/* Bizzrium · css/style.css · every style on the site.
   Shared rules are scoped by .bzr, page rules by .bzr-page-{name}. */

/* ==========================================================================
   Utilities · former inline styles and fixed script values
   ========================================================================== */
.bzr-u1 {
   max-width: 15ch !important;
}

.bzr-u2 {
   --i: 0 !important;
}

.bzr-u3 {
   --i: 1 !important;
}

.bzr-u4 {
   --i: 2 !important;
}

.bzr-u5 {
   --i: 3 !important;
}

.bzr-u6 {
   max-width: 13ch !important;
}

.bzr-u7 {
   max-width: 14ch !important;
}

.bzr-u8 {
   max-width: 12ch !important;
}

.bzr-u9 {
   aspect-ratio: 4/5 !important;
}

.bzr-u10 {
   margin-top: clamp(18px, 2vw, 28px) !important;
}

.bzr-u11 {
   transform: translate(-30px, -10px) !important;
}

.bzr-u12 {
   transform: translate(40px, 20px) !important;
}

.bzr-u13 {
   transform: translate(-10px, 30px) !important;
}

.bzr-u14 {
   transform: translate(30px, -20px) !important;
}

.bzr-u15 {
   transform: translate(20px, 10px) !important;
}

.bzr-u16 {
   transform: translate(-40px, -30px) !important;
}

.bzr-u17 {
   transform: translate(10px, -10px) !important;
}

.bzr-u18 {
   transform: translate(-20px, 40px) !important;
}

.bzr-u19 {
   transform: translate(-30px, 20px) !important;
}

.bzr-u20 {
   transform: translate(30px, 30px) !important;
}

.bzr-u21 {
   transform: translate(-10px, -40px) !important;
}

.bzr-u22 {
   transform: translate(40px, -10px) !important;
}

.bzr-u23 {
   transform: translate(0px, 20px) !important;
}

.bzr-u24 {
   transform: translate(-40px, 10px) !important;
}

.bzr-u25 {
   transform: translate(20px, -30px) !important;
}

.bzr-u26 {
   transform: translate(-10px, 0px) !important;
}

.bzr-u27 {
   color: var(--acc-soft) !important;
}

.bzr-u28 {
   max-width: 14ch !important;
   color: #fff !important;
}

.bzr-u29 {
   max-width: 16ch !important;
   color: #fff !important;
}

.bzr-u30 {
   max-width: 16ch !important;
}

.bzr-u31 {
   justify-content: center !important;
}

.bzr-u32 {
   max-width: none !important;
}

.bzr-hidden {
   display: none !important;
}

.bzr-holder-host {
   position: relative !important;
}

.bzr-field-error {
   border-bottom-color: var(--acc) !important;
}

.bzr-cursor-active {
   width: 34px !important;
   height: 34px !important;
}

.bzr-cursor-active-lg {
   width: 48px !important;
   height: 48px !important;
   background: rgba(255, 59, 30, .12) !important;
}

.bzr-reveal-delay-0 {
   transition-delay: 0s !important;
}

.bzr-reveal-delay-1 {
   transition-delay: 0.07s !important;
}

.bzr-reveal-delay-2 {
   transition-delay: 0.14s !important;
}

.bzr-reveal-delay-3 {
   transition-delay: 0.21s !important;
}

.bzr-word-delay-0 {
   transition-delay: 0s !important;
}

.bzr-word-delay-1 {
   transition-delay: 0.05s !important;
}

.bzr-word-delay-2 {
   transition-delay: 0.1s !important;
}

.bzr-word-delay-3 {
   transition-delay: 0.15s !important;
}

.bzr-word-delay-4 {
   transition-delay: 0.2s !important;
}

.bzr-word-delay-5 {
   transition-delay: 0.25s !important;
}

.bzr-word-delay-6 {
   transition-delay: 0.3s !important;
}

.bzr-word-delay-7 {
   transition-delay: 0.35s !important;
}

.bzr-word-delay-8 {
   transition-delay: 0.4s !important;
}

.bzr-word-delay-9 {
   transition-delay: 0.45s !important;
}

.bzr-word-delay-10 {
   transition-delay: 0.5s !important;
}

.bzr-word-delay-11 {
   transition-delay: 0.55s !important;
}

.bzr-word-delay-12 {
   transition-delay: 0.6s !important;
}

.bzr-word-delay-13 {
   transition-delay: 0.65s !important;
}

.bzr-word-delay-14 {
   transition-delay: 0.7s !important;
}

.bzr-word-delay-15 {
   transition-delay: 0.75s !important;
}

.bzr-word-delay-16 {
   transition-delay: 0.8s !important;
}

.bzr-word-delay-17 {
   transition-delay: 0.85s !important;
}

.bzr-word-delay-18 {
   transition-delay: 0.9s !important;
}

.bzr-word-delay-19 {
   transition-delay: 0.95s !important;
}

.bzr-word-delay-20 {
   transition-delay: 1s !important;
}

.bzr-word-delay-21 {
   transition-delay: 1.05s !important;
}

.bzr-word-delay-22 {
   transition-delay: 1.1s !important;
}

.bzr-word-delay-23 {
   transition-delay: 1.15s !important;
}

.bzr-word-delay-24 {
   transition-delay: 1.2s !important;
}

.bzr-word-delay-25 {
   transition-delay: 1.25s !important;
}

.bzr-word-delay-26 {
   transition-delay: 1.3s !important;
}

.bzr-word-delay-27 {
   transition-delay: 1.35s !important;
}

.bzr-word-delay-28 {
   transition-delay: 1.4s !important;
}

.bzr-word-delay-29 {
   transition-delay: 1.45s !important;
}

.bzr-word-delay-30 {
   transition-delay: 1.5s !important;
}

.bzr-word-delay-31 {
   transition-delay: 1.55s !important;
}

.bzr-word-delay-32 {
   transition-delay: 1.6s !important;
}

.bzr-word-delay-33 {
   transition-delay: 1.65s !important;
}

.bzr-word-delay-34 {
   transition-delay: 1.7s !important;
}

.bzr-word-delay-35 {
   transition-delay: 1.75s !important;
}

.bzr-word-delay-36 {
   transition-delay: 1.8s !important;
}

.bzr-word-delay-37 {
   transition-delay: 1.85s !important;
}

.bzr-word-delay-38 {
   transition-delay: 1.9s !important;
}

.bzr-word-delay-39 {
   transition-delay: 1.95s !important;
}

/* ==========================================================================
   Page styles · main pages
   ========================================================================== */
:root:has(>body:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms)) {
   --ink: #0C0C0D;
   --ink-2: #141416;
   --ink-3: #1B1C1F;
   --ink-line: rgba(255, 255, 255, .13);
   --paper: #EEEFEE;
   --paper-2: #E4E5E4;
   --white: #FFF;
   --line: #D5D7D5;
   --acc: #D62B12;
   --acc-base: #FF3B1E;
   --acc-deep: #D62B12;
   --acc-soft: #FF3B1E;
   --graphite: #6A6A6E;
   --gray-l: #9DA1A6;
   --soft: #54585C;
   --disp: "Bricolage Grotesque", sans-serif;
   --text: "Hanken Grotesk", sans-serif;
   --mono: "Space Mono", monospace;
   --pad: clamp(90px, 13vh, 190px);
   --ease: cubic-bezier(.16, 1, .3, 1);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) *,
:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) {
   box-sizing: border-box;
}

html:has(>body:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms)) {
   scroll-behavior: smooth;
   -webkit-font-smoothing: antialiased;
}

body:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) {
   margin: 0;
   background: var(--paper);
   color: var(--ink);
   font-family: var(--text);
   font-size: 17px;
   line-height: 1.6;
   overflow-x: clip;
}

body:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms).menu-open {
   overflow: hidden;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .wrap {
   max-width: 1480px;
   margin: 0 auto;
   padding-left: clamp(22px, 5vw, 64px);
   padding-right: clamp(22px, 5vw, 64px);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) section {
   position: relative;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) img,
:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) svg,
:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) image-slot {
   max-width: 100%;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) ::selection {
   background: var(--acc);
   color: #fff;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .eyebrow {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .2em;
   text-transform: uppercase;
   color: var(--graphite);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .dark .eyebrow {
   color: var(--gray-l);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .h-lg {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(30px, 4.6vw, 76px);
   line-height: .98;
   letter-spacing: -.045em;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .h-md {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(22px, 2.6vw, 40px);
   line-height: 1.08;
   letter-spacing: -.035em;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .body {
   font-size: clamp(15px, 1.45vw, 19px);
   line-height: 1.62;
   color: var(--soft);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .dark .body {
   color: var(--gray-l);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .acc {
   color: var(--acc);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mt {
   margin-top: clamp(20px, 2.6vw, 34px);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mt2 {
   margin-top: clamp(40px, 5vw, 72px);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .block {
   padding: var(--pad) 0;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .dark {
   background: var(--ink);
   color: #fff;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .white {
   background: var(--white);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .reveal {
   opacity: 0;
   transform: translateY(26px);
   transition: opacity 1s var(--ease), transform 1s var(--ease);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .reveal.in {
   opacity: 1;
   transform: none;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .ghost {
   position: absolute;
   right: clamp(-10px, 1vw, 30px);
   top: clamp(20px, 3vw, 50px);
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(120px, 22vw, 340px);
   line-height: .8;
   letter-spacing: -.06em;
   color: rgba(12, 12, 13, .045);
   pointer-events: none;
   user-select: none;
   z-index: 0;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .dark .ghost {
   color: rgba(255, 255, 255, .04);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .block>.wrap {
   position: relative;
   z-index: 1;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .trans {
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 14px;
   padding: clamp(22px, 3vw, 40px) 0;
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   text-transform: uppercase;
   color: var(--graphite);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .trans i {
   display: block;
   width: 1px;
   height: 26px;
   background: linear-gradient(var(--acc), transparent);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .dark .trans {
   color: var(--gray-l);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cut {
   position: relative;
   display: inline-block;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cut::after {
   content: "";
   position: absolute;
   left: -2%;
   right: -2%;
   top: 52%;
   height: .06em;
   background: var(--acc);
   transform: rotate(-1.6deg);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .nav {
   position: fixed;
   inset: 0 0 auto;
   z-index: 70;
   padding: clamp(16px, 2vw, 26px) 0;
   background: linear-gradient(rgba(12, 12, 13, .72), rgba(12, 12, 13, 0));
   backdrop-filter: blur(6px);
   -webkit-backdrop-filter: blur(6px);
   transition: color .35s var(--ease), background .35s var(--ease);
   color: #fff;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .nav.lit {
   background: linear-gradient(rgba(238, 239, 238, .86), rgba(238, 239, 238, 0));
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .nav.lit {
   color: var(--ink);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .nav .brand {
   color: currentColor;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .nav .pill {
   border-color: currentColor;
   color: currentColor;
   background: transparent;
   backdrop-filter: blur(6px);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .nav .pill:hover {
   background: var(--acc);
   border-color: var(--acc);
   color: #fff;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .nav .burger i,
:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .nav .burger i::before,
:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .nav .burger i::after {
   background: currentColor;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .nav .row {
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 20px;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .brand {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(20px, 1.9vw, 26px);
   letter-spacing: -.03em;
   text-decoration: none;
   color: #fff;
   white-space: nowrap;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .brand sup {
   font-size: .42em;
   font-weight: 400;
   vertical-align: super;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .nav-r {
   display: flex;
   align-items: center;
   gap: clamp(14px, 2vw, 28px);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pill {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .14em;
   text-transform: uppercase;
   color: #fff;
   text-decoration: none;
   border: 1px solid rgba(255, 255, 255, .4);
   padding: 11px 16px;
   border-radius: 40px;
   white-space: nowrap;
   transition: border-color .3s;
   display: inline-block;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pill:hover {
   border-color: #fff;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .burger {
   background: none;
   border: 0;
   cursor: pointer;
   padding: 10px 0 10px 4px;
   display: flex;
   align-items: center;
   gap: 12px;
   color: inherit;
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .16em;
   text-transform: uppercase;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .burger .bl {
   display: flex;
   flex-direction: column;
   gap: 5px;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .burger i {
   display: block;
   width: 26px;
   height: 1.5px;
   background: currentColor;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .menu {
   position: fixed;
   inset: 0;
   z-index: 80;
   background: var(--ink);
   display: flex;
   flex-direction: column;
   justify-content: center;
   overflow-y: auto;
   clip-path: inset(0 0 100% 0);
   transition: clip-path .8s var(--ease);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .menu.open {
   clip-path: inset(0 0 0 0);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .menu-close {
   position: absolute;
   top: clamp(20px, 2.4vw, 32px);
   right: clamp(22px, 5vw, 64px);
   background: none;
   border: 0;
   color: #fff;
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   text-transform: uppercase;
   cursor: pointer;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mlist {
   display: flex;
   flex-direction: column;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mlink {
   display: flex;
   align-items: baseline;
   gap: clamp(14px, 2.4vw, 40px);
   text-decoration: none;
   color: #fff;
   padding: clamp(2px, .4vw, 6px) 0;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mlink .mn {
   font-family: var(--mono);
   font-size: 12px;
   letter-spacing: .16em;
   color: var(--acc);
   flex: none;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .roll {
   display: block;
   height: 1.2em;
   overflow: hidden;
   padding-right: .12em;
   margin-right: -.12em;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .roll span {
   display: block;
   line-height: 1.2;
   transition: transform .55s var(--ease);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .roll .dup {
   color: var(--acc);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) a:hover .roll span,
:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .swap:hover .roll span {
   transform: translateY(-100%);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mlink .roll {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(34px, 7vw, 104px);
   letter-spacing: -.05em;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mnext {
   margin-top: clamp(30px, 4vw, 56px);
   padding-top: clamp(20px, 2.4vw, 30px);
   border-top: 1px solid var(--ink-line);
   display: flex;
   justify-content: space-between;
   gap: 20px;
   flex-wrap: wrap;
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .14em;
   text-transform: uppercase;
   color: var(--gray-l);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mnext a {
   color: var(--acc-soft);
   text-decoration: none;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hero>.wrap {
   width: 100%;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hero {
   background: var(--ink);
   color: #fff;
   min-height: 100svh;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   padding: clamp(96px, 13vh, 150px) 0 clamp(26px, 3.4vw, 50px);
   overflow: hidden;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hero-grid {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: clamp(8px, 1.1vw, 16px);
   height: clamp(180px, 34svh, 360px);
   margin-bottom: clamp(28px, 4vw, 56px);
}

@media(max-width:760px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hero-grid {
      grid-template-columns: 1fr 1fr;
   }

   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hero-grid .hg:nth-child(3) {
      display: none;
   }
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hg {
   display: flex;
   flex-direction: column;
   gap: clamp(8px, 1.1vw, 16px);
   min-height: 0;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hg:nth-child(2) {
   transform: translateY(clamp(-28px, -2.6vw, -10px));
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hg-i {
   flex: 1 1 0;
   min-height: 0;
   overflow: hidden;
   background: var(--ink-2);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hg-i.tall {
   flex: 1.4 1 0;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hg-i image-slot {
   width: 100%;
   height: 100%;
   display: block;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hero .eyebrow {
   color: var(--acc-soft);
   margin-bottom: clamp(14px, 1.8vw, 24px);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hero h1 {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(40px, 9.2vw, 150px);
   line-height: .9;
   letter-spacing: -.055em;
   margin: 0;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hero h1 .ln {
   display: block;
   overflow: hidden;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hero h1 .ln span {
   display: block;
   transform: translateY(105%);
   animation: riseUp 1.15s var(--ease) forwards;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hero h1 .ln:nth-child(2) span {
   animation-delay: .13s;
}

@keyframes riseUp {
   to {
      transform: none;
   }
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hero .eyebrow,
:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hero h1 {
   text-align: center;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hero h1 .ln span {
   display: block;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hero-foot {
   display: flex;
   justify-content: center;
   align-items: flex-end;
   gap: clamp(20px, 4vw, 70px);
   flex-wrap: wrap;
   margin-top: clamp(26px, 3.4vw, 50px);
   padding-top: clamp(18px, 2.2vw, 28px);
   border-top: 1px solid var(--ink-line);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hero-foot p {
   font-family: var(--disp);
   font-weight: 500;
   font-size: clamp(16px, 1.7vw, 24px);
   letter-spacing: -.025em;
   line-height: 1.24;
   max-width: 34ch;
   margin: 0;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hero-cta {
   display: inline-flex;
   align-items: center;
   gap: 12px;
   font-family: var(--mono);
   font-size: 11.5px;
   letter-spacing: .14em;
   text-transform: uppercase;
   background: var(--acc);
   color: #fff;
   padding: 16px 26px;
   border-radius: 40px;
   text-decoration: none;
   transition: background .3s;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hero-cta:hover {
   background: var(--acc-deep);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .marq {
   overflow: hidden;
   padding: clamp(14px, 1.8vw, 26px) 0;
   border-top: 1px solid var(--ink-line);
   border-bottom: 1px solid var(--ink-line);
   background: var(--ink);
   color: #fff;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .marq .tk {
   display: flex;
   width: max-content;
   animation: slide 30s linear infinite;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .marq .it {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(26px, 4.4vw, 68px);
   letter-spacing: -.045em;
   padding-right: .32em;
   display: flex;
   align-items: center;
   gap: .3em;
   white-space: nowrap;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .marq .it i {
   color: var(--acc);
   font-style: normal;
}

@keyframes slide {
   to {
      transform: translateX(-50%);
   }
}

@media(prefers-reduced-motion:reduce) {

   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .marq .tk,
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .crow .tk,
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .badge svg {
      animation: none;
   }
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .quote-sec {
   text-align: center;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .quote-sec h2 {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(32px, 6.6vw, 108px);
   line-height: .94;
   letter-spacing: -.05em;
   margin: 0 auto;
   max-width: 16ch;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .ccard {
   border: 1px solid var(--ink-line);
   padding: clamp(20px, 2.2vw, 30px);
   max-width: 52ch;
   display: flex;
   flex-direction: column;
   gap: 14px;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .ccard .ck {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .18em;
   text-transform: uppercase;
   color: var(--acc);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .ccard p {
   margin: 0;
   font-size: clamp(15px, 1.3vw, 18px);
   line-height: 1.6;
   color: var(--gray-l);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cbuys {
   margin-top: clamp(40px, 5vw, 70px);
   border-top: 1px solid var(--line);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cbuy {
   display: grid;
   grid-template-columns: 54px minmax(0, 1fr) minmax(0, 1fr);
   gap: clamp(16px, 2.6vw, 44px);
   align-items: baseline;
   padding: clamp(20px, 2.4vw, 32px) 0;
   border-bottom: 1px solid var(--line);
}

@media(max-width:820px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cbuy {
      grid-template-columns: 44px 1fr;
   }

   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cbuy .now {
      grid-column: 2;
   }
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cbuy .sk {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cbuy .was {
   font-family: var(--disp);
   font-weight: 500;
   font-size: clamp(17px, 1.8vw, 26px);
   letter-spacing: -.03em;
   color: var(--graphite);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cbuy .was s {
   text-decoration: none;
   position: relative;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cbuy .was s::after {
   content: "";
   position: absolute;
   left: -2%;
   right: -2%;
   top: 52%;
   height: 2px;
   background: var(--acc);
   transform: rotate(-1.4deg);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cbuy .now {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(19px, 2.1vw, 32px);
   letter-spacing: -.04em;
   color: var(--ink);
   text-align: right;
}

@media(max-width:820px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cbuy .now {
      text-align: left;
   }
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cbuy.ans .now {
   color: var(--acc);
}

/* ==========================================================================
   Page styles · about, work, playbook, engagements, contact, privacy, terms
   ========================================================================== */
:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .qwords {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(32px, 6.6vw, 108px);
   line-height: .94;
   letter-spacing: -.05em;
   margin: 0 auto;
   max-width: 16ch;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .qwords i {
   display: inline-block;
   font-style: normal;
   opacity: .12;
   transform: translateY(.16em);
   transition: opacity .5s var(--ease), transform .5s var(--ease), color .5s var(--ease);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .qwords i.on {
   opacity: 1;
   transform: none;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .qwords i.hi.on {
   color: var(--acc);
}

/* ==========================================================================
   Page styles · main pages
   ========================================================================== */
:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pin {
   position: relative;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pin {
   padding-top: 0;
   padding-bottom: 0;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pin .pin-in {
   position: sticky;
   top: 0;
   min-height: 100svh;
   display: flex;
   flex-direction: column;
   justify-content: center;
   padding-top: clamp(70px, 10vh, 100px);
   padding-bottom: clamp(24px, 4vh, 48px);
   overflow-x: clip;
   overflow-y: visible;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pin .pin-in>.wrap {
   min-width: 0;
   width: 100%;
}

@media(max-width:760px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pin {
      height: auto !important;
      padding-top: var(--pad);
      padding-bottom: var(--pad);
   }

   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pin .pin-in {
      position: static;
      min-height: 0;
      overflow: visible;
      padding-top: 0;
      padding-bottom: 0;
   }
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .strip {
   display: flex;
   gap: clamp(12px, 1.4vw, 22px);
   overflow-x: auto;
   scroll-snap-type: x mandatory;
   padding: clamp(30px, 3.6vw, 54px) 0 18px;
   scrollbar-width: none;
   -webkit-overflow-scrolling: touch;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pin .strip {
   overflow-x: auto;
   overflow-y: hidden;
   scroll-snap-type: none;
   scrollbar-width: none;
   -ms-overflow-style: none;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pin .strip::-webkit-scrollbar {
   display: none;
}

@media(max-width:760px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pin .strip {
      scroll-snap-type: x mandatory;
   }
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .sbar {
   height: 2px;
   background: var(--line);
   margin-top: 10px;
   position: relative;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .sbar i {
   position: absolute;
   left: 0;
   top: 0;
   bottom: 0;
   width: 20%;
   background: var(--acc);
   transition: transform .1s linear;
   transform-origin: left;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .strip::-webkit-scrollbar {
   display: none;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mo {
   flex: 0 0 clamp(250px, 26vw, 360px);
   scroll-snap-align: start;
   background: var(--white);
   border: 1px solid var(--line);
   padding: clamp(22px, 2.4vw, 34px);
   min-height: clamp(290px, 30vw, 400px);
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   position: relative;
   overflow: hidden;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mo .gn {
   position: absolute;
   right: -8px;
   bottom: -26px;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(110px, 12vw, 170px);
   line-height: .8;
   letter-spacing: -.06em;
   color: var(--paper);
   pointer-events: none;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mo::before {
   content: "\201C";
   display: block;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(38px, 4vw, 50px);
   line-height: .5;
   color: var(--acc);
   position: relative;
   margin-bottom: 2px;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mo.verdict::before {
   color: rgba(255, 255, 255, .82);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mo .mk {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .18em;
   text-transform: uppercase;
   color: var(--acc);
   position: relative;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mo h3 {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(21px, 2.1vw, 29px);
   line-height: 1.06;
   letter-spacing: -.04em;
   margin: 0 0 14px;
   position: relative;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mo p {
   font-size: 14px;
   line-height: 1.6;
   color: var(--soft);
   margin: 0;
   position: relative;
   max-width: 30ch;
   border-top: 1px solid var(--line);
   padding-top: 14px;
   margin-top: auto;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mo.verdict p {
   border-top-color: var(--ink-line);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mo.verdict {
   background: var(--ink);
   color: #fff;
   border-color: var(--ink);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mo.verdict .gn {
   color: var(--ink-3);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mo.verdict p {
   color: var(--gray-l);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .strip-hint {
   display: flex;
   justify-content: space-between;
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--graphite);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .band {
   height: clamp(320px, 56vh, 640px);
   overflow: hidden;
   position: relative;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .band image-slot {
   position: absolute;
   inset: -14% 0;
   width: 100%;
   height: 128%;
   display: block;
   will-change: transform;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .stack {
   display: flex;
   flex-direction: column;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .stack .w {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(40px, 9.6vw, 164px);
   line-height: .86;
   letter-spacing: -.055em;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .stack .w.dim {
   color: var(--line);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .dark .stack .w.dim {
   color: var(--ink-3);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .stack .w.on {
   color: var(--acc);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .stack .w.r {
   text-align: right;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .stack .w.c {
   text-align: center;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .conv-lead {
   font-size: clamp(16px, 1.4vw, 19px);
   line-height: 1.6;
   color: var(--soft);
   max-width: 46ch;
   margin: clamp(18px, 2vw, 26px) 0 0;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .shorts {
   margin-top: clamp(44px, 5vw, 76px);
   border-top: 1px solid var(--line);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .sh {
   display: grid;
   grid-template-columns: 52px minmax(0, 230px) minmax(0, 1fr);
   gap: clamp(16px, 2.6vw, 44px);
   align-items: baseline;
   padding: clamp(22px, 2.6vw, 36px) 0;
   border-bottom: 1px solid var(--line);
}

@media(max-width:820px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .sh {
      grid-template-columns: 44px 1fr;
   }

   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .sh .shq {
      grid-column: 2;
   }
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .sh .shn {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .sh .shk {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .18em;
   text-transform: uppercase;
   color: var(--graphite);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .sh .shq {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(20px, 2.4vw, 36px);
   letter-spacing: -.04em;
   line-height: 1.12;
   margin: 0;
   color: var(--ink);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .conv-close {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(22px, 3vw, 44px);
   letter-spacing: -.04em;
   line-height: 1.1;
   max-width: 24ch;
   margin: clamp(40px, 5vw, 70px) 0 0;
   color: var(--ink);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .howrow {
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: clamp(24px, 4vw, 60px);
   flex-wrap: wrap;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .badge {
   width: clamp(120px, 14vw, 190px);
   height: clamp(120px, 14vw, 190px);
   flex: none;
   position: relative;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .badge svg {
   width: 100%;
   height: 100%;
   animation: spin 22s linear infinite;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .badge text {
   font-family: var(--mono);
   font-size: 7.2px;
   letter-spacing: .34em;
   text-transform: uppercase;
   fill: var(--acc);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .badge .ctr {
   position: absolute;
   inset: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .14em;
   text-transform: uppercase;
   color: var(--gray-l);
   line-height: 1.5;
}

@keyframes spin {
   to {
      transform: rotate(360deg);
   }
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .testi {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: clamp(14px, 1.8vw, 28px);
   margin-top: clamp(40px, 5vw, 70px);
}

@media(max-width:860px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .testi {
      grid-template-columns: 1fr;
   }
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .tc {
   background: var(--ink-2);
   border: 1px solid var(--ink-line);
   padding: clamp(24px, 2.8vw, 42px);
   position: relative;
   min-height: clamp(240px, 24vw, 320px);
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   gap: 30px;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .tc .qm {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(80px, 9vw, 130px);
   line-height: .6;
   color: var(--acc);
   letter-spacing: -.06em;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .tc blockquote {
   margin: 0;
   font-family: var(--disp);
   font-weight: 600;
   font-size: clamp(20px, 2.1vw, 30px);
   line-height: 1.16;
   letter-spacing: -.035em;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .tc .who {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--gray-l);
   padding-top: 18px;
   border-top: 1px solid var(--ink-line);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .swaps {
   margin-top: clamp(40px, 5vw, 72px);
   border-top: 1px solid var(--line);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .swap {
   display: grid;
   grid-template-columns: auto minmax(0, 1fr) auto;
   gap: clamp(16px, 3vw, 50px);
   align-items: center;
   padding: clamp(20px, 2.6vw, 38px) 0;
   border-bottom: 1px solid var(--line);
   cursor: default;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .swap .sn {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .swap .roll {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(22px, 3.4vw, 54px);
   letter-spacing: -.045em;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .swap .roll span:first-child {
   color: var(--graphite);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .swap .roll .dup {
   color: var(--ink);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .swap .hint {
   font-family: var(--mono);
   font-size: 10px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--graphite);
   white-space: nowrap;
   transition: color .3s;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .swap:hover .hint {
   color: var(--acc);
}

@media(hover:none) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .swap .roll {
      height: auto;
   }

   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .swap .roll span:first-child {
      text-decoration: line-through;
      text-decoration-color: var(--acc);
      text-decoration-thickness: 2px;
   }

   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .swap .hint {
      display: none;
   }
}

@media(max-width:700px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .swap {
      grid-template-columns: auto 1fr;
   }

   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .swap .hint {
      display: none;
   }
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .svc {
   margin-top: clamp(40px, 5vw, 72px);
   border-top: 1px solid var(--ink-line);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .svc a {
   display: grid;
   grid-template-columns: auto minmax(0, 1fr) auto;
   gap: clamp(16px, 3vw, 50px);
   align-items: center;
   padding: clamp(22px, 2.8vw, 42px) 0;
   border-bottom: 1px solid var(--ink-line);
   text-decoration: none;
   color: #fff;
   transition: padding-left .5s var(--ease);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .svc a:hover {
   padding-left: clamp(10px, 1.4vw, 22px);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .svc .ab {
   width: clamp(30px, 3vw, 42px);
   height: clamp(30px, 3vw, 42px);
   border-radius: 50%;
   background: var(--acc);
   color: #fff;
   display: flex;
   align-items: center;
   justify-content: center;
   font-family: var(--mono);
   font-size: 13px;
   flex: none;
   transition: transform .45s var(--ease);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .svc a:hover .ab {
   transform: rotate(45deg);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .svc .roll {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(23px, 3.4vw, 54px);
   letter-spacing: -.045em;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .svc .sd {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .14em;
   text-transform: uppercase;
   color: var(--gray-l);
   text-align: right;
   white-space: nowrap;
}

@media(max-width:700px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .svc a {
      grid-template-columns: auto 1fr;
   }

   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .svc .sd {
      display: none;
   }
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .four {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 1px;
   background: var(--line);
   border: 1px solid var(--line);
   margin-top: clamp(36px, 4.4vw, 64px);
}

@media(max-width:940px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .four {
      grid-template-columns: 1fr 1fr;
   }
}

@media(max-width:520px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .four {
      grid-template-columns: 1fr;
   }
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .fc {
   background: var(--white);
   padding: clamp(22px, 2.4vw, 36px);
   min-height: clamp(200px, 18vw, 260px);
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   gap: clamp(30px, 3.4vw, 54px);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .fc .k {
   font-family: var(--mono);
   font-size: clamp(20px, 2.2vw, 30px);
   letter-spacing: .04em;
   color: var(--acc);
   font-weight: 700;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .fc.ans {
   background: var(--ink);
   color: #fff;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .fc.ans p {
   color: var(--gray-l);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .fc.ans p em {
   color: #fff;
   font-style: normal;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .fc.ans .k {
   color: var(--acc);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .fc p {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(18px, 1.8vw, 26px);
   letter-spacing: -.035em;
   line-height: 1.16;
   margin: 0;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .wgrid {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: clamp(12px, 1.6vw, 26px);
   margin-top: clamp(36px, 4.4vw, 64px);
}

@media(max-width:860px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .wgrid {
      grid-template-columns: 1fr 1fr;
   }
}

@media(max-width:520px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .wgrid {
      grid-template-columns: 1fr;
   }
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .wc {
   text-decoration: none;
   color: inherit;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .wc .ph {
   aspect-ratio: 4/5;
   overflow: hidden;
   background: var(--ink-2);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .wc .ph image-slot {
   width: 100%;
   height: 100%;
   display: block;
   transition: transform 1.3s var(--ease);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .wc:hover .ph image-slot {
   transform: scale(1.05);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .wc .nm {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(19px, 1.9vw, 26px);
   letter-spacing: -.035em;
   margin: 15px 0 0;
   transition: color .3s;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .wc:hover .nm {
   color: var(--acc);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .wc .ct {
   display: block;
   font-family: var(--mono);
   font-size: 10px;
   letter-spacing: .14em;
   text-transform: uppercase;
   color: var(--gray-l);
   margin-top: 5px;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .crows {
   margin-top: clamp(34px, 4vw, 58px);
   display: flex;
   flex-direction: column;
   gap: clamp(10px, 1.2vw, 18px);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .crow {
   overflow: hidden;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .crow .tk {
   display: flex;
   width: max-content;
   gap: clamp(24px, 3vw, 52px);
   animation: slide 34s linear infinite;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .crow:nth-child(2) .tk {
   animation-duration: 42s;
   animation-direction: reverse;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .crow:nth-child(3) .tk {
   animation-duration: 38s;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .crow span {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(18px, 2.2vw, 34px);
   letter-spacing: -.035em;
   color: var(--ink-3);
   white-space: nowrap;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .crow span b {
   color: var(--acc);
   font-weight: 400;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .inv {
   margin-top: clamp(36px, 4.4vw, 64px);
   background: var(--white);
   border: 1px solid var(--line);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .inv .ih {
   display: flex;
   justify-content: space-between;
   gap: 14px;
   padding: 18px clamp(20px, 2.4vw, 34px);
   border-bottom: 2px solid var(--ink);
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .18em;
   text-transform: uppercase;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .inv .ih .r {
   color: var(--acc);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .inv .il {
   display: flex;
   justify-content: space-between;
   align-items: baseline;
   gap: 20px;
   padding: clamp(15px, 1.7vw, 22px) clamp(20px, 2.4vw, 34px);
   border-bottom: 1px solid var(--line);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .inv .il .d {
   font-family: var(--disp);
   font-weight: 600;
   font-size: clamp(17px, 1.8vw, 25px);
   letter-spacing: -.03em;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .inv .il .v {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .14em;
   text-transform: uppercase;
   color: var(--graphite);
   white-space: nowrap;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .inv .it {
   display: flex;
   justify-content: space-between;
   align-items: baseline;
   gap: 20px;
   padding: clamp(18px, 2vw, 26px) clamp(20px, 2.4vw, 34px);
   background: var(--ink);
   color: #fff;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .inv .it .d {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(20px, 2.2vw, 32px);
   letter-spacing: -.04em;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .inv .it .v {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   text-transform: uppercase;
   color: var(--acc);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .inv .in {
   padding: 14px clamp(20px, 2.4vw, 34px);
   font-family: var(--mono);
   font-size: 10px;
   letter-spacing: .14em;
   text-transform: uppercase;
   color: var(--graphite);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .read-att {
   margin-top: clamp(18px, 2.2vw, 28px);
   padding: clamp(20px, 2.4vw, 32px);
   background: var(--ink);
   color: #fff;
   border-radius: 2px;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .read-att .k {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .18em;
   text-transform: uppercase;
   color: var(--acc-soft);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .read-att p {
   font-family: var(--disp);
   font-weight: 600;
   font-size: clamp(17px, 1.8vw, 25px);
   letter-spacing: -.03em;
   line-height: 1.24;
   margin: 10px 0 0;
   max-width: 60ch;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .conv-truth {
   font-family: var(--disp);
   font-weight: 600;
   font-size: clamp(20px, 2.2vw, 32px);
   letter-spacing: -.03em;
   line-height: 1.2;
   color: var(--graphite);
   margin: clamp(18px, 2vw, 28px) 0 clamp(22px, 2.6vw, 36px);
   max-width: 26ch;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .conv-truth b {
   font-weight: 800;
   color: var(--ink);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .close-sec {
   text-align: center;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .close-sec h2 {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(34px, 7.4vw, 124px);
   line-height: .9;
   letter-spacing: -.055em;
   margin: 0 auto;
   max-width: 16ch;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cbtn {
   display: inline-flex;
   align-items: center;
   gap: 14px;
   margin-top: clamp(30px, 3.6vw, 52px);
   font-family: var(--mono);
   font-size: 12px;
   letter-spacing: .14em;
   text-transform: uppercase;
   background: var(--acc);
   color: #fff;
   padding: 19px 30px;
   border-radius: 40px;
   text-decoration: none;
   transition: background .3s;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cbtn:hover {
   background: var(--acc-deep);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .explore {
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 10px;
   margin: clamp(44px, 5.5vw, 86px) auto 0;
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .2em;
   text-transform: uppercase;
   color: var(--graphite);
   background: none;
   border: 0;
   cursor: pointer;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .explore i {
   display: block;
   width: 1px;
   height: 34px;
   background: linear-gradient(var(--acc), transparent);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .foot {
   background: var(--ink);
   color: var(--gray-l);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .foot-in {
   padding: clamp(52px, 7vh, 96px) 0 38px;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .foot-top {
   display: flex;
   justify-content: space-between;
   align-items: flex-end;
   gap: 30px;
   flex-wrap: wrap;
   padding-bottom: clamp(36px, 4.4vw, 64px);
   border-bottom: 1px solid var(--ink-line);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .foot-top .fw {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(40px, 8vw, 130px);
   letter-spacing: -.055em;
   color: #fff;
   line-height: .9;
   text-decoration: none;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .foot-top .fw sup {
   font-size: .28em;
   font-weight: 400;
   vertical-align: super;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .foot-top .ftag {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   text-transform: uppercase;
   color: var(--acc-soft);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .foot-cols {
   display: grid;
   grid-template-columns: 1.4fr 1fr 1fr 1fr;
   gap: 34px;
   padding: clamp(34px, 4vw, 58px) 0;
}

@media(max-width:820px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .foot-cols {
      grid-template-columns: 1fr 1fr;
      gap: 38px 22px;
   }
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .foot h5 {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .18em;
   text-transform: uppercase;
   color: #fff;
   margin: 0 0 16px;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .foot a.link {
   display: block;
   color: var(--gray-l);
   text-decoration: none;
   padding: 6px 0;
   transition: color .25s, padding-left .35s var(--ease);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .foot a.link:hover {
   color: #fff;
   padding-left: 6px;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .foot .about {
   max-width: 34ch;
   font-size: 14.5px;
   line-height: 1.6;
   margin: 0;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .foot-bot {
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 16px;
   flex-wrap: wrap;
   padding-top: 24px;
   border-top: 1px solid var(--ink-line);
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .06em;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .socs {
   display: flex;
   gap: 11px;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .socs a {
   width: 38px;
   height: 38px;
   border: 1px solid var(--ink-line);
   border-radius: 50%;
   display: flex;
   align-items: center;
   justify-content: center;
   color: var(--gray-l);
   transition: .25s;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .socs a:hover {
   background: var(--acc);
   border-color: var(--acc);
   color: #fff;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cur {
   position: fixed;
   top: 0;
   left: 0;
   width: 9px;
   height: 9px;
   border-radius: 50%;
   background: var(--acc);
   pointer-events: none;
   z-index: 90;
   transform: translate(-50%, -50%);
   transition: width .3s, height .3s;
}

@media(hover:none) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cur {
      display: none;
   }
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .g-white {
   background: var(--white);
   color: var(--ink);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .g-paper {
   background: var(--paper);
   color: var(--ink);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .g-ink {
   background: var(--ink);
   color: #fff;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .g-ink .acc {
   color: var(--acc-soft);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .g-ink .eyebrow {
   color: var(--gray-l);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .v-sec {
   padding: var(--pad) 0;
   position: relative;
}

/* ==========================================================================
   Page styles · home
   ========================================================================== */
.bzr-page-home .v-head .lead {
   font-size: clamp(16px, 1.5vw, 20px);
   line-height: 1.6;
   color: var(--soft);
}

.bzr-page-home .g-ink .v-head .lead {
   color: var(--gray-l);
}

/* ==========================================================================
   Page styles · main pages
   ========================================================================== */
:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .v-head {
   display: flex;
   justify-content: space-between;
   align-items: flex-end;
   gap: clamp(20px, 4vw, 64px);
   flex-wrap: wrap;
   margin-bottom: clamp(44px, 5.4vw, 84px);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .v-head .h-lg {
   margin: clamp(16px, 1.8vw, 24px) 0 0;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .v-idx {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .2em;
   color: var(--acc);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .g-ink .v-idx {
   color: var(--acc-soft);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .v-btn {
   display: inline-flex;
   align-items: center;
   gap: 14px;
   font-family: var(--mono);
   font-size: 11.5px;
   letter-spacing: .14em;
   text-transform: uppercase;
   text-decoration: none;
   color: inherit;
   padding: 15px 22px;
   border: 1px solid currentColor;
   border-radius: 999px;
   transition: background .3s var(--ease), color .3s, border-color .3s;
   white-space: nowrap;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .v-btn:hover {
   background: var(--acc);
   border-color: var(--acc);
   color: #fff;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .v-btn.fill {
   background: var(--acc);
   border-color: var(--acc);
   color: #fff;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .v-btn.fill:hover {
   background: var(--acc-base);
   border-color: var(--acc-base);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .v-arw {
   width: 44px;
   height: 44px;
   border-radius: 50%;
   background: var(--acc);
   color: #fff;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   font-size: 16px;
   flex: none;
   transition: transform .35s var(--ease), background .3s;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .v-strike {
   position: relative;
   color: var(--graphite);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .v-strike::after {
   content: "";
   position: absolute;
   left: -2%;
   right: -2%;
   top: 54%;
   height: .08em;
   min-height: 2px;
   background: var(--acc);
   transform: rotate(-2deg);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .g-ink .v-strike {
   color: var(--gray-l);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .g-ink .v-strike::after {
   background: var(--acc-soft);
}

/* ==========================================================================
   Page styles · about, work, playbook, engagements, contact, privacy, terms
   ========================================================================== */
:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .q6 {
   text-align: center;
   padding: clamp(120px, 20vh, 240px) 0;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .q6-cap {
   display: flex;
   justify-content: space-between;
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .2em;
   text-transform: uppercase;
   color: var(--graphite);
   border-bottom: 1px solid var(--line);
   padding-bottom: 18px;
   margin-bottom: clamp(50px, 7vw, 110px);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .q6 .qwords {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(34px, 6.2vw, 104px);
   line-height: 1.02;
   letter-spacing: -.05em;
   margin: 0 auto;
   max-width: 17ch;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .q6 .qwords i {
   font-style: normal;
   color: var(--line);
   transition: color .5s var(--ease);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .q6 .qwords i.on {
   color: var(--ink);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .q6 .qwords i.on.hi {
   color: var(--acc);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pr6 {
   display: grid;
   grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
   gap: clamp(30px, 6vw, 110px);
   align-items: start;
}

@media(max-width:900px) {
   :is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pr6 {
      grid-template-columns: 1fr;
   }
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pr6 .stk {
   position: sticky;
   top: clamp(110px, 16vh, 170px);
}

@media(max-width:900px) {
   :is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pr6 .stk {
      position: static;
   }
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pr6 .stk .h-lg {
   margin-top: clamp(16px, 1.8vw, 24px);
   max-width: 12ch;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pr6 .stk .count {
   margin-top: clamp(30px, 3.6vw, 52px);
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   text-transform: uppercase;
   color: var(--graphite);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mo6 {
   border-top: 1px solid var(--line);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mo6 .m {
   display: grid;
   grid-template-columns: 56px 1fr;
   gap: clamp(16px, 2vw, 30px);
   padding: clamp(30px, 3.6vw, 54px) 0;
   border-bottom: 1px solid var(--line);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mo6 .m .n {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc);
   padding-top: .7em;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mo6 .m h3 {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(24px, 2.8vw, 44px);
   letter-spacing: -.04em;
   line-height: 1.02;
   margin: 0;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mo6 .m p {
   font-size: clamp(15px, 1.3vw, 18px);
   line-height: 1.6;
   color: var(--soft);
   margin: 14px 0 0;
   max-width: 44ch;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mo6 .m.v {
   background: var(--acc);
   color: #fff;
   border-bottom: 0;
   padding-left: clamp(20px, 2.4vw, 36px);
   padding-right: clamp(20px, 2.4vw, 36px);
   margin-top: -1px;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mo6 .m.v .n {
   color: rgba(255, 255, 255, .72);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .mo6 .m.v p {
   color: rgba(255, 255, 255, .9);
}

/* ==========================================================================
   Page styles · main pages
   ========================================================================== */
:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .band6 {
   height: clamp(300px, 52vw, 720px);
   overflow: hidden;
   position: relative;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .band6 image-slot {
   width: 100%;
   height: 118%;
   display: block;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .band6 .cap {
   position: absolute;
   left: clamp(22px, 5vw, 64px);
   bottom: clamp(20px, 2.6vw, 36px);
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .2em;
   text-transform: uppercase;
   color: #fff;
   mix-blend-mode: difference;
}

/* ==========================================================================
   Page styles · home
   ========================================================================== */
.bzr-page-home .g-ink .v-btn {
   color: #fff;
   border-color: rgba(255, 255, 255, .35);
}

.bzr-page-home .g-ink .v-btn:hover {
   background: #fff;
   color: var(--ink);
   border-color: #fff;
}

@media(max-width:900px) {
   .bzr-page-home .gp6-head {
      grid-template-columns: 1fr;
   }

   .bzr-page-home .gp6-v {
      grid-template-columns: 1fr;
   }
}

@media(max-width:720px) {
   .bzr-page-home .gp6 .hd {
      display: none;
   }

   .bzr-page-home .gp6 .r {
      grid-template-columns: 1fr;
   }

   .bzr-page-home .gp6 .mid {
      display: none;
   }

   .bzr-page-home .gp6 .out {
      text-align: left;
      padding-top: 0;
   }

   .bzr-page-home .gp6 .in::before {
      content: "Inside";
   }

   .bzr-page-home .gp6 .out::before {
      content: "Outside";
   }

   .bzr-page-home .gp6 .in::before,
   .bzr-page-home .gp6 .out::before {
      display: block;
      margin-bottom: 6px;
      font-family: var(--mono);
      font-weight: 400;
      font-size: 10px;
      letter-spacing: .16em;
      text-transform: uppercase;
      color: var(--acc);
   }
}

@media(prefers-reduced-motion:reduce) {
   .bzr-page-home .gp6 .out {
      filter: none;
   }
}

@media(max-width:760px) {

   .bzr-page-home .rm6 .r,
   .bzr-page-home .rm6 .r.rt {
      width: 100%;
      margin: 0;
      align-items: flex-start;
      text-align: left;
   }

   .bzr-page-home .rm6 .r.l.reveal,
   .bzr-page-home .rm6 .r.rt.reveal {
      transform: translateY(26px);
   }
}

.bzr-page-home .g-ink .cv6-truth .dim {
   color: var(--gray-l);
}

.bzr-page-home .mk7 .v-head {
   margin-bottom: clamp(36px, 4.4vw, 64px);
}

.bzr-page-home .mk7 .ctl {
   display: flex;
   flex-direction: column;
   align-items: flex-end;
   gap: 10px;
}

.bzr-page-home .mk7 .tg {
   display: inline-flex;
   padding: 4px;
   border: 1px solid var(--ink);
   border-radius: 999px;
   background: var(--white);
}

.bzr-page-home .mk7 .tg button {
   appearance: none;
   border: 0;
   background: transparent;
   cursor: pointer;
   padding: 11px 18px;
   border-radius: 999px;
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .14em;
   text-transform: uppercase;
   color: var(--ink);
   white-space: nowrap;
   transition: background .35s, color .35s;
}

.bzr-page-home .mk7[data-state="u"] .tg [data-s="u"] {
   background: var(--ink);
   color: #fff;
}

.bzr-page-home .mk7[data-state="d"] .tg [data-s="d"] {
   background: var(--acc);
   color: #fff;
}

.bzr-page-home .mk7 .hint {
   font-family: var(--mono);
   font-size: 10px;
   letter-spacing: .14em;
   text-transform: uppercase;
   color: var(--graphite);
}

.bzr-page-home .mk7 .cards {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: clamp(12px, 1.4vw, 20px);
}

.bzr-page-home .mk7 .c {
   display: flex;
   flex-direction: column;
   min-height: clamp(280px, 34vh, 380px);
   padding: clamp(24px, 2.6vw, 38px);
   background: var(--white);
   border: 1px solid var(--line);
   border-radius: 4px;
   transition: border-color .5s;
}

.bzr-page-home .mk7[data-state="d"] .c {
   border-color: var(--ink);
}

.bzr-page-home .mk7 .c .n {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc);
}

.bzr-page-home .mk7 .c .k {
   margin-top: 10px;
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--graphite);
}

.bzr-page-home .mk7 .sw {
   display: grid;
}

.bzr-page-home .mk7 .sw>* {
   grid-area: 1/1;
   align-self: end;
   margin: 0;
   transition: opacity .45s var(--ease), transform .55s var(--ease);
}

.bzr-page-home .mk7 .sw>.d {
   opacity: 0;
   transform: translateY(10px);
   pointer-events: none;
}

.bzr-page-home .mk7[data-state="d"] .sw>.u {
   opacity: 0;
   transform: translateY(-10px);
   pointer-events: none;
}

.bzr-page-home .mk7[data-state="d"] .sw>.d {
   opacity: 1;
   transform: none;
   pointer-events: auto;
}

.bzr-page-home .mk7 .c .sw:not(.t) {
   margin-top: auto;
   padding-top: clamp(36px, 4.6vw, 64px);
}

.bzr-page-home .mk7 q {
   quotes: "\201C" "\201D";
   display: block;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(22px, 2.2vw, 34px);
   letter-spacing: -.04em;
   line-height: 1.06;
   color: var(--ink);
   text-wrap: balance;
}

.bzr-page-home .mk7 q.u {
   color: var(--ink);
}

.bzr-page-home .mk7 q.d {
   color: var(--acc);
}

.bzr-page-home .mk7 .sw.t {
   margin-top: clamp(18px, 2vw, 26px);
   padding-top: 14px;
   border-top: 1px solid var(--line);
   font-size: 14.5px;
   color: var(--soft);
}

.bzr-page-home .mk7[data-state="d"] .sw.t .d {
   color: var(--ink);
   font-weight: 600;
}

.bzr-page-home .mk7 .res {
   display: grid;
   grid-template-columns: 1fr;
   gap: 14px;
   align-items: start;
   margin-top: clamp(14px, 1.6vw, 22px);
   padding: clamp(28px, 3.4vw, 52px);
   background: var(--ink);
   color: #fff;
   border-radius: 4px;
   transition: background .5s;
}

.bzr-page-home .mk7[data-state="d"] .res {
   background: var(--acc);
}

.bzr-page-home .mk7 .res .k {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   text-transform: uppercase;
   opacity: .8;
}

.bzr-page-home .mk7 .res p {
   margin: 0;
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(18px, 1.8vw, 28px);
   letter-spacing: -.035em;
   line-height: 1.25;
   max-width: none;
}

@media(max-width:900px) {
   .bzr-page-home .mk7 .cards {
      grid-template-columns: 1fr;
   }

   .bzr-page-home .mk7 .c {
      min-height: 0;
   }

   .bzr-page-home .mk7 .res {
      grid-template-columns: 1fr;
      gap: 12px;
   }

   .bzr-page-home .mk7 .ctl {
      align-items: flex-start;
   }
}

.bzr-page-home .pr8 .top {
   display: grid;
   grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
   gap: clamp(48px, 9vw, 180px);
   align-items: end;
}

.bzr-page-home .pr8 .hd {
   margin: clamp(18px, 2vw, 28px) 0 0;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(30px, 4.6vw, 76px);
   letter-spacing: -.045em;
   line-height: .98;
   max-width: 10ch;
}

.bzr-page-home .pr8 .sm {
   margin: 0;
   max-width: 40ch;
   justify-self: end;
   font-size: clamp(16px, 1.4vw, 19px);
   line-height: 1.65;
   color: var(--soft);
}

.bzr-page-home .pr8 .room {
   position: relative;
   margin: clamp(70px, 9vw, 130px) 0 clamp(36px, 4vw, 60px);
   display: flex;
   flex-direction: column;
   gap: 12px;
   overflow: hidden;
   -webkit-mask-image: linear-gradient(90deg, transparent, #000 14%, #000 86%, transparent);
   mask-image: linear-gradient(90deg, transparent, #000 14%, #000 86%, transparent);
}

.bzr-page-home .pr8 .tk {
   display: flex;
   gap: 12px;
   width: max-content;
   animation: pr8 60s linear infinite;
}

.bzr-page-home .pr8 .tk+.tk {
   animation-direction: reverse;
   animation-duration: 70s;
   margin-left: -90px;
}

.bzr-page-home .pr8 .tk span {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .14em;
   text-transform: uppercase;
   color: var(--graphite);
   background: var(--white);
   border: 1px solid var(--line);
   border-radius: 999px;
   padding: 13px 20px;
   white-space: nowrap;
}

.bzr-page-home .pr8 .one {
   position: absolute;
   inset: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   pointer-events: none;
}

.bzr-page-home .pr8 .one span {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(17px, 1.6vw, 22px);
   letter-spacing: -.03em;
   color: #fff;
   background: var(--ink);
   border-radius: 999px;
   padding: 18px 32px;
   box-shadow: 0 18px 40px -18px rgba(12, 12, 13, .55);
   animation: pr8p 2.6s ease-out infinite;
}

.bzr-page-home .pr8 .one i {
   font-style: normal;
   color: var(--acc);
}

@keyframes pr8 {
   to {
      transform: translateX(-50%);
   }
}

@keyframes pr8p {
   0% {
      box-shadow: 0 18px 40px -18px rgba(12, 12, 13, .55), 0 0 0 0 rgba(255, 59, 30, .45);
   }

   70% {
      box-shadow: 0 18px 40px -18px rgba(12, 12, 13, .55), 0 0 0 18px rgba(255, 59, 30, 0);
   }

   100% {
      box-shadow: 0 18px 40px -18px rgba(12, 12, 13, .55), 0 0 0 0 rgba(255, 59, 30, 0);
   }
}

@media(prefers-reduced-motion:reduce) {

   .bzr-page-home .pr8 .tk,
   .bzr-page-home .pr8 .one span {
      animation: none;
   }
}

.bzr-page-home .pr8 .pts {
   display: flex;
   justify-content: space-between;
   gap: clamp(24px, 4vw, 64px);
   border-top: 1px solid var(--line);
}

.bzr-page-home .pr8 .pts>div {
   padding: clamp(26px, 3vw, 44px) 0 0;
}

.bzr-page-home .pr8 .pts .n {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc);
}

.bzr-page-home .pr8 .pts b {
   display: block;
   margin: 14px 0 10px;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(32px, 3.6vw, 58px);
   letter-spacing: -.05em;
   line-height: 1;
}

.bzr-page-home .pr8 .pts .l {
   font-size: 15.5px;
   line-height: 1.5;
   color: var(--soft);
}

@media(max-width:860px) {
   .bzr-page-home .pr8 .top {
      grid-template-columns: 1fr;
   }

   .bzr-page-home .pr8 .pts {
      flex-direction: column;
      gap: 0;
   }
}

.bzr-page-home .oD .dg {
   display: grid;
   grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
   gap: clamp(48px, 8vw, 160px);
   align-items: start;
}

.bzr-page-home .oD .hd {
   max-width: 10ch;
}

.bzr-page-home .oD .sm {
   margin: clamp(24px, 2.6vw, 36px) 0 0;
   max-width: 44ch;
   justify-self: auto;
}

.bzr-page-home .oD .pts {
   display: block;
   border-top: 0;
}

.bzr-page-home .oD .pts>div {
   display: grid;
   grid-template-columns: 44px 1fr;
   column-gap: clamp(16px, 2vw, 28px);
   align-items: baseline;
   padding: clamp(20px, 2.2vw, 30px) 0;
   border-top: 1px solid var(--line);
}

.bzr-page-home .oD .pts>div:last-child {
   border-bottom: 1px solid var(--line);
}

.bzr-page-home .oD .pts b {
   margin: 0;
   font-size: clamp(28px, 3vw, 46px);
}

.bzr-page-home .oD .pts .l {
   grid-column: 2;
   margin-top: 8px;
}

.bzr-page-home .oD .room {
   margin: clamp(80px, 10vw, 150px) 0 0;
}

@media(max-width:900px) {
   .bzr-page-home .oD .dg {
      grid-template-columns: 1fr;
   }
}

.bzr-page-home .oD .sm {
   padding-left: clamp(20px, 2.4vw, 36px);
   border-left: 2px solid var(--acc);
}

.bzr-page-home .oD .dg {
   align-items: end;
}

.bzr-page-home .oD .pts>div:last-child {
   border-bottom: 0;
}

.bzr-page-home .oD .room {
   margin: clamp(56px, 6vw, 96px) 0 0;
   padding: clamp(40px, 4.4vw, 64px) 0;
   border-top: 1px solid var(--line);
   border-bottom: 1px solid var(--line);
}

.bzr-page-home .oD {
   padding-bottom: clamp(70px, 9vh, 130px);
}

.bzr-page-home .oD .frame {
   background: var(--white);
   border: 1px solid var(--line);
   border-radius: 6px;
   overflow: hidden;
}

.bzr-page-home .oD .frame .dg {
   gap: 0;
   align-items: stretch;
}

.bzr-page-home .oD .frame .dl {
   display: flex;
   flex-direction: column;
   justify-content: center;
   padding: clamp(40px, 4.4vw, 72px);
   border-right: 1px solid var(--line);
}

.bzr-page-home .oD .frame .sm {
   max-width: 46ch;
}

.bzr-page-home .oD .frame .pts {
   display: flex;
   flex-direction: column;
   justify-content: center;
   gap: 0;
   padding: clamp(28px, 3vw, 48px) clamp(32px, 3.6vw, 60px);
}

.bzr-page-home .oD .frame .pts>div {
   flex: 0 0 auto;
   padding: clamp(22px, 2.2vw, 32px) 0;
   border-top: 1px solid var(--line);
   border-bottom: 0;
}

.bzr-page-home .oD .frame .pts>div:first-child {
   border-top: 0;
}

.bzr-page-home .oD .frame .room {
   margin: 0;
   padding: clamp(36px, 4vw, 58px) 0;
   border-top: 1px solid var(--line);
   border-bottom: 0;
   background: var(--paper);
}

@media(max-width:900px) {
   .bzr-page-home .oD .frame .dl {
      border-right: 0;
      border-bottom: 1px solid var(--line);
   }

   .bzr-page-home .oD .frame .pts {
      padding: clamp(8px, 2vw, 20px) clamp(24px, 5vw, 40px);
   }
}

.bzr-page-home .wy10 .stk {
   margin-top: clamp(10px, 2vw, 30px);
}

.bzr-page-home .wy10 .c {
   position: sticky;
   top: calc(clamp(96px, 14vh, 140px) + var(--i) * 20px);
   display: grid;
   grid-template-columns: 140px minmax(0, 1fr);
   gap: clamp(20px, 4vw, 70px);
   align-items: center;
   min-height: clamp(180px, 24vh, 240px);
   margin-bottom: clamp(30px, 6vh, 70px);
   padding: clamp(28px, 3.4vw, 52px);
   background: var(--paper);
   border: 1px solid var(--line);
   border-radius: 6px;
   box-shadow: 0 -20px 40px -34px rgba(12, 12, 13, .35);
}

.bzr-page-home .wy10 .c:last-child {
   margin-bottom: 0;
}

.bzr-page-home .wy10 .c .n {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc);
}

.bzr-page-home .wy10 .c:not(.end) .n {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(36px, 3.6vw, 58px);
   letter-spacing: -.04em;
   line-height: 1;
}

.bzr-page-home .wy10 .c p {
   margin: 0;
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(22px, 2.4vw, 38px);
   letter-spacing: -.04em;
   line-height: 1.14;
   max-width: 36ch;
}

.bzr-page-home .wy10 .c.end {
   background: var(--ink);
   border-color: var(--ink);
   color: #fff;
}

.bzr-page-home .wy10 .c.end .n {
   color: var(--gray-l);
   text-transform: uppercase;
   letter-spacing: .16em;
}

.bzr-page-home .wy10 .c.end p {
   font-weight: 800;
   font-size: clamp(26px, 3vw, 48px);
   letter-spacing: -.045em;
   line-height: 1.06;
}

@media(max-width:760px) {
   .bzr-page-home .wy10 .c {
      position: relative;
      top: 0;
      grid-template-columns: 1fr;
      gap: 14px;
      min-height: 0;
      margin-bottom: 14px;
   }
}

.bzr-page-home .hint4 {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--graphite);
}

.bzr-page-home .wh8 {
   display: grid;
   grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
   gap: clamp(24px, 4vw, 70px);
   align-items: stretch;
}

.bzr-page-home .wh8 .tabs {
   display: flex;
   flex-direction: column;
   border-top: 2px solid var(--ink);
}

.bzr-page-home .wh8 .tabs button {
   appearance: none;
   background: none;
   border: 0;
   border-bottom: 1px solid var(--line);
   cursor: pointer;
   display: flex;
   align-items: baseline;
   gap: 20px;
   padding: clamp(18px, 2.2vw, 30px) 0;
   text-align: left;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(26px, 3vw, 48px);
   letter-spacing: -.05em;
   line-height: 1;
   color: #BFC1C3;
   transition: color .3s, padding-left .45s var(--ease);
}

.bzr-page-home .wh8 .tabs button .n {
   font-family: var(--mono);
   font-weight: 400;
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--graphite);
}

.bzr-page-home .wh8 .tabs button:hover {
   color: var(--soft);
}

.bzr-page-home .wh8 .tabs button.on {
   color: var(--ink);
   padding-left: 14px;
}

.bzr-page-home .wh8 .tabs button.on .n {
   color: var(--acc);
}

.bzr-page-home .wh8 .pane {
   position: relative;
   display: grid;
   background: var(--paper);
   border-radius: 6px;
   padding: clamp(30px, 3.6vw, 56px);
   min-height: clamp(320px, 40vh, 420px);
}

.bzr-page-home .wh8 .pg {
   grid-area: 1/1;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   gap: 40px;
   opacity: 0;
   transform: translateY(14px);
   transition: opacity .45s, transform .55s var(--ease);
   pointer-events: none;
}

.bzr-page-home .wh8 .pg.on {
   opacity: 1;
   transform: none;
   pointer-events: auto;
}

.bzr-page-home .wh8 .pg p {
   margin: 0;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(26px, 3vw, 48px);
   letter-spacing: -.05em;
   line-height: 1.04;
   max-width: 16ch;
}

.bzr-page-home .wh8 .go {
   display: grid;
   grid-template-columns: 1fr auto;
   gap: 6px 20px;
   align-items: end;
   padding-top: 20px;
   border-top: 1px solid var(--line);
   text-decoration: none;
   color: var(--ink);
}

.bzr-page-home .wh8 .go .k {
   grid-column: 1;
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--graphite);
}

.bzr-page-home .wh8 .go b {
   grid-column: 1;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(20px, 1.8vw, 26px);
   letter-spacing: -.035em;
}

.bzr-page-home .wh8 .go .v-arw {
   grid-column: 2;
   grid-row: 1/3;
}

.bzr-page-home .wh8 .go:hover b {
   color: var(--acc);
}

.bzr-page-home .wh8 .go:hover .v-arw {
   transform: rotate(45deg);
}

@media(max-width:860px) {
   .bzr-page-home .wh8 {
      grid-template-columns: 1fr;
   }
}

.bzr-page-home .rn9 {
   margin-top: clamp(50px, 6vw, 90px);
   display: flex;
   flex-direction: column;
   gap: clamp(10px, 1.2vw, 18px);
   overflow: hidden;
   -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
   mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
}

.bzr-page-home .rn9 .big a:nth-child(even) {
   color: transparent;
   -webkit-text-stroke: 1.5px var(--ink);
}

.bzr-page-home .rn9 .big a:nth-child(even):hover {
   color: var(--acc);
   -webkit-text-stroke-color: var(--acc);
}

.bzr-page-home .rn9 .cat {
   padding: clamp(8px, 1vw, 14px) 0;
   border-top: 1px solid var(--line);
   border-bottom: 1px solid var(--line);
}

.bzr-page-home .rn9 .tk {
   display: flex;
   align-items: center;
   width: max-content;
   animation: rn9 60s linear infinite;
}

.bzr-page-home .rn9 .tk.rev {
   animation-direction: reverse;
   animation-duration: 68s;
}

.bzr-page-home .rn9 .tk.cat {
   animation-duration: 80s;
}

.bzr-page-home .rn9:hover .tk {
   animation-play-state: paused;
}

.bzr-page-home .rn9 .big a {
   display: inline-flex;
   align-items: center;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(54px, 8vw, 132px);
   letter-spacing: -.06em;
   line-height: 1.02;
   color: var(--ink);
   text-decoration: none;
   white-space: nowrap;
   transition: color .3s;
}

.bzr-page-home .rn9 .big a:hover {
   color: var(--acc);
}

.bzr-page-home .rn9 .cat span {
   display: inline-flex;
   align-items: center;
   font-family: var(--mono);
   font-size: clamp(11px, 1vw, 13px);
   letter-spacing: .18em;
   text-transform: uppercase;
   color: var(--graphite);
   white-space: nowrap;
}

.bzr-page-home .rn9 i {
   display: inline-block;
   width: .16em;
   height: .16em;
   min-width: 7px;
   min-height: 7px;
   border-radius: 50%;
   background: var(--acc);
   margin: 0 .5em;
}

.bzr-page-home .rn9 .cat i {
   width: 6px;
   height: 6px;
   min-width: 6px;
   min-height: 6px;
   margin: 0 20px;
}

.bzr-page-home .rn9-cap {
   margin: -10px 0 0;
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--graphite);
}

@keyframes rn9 {
   to {
      transform: translateX(-50%);
   }
}

@media(prefers-reduced-motion:reduce) {
   .bzr-page-home .rn9 .tk {
      animation: none;
   }

   .bzr-page-home .rn9 {
      overflow-x: auto;
   }
}

.bzr-page-home .fs9 {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: clamp(12px, 1.4vw, 20px);
}

.bzr-page-home .fs9 .c {
   display: flex;
   flex-direction: column;
   min-height: clamp(380px, 46vh, 460px);
   padding: clamp(24px, 2.4vw, 34px);
   border: 1px solid var(--ink-line);
   border-radius: 6px;
   background: var(--ink-2);
   color: #fff;
   text-decoration: none;
   transition: background .45s, color .45s, border-color .45s, transform .55s var(--ease);
}

.bzr-page-home .fs9 .tp {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.bzr-page-home .fs9 .n {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc-soft);
}

.bzr-page-home .fs9 .v-arw {
   opacity: 0;
   transform: scale(.7);
   transition: opacity .35s, transform .45s var(--ease);
}

.bzr-page-home .fs9 h3 {
   margin: clamp(20px, 2.4vw, 32px) 0 0;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(22px, 2vw, 30px);
   letter-spacing: -.045em;
   line-height: 1.02;
}

.bzr-page-home .fs9 .rw {
   margin-top: auto;
   display: flex;
   flex-direction: column;
}

.bzr-page-home .fs9 .k {
   font-family: var(--mono);
   font-size: 10px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--gray-l);
}

.bzr-page-home .fs9 .was {
   width: fit-content;
   margin: 10px 0 0;
   font-size: 15.5px;
   line-height: 1.4;
   color: var(--gray-l);
   text-decoration: line-through;
   text-decoration-color: var(--acc);
   text-decoration-thickness: 2px;
}

.bzr-page-home .fs9 .was+.k {
   margin-top: 26px;
   padding-top: 22px;
   border-top: 1px solid var(--ink-line);
   transition: border-color .45s;
}

.bzr-page-home .fs9 .c:hover .was+.k {
   border-color: var(--line);
}

.bzr-page-home .fs9 .now {
   margin-top: 12px;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(20px, 1.8vw, 27px);
   letter-spacing: -.04em;
   line-height: 1.08;
   transition: border-color .45s;
}

.bzr-page-home .fs9 .c:hover {
   background: #fff;
   color: var(--ink);
   border-color: #fff;
   transform: translateY(-6px);
}

.bzr-page-home .fs9 .c:hover .n {
   color: var(--acc);
}

.bzr-page-home .fs9 .c:hover .k,
.bzr-page-home .fs9 .c:hover .was {
   color: var(--graphite);
}

.bzr-page-home .fs9 .c:hover .now {
   color: var(--acc);
   border-color: var(--line);
}

.bzr-page-home .fs9 .c:hover .v-arw {
   opacity: 1;
   transform: none;
}

@media(max-width:1100px) {
   .bzr-page-home .fs9 {
      grid-template-columns: 1fr 1fr;
   }
}

@media(max-width:600px) {
   .bzr-page-home .fs9 {
      grid-template-columns: 1fr;
   }

   .bzr-page-home .fs9 .c {
      min-height: 0;
   }

   .bzr-page-home .fs9 .rw {
      margin-top: 30px;
   }
}

@media(hover:none) {
   .bzr-page-home .fs9 .v-arw {
      opacity: 1;
      transform: none;
   }
}

.bzr-page-home .rd9 {
   display: grid;
   grid-template-columns: minmax(0, 1fr) minmax(0, .9fr);
   gap: clamp(40px, 7vw, 130px);
   align-items: center;
}

.bzr-page-home .rd9 .h-lg {
   margin: clamp(16px, 1.8vw, 24px) 0 0;
   max-width: 12ch;
   color: #fff;
}

.bzr-page-home .rd9 .lead {
   margin: clamp(24px, 2.8vw, 36px) 0 0;
   max-width: 36ch;
   font-size: clamp(16px, 1.5vw, 20px);
   line-height: 1.6;
   color: var(--gray-l);
}

.bzr-page-home .rd9 .pl {
   display: inline-flex;
   align-items: center;
   gap: 16px;
   margin-top: clamp(30px, 3.6vw, 48px);
   padding: 10px 10px 10px 26px;
   border-radius: 999px;
   background: #fff;
   color: var(--ink);
   text-decoration: none;
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .14em;
   text-transform: uppercase;
   transition: background .3s, color .3s;
}

.bzr-page-home .rd9 .pl:hover {
   background: var(--acc);
   color: #fff;
}

.bzr-page-home .rd9 .pl:hover .v-arw {
   background: #fff;
   color: var(--acc);
   transform: rotate(45deg);
}

.bzr-page-home .rd9 .iv {
   position: relative;
   background: #fff;
   color: var(--ink);
   border-radius: 4px;
   padding: clamp(28px, 3.2vw, 48px);
   transform: rotate(-1.4deg);
   box-shadow: 0 40px 80px -40px rgba(0, 0, 0, .7);
   transition: transform .7s var(--ease);
}

.bzr-page-home .rd9 .iv:hover {
   transform: rotate(0deg) translateY(-6px);
}

.bzr-page-home .rd9 .iv::before,
.bzr-page-home .rd9 .iv::after {
   content: "";
   position: absolute;
   left: 0;
   right: 0;
   height: 10px;
   background: radial-gradient(circle at 6px 0, transparent 6px, #fff 6.5px) 0 0/12px 10px repeat-x;
}

.bzr-page-home .rd9 .iv::before {
   top: -9px;
   transform: scaleY(-1);
}

.bzr-page-home .rd9 .iv::after {
   bottom: -9px;
}

.bzr-page-home .rd9 .ih {
   display: flex;
   justify-content: space-between;
   gap: 16px;
   padding-bottom: 18px;
   border-bottom: 2px solid var(--ink);
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .16em;
   text-transform: uppercase;
}

.bzr-page-home .rd9 .it,
.bzr-page-home .rd9 .tot,
.bzr-page-home .rd9 .pay {
   display: flex;
   justify-content: space-between;
   align-items: baseline;
   gap: 20px;
   padding: 16px 0;
   border-bottom: 1px dashed var(--line);
}

.bzr-page-home .rd9 .it span {
   font-size: 15.5px;
   color: var(--soft);
}

.bzr-page-home .rd9 .it b {
   font-family: var(--mono);
   font-weight: 400;
   font-size: 11px;
   letter-spacing: .14em;
   text-transform: uppercase;
   color: var(--ink);
   white-space: nowrap;
}

.bzr-page-home .rd9 .tot {
   border-bottom: 2px solid var(--ink);
}

.bzr-page-home .rd9 .tot span {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .16em;
   text-transform: uppercase;
}

.bzr-page-home .rd9 .tot b {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(24px, 2.4vw, 36px);
   letter-spacing: -.045em;
   color: var(--acc);
}

.bzr-page-home .rd9 .pay {
   border-bottom: 0;
   padding-bottom: 0;
}

.bzr-page-home .rd9 .pay span {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--graphite);
}

.bzr-page-home .rd9 .pay b {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(18px, 1.6vw, 22px);
   letter-spacing: -.03em;
}

.bzr-page-home .rd9 .stamp {
   position: absolute;
   right: clamp(18px, 2.4vw, 36px);
   top: 44%;
   transform: rotate(-12deg);
   padding: 10px 18px;
   border: 2px solid var(--acc);
   border-radius: 4px;
   color: var(--acc);
   font-family: var(--mono);
   font-size: 12px;
   letter-spacing: .2em;
   text-transform: uppercase;
   opacity: .85;
   pointer-events: none;
}

@media(max-width:900px) {
   .bzr-page-home .rd9 {
      grid-template-columns: 1fr;
   }

   .bzr-page-home .rd9 .iv {
      transform: none;
   }

   .bzr-page-home .rd9 .stamp {
      top: auto;
      bottom: 90px;
   }
}

.bzr-page-home .cv6-truth {
   text-align: center;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(34px, 6vw, 100px);
   line-height: 1;
   letter-spacing: -.05em;
   margin: 0 auto;
   max-width: 16ch;
}

.bzr-page-home .cv6-truth .dim {
   color: var(--graphite);
}

.bzr-page-home .g-ink .lead {
   color: var(--gray-l);
}

@media(max-width:900px) {
   .bzr-page-home .vd6 {
      grid-template-columns: 1fr;
   }

   .bzr-page-home .vd6 .v {
      min-height: 0;
   }

   .bzr-page-home .vd6 q {
      padding-top: 28px;
   }

   .bzr-page-home .vd6-r {
      grid-template-columns: 1fr;
      gap: 14px;
   }
}

@media(max-width:1000px) {
   .bzr-page-home .ch6 {
      grid-template-columns: 1fr 1fr;
   }

   .bzr-page-home .ch6 .s {
      min-height: clamp(220px, 30vw, 280px);
   }
}

@media(max-width:560px) {
   .bzr-page-home .ch6 {
      grid-template-columns: 1fr;
   }

   .bzr-page-home .ch6 .s {
      min-height: 0;
   }

   .bzr-page-home .ch6 h3 {
      padding-top: 24px;
   }
}

/* ==========================================================================
   Page styles · about, work, playbook, engagements, contact, privacy, terms
   ========================================================================== */
:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cv6-truth {
   text-align: center;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(34px, 6vw, 100px);
   line-height: 1;
   letter-spacing: -.05em;
   margin: 0 auto clamp(70px, 9vw, 140px);
   max-width: 16ch;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cv6-truth .dim {
   color: var(--gray-l);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cv6 {
   display: grid;
   grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
   gap: clamp(30px, 6vw, 110px);
   align-items: start;
}

/* ==========================================================================
   Page styles · main pages
   ========================================================================== */
:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .tr6 {
   padding: clamp(110px, 18vh, 220px) 0;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .tr6 .cv6-truth {
   margin-bottom: 0;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .tr6 .cv6-truth .dim {
   color: var(--graphite);
}

/* ==========================================================================
   Page styles · about, work, playbook, engagements, contact, privacy, terms
   ========================================================================== */
:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cv6-card {
   margin-top: clamp(40px, 5vw, 72px);
   background: var(--acc);
   color: #fff;
   border-radius: 4px;
   padding: clamp(28px, 3.4vw, 52px);
   display: grid;
   grid-template-columns: auto 1fr;
   gap: clamp(18px, 3vw, 50px);
   align-items: baseline;
}

@media(max-width:760px) {
   :is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cv6-card {
      grid-template-columns: 1fr;
   }
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cv6-card .k {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   text-transform: uppercase;
   color: rgba(255, 255, 255, .75);
   white-space: nowrap;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cv6-card p {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(22px, 2.8vw, 44px);
   letter-spacing: -.04em;
   line-height: 1.12;
   margin: 0;
   max-width: 30ch;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cv6-card b {
   font-weight: 800;
}

@media(max-width:900px) {
   :is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cv6 {
      grid-template-columns: 1fr;
   }
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cv6 .h-lg {
   margin-top: 18px;
   max-width: 13ch;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cv6 .lead {
   font-size: clamp(16px, 1.5vw, 20px);
   line-height: 1.6;
   color: var(--gray-l);
   margin: clamp(22px, 2.4vw, 32px) 0 0;
   max-width: 40ch;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .tk6 {
   display: flex;
   flex-direction: column;
   gap: 14px;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .tk6 .t {
   background: var(--ink-2);
   border: 1px solid var(--ink-line);
   border-radius: 4px;
   padding: clamp(22px, 2.6vw, 36px);
   display: grid;
   grid-template-columns: auto 1fr;
   gap: 6px 20px;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .tk6 .t .n {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc-soft);
   grid-row: span 2;
   padding-top: .4em;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .tk6 .t .k {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .18em;
   text-transform: uppercase;
   color: var(--gray-l);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .tk6 .t q {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(20px, 2.1vw, 30px);
   letter-spacing: -.03em;
   line-height: 1.18;
   color: #fff;
   quotes: "\201C" "\201D";
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cv6-close {
   margin-top: clamp(60px, 8vw, 120px);
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(24px, 3.2vw, 50px);
   letter-spacing: -.04em;
   line-height: 1.12;
   max-width: 26ch;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .lg6 {
   border-top: 2px solid var(--ink);
}

/* ==========================================================================
   Page styles · about
   ========================================================================== */
.bzr-page-about .lg6 .hd {
   display: grid;
   grid-template-columns: 72px minmax(0, .9fr) 72px minmax(0, 1.3fr);
   column-gap: clamp(20px, 3vw, 56px);
   padding: 16px 0;
   border-bottom: 1px solid var(--line);
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .2em;
   text-transform: uppercase;
   color: var(--graphite);
}

.bzr-page-about .lg6 .r {
   display: grid;
   grid-template-columns: 72px minmax(0, .9fr) 72px minmax(0, 1.3fr);
   column-gap: clamp(20px, 3vw, 56px);
   align-items: center;
   padding: clamp(34px, 3.8vw, 56px) 0;
   border-bottom: 1px solid var(--line);
}

/* ==========================================================================
   Page styles · work, playbook, engagements, contact, privacy, terms
   ========================================================================== */
:is(.bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .lg6 .hd {
   display: grid;
   grid-template-columns: 56px 1fr 60px 1fr;
   gap: clamp(12px, 2vw, 30px);
   padding: 16px 0;
   border-bottom: 1px solid var(--line);
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .2em;
   text-transform: uppercase;
   color: var(--graphite);
}

:is(.bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .lg6 .r {
   display: grid;
   grid-template-columns: 56px 1fr 60px 1fr;
   gap: clamp(12px, 2vw, 30px);
   align-items: center;
   padding: clamp(24px, 2.8vw, 40px) 0;
   border-bottom: 1px solid var(--line);
}

/* ==========================================================================
   Page styles · about, work, playbook, engagements, contact, privacy, terms
   ========================================================================== */
:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .lg6 .r .n {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc);
}

/* ==========================================================================
   Page styles · about
   ========================================================================== */
.bzr-page-about .lg6 .r .a {
   font-family: var(--disp);
   font-weight: 500;
   font-size: clamp(17px, 1.8vw, 27px);
   letter-spacing: -.03em;
   line-height: 1.15;
}

.bzr-page-about .lg6 .r .b {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(20px, 2.1vw, 32px);
   letter-spacing: -.04em;
   line-height: 1.1;
}

/* ==========================================================================
   Page styles · work, playbook, engagements, contact, privacy, terms
   ========================================================================== */
:is(.bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .lg6 .r .a {
   font-family: var(--disp);
   font-weight: 500;
   font-size: clamp(18px, 2vw, 30px);
   letter-spacing: -.03em;
}

:is(.bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .lg6 .r .b {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(20px, 2.3vw, 36px);
   letter-spacing: -.04em;
   line-height: 1.05;
}

/* ==========================================================================
   Page styles · about, work, playbook, engagements, contact, privacy, terms
   ========================================================================== */
:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .lg6 .r .ar {
   color: var(--acc);
   font-size: 22px;
   text-align: center;
}

/* ==========================================================================
   Page styles · main pages
   ========================================================================== */
@media(max-width:760px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .lg6 .hd {
      display: none;
   }

   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .lg6 .r {
      grid-template-columns: 40px 1fr;
   }

   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .lg6 .r .ar {
      display: none;
   }

   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .lg6 .r .b {
      grid-column: 2;
   }
}

/* ==========================================================================
   Page styles · about, work, playbook, engagements, contact, privacy, terms
   ========================================================================== */
:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .fw6 {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 1px;
   background: var(--line);
   border: 1px solid var(--line);
}

/* ==========================================================================
   Page styles · main pages
   ========================================================================== */
@media(max-width:760px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .fw6 {
      grid-template-columns: 1fr;
   }
}

/* ==========================================================================
   Page styles · about, work, playbook, engagements, contact, privacy, terms
   ========================================================================== */
:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .fw6 a {
   background: var(--paper);
   text-decoration: none;
   color: var(--ink);
   padding: clamp(28px, 3.4vw, 56px);
   min-height: clamp(250px, 24vw, 340px);
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   gap: 40px;
   transition: background .45s var(--ease), color .45s var(--ease);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .fw6 a:hover {
   background: var(--ink);
   color: #fff;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .fw6 .top {
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .fw6 .i {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .fw6 a:hover .i {
   color: var(--acc-soft);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .fw6 a:hover .v-arw {
   transform: rotate(45deg);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .fw6 h3 {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(28px, 3.4vw, 54px);
   letter-spacing: -.045em;
   line-height: .98;
   margin: 0;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .fw6 p {
   font-size: clamp(15px, 1.3vw, 18px);
   color: var(--soft);
   margin: 12px 0 0;
   transition: color .45s;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .fw6 a:hover p {
   color: var(--gray-l);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cb6 .r {
   display: grid;
   grid-template-columns: 56px 1fr;
   gap: clamp(14px, 2vw, 30px);
   padding: clamp(24px, 3vw, 44px) 0;
   border-bottom: 1px solid var(--ink-line);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cb6 .r:first-child {
   border-top: 1px solid var(--ink-line);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cb6 .n {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc-soft);
   padding-top: .5em;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cb6 .was {
   display: inline-block;
   font-family: var(--disp);
   font-weight: 500;
   font-size: clamp(15px, 1.4vw, 20px);
   letter-spacing: -.02em;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cb6 .now {
   display: block;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(28px, 4.2vw, 68px);
   letter-spacing: -.05em;
   line-height: .98;
   margin-top: 12px;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cb6 .r.ans {
   background: var(--acc);
   border-color: var(--acc);
   padding-left: clamp(20px, 2.4vw, 36px);
   padding-right: clamp(20px, 2.4vw, 36px);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cb6 .r.ans .n {
   color: rgba(255, 255, 255, .75);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cb6 .r.ans .v-strike {
   color: rgba(255, 255, 255, .72);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cb6 .r.ans .v-strike::after {
   background: #fff;
}

/* ==========================================================================
   Page styles · main pages
   ========================================================================== */
:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pf6 {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: clamp(16px, 2vw, 28px);
}

@media(max-width:860px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pf6 {
      grid-template-columns: 1fr;
   }
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pf6 a {
   text-decoration: none;
   color: var(--ink);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pf6 .ph {
   aspect-ratio: 4/5;
   overflow: hidden;
   border-radius: 3px;
   background: var(--paper);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pf6 .ph image-slot {
   width: 100%;
   height: 100%;
   display: block;
   transition: transform 1.2s var(--ease);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pf6 a:hover .ph image-slot {
   transform: scale(1.05);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pf6 .meta {
   display: flex;
   justify-content: space-between;
   align-items: baseline;
   gap: 14px;
   margin-top: 18px;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pf6 .nm {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(22px, 2.2vw, 32px);
   letter-spacing: -.04em;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pf6 .ct {
   font-family: var(--mono);
   font-size: 10px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--acc);
   text-align: right;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .ix6 {
   display: grid;
   grid-template-columns: 1fr 1fr;
   column-gap: clamp(30px, 5vw, 80px);
   margin-top: clamp(50px, 6vw, 90px);
   border-top: 1px solid var(--line);
}

@media(max-width:760px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .ix6 {
      grid-template-columns: 1fr;
   }
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .ix6 a {
   display: flex;
   justify-content: space-between;
   align-items: baseline;
   gap: 16px;
   padding: 20px 0;
   border-bottom: 1px solid var(--line);
   text-decoration: none;
   color: var(--ink);
   transition: padding-left .3s var(--ease);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .ix6 a:hover {
   padding-left: 10px;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .ix6 b {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(19px, 1.8vw, 26px);
   letter-spacing: -.03em;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .ix6 span {
   font-family: var(--mono);
   font-size: 10px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--graphite);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .pf6+.crows {
   margin-top: clamp(60px, 7vw, 110px);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .g-white .crows .tk span {
   color: var(--graphite);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .g-white .crows .crow:nth-child(1) .tk span,
:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .g-white .crows .crow:nth-child(3) .tk span {
   color: var(--ink);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .g-white .crows .tk b {
   color: var(--acc);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .g-white .crows .crow {
   border-color: var(--line);
}

/* ==========================================================================
   Page styles · about, work, playbook, engagements, contact, privacy, terms
   ========================================================================== */
:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .rd6 {
   display: grid;
   grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
   gap: clamp(30px, 6vw, 110px);
   align-items: center;
}

@media(max-width:900px) {
   :is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .rd6 {
      grid-template-columns: 1fr;
   }
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .rd6 .h-lg {
   margin-top: 18px;
   max-width: 13ch;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .rd6 .lead {
   font-size: clamp(16px, 1.5vw, 20px);
   line-height: 1.6;
   color: var(--soft);
   margin: clamp(22px, 2.4vw, 32px) 0 clamp(30px, 3.6vw, 48px);
   max-width: 38ch;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .rc6 {
   background: var(--white);
   border-radius: 4px;
   padding: clamp(26px, 3.2vw, 48px);
   box-shadow: 0 30px 70px rgba(12, 12, 13, .08);
   transform: rotate(.8deg);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .rc6 .h {
   display: flex;
   justify-content: space-between;
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .18em;
   text-transform: uppercase;
   padding-bottom: 18px;
   border-bottom: 2px solid var(--ink);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .rc6 .h .r {
   color: var(--acc);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .rc6 .l {
   display: flex;
   justify-content: space-between;
   gap: 16px;
   padding: 18px 0;
   border-bottom: 1px dashed var(--line);
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .rc6 .l .d {
   font-family: var(--disp);
   font-weight: 600;
   font-size: clamp(16px, 1.5vw, 21px);
   letter-spacing: -.02em;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .rc6 .l .v {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .1em;
   text-transform: uppercase;
   color: var(--graphite);
   white-space: nowrap;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .rc6 .tot {
   display: flex;
   justify-content: space-between;
   gap: 16px;
   margin-top: 18px;
   padding: 18px 20px;
   background: var(--acc);
   color: #fff;
   border-radius: 3px;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .rc6 .tot .d {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(17px, 1.6vw, 22px);
   letter-spacing: -.02em;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .rc6 .tot .v {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .12em;
   text-transform: uppercase;
}

:is(.bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .rc6 .note {
   margin-top: 18px;
   font-family: var(--mono);
   font-size: 10px;
   letter-spacing: .14em;
   text-transform: uppercase;
   color: var(--graphite);
   text-align: center;
}

/* ==========================================================================
   Page styles · main pages
   ========================================================================== */
:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cl6 {
   text-align: center;
   padding: calc(var(--pad) + 15px) 0;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .cl6 h2 {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(40px, 8vw, 136px);
   line-height: .9;
   letter-spacing: -.055em;
   margin: clamp(20px, 2.4vw, 32px) auto clamp(40px, 5vw, 64px);
   max-width: 14ch;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .f6 {
   background: #1E1E1F;
   color: #9C9EA3;
   padding-top: clamp(70px, 9vh, 120px);
   overflow: hidden;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .f6 .top {
   display: grid;
   grid-template-columns: minmax(0, 1fr) auto;
   gap: clamp(30px, 6vw, 110px);
}

@media(max-width:760px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .f6 .top {
      grid-template-columns: 1fr;
   }
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .f6 .lg {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(26px, 2.6vw, 36px);
   letter-spacing: -.035em;
   color: #fff;
   text-decoration: none;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .f6 .ab {
   font-size: clamp(15px, 1.3vw, 18px);
   line-height: 1.6;
   max-width: 34ch;
   margin: 20px 0 0;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .f6 .so {
   display: flex;
   gap: 22px;
   margin-top: 34px;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .f6 .so a {
   color: #fff;
   display: inline-flex;
   transition: color .25s;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .f6 .so a:hover {
   color: var(--acc-soft);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .f6 .nv {
   display: grid;
   grid-template-columns: auto auto;
   column-gap: clamp(40px, 5vw, 80px);
   row-gap: 16px;
   align-content: start;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .f6 .nv a {
   font-size: clamp(16px, 1.4vw, 19px);
   color: #9C9EA3;
   text-decoration: none;
   transition: color .25s;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .f6 .nv a:hover,
:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .f6 .nv a.on {
   color: #fff;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .f6 .bt {
   display: grid;
   grid-template-columns: 1fr auto 1fr;
   align-items: center;
   gap: 20px;
   margin-top: clamp(50px, 6vw, 90px);
   padding: 28px 0;
   border-top: 1px solid rgba(255, 255, 255, .1);
   font-size: 14px;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .f6 .bt .md {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: #fff;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .f6 .bt .rt {
   display: flex;
   justify-content: flex-end;
   gap: 24px;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .f6 .bt .rt a {
   color: #fff;
   text-decoration: none;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .f6 .bt .rt a:hover {
   color: var(--acc-soft);
}

@media(max-width:760px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .f6 .bt {
      grid-template-columns: 1fr;
   }

   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .f6 .bt .rt {
      justify-content: flex-start;
   }
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .f6 .gw {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(90px, 21vw, 360px);
   line-height: .8;
   letter-spacing: -.06em;
   text-align: center;
   margin-top: clamp(40px, 5vw, 80px);
   background: linear-gradient(180deg, rgba(255, 255, 255, .26) 0%, rgba(255, 255, 255, 0) 78%);
   -webkit-background-clip: text;
   background-clip: text;
   color: transparent;
   user-select: none;
   transform: translateY(.12em);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hero.hB {
   position: relative;
   padding: 0;
   min-height: 100svh;
   justify-content: center;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hB-img {
   position: absolute;
   inset: 0;
   background: var(--ink-3);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hB-img image-slot {
   width: 100%;
   height: 100%;
   display: block;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hB-shade {
   position: absolute;
   inset: 0;
   background: radial-gradient(ellipse 75% 60% at 50% 50%, rgba(12, 12, 13, .72), rgba(12, 12, 13, .35) 75%), linear-gradient(180deg, rgba(12, 12, 13, .2), rgba(12, 12, 13, .75));
   pointer-events: none;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hB-in {
   position: relative;
   z-index: 2;
   text-align: center;
   flex: 1;
   display: flex;
   flex-direction: column;
   justify-content: center;
   padding-top: clamp(90px, 12vh, 130px);
   padding-bottom: clamp(24px, 3vw, 40px);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hB-in .hB-mid {
   flex: 1;
   display: flex;
   flex-direction: column;
   justify-content: center;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hB-in h1 {
   margin: clamp(16px, 2vw, 26px) 0 0;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hB-foot {
   display: grid;
   grid-template-columns: 1fr auto 1fr;
   align-items: center;
   gap: 20px;
   margin-top: clamp(34px, 4.4vw, 62px);
   padding-top: 22px;
   border-top: 1px solid rgba(255, 255, 255, .18);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hB-foot .mono-cap {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .18em;
   text-transform: uppercase;
   color: var(--gray-l);
   text-align: left;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hB-foot .mono-cap.r {
   text-align: right;
}

@media(max-width:760px) {
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hB-foot {
      grid-template-columns: 1fr;
   }

   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hB-foot .mono-cap,
   :is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-privacy, .bzr-page-terms) .hB-foot .mono-cap.r {
      text-align: center;
   }
}

/* ==========================================================================
   Page styles · about
   ========================================================================== */
.bzr-page-about .bl6 {
   border-top: 2px solid var(--ink);
}

.bzr-page-about .bl6 .r {
   display: grid;
   grid-template-columns: 56px 170px 1fr;
   gap: clamp(14px, 2.4vw, 40px);
   align-items: baseline;
   padding: clamp(24px, 2.8vw, 40px) 0;
   border-bottom: 1px solid var(--line);
}

@media(max-width:760px) {
   .bzr-page-about .bl6 .r {
      grid-template-columns: 40px 1fr;
   }

   .bzr-page-about .bl6 .r .t {
      grid-column: 2;
   }
}

.bzr-page-about .bl6 .n {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc);
}

.bzr-page-about .bl6 .k {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .18em;
   text-transform: uppercase;
   color: var(--graphite);
}

.bzr-page-about .bl6 .t {
   font-family: var(--disp);
   font-weight: 500;
   font-size: clamp(19px, 2.1vw, 30px);
   letter-spacing: -.03em;
   line-height: 1.2;
   margin: 0;
   color: var(--graphite);
}

.bzr-page-about .bl6 .r.lead .t {
   font-weight: 800;
   font-size: clamp(26px, 3.4vw, 52px);
   letter-spacing: -.045em;
   line-height: 1.02;
   color: var(--ink);
}

.bzr-page-about .bl6 .r.on .t {
   font-weight: 800;
   color: var(--ink);
}

.bzr-page-about .bl6 .r.lead .k,
.bzr-page-about .bl6 .r.on .k {
   color: var(--acc);
}

.bzr-page-about .mo6 .m p.big {
   font-family: var(--disp);
   font-weight: 600;
   font-size: clamp(19px, 2vw, 28px);
   letter-spacing: -.03em;
   line-height: 1.28;
   color: var(--ink);
   margin: 0;
   max-width: none;
}

.bzr-page-about .mo6 .m.v p.big {
   color: #fff;
   font-weight: 700;
}

.bzr-page-about .g-ink .lg6 {
   border-top-color: #fff;
}

.bzr-page-about .g-ink .lg6 .hd,
.bzr-page-about .g-ink .lg6 .r {
   border-color: var(--ink-line);
}

.bzr-page-about .g-ink .lg6 .hd {
   color: var(--gray-l);
}

.bzr-page-about .g-ink .lg6 .r .n,
.bzr-page-about .g-ink .lg6 .r .ar {
   color: var(--acc-soft);
}

.bzr-page-about .g-ink .lg6 .r .a {
   color: var(--gray-l);
}

.bzr-page-about .g-ink .lg6 .r .b {
   color: #fff;
}

.bzr-page-about .mv6 {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 1px;
   background: var(--ink-line);
   border: 1px solid var(--ink-line);
}

@media(max-width:760px) {
   .bzr-page-about .mv6 {
      grid-template-columns: 1fr;
   }
}

.bzr-page-about .mv6>div {
   background: var(--ink);
   padding: clamp(30px, 3.6vw, 60px);
   min-height: clamp(280px, 26vw, 380px);
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   gap: 40px;
}

.bzr-page-about .mv6 .k {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   text-transform: uppercase;
   color: var(--acc-soft);
}

.bzr-page-about .mv6 h3 {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(30px, 3.8vw, 60px);
   letter-spacing: -.05em;
   line-height: .96;
   margin: 0;
}

.bzr-page-about .mv6 p {
   font-size: clamp(16px, 1.4vw, 19px);
   line-height: 1.6;
   color: var(--gray-l);
   margin: 16px 0 0;
   max-width: 40ch;
}

.bzr-page-about .wh6 {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 1px;
   background: var(--line);
   border: 1px solid var(--line);
}

@media(max-width:760px) {
   .bzr-page-about .wh6 {
      grid-template-columns: 1fr;
   }
}

.bzr-page-about .wh6>div {
   background: var(--paper);
   padding: clamp(26px, 3vw, 46px);
   display: grid;
   grid-template-columns: auto 1fr;
   gap: 20px;
   align-items: start;
}

.bzr-page-about .wh6 i {
   width: 30px;
   height: 30px;
   border-radius: 50%;
   background: var(--acc);
   position: relative;
   flex: none;
}

.bzr-page-about .wh6 i::after {
   content: "";
   position: absolute;
   left: 10px;
   top: 7px;
   width: 7px;
   height: 12px;
   border: solid #fff;
   border-width: 0 2px 2px 0;
   transform: rotate(45deg);
}

.bzr-page-about .wh6 p {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(18px, 1.9vw, 27px);
   letter-spacing: -.03em;
   line-height: 1.2;
   margin: 0;
}

.bzr-page-about .lp7 {
   margin-top: clamp(56px, 6.4vw, 104px);
}

.bzr-page-about .lp7-cap {
   display: flex;
   justify-content: space-between;
   gap: 20px;
   flex-wrap: wrap;
   padding-bottom: 18px;
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--graphite);
}

.bzr-page-about .lp7-g {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   border-top: 1px solid var(--ink);
   border-left: 1px solid var(--line);
}

.bzr-page-about .lp7-g div {
   padding: clamp(22px, 2.4vw, 36px);
   border-right: 1px solid var(--line);
   border-bottom: 1px solid var(--line);
   min-height: clamp(118px, 10.5vw, 160px);
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   gap: clamp(22px, 2.6vw, 38px);
   transition: background .3s;
}

.bzr-page-about .lp7-g div:hover {
   background: var(--paper);
}

.bzr-page-about .lp7-g i {
   display: block;
   width: 9px;
   height: 9px;
   border-radius: 50%;
   background: var(--acc);
}

.bzr-page-about .lp7-g b {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(18px, 1.9vw, 27px);
   letter-spacing: -.03em;
   line-height: 1.12;
}

@media(max-width:820px) {
   .bzr-page-about .lp7-g {
      grid-template-columns: 1fr 1fr;
   }
}

@media(max-width:480px) {
   .bzr-page-about .lp7-g {
      grid-template-columns: 1fr;
   }

   .bzr-page-about .lp7-g div {
      min-height: 0;
   }
}

.bzr-page-about .lp6 p.body {
   margin: 0 0 clamp(30px, 3.6vw, 48px);
   max-width: 44ch;
}

.bzr-page-about .hint {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--gray-l);
}

.bzr-page-about .ab6 .hint {
   color: var(--graphite);
}

.bzr-page-about .ab6 .chk {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: clamp(10px, 1.2vw, 16px);
}

.bzr-page-about .ab6 .it {
   appearance: none;
   display: grid;
   grid-template-columns: 34px 1fr;
   gap: 18px;
   align-items: start;
   padding: clamp(24px, 2.6vw, 38px);
   text-align: left;
   cursor: pointer;
   background: var(--white);
   border: 1px solid var(--line);
   border-radius: 6px;
   color: var(--ink);
   transition: border-color .3s, transform .4s var(--ease);
}

.bzr-page-about .ab6 .it:hover {
   transform: translateY(-3px);
}

.bzr-page-about .ab6 .bx {
   position: relative;
   width: 30px;
   height: 30px;
   border: 1.5px solid var(--ink);
   border-radius: 50%;
   transition: background .3s, border-color .3s;
}

.bzr-page-about .ab6 .bx::after {
   content: "";
   position: absolute;
   left: 10px;
   top: 6px;
   width: 7px;
   height: 13px;
   border: solid #fff;
   border-width: 0 2px 2px 0;
   transform: rotate(45deg) scale(0);
   transition: transform .3s var(--ease);
}

.bzr-page-about .ab6 .tx {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(19px, 1.9vw, 28px);
   letter-spacing: -.04em;
   line-height: 1.18;
}

.bzr-page-about .ab6 .it[aria-pressed="true"] {
   border-color: var(--ink);
}

.bzr-page-about .ab6 .it[aria-pressed="true"] .bx {
   background: var(--acc);
   border-color: var(--acc);
}

.bzr-page-about .ab6 .it[aria-pressed="true"] .bx::after {
   transform: rotate(45deg) scale(1);
}

.bzr-page-about .ab6 .bar {
   display: grid;
   grid-template-columns: auto 1fr auto;
   gap: clamp(16px, 3vw, 48px);
   align-items: center;
   margin-top: clamp(14px, 1.6vw, 22px);
   padding: clamp(18px, 2vw, 26px) clamp(22px, 2.4vw, 34px);
   border-radius: 6px;
   background: var(--white);
   border: 1px solid var(--line);
   transition: background .5s, color .5s, border-color .5s;
}

.bzr-page-about .ab6 .ct {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--graphite);
}

.bzr-page-about .ab6 .ct b {
   font-family: var(--disp);
   font-weight: 800;
   font-size: 26px;
   letter-spacing: -.04em;
   color: var(--ink);
   margin-right: 6px;
}

.bzr-page-about .ab6 .msg {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(17px, 1.6vw, 22px);
   letter-spacing: -.03em;
}

.bzr-page-about .ab6 .go {
   display: inline-flex;
   align-items: center;
   gap: 14px;
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .14em;
   text-transform: uppercase;
   color: inherit;
   text-decoration: none;
   opacity: .35;
   pointer-events: none;
   transition: opacity .4s;
}

.bzr-page-about .ab6 .bar.hot {
   background: var(--ink);
   color: #fff;
   border-color: var(--ink);
}

.bzr-page-about .ab6 .bar.hot .ct,
.bzr-page-about .ab6 .bar.hot .ct b {
   color: #fff;
}

.bzr-page-about .ab6 .bar.hot .go {
   opacity: 1;
   pointer-events: auto;
}

@media(max-width:860px) {
   .bzr-page-about .ab6 .chk {
      grid-template-columns: 1fr;
   }

   .bzr-page-about .ab6 .bar {
      grid-template-columns: 1fr;
   }
}

.bzr-page-about .ab1 .q4 {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: clamp(12px, 1.4vw, 20px);
}

.bzr-page-about .ab1 .q4>div {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   gap: clamp(40px, 5vw, 80px);
   min-height: clamp(260px, 30vh, 340px);
   padding: clamp(28px, 3.2vw, 48px);
   background: var(--white);
   border: 1px solid var(--line);
   border-radius: 6px;
   transition: transform .5s var(--ease), box-shadow .5s;
}

.bzr-page-about .ab1 .q4>div:hover {
   transform: translateY(-6px);
   box-shadow: 0 30px 60px -40px rgba(12, 12, 13, .4);
}

.bzr-page-about .ab1 .q4 .n {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(40px, 4vw, 64px);
   letter-spacing: -.04em;
   line-height: 1;
   color: var(--acc);
}

.bzr-page-about .ab1 .q4 p {
   margin: 0;
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(20px, 2vw, 30px);
   letter-spacing: -.035em;
   line-height: 1.2;
}

.bzr-page-about .ab1 .q4 .end {
   background: var(--ink);
   border-color: var(--ink);
   color: #fff;
}

.bzr-page-about .ab1 .q4 .end p {
   font-weight: 800;
}

.bzr-page-about .ab2 .dz {
   display: grid;
   grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
   gap: clamp(12px, 1.4vw, 20px);
}

.bzr-page-about .ab2 .dz>div {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   gap: clamp(40px, 5vw, 80px);
   min-height: clamp(320px, 38vh, 420px);
   padding: clamp(30px, 3.6vw, 56px);
   border-radius: 6px;
}

.bzr-page-about .ab2 .no {
   background: var(--ink);
   color: #fff;
}

.bzr-page-about .ab2 .yes {
   background: var(--white);
   color: var(--ink);
   border: 1px solid var(--line);
}

.bzr-page-about .ab2 .k {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--gray-l);
}

.bzr-page-about .ab2 .yes .k {
   color: var(--acc);
}

.bzr-page-about .ab2 .no p {
   width: fit-content;
   margin: 0 0 12px;
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(24px, 2.6vw, 40px);
   letter-spacing: -.045em;
   line-height: 1.1;
   color: var(--gray-l);
}

.bzr-page-about .ab2 .yes p {
   margin: 0;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(26px, 3vw, 48px);
   letter-spacing: -.05em;
   line-height: 1.06;
}

.bzr-page-about .ab2 .so {
   display: grid;
   grid-template-columns: 200px 1fr;
   gap: clamp(20px, 4vw, 64px);
   margin-top: clamp(14px, 1.6vw, 22px);
   padding: clamp(24px, 2.8vw, 40px);
   background: var(--acc);
   color: #fff;
   border-radius: 6px;
}

.bzr-page-about .ab2 .so .k {
   color: rgba(255, 255, 255, .85);
}

.bzr-page-about .ab2 .so p {
   margin: 0;
   max-width: 46ch;
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(18px, 1.7vw, 24px);
   letter-spacing: -.03em;
   line-height: 1.3;
}

.bzr-page-about .ab3 .fl4 {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: clamp(12px, 1.4vw, 20px);
   perspective: 1400px;
}

.bzr-page-about .ab3 .fcd {
   position: relative;
   cursor: pointer;
   display: block;
   width: 100%;
   height: clamp(320px, 40vh, 400px);
   text-align: left;
   color: inherit;
}

.bzr-page-about .ab3 .inr {
   position: relative;
   display: block;
   width: 100%;
   height: 100% !important;
   transform-style: preserve-3d;
   transition: transform .9s var(--ease);
}

.bzr-page-about .ab3 .fcd:hover .inr,
.bzr-page-about .ab3 .fcd.on .inr {
   transform: rotateY(180deg);
}

.bzr-page-about .ab3 .f,
.bzr-page-about .ab3 .b {
   position: absolute;
   inset: 0;
   display: flex;
   flex-direction: column;
   padding: clamp(24px, 2.6vw, 36px);
   border-radius: 6px;
   backface-visibility: hidden;
   -webkit-backface-visibility: hidden;
}

.bzr-page-about .ab3 .f {
   background: var(--ink-2);
   border: 1px solid var(--ink-line);
   color: var(--gray-l);
}

.bzr-page-about .ab3 .b {
   background: #fff;
   color: var(--ink);
   transform: rotateY(180deg);
}

.bzr-page-about .ab3 .n {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc-soft);
}

.bzr-page-about .ab3 .b .n {
   color: var(--acc);
}

.bzr-page-about .ab3 .k {
   margin-top: auto;
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .16em;
   text-transform: uppercase;
   opacity: .8;
}

.bzr-page-about .ab3 .q {
   margin-top: 12px;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(22px, 2.1vw, 32px);
   letter-spacing: -.045em;
   line-height: 1.06;
}

.bzr-page-about .ab3 .f .q {
   text-decoration: line-through;
   text-decoration-color: var(--acc);
   text-decoration-thickness: 2px;
}

.bzr-page-about .ab5 .mvb {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: clamp(12px, 1.4vw, 20px);
}

.bzr-page-about .ab5 .mvb>div {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   gap: clamp(50px, 7vw, 110px);
   min-height: clamp(300px, 36vh, 400px);
   padding: clamp(30px, 3.6vw, 56px);
   background: var(--ink-2);
   border: 1px solid var(--ink-line);
   border-radius: 6px;
}

.bzr-page-about .ab5 .k {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--acc-soft);
}

.bzr-page-about .ab5 p {
   margin: 0;
   max-width: 22ch;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(24px, 2.6vw, 42px);
   letter-spacing: -.045em;
   line-height: 1.08;
   color: #fff;
}

@media(max-width:1000px) {
   .bzr-page-about .ab3 .fl4 {
      grid-template-columns: 1fr 1fr;
   }
}

@media(max-width:760px) {

   .bzr-page-about .ab1 .q4,
   .bzr-page-about .ab2 .dz,
   .bzr-page-about .ab2 .so,
   .bzr-page-about .ab5 .mvb,
   .bzr-page-about .ab3 .fl4 {
      grid-template-columns: 1fr;
   }

   .bzr-page-about .ab1 .q4>div,
   .bzr-page-about .ab2 .dz>div,
   .bzr-page-about .ab5 .mvb>div {
      min-height: 0;
   }
}

/* ==========================================================================
   Page styles · work
   ========================================================================== */
.bzr-page-work .wk6g {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: clamp(34px, 4vw, 64px) clamp(16px, 2vw, 28px);
}

@media(max-width:980px) {
   .bzr-page-work .wk6g {
      grid-template-columns: 1fr 1fr;
   }
}

@media(max-width:620px) {
   .bzr-page-work .wk6g {
      grid-template-columns: 1fr;
   }
}

.bzr-page-work .wk6 {
   text-decoration: none;
   color: var(--ink);
   display: block;
}

.bzr-page-work .wk6 .ph {
   position: relative;
   aspect-ratio: 4/5;
   overflow: hidden;
   border-radius: 3px;
   background: var(--paper);
}

.bzr-page-work .wk6 .ph image-slot {
   width: 100%;
   height: 100%;
   display: block;
   transition: transform 1.2s var(--ease);
}

.bzr-page-work .wk6:hover .ph image-slot {
   transform: scale(1.05);
}

.bzr-page-work .wk6 .no {
   position: absolute;
   top: 16px;
   left: 18px;
   z-index: 2;
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: #fff;
   mix-blend-mode: difference;
}

.bzr-page-work .wk6 .v-arw {
   position: absolute;
   right: 16px;
   bottom: 16px;
   z-index: 2;
}

.bzr-page-work .wk6:hover .v-arw {
   transform: rotate(45deg);
}

.bzr-page-work .wk6 .meta {
   display: flex;
   justify-content: space-between;
   align-items: baseline;
   gap: 14px;
   margin-top: 18px;
   padding-bottom: 14px;
   border-bottom: 1px solid var(--line);
}

.bzr-page-work .wk6 .nm {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(22px, 2.1vw, 30px);
   letter-spacing: -.04em;
   transition: color .3s;
}

.bzr-page-work .wk6:hover .nm {
   color: var(--acc);
}

.bzr-page-work .wk6 .ct {
   font-family: var(--mono);
   font-size: 10px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--acc);
   text-align: right;
}

.bzr-page-work .wk6 p {
   font-size: clamp(14.5px, 1.2vw, 16.5px);
   line-height: 1.55;
   color: var(--soft);
   margin: 14px 0 0;
}

.bzr-page-work .mz {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: clamp(14px, 1.8vw, 26px);
   align-items: start;
}

.bzr-page-work .mz .c:nth-child(3n+2) {
   margin-top: clamp(28px, 4vw, 64px);
}

.bzr-page-work .mz .c {
   position: relative;
   display: block;
   text-decoration: none;
   color: #fff;
}

.bzr-page-work .mz .ph {
   position: relative;
   overflow: hidden;
   border-radius: 3px;
   background: var(--paper);
}

.bzr-page-work .mz .ph image-slot {
   width: 100%;
   height: 100%;
   display: block;
   transition: transform 1.2s var(--ease);
}

.bzr-page-work .mz .c:hover .ph image-slot {
   transform: scale(1.05);
}

.bzr-page-work .mz .no {
   position: absolute;
   top: 16px;
   left: 18px;
   z-index: 2;
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: #fff;
   mix-blend-mode: difference;
}

.bzr-page-work .mz .ov {
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: 3;
   padding: clamp(18px, 2vw, 28px);
   background: linear-gradient(transparent, rgba(12, 12, 13, .8));
   display: grid;
   grid-template-columns: 1fr auto;
   align-items: end;
   gap: 4px 14px;
   opacity: 0;
   transform: translateY(12px);
   transition: opacity .4s, transform .5s var(--ease);
   pointer-events: none;
}

.bzr-page-work .mz .c:hover .ov {
   opacity: 1;
   transform: none;
}

.bzr-page-work .mz .nm {
   grid-column: 1;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(22px, 2.2vw, 32px);
   letter-spacing: -.04em;
   line-height: 1;
}

.bzr-page-work .mz .ct {
   grid-column: 1;
   font-family: var(--mono);
   font-size: 10px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: #fff;
   opacity: .85;
}

.bzr-page-work .mz .v-arw {
   grid-column: 2;
   grid-row: 1 / span 2;
}

@media(hover:none) {
   .bzr-page-work .mz .ov {
      opacity: 1;
      transform: none;
   }
}

@media(max-width:860px) {
   .bzr-page-work .mz {
      grid-template-columns: 1fr 1fr;
   }

   .bzr-page-work .mz .c:nth-child(3n+2) {
      margin-top: 0;
   }

   .bzr-page-work .mz .c:nth-child(2n) {
      margin-top: clamp(18px, 3vw, 36px);
   }
}

@media(max-width:520px) {
   .bzr-page-work .mz {
      grid-template-columns: 1fr;
   }

   .bzr-page-work .mz .c:nth-child(n) {
      margin-top: 0;
   }
}

/* ==========================================================================
   Page styles · playbook
   ========================================================================== */
.bzr-page-playbook .hw6 {
   border-top: 2px solid var(--ink);
}

.bzr-page-playbook .hw6 .hd {
   display: grid;
   grid-template-columns: 56px minmax(0, 4fr) minmax(0, 7fr);
   gap: clamp(14px, 2.4vw, 40px);
   padding: 16px 0;
   border-bottom: 1px solid var(--line);
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .2em;
   text-transform: uppercase;
   color: var(--graphite);
}

.bzr-page-playbook .hw6 .r {
   display: grid;
   grid-template-columns: 56px minmax(0, 4fr) minmax(0, 7fr);
   gap: clamp(14px, 2.4vw, 40px);
   align-items: baseline;
   padding: clamp(28px, 3.2vw, 48px) 0;
   border-bottom: 1px solid var(--line);
}

.bzr-page-playbook .hw6 .n {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc);
}

.bzr-page-playbook .hw6 .a {
   font-family: var(--disp);
   font-weight: 500;
   font-size: clamp(18px, 1.9vw, 28px);
   letter-spacing: -.03em;
}

.bzr-page-playbook .hw6 h3 {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(22px, 2.4vw, 38px);
   letter-spacing: -.04em;
   line-height: 1.04;
   margin: 0;
}

.bzr-page-playbook .hw6 p {
   font-size: clamp(15px, 1.25vw, 17.5px);
   line-height: 1.6;
   color: var(--soft);
   margin: 12px 0 0;
   max-width: 56ch;
}

@media(max-width:760px) {
   .bzr-page-playbook .hw6 .hd {
      display: none;
   }

   .bzr-page-playbook .hw6 .r {
      grid-template-columns: 40px 1fr;
   }

   .bzr-page-playbook .hw6 .b {
      grid-column: 2;
   }
}

.bzr-page-playbook .sd6 {
   display: grid;
   grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
   gap: clamp(30px, 6vw, 100px);
   align-items: start;
}

@media(max-width:900px) {
   .bzr-page-playbook .sd6 {
      grid-template-columns: 1fr;
   }
}

.bzr-page-playbook .sd6 .h-lg {
   margin-top: 18px;
   max-width: 16ch;
}

.bzr-page-playbook .sd6 .cold {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(90px, 15vw, 240px);
   line-height: .8;
   letter-spacing: -.06em;
   color: var(--acc-soft);
   margin: clamp(10px, 1.4vw, 20px) 0 clamp(40px, 5vw, 70px);
}

.bzr-page-playbook .sd6 .ls p {
   display: grid;
   grid-template-columns: 48px 1fr;
   gap: 16px;
   font-family: var(--disp);
   font-weight: 600;
   font-size: clamp(18px, 1.8vw, 26px);
   letter-spacing: -.03em;
   line-height: 1.25;
   margin: 0;
   padding: clamp(18px, 2.2vw, 28px) 0;
   border-top: 1px solid var(--ink-line);
   color: #fff;
}

.bzr-page-playbook .sd6 .ls p:last-child {
   border-bottom: 1px solid var(--ink-line);
}

.bzr-page-playbook .sd6 .ls p .n {
   font-family: var(--mono);
   font-size: 11px;
   font-weight: 400;
   letter-spacing: .18em;
   color: var(--acc-soft);
   padding-top: .5em;
}

.bzr-page-playbook .sd6 .ls p.dim {
   color: var(--gray-l);
}

.bzr-page-playbook .sd6 .md {
   position: sticky;
   top: clamp(110px, 16vh, 170px);
   aspect-ratio: 4/5;
   border-radius: 3px;
   overflow: hidden;
   background: var(--ink-3);
}

.bzr-page-playbook .sd6 .md image-slot {
   width: 100%;
   height: 100%;
   display: block;
}

.bzr-page-playbook .fw6 .i b {
   font-weight: 400;
}

/* ==========================================================================
   Page styles · work, playbook
   ========================================================================== */
:is(.bzr-page-work, .bzr-page-playbook) .st6 {
   text-align: center;
}

:is(.bzr-page-work, .bzr-page-playbook) .st6 h2 {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(34px, 5.4vw, 90px);
   line-height: 1;
   letter-spacing: -.05em;
   margin: 0 auto;
   max-width: 20ch;
}

/* ==========================================================================
   Page styles · work
   ========================================================================== */
.bzr-page-work .g-ink .crows {
   margin-top: clamp(70px, 9vw, 130px);
}

.bzr-page-work .g-ink .crow span {
   color: #3A3B3F;
}

.bzr-page-work .g-ink .crow:nth-child(2) span {
   color: var(--gray-l);
}

.bzr-page-work .g-ink .crow span b {
   color: var(--acc-soft);
}

/* ==========================================================================
   Page styles · engagements
   ========================================================================== */
.bzr-page-engagements .sp6 {
   border-top: 2px solid var(--ink);
}

.bzr-page-engagements .sp6 a {
   display: grid;
   grid-template-columns: 56px minmax(0, 1.4fr) minmax(0, .8fr) auto;
   column-gap: clamp(40px, 6.4vw, 120px);
   row-gap: clamp(14px, 2.4vw, 40px);
   align-items: center;
   padding: clamp(26px, 3vw, 46px) 0;
   border-bottom: 1px solid var(--line);
   text-decoration: none;
   color: var(--ink);
   transition: padding-left .4s var(--ease);
}

.bzr-page-engagements .sp6 a>.n,
.bzr-page-engagements .sp6 a>h3,
.bzr-page-engagements .sp6 a>.d {
   transition: transform .4s cubic-bezier(.2, .7, .2, 1), color .3s;
}

.bzr-page-engagements .sp6 a:hover>.n,
.bzr-page-engagements .sp6 a:hover>h3,
.bzr-page-engagements .sp6 a:hover>.d {
   transform: translateX(14px);
}

.bzr-page-engagements .sp6 h3 {
   white-space: nowrap;
}

.bzr-page-engagements .sp6 .n {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc);
}

.bzr-page-engagements .sp6 h3 {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(28px, 3.6vw, 60px);
   letter-spacing: -.05em;
   line-height: .96;
   margin: 0;
   transition: color .3s;
}

.bzr-page-engagements .sp6 a:hover h3 {
   color: var(--acc);
}

.bzr-page-engagements .sp6 .d {
   font-size: clamp(15px, 1.3vw, 18px);
   color: var(--soft);
}

.bzr-page-engagements .sp6 a:hover .v-arw {
   transform: rotate(45deg);
}

@media(max-width:760px) {
   .bzr-page-engagements .sp6 a {
      grid-template-columns: 40px 1fr auto;
   }

   .bzr-page-engagements .sp6 .d {
      grid-column: 2 / 4;
   }
}

.bzr-page-engagements .pr6x {
   display: grid;
   grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
   gap: clamp(30px, 6vw, 110px);
   align-items: start;
}

@media(max-width:900px) {
   .bzr-page-engagements .pr6x {
      grid-template-columns: 1fr;
   }
}

.bzr-page-engagements .pr6x>div:first-child {
   position: sticky;
   top: clamp(100px, 14vh, 150px);
   align-self: start;
}

@media(max-width:900px) {
   .bzr-page-engagements .pr6x>div:first-child {
      position: static;
   }
}

.bzr-page-engagements .pr6x .lead2 {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(20px, 2.2vw, 32px);
   letter-spacing: -.035em;
   line-height: 1.2;
   margin: 0 0 20px;
}

.bzr-page-engagements .pr6x .lead2.dim {
   color: var(--soft);
   font-weight: 500;
   font-size: clamp(17px, 1.6vw, 22px);
}

.bzr-page-engagements .tl6 .rk {
   display: block;
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .18em;
   text-transform: uppercase;
   color: var(--graphite);
   padding-bottom: 16px;
   border-bottom: 2px solid var(--ink);
}

.bzr-page-engagements .tl6 p {
   display: grid;
   grid-template-columns: 48px 1fr;
   gap: 14px;
   font-family: var(--disp);
   font-weight: 600;
   font-size: clamp(18px, 1.9vw, 27px);
   letter-spacing: -.03em;
   line-height: 1.24;
   margin: 0;
   padding: clamp(16px, 2vw, 24px) 0;
   border-bottom: 1px solid var(--line);
}

.bzr-page-engagements .tl6 p .n {
   font-family: var(--mono);
   font-size: 11px;
   font-weight: 400;
   letter-spacing: .18em;
   color: var(--acc);
   padding-top: .5em;
}

.bzr-page-engagements .tl6 p:last-child {
   background: var(--acc);
   color: #fff;
   border-bottom: 0;
   padding-left: 16px;
   padding-right: 16px;
   margin-top: -1px;
}

.bzr-page-engagements .tl6 p:last-child .n {
   color: rgba(255, 255, 255, .75);
}

/* ==========================================================================
   Page styles · work, playbook, engagements
   ========================================================================== */
:is(.bzr-page-work, .bzr-page-playbook, .bzr-page-engagements) .cl6 .two {
   display: flex;
   gap: 14px;
   justify-content: center;
   flex-wrap: wrap;
}

/* ==========================================================================
   Page styles · playbook
   ========================================================================== */
.bzr-page-playbook .pb3 .grid {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: clamp(12px, 1.4vw, 20px);
}

.bzr-page-playbook .pb3 .cd {
   position: relative;
   overflow: hidden;
   display: flex;
   flex-direction: column;
   min-height: clamp(290px, 30vw, 390px);
   padding: clamp(28px, 3vw, 48px);
   background: var(--white);
   border: 1px solid var(--line);
   border-radius: 6px;
   text-decoration: none;
   color: var(--ink);
   transition: background .45s, color .45s, border-color .45s;
}

.bzr-page-playbook .pb3 .cd .gh {
   position: absolute;
   right: -.03em;
   bottom: -.2em;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(170px, 19vw, 290px);
   letter-spacing: -.07em;
   line-height: .8;
   color: var(--paper);
   pointer-events: none;
   transition: color .45s;
}

.bzr-page-playbook .pb3 .cd .k {
   position: relative;
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--graphite);
   transition: color .45s;
}

.bzr-page-playbook .pb3 .cd .v-arw {
   position: absolute;
   top: clamp(22px, 2.4vw, 38px);
   right: clamp(22px, 2.4vw, 38px);
}

.bzr-page-playbook .pb3 .cd .v {
   position: relative;
   margin-top: auto;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(40px, 4.8vw, 80px);
   letter-spacing: -.055em;
   line-height: .95;
}

.bzr-page-playbook .pb3 .cd .d {
   position: relative;
   margin-top: 14px;
   max-width: 26ch;
   font-size: clamp(15px, 1.25vw, 17px);
   line-height: 1.5;
   color: var(--soft);
   transition: color .45s;
}

.bzr-page-playbook .pb3 .cd:hover {
   background: var(--ink);
   color: #fff;
   border-color: var(--ink);
}

.bzr-page-playbook .pb3 .cd:hover .gh {
   color: var(--ink-2);
}

.bzr-page-playbook .pb3 .cd:hover .k,
.bzr-page-playbook .pb3 .cd:hover .d {
   color: var(--gray-l);
}

.bzr-page-playbook .pb3 .cd:hover .v-arw {
   transform: rotate(45deg);
}

.bzr-page-playbook .pb3 .all {
   display: grid;
   grid-template-columns: auto minmax(0, 1fr) 42px;
   gap: clamp(18px, 3vw, 48px);
   align-items: center;
   margin-top: clamp(12px, 1.4vw, 20px);
   padding: clamp(24px, 2.8vw, 40px) clamp(28px, 3vw, 48px);
   background: var(--ink);
   color: #fff;
   border-radius: 6px;
   text-decoration: none;
}

.bzr-page-playbook .pb3 .all .v {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(30px, 3.6vw, 58px);
   letter-spacing: -.05em;
   line-height: 1;
}

.bzr-page-playbook .pb3 .all .d {
   justify-self: end;
   text-align: right;
   max-width: 30ch;
   font-size: clamp(15px, 1.25vw, 17px);
   line-height: 1.5;
   color: var(--gray-l);
}

.bzr-page-playbook .pb3 .all:hover .v-arw {
   transform: rotate(45deg);
}

@media(max-width:760px) {
   .bzr-page-playbook .pb3 .grid {
      grid-template-columns: 1fr;
   }

   .bzr-page-playbook .pb3 .cd {
      min-height: clamp(230px, 62vw, 290px);
   }

   .bzr-page-playbook .pb3 .all {
      grid-template-columns: 1fr 42px;
   }

   .bzr-page-playbook .pb3 .all .d {
      grid-column: 1 / -1;
      grid-row: 2;
      justify-self: start;
      text-align: left;
   }
}

.bzr-page-playbook .pb4 {
   position: relative;
   height: 240vh;
}

.bzr-page-playbook .pb4 .stage {
   position: sticky;
   top: 0;
   height: 100vh;
   display: flex;
   align-items: center;
   justify-content: center;
   overflow: hidden;
   text-align: center;
}

.bzr-page-playbook .pb4 .fld {
   position: absolute;
   inset: 12vh 4vw;
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   align-content: space-between;
   justify-items: center;
   pointer-events: none;
}

.bzr-page-playbook .pb4 .fld span {
   font-family: var(--mono);
   font-size: clamp(11px, 1vw, 14px);
   letter-spacing: .14em;
   text-transform: uppercase;
   color: #8A8C91;
   border: 1px solid #3A3C40;
   border-radius: 999px;
   padding: 8px 14px;
   white-space: nowrap;
   will-change: opacity, transform;
}

.bzr-page-playbook .pb4 .wrap {
   position: relative;
   z-index: 1;
}

.bzr-page-playbook .pb4 h2 {
   margin: 0 auto;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(30px, 4.4vw, 74px);
   letter-spacing: -.055em;
   line-height: 1.04;
   color: #fff;
}

.bzr-page-playbook .pb4 .l1,
.bzr-page-playbook .pb4 .l2 {
   display: block;
}

.bzr-page-playbook .pb4 .l1 {
   color: var(--gray-l);
}

.bzr-page-playbook .pb4 .l2 {
   margin: .2em auto 0;
   max-width: none;
   opacity: var(--o2, 0);
   transform: translateY(calc((1 - var(--o2, 0)) * 18px));
}

.bzr-page-playbook .pb4 .cut {
   position: relative;
   display: inline-block;
}

.bzr-page-playbook .pb4 .cut::after {
   content: "";
   position: absolute;
   left: -3%;
   right: -3%;
   top: 54%;
   height: .07em;
   background: var(--acc);
   transform: rotate(-3deg) scaleX(var(--s, 0));
   transform-origin: left;
}

@media(min-width:900px) {

   .bzr-page-playbook .pb4 .l1,
   .bzr-page-playbook .pb4 .l2 {
      white-space: nowrap;
   }
}

@media(max-width:700px) {
   .bzr-page-playbook .pb4 .fld {
      grid-template-columns: repeat(2, 1fr);
   }

   .bzr-page-playbook .pb4 .fld span:nth-child(n+11) {
      display: none;
   }
}

.bzr-page-playbook .acc6 {
   border-top: 2px solid var(--ink);
}

.bzr-page-playbook .acc6 .it {
   border-bottom: 1px solid var(--line);
}

.bzr-page-playbook .acc6 .hd {
   appearance: none;
   width: 100%;
   display: grid;
   grid-template-columns: 56px minmax(0, 1fr) minmax(0, 1.25fr) 40px;
   gap: clamp(14px, 2.4vw, 40px);
   align-items: center;
   padding: clamp(22px, 2.6vw, 36px) 0;
   background: none;
   border: 0;
   text-align: left;
   cursor: pointer;
   color: var(--ink);
   font: inherit;
}

.bzr-page-playbook .acc6 .n {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc);
}

.bzr-page-playbook .acc6 .was {
   font-family: var(--text);
   font-size: clamp(18px, 1.7vw, 25px);
   color: var(--graphite);
}

.bzr-page-playbook .acc6 .was .v-strike {
   width: fit-content;
}

.bzr-page-playbook .acc6 .we {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(22px, 2.4vw, 38px);
   letter-spacing: -.045em;
   line-height: 1.05;
   transition: color .3s;
}

.bzr-page-playbook .acc6 .hd:hover .we {
   color: var(--acc);
}

.bzr-page-playbook .acc6 .pm {
   position: relative;
   width: 22px;
   height: 22px;
   justify-self: end;
}

.bzr-page-playbook .acc6 .pm::before,
.bzr-page-playbook .acc6 .pm::after {
   content: "";
   position: absolute;
   left: 0;
   right: 0;
   top: 50%;
   height: 1.5px;
   background: currentColor;
   transition: transform .4s var(--ease);
}

.bzr-page-playbook .acc6 .pm::after {
   transform: rotate(90deg);
}

.bzr-page-playbook .acc6 .open .pm::after {
   transform: rotate(0);
}

.bzr-page-playbook .acc6 .bd {
   display: grid;
   grid-template-rows: 0fr;
   transition: grid-template-rows .55s var(--ease);
}

.bzr-page-playbook .acc6 .bd>div {
   overflow: hidden;
}

.bzr-page-playbook .acc6 .open .bd {
   grid-template-rows: 1fr;
}

.bzr-page-playbook .acc6 .bd>div {
   display: grid;
   grid-template-columns: 56px minmax(0, 1fr) minmax(0, 1.25fr) 40px;
   column-gap: clamp(14px, 2.4vw, 40px);
}

.bzr-page-playbook .acc6 .bd p {
   grid-column: 3;
   margin: 0 0 clamp(26px, 3vw, 40px);
   max-width: 56ch;
   font-size: clamp(16px, 1.4vw, 19px);
   line-height: 1.6;
   color: var(--soft);
}

@media(max-width:860px) {
   .bzr-page-playbook .acc6 .hd {
      grid-template-columns: 40px 1fr 30px;
   }

   .bzr-page-playbook .acc6 .was {
      grid-column: 2;
      grid-row: 1;
   }

   .bzr-page-playbook .acc6 .we {
      grid-column: 2;
      grid-row: 2;
   }

   .bzr-page-playbook .acc6 .pm {
      grid-column: 3;
      grid-row: 1 / span 2;
   }

   .bzr-page-playbook .acc6 .bd>div {
      grid-template-columns: 40px 1fr 30px;
   }

   .bzr-page-playbook .acc6 .bd p {
      grid-column: 2;
   }
}

/* ==========================================================================
   Page styles · engagements
   ========================================================================== */
.bzr-page-engagements .cu-k {
   font-family: var(--disp);
   font-weight: 600;
   font-size: clamp(18px, 1.9vw, 28px);
   letter-spacing: -.03em;
   line-height: 1.2;
   color: var(--graphite);
   margin: 0 0 clamp(26px, 3vw, 44px);
   max-width: 46ch;
}

.bzr-page-engagements .cu-g {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   border-top: 2px solid var(--ink);
   border-left: 1px solid var(--line, #D7D9D6);
}

.bzr-page-engagements .cu-g div {
   padding: clamp(24px, 2.6vw, 40px);
   border-right: 1px solid var(--line, #D7D9D6);
   border-bottom: 1px solid var(--line, #D7D9D6);
   min-height: clamp(180px, 16vw, 250px);
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   gap: clamp(30px, 4vw, 60px);
}

.bzr-page-engagements .cu-g i {
   font-style: normal;
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc);
}

.bzr-page-engagements .cu-g p {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(19px, 2vw, 30px);
   letter-spacing: -.035em;
   line-height: 1.14;
   margin: 0;
}

.bzr-page-engagements .cu-g div:last-child {
   background: var(--acc);
   border-color: var(--acc);
}

.bzr-page-engagements .cu-g div:last-child i {
   color: rgba(255, 255, 255, .75);
}

.bzr-page-engagements .cu-g div:last-child p {
   color: #fff;
}

@media(max-width:900px) {
   .bzr-page-engagements .cu-g {
      grid-template-columns: 1fr 1fr;
   }
}

@media(max-width:560px) {
   .bzr-page-engagements .cu-g {
      grid-template-columns: 1fr;
   }

   .bzr-page-engagements .cu-g div {
      min-height: 0;
   }
}

.bzr-page-engagements .en1 .rate {
   border-top: 2px solid var(--ink);
}

.bzr-page-engagements .en1 .hd,
.bzr-page-engagements .en1 .r {
   display: grid;
   grid-template-columns: 56px minmax(0, 1.35fr) minmax(0, 1.1fr) 120px 110px 42px;
   gap: clamp(12px, 2vw, 32px);
   align-items: center;
}

.bzr-page-engagements .en1 .hd {
   padding: 16px clamp(10px, 1.2vw, 18px);
   border-bottom: 1px solid var(--line);
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--graphite);
}

.bzr-page-engagements .en1 .r {
   padding: clamp(22px, 2.6vw, 36px) clamp(10px, 1.2vw, 18px);
   border-bottom: 1px solid var(--line);
   text-decoration: none;
   color: var(--ink);
   border-radius: 4px;
   transition: background .4s, color .4s;
}

.bzr-page-engagements .en1 .n {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc);
}

.bzr-page-engagements .en1 .s {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(20px, 1.9vw, 32px);
   letter-spacing: -.045em;
   line-height: 1.02;
   white-space: nowrap;
}

.bzr-page-engagements .en1 .d {
   font-size: clamp(15px, 1.2vw, 17px);
   line-height: 1.5;
   color: var(--soft);
   transition: color .4s;
}

.bzr-page-engagements .en1 .t {
   font-family: var(--mono);
   font-size: 12px;
   letter-spacing: .08em;
   color: var(--graphite);
   transition: color .4s;
}

.bzr-page-engagements .en1 .p b {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(20px, 1.8vw, 28px);
   letter-spacing: -.04em;
}

.bzr-page-engagements .en1 .r .v-arw {
   justify-self: end;
}

.bzr-page-engagements .en1 .r:hover {
   background: var(--ink);
   color: #fff;
}

.bzr-page-engagements .en1 .r:hover .d,
.bzr-page-engagements .en1 .r:hover .t {
   color: var(--gray-l);
}

.bzr-page-engagements .en1 .r:hover .v-arw {
   transform: rotate(45deg);
}

.bzr-page-engagements .en1 .note {
   margin: clamp(18px, 2vw, 28px) 0 0;
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .12em;
   text-transform: uppercase;
   color: var(--graphite);
}

@media(max-width:1200px) {
   .bzr-page-engagements .en1 .hd {
      display: none;
   }

   .bzr-page-engagements .en1 .r {
      grid-template-columns: 40px minmax(0, 1fr) auto 42px;
      row-gap: 8px;
   }

   .bzr-page-engagements .en1 .s {
      grid-column: 2;
   }

   .bzr-page-engagements .en1 .p {
      grid-column: 3;
      grid-row: 1;
      text-align: right;
   }

   .bzr-page-engagements .en1 .r .v-arw {
      grid-column: 4;
      grid-row: 1;
   }

   .bzr-page-engagements .en1 .d,
   .bzr-page-engagements .en1 .t {
      grid-column: 2 / 4;
   }

   .bzr-page-engagements .en1 .s {
      white-space: normal;
   }
}

.bzr-page-engagements .en2 .tk {
   display: grid;
   grid-template-columns: minmax(0, .9fr) 0 minmax(0, 1.1fr);
   background: var(--white);
   border: 1px solid var(--line);
   border-radius: 10px;
}

.bzr-page-engagements .en2 .a {
   display: flex;
   flex-direction: column;
   gap: clamp(22px, 2.6vw, 36px);
   min-height: clamp(360px, 36vw, 460px);
   padding: clamp(28px, 3.4vw, 56px);
   background: var(--ink);
   color: #fff;
   border-radius: 9px 0 0 9px;
}

.bzr-page-engagements .en2 .a .k {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--acc-soft);
}

.bzr-page-engagements .en2 .a .big {
   margin-top: auto;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(64px, 8vw, 132px);
   letter-spacing: -.065em;
   line-height: .86;
}

.bzr-page-engagements .en2 .a p {
   margin: 0;
   max-width: 34ch;
   font-size: clamp(15px, 1.25vw, 17px);
   line-height: 1.55;
   color: var(--gray-l);
}

.bzr-page-engagements .en2 .perf {
   position: relative;
   border-left: 2px dashed var(--line);
}

.bzr-page-engagements .en2 .perf::before,
.bzr-page-engagements .en2 .perf::after {
   content: "";
   position: absolute;
   left: -15px;
   width: 28px;
   height: 28px;
   border-radius: 50%;
   background: var(--paper);
}

.bzr-page-engagements .en2 .perf::before {
   top: -15px;
}

.bzr-page-engagements .en2 .perf::after {
   bottom: -15px;
}

.bzr-page-engagements .en2 .b {
   display: flex;
   flex-direction: column;
   padding: clamp(22px, 2.6vw, 44px) clamp(28px, 3.4vw, 56px);
}

.bzr-page-engagements .en2 .l {
   display: flex;
   justify-content: space-between;
   align-items: baseline;
   gap: 20px;
   padding: clamp(16px, 1.8vw, 24px) 0;
   border-bottom: 1px solid var(--line);
}

.bzr-page-engagements .en2 .l span {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(18px, 1.7vw, 26px);
   letter-spacing: -.035em;
   line-height: 1.15;
}

.bzr-page-engagements .en2 .l b {
   font-family: var(--mono);
   font-weight: 400;
   font-size: 11px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--acc);
   white-space: nowrap;
}

.bzr-page-engagements .en2 .l.tot {
   border-bottom: 2px solid var(--ink);
}

.bzr-page-engagements .en2 .l.tot b {
   color: var(--ink);
}

.bzr-page-engagements .en2 .go {
   display: inline-flex;
   align-items: center;
   gap: 14px;
   margin-top: auto;
   padding-top: clamp(24px, 2.8vw, 40px);
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .14em;
   text-transform: uppercase;
   color: var(--ink);
   text-decoration: none;
}

.bzr-page-engagements .en2 .go:hover .v-arw {
   transform: rotate(45deg);
}

@media(max-width:860px) {
   .bzr-page-engagements .en2 .tk {
      grid-template-columns: 1fr;
   }

   .bzr-page-engagements .en2 .a {
      min-height: 0;
      border-radius: 9px 9px 0 0;
   }

   .bzr-page-engagements .en2 .perf {
      height: 0;
      border-left: 0;
      border-top: 2px dashed var(--line);
   }

   .bzr-page-engagements .en2 .perf::before,
   .bzr-page-engagements .en2 .perf::after {
      top: -15px;
      bottom: auto;
   }

   .bzr-page-engagements .en2 .perf::before {
      left: -15px;
   }

   .bzr-page-engagements .en2 .perf::after {
      left: auto;
      right: -15px;
   }
}

.bzr-page-engagements .en3 .dd {
   display: grid;
   grid-template-columns: minmax(0, .62fr) minmax(0, 1.38fr);
   gap: clamp(12px, 1.4vw, 20px);
   align-items: stretch;
}

.bzr-page-engagements .en3 .k {
   display: block;
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--graphite);
}

.bzr-page-engagements .en3 h3 {
   margin: clamp(30px, 4vw, 60px) 0 0;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(28px, 3.2vw, 50px);
   letter-spacing: -.05em;
   line-height: 1;
}

.bzr-page-engagements .en3 .x {
   position: relative;
   display: inline-block;
}

.bzr-page-engagements .en3 .x::after {
   content: "";
   position: absolute;
   left: -3%;
   right: -3%;
   top: 54%;
   height: 2px;
   background: var(--acc);
   transform: rotate(-2deg);
}

.bzr-page-engagements .en3 .doc {
   padding: clamp(28px, 3vw, 48px);
   background: var(--paper);
   border-radius: 6px;
   color: var(--graphite);
}

.bzr-page-engagements .en3 .doc h3 {
   color: var(--graphite);
}

.bzr-page-engagements .en3 .doc ul {
   list-style: none;
   margin: clamp(22px, 2.6vw, 36px) 0 0;
   padding: 0;
   border-top: 1px solid var(--line);
}

.bzr-page-engagements .en3 .doc li {
   padding: 14px 0;
   border-bottom: 1px solid var(--line);
   font-size: clamp(15px, 1.3vw, 18px);
}

.bzr-page-engagements .en3 .dec {
   padding: clamp(28px, 3.4vw, 56px);
   background: var(--ink);
   color: #fff;
   border-radius: 6px;
}

.bzr-page-engagements .en3 .dec .k {
   color: var(--acc-soft);
}

.bzr-page-engagements .en3 .dec .i {
   margin: clamp(16px, 1.8vw, 24px) 0 0;
   font-size: clamp(15px, 1.3vw, 18px);
   color: var(--gray-l);
}

.bzr-page-engagements .en3 .dec ol {
   list-style: none;
   margin: clamp(24px, 2.8vw, 40px) 0 0;
   padding: 0;
   display: grid;
   grid-template-columns: 1fr 1fr;
   border-top: 1px solid var(--ink-line);
}

.bzr-page-engagements .en3 .dec li {
   display: grid;
   grid-template-columns: 40px 1fr;
   gap: 10px;
   align-items: baseline;
   padding: clamp(16px, 1.8vw, 24px) clamp(12px, 1.6vw, 24px) clamp(16px, 1.8vw, 24px) 0;
   border-bottom: 1px solid var(--ink-line);
}

.bzr-page-engagements .en3 .dec li:nth-child(even) {
   padding-left: clamp(12px, 1.6vw, 24px);
   border-left: 1px solid var(--ink-line);
}

.bzr-page-engagements .en3 .dec li i {
   font-style: normal;
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc-soft);
}

.bzr-page-engagements .en3 .dec li span {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(17px, 1.6vw, 24px);
   letter-spacing: -.035em;
   line-height: 1.18;
}

@media(max-width:900px) {
   .bzr-page-engagements .en3 .dd {
      grid-template-columns: 1fr;
   }

   .bzr-page-engagements .en3 .dec ol {
      grid-template-columns: 1fr;
   }

   .bzr-page-engagements .en3 .dec li:nth-child(even) {
      padding-left: 0;
      border-left: 0;
   }
}

.bzr-page-engagements .cta8 {
   padding: var(--pad) 0;
}

.bzr-page-engagements .cta8 .g {
   display: grid;
   grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
   gap: clamp(36px, 6vw, 110px);
   align-items: end;
}

.bzr-page-engagements .cta8 h2 {
   margin: clamp(18px, 2vw, 28px) 0 0;
   max-width: 12ch;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(40px, 5.6vw, 92px);
   letter-spacing: -.055em;
   line-height: .94;
}

.bzr-page-engagements .cta8 .doors {
   border-top: 2px solid var(--ink);
}

.bzr-page-engagements .cta8 .dr {
   position: relative;
   display: grid;
   grid-template-columns: 48px minmax(0, 1fr) 42px;
   gap: clamp(14px, 2vw, 28px);
   align-items: center;
   padding: clamp(24px, 2.8vw, 40px) clamp(14px, 1.6vw, 24px);
   border-bottom: 1px solid var(--line);
   text-decoration: none;
   color: var(--ink);
   transition: background .45s, color .45s;
}

.bzr-page-engagements .cta8 .dr .n {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc);
}

.bzr-page-engagements .cta8 .dr b {
   display: block;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(24px, 2.6vw, 42px);
   letter-spacing: -.045em;
   line-height: 1.02;
}

.bzr-page-engagements .cta8 .dr i {
   display: block;
   margin-top: 8px;
   font-style: normal;
   font-size: clamp(14.5px, 1.2vw, 16.5px);
   color: var(--soft);
   transition: color .45s;
}

.bzr-page-engagements .cta8 .dr:hover {
   background: var(--ink);
   color: #fff;
}

.bzr-page-engagements .cta8 .dr:hover i {
   color: var(--gray-l);
}

.bzr-page-engagements .cta8 .dr:hover .v-arw {
   transform: rotate(45deg);
}

@media(max-width:900px) {
   .bzr-page-engagements .cta8 .g {
      grid-template-columns: 1fr;
      align-items: start;
   }
}

/* ==========================================================================
   Page styles · contact
   ========================================================================== */
.bzr-page-contact .ti6 {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: 1px;
   background: var(--line);
   border: 1px solid var(--line);
}

@media(max-width:980px) {
   .bzr-page-contact .ti6 {
      grid-template-columns: 1fr 1fr;
   }
}

@media(max-width:620px) {
   .bzr-page-contact .ti6 {
      grid-template-columns: 1fr;
   }
}

.bzr-page-contact .ti6>div {
   background: var(--paper);
   padding: clamp(26px, 3vw, 44px);
   min-height: clamp(170px, 15vw, 220px);
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   gap: 30px;
}

.bzr-page-contact .ti6 i {
   width: 30px;
   height: 30px;
   border-radius: 50%;
   background: var(--acc);
   position: relative;
   display: block;
}

.bzr-page-contact .ti6 i::after {
   content: "";
   position: absolute;
   left: 10px;
   top: 7px;
   width: 7px;
   height: 12px;
   border: solid #fff;
   border-width: 0 2px 2px 0;
   transform: rotate(45deg);
}

.bzr-page-contact .ti6 p {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(18px, 1.8vw, 26px);
   letter-spacing: -.03em;
   line-height: 1.2;
   margin: 0;
}

.bzr-page-contact .fm6 {
   border-top: 2px solid var(--ink);
   padding-top: clamp(40px, 5vw, 70px);
}

.bzr-page-contact .madlib {
   font-family: var(--disp);
   font-weight: 600;
   font-size: clamp(26px, 4vw, 56px);
   line-height: 1.5;
   letter-spacing: -.03em;
   color: var(--ink);
}

.bzr-page-contact .mline {
   display: flex;
   align-items: baseline;
   flex-wrap: wrap;
   gap: .14em .5em;
}

.bzr-page-contact .mline+.mline {
   margin-top: .34em;
}

.bzr-page-contact .madlib .grow {
   flex: 1 1 7ch;
   min-width: 6ch;
   width: auto;
}

@media(max-width:680px) {
   .bzr-page-contact .madlib .grow {
      flex: 1 1 100%;
   }
}

.bzr-page-contact .madlib .l {
   color: var(--acc);
}

.bzr-page-contact .madlib input,
.bzr-page-contact .madlib select {
   font-family: var(--disp);
   font-weight: 500;
   font-size: clamp(22px, 3.4vw, 46px);
   letter-spacing: -.025em;
   color: var(--ink);
   background: transparent;
   border: 0;
   border-bottom: 2px solid var(--line);
   outline: none;
   padding: 0 6px 4px;
   min-width: 8ch;
   transition: border-color .2s;
   border-radius: 0;
}

.bzr-page-contact .madlib input:focus,
.bzr-page-contact .madlib select:focus {
   border-bottom-color: var(--acc);
}

.bzr-page-contact .madlib input::placeholder {
   color: #B8BAB8;
}

.bzr-page-contact .madlib select {
   -webkit-appearance: none;
   appearance: none;
   cursor: pointer;
}

.bzr-page-contact .madlib select:has(option[value=""]:checked) {
   color: #B8BAB8;
}

.bzr-page-contact .mline[hidden] {
   display: none;
}

.bzr-page-contact .form-foot {
   margin-top: clamp(40px, 5vw, 64px);
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 22px;
   flex-wrap: wrap;
   padding-top: clamp(24px, 3vw, 36px);
   border-top: 1px solid var(--line);
}

.bzr-page-contact .form-foot .note {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--graphite);
}

.bzr-page-contact button.v-btn {
   cursor: pointer;
   font: inherit;
   font-family: var(--mono);
   font-size: 11.5px;
}

.bzr-page-contact .success {
   display: none;
   background: var(--paper);
   border-radius: 4px;
   padding: clamp(30px, 3.6vw, 56px);
}

.bzr-page-contact .success.show {
   display: block;
}

.bzr-page-contact .success h3 {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(28px, 3.6vw, 56px);
   letter-spacing: -.045em;
   margin: 0;
}

.bzr-page-contact .success p {
   color: var(--soft);
   margin: 14px 0 0;
   font-size: clamp(15px, 1.3vw, 18px);
   max-width: 52ch;
}

.bzr-page-contact .nx6 {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: 1px;
   background: var(--ink-line);
   border: 1px solid var(--ink-line);
}

@media(max-width:860px) {
   .bzr-page-contact .nx6 {
      grid-template-columns: 1fr;
   }
}

.bzr-page-contact .nx6>div {
   background: var(--ink);
   padding: clamp(28px, 3.2vw, 52px);
   min-height: clamp(260px, 24vw, 340px);
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   gap: 40px;
}

.bzr-page-contact .nx6 .n {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc-soft);
}

.bzr-page-contact .nx6 h3 {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(22px, 2.4vw, 36px);
   letter-spacing: -.04em;
   line-height: 1.04;
   margin: 0;
}

.bzr-page-contact .nx6 p {
   font-size: clamp(15px, 1.25vw, 17.5px);
   line-height: 1.6;
   color: var(--gray-l);
   margin: 14px 0 0;
}

.bzr-page-contact .nx6>div:last-child {
   background: var(--acc);
}

.bzr-page-contact .nx6>div:last-child .n,
.bzr-page-contact .nx6>div:last-child p {
   color: rgba(255, 255, 255, .85);
}

/* ==========================================================================
   Page styles · privacy, terms
   ========================================================================== */
:is(.bzr-page-privacy, .bzr-page-terms) .lh6 {
   background: var(--ink);
   color: #fff;
   padding: clamp(150px, 22vh, 230px) 0 clamp(60px, 8vw, 110px);
}

:is(.bzr-page-privacy, .bzr-page-terms) .lh6 .v-idx {
   color: var(--acc-soft);
}

:is(.bzr-page-privacy, .bzr-page-terms) .lh6 h1 {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(46px, 8vw, 128px);
   line-height: .9;
   letter-spacing: -.055em;
   margin: clamp(16px, 2vw, 26px) 0 0;
}

:is(.bzr-page-privacy, .bzr-page-terms) .lh6 .meta {
   display: flex;
   justify-content: space-between;
   gap: 20px;
   flex-wrap: wrap;
   margin-top: clamp(40px, 5vw, 72px);
   padding-top: 20px;
   border-top: 1px solid var(--ink-line);
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .18em;
   text-transform: uppercase;
   color: var(--gray-l);
}

:is(.bzr-page-privacy, .bzr-page-terms) .lg6d {
   display: grid;
   grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
   gap: clamp(30px, 6vw, 110px);
   align-items: start;
}

@media(max-width:900px) {
   :is(.bzr-page-privacy, .bzr-page-terms) .lg6d {
      grid-template-columns: 1fr;
   }

   :is(.bzr-page-privacy, .bzr-page-terms) .lg6d .toc {
      position: static !important;
   }
}

:is(.bzr-page-privacy, .bzr-page-terms) .lg6d .toc {
   position: sticky;
   top: clamp(110px, 16vh, 160px);
   border-top: 2px solid var(--ink);
}

:is(.bzr-page-privacy, .bzr-page-terms) .lg6d .toc a {
   display: grid;
   grid-template-columns: 40px 1fr;
   gap: 10px;
   padding: 14px 0;
   border-bottom: 1px solid var(--line);
   text-decoration: none;
   color: var(--graphite);
   font-family: var(--disp);
   font-weight: 600;
   font-size: clamp(15px, 1.3vw, 18px);
   letter-spacing: -.02em;
   transition: color .25s, padding-left .3s var(--ease);
}

:is(.bzr-page-privacy, .bzr-page-terms) .lg6d .toc a:hover {
   color: var(--ink);
   padding-left: 6px;
}

:is(.bzr-page-privacy, .bzr-page-terms) .lg6d .toc a span {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .16em;
   color: var(--acc);
   padding-top: .3em;
}

:is(.bzr-page-privacy, .bzr-page-terms) .doc6 section {
   padding: clamp(28px, 3.4vw, 48px) 0;
   border-top: 1px solid var(--line);
   scroll-margin-top: 120px;
}

:is(.bzr-page-privacy, .bzr-page-terms) .doc6 section:first-child {
   border-top: 2px solid var(--ink);
}

:is(.bzr-page-privacy, .bzr-page-terms) .doc6 .n {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc);
}

:is(.bzr-page-privacy, .bzr-page-terms) .doc6 h2 {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(24px, 2.8vw, 42px);
   letter-spacing: -.04em;
   line-height: 1.04;
   margin: 10px 0 0;
}

:is(.bzr-page-privacy, .bzr-page-terms) .doc6 p,
:is(.bzr-page-privacy, .bzr-page-terms) .doc6 li {
   font-size: clamp(15.5px, 1.3vw, 18px);
   line-height: 1.7;
   color: var(--soft);
   max-width: 66ch;
}

:is(.bzr-page-privacy, .bzr-page-terms) .doc6 p {
   margin: 16px 0 0;
}

:is(.bzr-page-privacy, .bzr-page-terms) .doc6 ul {
   margin: 14px 0 0;
   padding-left: 20px;
}

:is(.bzr-page-privacy, .bzr-page-terms) .doc6 a {
   color: var(--acc);
}

:is(.bzr-page-privacy, .bzr-page-terms) .doc6 .note {
   margin-top: clamp(30px, 3.6vw, 50px);
   padding: 22px 26px;
   background: var(--paper);
   border-radius: 4px;
   font-size: 15px;
   color: var(--soft);
}

/* ==========================================================================
   service.css · naming, foundation, identity, communication
   ========================================================================== */
:root:has(>body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication)) {
   --ink: #0C0C0D;
   --ink-2: #15161A;
   --ink-line: rgba(255, 255, 255, .12);
   --paper: #EEEFEE;
   --paper-2: #E4E5E4;
   --white: #FFFFFF;
   --paper-line: #D7D9D6;
   --acc: #FF3B1E;
   --acc-deep: #C32C12;
   --acc-soft: #FF3B1E;
   --graphite: #6A6A6E;
   --gray-l: #9DA1A6;
   --ink-soft: #54585c;
   --disp: "Bricolage Grotesque", sans-serif;
   --text: "Hanken Grotesk", sans-serif;
   --mono: "Space Mono", monospace;
   --pad: clamp(90px, 13vh, 190px);
   --ease: cubic-bezier(.2, .7, .2, 1);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) *,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) {
   box-sizing: border-box;
}

html:has(>body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication)) {
   scroll-behavior: smooth;
   -webkit-font-smoothing: antialiased;
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) {
   margin: 0;
   background: var(--white);
   color: var(--ink);
   font-family: var(--text);
   font-size: 17px;
   line-height: 1.6;
   overflow-x: hidden;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .wrap {
   max-width: 1480px;
   margin: 0 auto;
   padding: 0 clamp(22px, 4vw, 72px);
   position: relative;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) section {
   position: relative;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) a {
   color: inherit;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) ::selection {
   background: var(--acc);
   color: #fff;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .curtain {
   position: fixed;
   inset: 0;
   z-index: 200;
   background: var(--ink);
   display: flex;
   align-items: center;
   justify-content: center;
   animation: curtain 1.9s var(--ease) forwards;
   pointer-events: none;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .curtain span {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(28px, 4vw, 52px);
   letter-spacing: -.03em;
   color: #fff;
   animation: cword 1.6s var(--ease) forwards;
}

@keyframes curtain {

   0%,
   62% {
      transform: translateY(0);
   }

   100% {
      transform: translateY(-101%);
      visibility: hidden;
   }
}

@keyframes cword {
   0% {
      opacity: 0;
      transform: translateY(14px);
   }

   22%,
   58% {
      opacity: 1;
      transform: none;
   }

   100% {
      opacity: 0;
      transform: translateY(-10px);
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .no-curtain .curtain {
   display: none;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .cursor {
   position: fixed;
   top: 0;
   left: 0;
   width: 30px;
   height: 30px;
   border: 1px solid var(--acc);
   border-radius: 50%;
   transform: translate(-50%, -50%);
   pointer-events: none;
   z-index: 90;
   transition: width .2s, height .2s, background .2s;
}

@media(hover:none) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .cursor {
      display: none;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   z-index: 60;
   transition: background .35s, border-color .35s;
   border-bottom: 1px solid transparent;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav.solid {
   background: color-mix(in srgb, var(--white) 90%, transparent);
   backdrop-filter: blur(14px);
   border-bottom-color: var(--paper-line);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .row {
   display: grid;
   grid-template-columns: 1fr auto 1fr;
   align-items: center;
   height: 78px;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .brand {
   font-family: var(--disp);
   font-weight: 800;
   font-size: 24px;
   letter-spacing: -.02em;
   text-decoration: none;
   color: #fff;
   transition: color .35s;
   justify-self: start;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav.solid .brand {
   color: var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .links {
   display: flex;
   gap: 34px;
   font-family: var(--mono);
   font-size: 12.5px;
   letter-spacing: .13em;
   text-transform: uppercase;
   color: rgba(255, 255, 255, .88);
   transition: color .35s;
   justify-self: center;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav.solid .links {
   color: #3C3F42;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .links a {
   text-decoration: none;
   transition: color .18s;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .links a:hover {
   color: var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav:not(.solid) .links a:hover {
   color: #fff;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .cta {
   justify-self: end;
   font-family: var(--mono);
   font-size: 11.5px;
   letter-spacing: .1em;
   text-transform: uppercase;
   background: var(--acc);
   color: #fff;
   padding: 13px 20px;
   border-radius: 2px;
   text-decoration: none;
   transition: background .18s;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .cta:hover {
   background: var(--acc-deep);
}

@media(max-width:820px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .row {
      grid-template-columns: 1fr auto;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .links {
      display: none;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .eyebrow {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .2em;
   text-transform: uppercase;
   color: var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .g {
   display: grid;
   grid-template-columns: repeat(12, 1fr);
   gap: clamp(16px, 2.4vw, 40px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .c7 {
   grid-column: 1/8;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .c5 {
   grid-column: 8/13;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .c12 {
   grid-column: 1/-1;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .end {
   align-self: end;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .start {
   align-self: start;
}

@media(max-width:860px) {

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .c7,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .c5 {
      grid-column: 1/-1;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .dark .eyebrow {
   color: var(--gray-l);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .h-xl {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(40px, 6.4vw, 104px);
   line-height: .94;
   letter-spacing: -.045em;
   margin: 0;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .h-lg {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(34px, 4.8vw, 74px);
   line-height: .98;
   letter-spacing: -.04em;
   margin: 0;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .lead {
   font-family: var(--disp);
   font-weight: 500;
   font-size: clamp(19px, 2vw, 28px);
   line-height: 1.34;
   letter-spacing: -.02em;
   margin: 0;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .body {
   font-size: clamp(16px, 1.25vw, 18px);
   line-height: 1.7;
   color: var(--ink-soft);
   margin: 0;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .dark .body {
   color: var(--gray-l);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .dark .lead {
   color: #fff;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .acc {
   color: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .mt {
   margin-top: clamp(20px, 2.6vw, 34px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .mt2 {
   margin-top: clamp(44px, 6vw, 84px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .mt3 {
   margin-top: clamp(64px, 8vw, 120px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .btn {
   display: inline-flex;
   align-items: center;
   gap: 10px;
   font-family: var(--mono);
   font-size: 12.5px;
   letter-spacing: .12em;
   text-transform: uppercase;
   padding: 18px 30px;
   border-radius: 999px;
   text-decoration: none;
   transition: background .18s, color .18s, border-color .18s, transform .18s;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .btn:hover {
   transform: translateY(-1px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .btn-acc {
   background: var(--acc);
   color: #fff;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .btn-acc:hover {
   background: var(--acc-deep);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .btn-ink {
   background: var(--ink);
   color: #fff;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .btn-ink:hover {
   background: #2a2a2e;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .btn-ghost {
   border: 1px solid var(--ink);
   color: var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .btn-ghost:hover {
   background: var(--ink);
   color: #fff;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .dark .btn-ink {
   background: #fff;
   color: var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .dark .btn-ink:hover {
   background: var(--paper);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .ctas {
   display: flex;
   gap: 14px;
   flex-wrap: wrap;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .reveal {
   opacity: 0;
   transform: translateY(24px);
   transition: opacity 1s var(--ease), transform 1s var(--ease);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .reveal.in {
   opacity: 1;
   transform: none;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .words .w {
   display: inline-block;
   opacity: 0;
   transform: translateY(.35em);
   transition: opacity .9s var(--ease), transform .9s var(--ease);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .words.in .w {
   opacity: 1;
   transform: none;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .block {
   padding: var(--pad) 0;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .dark {
   background: var(--ink);
   color: #fff;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .paper {
   background: var(--paper);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .center {
   text-align: center;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .center .h-xl,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .center .h-lg,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .center .lead,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .center .body {
   margin-left: auto;
   margin-right: auto;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero {
   position: relative;
   min-height: 100svh;
   display: flex;
   align-items: center;
   justify-content: center;
   color: #fff;
   overflow: hidden;
   background: var(--ink);
   text-align: center;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero-media {
   position: absolute;
   inset: -4%;
   z-index: 0;
   animation: kb 26s ease-in-out infinite alternate;
}

@keyframes kb {
   from {
      transform: scale(1);
   }

   to {
      transform: scale(1.08);
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero-media image-slot {
   width: 100%;
   height: 100%;
   display: block;
   opacity: .55;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero-media image-slot:not([data-filled]) {
   opacity: 0;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero-shade {
   position: absolute;
   inset: 0;
   z-index: 1;
   background: radial-gradient(ellipse at 50% 60%, rgba(12, 12, 13, .3), rgba(12, 12, 13, .85) 70%);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero .wrap {
   z-index: 2;
   padding-top: 100px;
   padding-bottom: 130px;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero .reveal {
   opacity: 1;
   transform: none;
   animation: heroIn 1.2s var(--ease) both;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero .words .w {
   opacity: 1;
   transform: none;
   animation: heroIn 1s var(--ease) both;
}

@keyframes heroIn {
   from {
      opacity: 0;
      transform: translateY(26px);
   }

   to {
      opacity: 1;
      transform: none;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero-eyebrow {
   font-family: var(--mono);
   font-size: 12px;
   letter-spacing: .24em;
   text-transform: uppercase;
   color: var(--acc);
   animation-delay: 1.7s !important;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero h1 {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(46px, 8.4vw, 132px);
   line-height: .94;
   letter-spacing: -.045em;
   margin: clamp(26px, 3vw, 40px) auto 0;
   max-width: 15ch;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero h1 .w:nth-child(1) {
   animation-delay: 1.85s !important;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero h1 .w:nth-child(2) {
   animation-delay: 1.95s !important;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero h1 .w:nth-child(3) {
   animation-delay: 2.05s !important;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero h1 .w:nth-child(4) {
   animation-delay: 2.15s !important;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero h1 .w:nth-child(5) {
   animation-delay: 2.25s !important;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero h1 .w:nth-child(6) {
   animation-delay: 2.35s !important;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero h1 .w:nth-child(7) {
   animation-delay: 2.45s !important;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero h1 .w:nth-child(8) {
   animation-delay: 2.55s !important;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero h1 .w:nth-child(9) {
   animation-delay: 2.65s !important;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero h1 .w:nth-child(10) {
   animation-delay: 2.75s !important;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero-cta {
   margin-top: clamp(30px, 3.5vw, 46px);
   animation-delay: 2.6s !important;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .eng {
   display: grid;
   grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr);
   gap: clamp(28px, 5vw, 80px);
   align-items: start;
}

@media(max-width:860px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .eng {
      grid-template-columns: 1fr;
      gap: 24px;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .eng .ghost {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(56px, 7vw, 104px);
   line-height: .78;
   color: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .eng h2 {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(28px, 4vw, 52px);
   letter-spacing: -.035em;
   line-height: 1.0;
   margin: 14px 0 0;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .dark .eng h2 {
   color: #fff;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .eng .incl-k {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .14em;
   text-transform: uppercase;
   color: var(--acc-deep);
   margin: clamp(26px, 3vw, 38px) 0 14px;
   padding-top: 18px;
   border-top: 1px solid var(--paper-line);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .dark .eng .incl-k {
   color: var(--acc-soft);
   border-top-color: var(--ink-line);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .eng .incl {
   display: flex;
   flex-wrap: wrap;
   gap: 9px;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .eng .chip {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .05em;
   text-transform: uppercase;
   border: 1px solid var(--paper-line);
   color: var(--ink-soft);
   padding: 8px 13px;
   border-radius: 20px;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .dark .eng .chip {
   border-color: var(--ink-line);
   color: var(--gray-l);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .eng .foot-row {
   display: flex;
   align-items: center;
   gap: 24px;
   flex-wrap: wrap;
   margin-top: clamp(26px, 3vw, 36px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .eng .time {
   font-family: var(--mono);
   font-size: 11.5px;
   letter-spacing: .08em;
   text-transform: uppercase;
   color: var(--gray-l);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .more {
   font-family: var(--mono);
   font-size: 12px;
   letter-spacing: .1em;
   text-transform: uppercase;
   text-decoration: none;
   border-bottom: 1px solid currentColor;
   padding-bottom: 5px;
   display: inline-flex;
   align-items: center;
   gap: 8px;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .more .ar {
   color: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .imgband {
   height: clamp(240px, 40vw, 560px);
   overflow: hidden;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .read-grid {
   display: grid;
   grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
   gap: clamp(28px, 5vw, 80px);
   align-items: start;
}

@media(max-width:820px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .read-grid {
      grid-template-columns: 1fr;
      gap: 20px;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nest {
   border: 1px solid var(--ink-line);
   padding: clamp(22px, 2.6vw, 36px);
   align-self: start;
   margin-top: clamp(28px, 3.4vw, 48px);
   display: flex;
   flex-direction: column;
   gap: 24px;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nest .nk {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .2em;
   text-transform: uppercase;
   color: var(--gray-l);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nest .nin {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 10px;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nest .ntile {
   background: var(--white);
   color: var(--ink);
   padding: clamp(22px, 2.6vw, 34px) clamp(16px, 2vw, 24px);
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(18px, 1.9vw, 26px);
   letter-spacing: -.03em;
   line-height: 1.1;
   min-height: 150px;
   display: flex;
   align-items: flex-end;
}

@media(max-width:860px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nest {
      margin-top: 36px;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pcard {
   background: var(--white);
   border: 1px solid var(--paper-line);
   padding: 0;
   margin-top: clamp(34px, 4vw, 56px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pgrid {
   display: grid;
   grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
   gap: 1px;
   background: var(--paper-line);
   border: 0;
}

@media(max-width:860px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pgrid {
      grid-template-columns: 1fr;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pcopy {
   background: var(--ink);
   color: #fff;
   padding: clamp(32px, 3.8vw, 64px);
   display: flex;
   flex-direction: column;
   justify-content: center;
   gap: clamp(24px, 2.8vw, 40px);
}

@media(max-width:860px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pcopy {
      justify-content: flex-start;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pcopy .plead {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(22px, 2.5vw, 36px);
   letter-spacing: -.034em;
   line-height: 1.12;
   margin: 0;
   color: #fff;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pcopy .plead+.plead {
   font-weight: 500;
   color: var(--gray-l);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pmedia {
   background: var(--ink);
   overflow: hidden;
   min-height: clamp(240px, 30vw, 460px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pmedia image-slot {
   width: 100%;
   height: 100%;
   display: block;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .plist {
   background: var(--white);
   padding: clamp(32px, 3.8vw, 64px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .plist .rk {
   display: block;
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .18em;
   text-transform: uppercase;
   color: var(--graphite);
   margin-bottom: clamp(18px, 2vw, 26px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .tally {
   margin-top: 0;
   border-top: 0;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .tally p {
   display: grid;
   grid-template-columns: 36px 1fr;
   gap: 14px;
   font-family: var(--disp);
   font-weight: 600;
   font-size: clamp(16px, 1.6vw, 22px);
   line-height: 1.2;
   letter-spacing: -.028em;
   margin: 0;
   padding: clamp(12px, 1.3vw, 17px) 0;
   border-top: 1px solid var(--paper-line);
   border-bottom: 0;
   color: var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .tally p:first-of-type {
   border-top: 0;
   padding-top: 0;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .tally .n {
   font-family: var(--mono);
   font-size: 10.5px;
   font-weight: 400;
   letter-spacing: .18em;
   color: var(--acc);
   padding-top: .4em;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot {
   background: var(--ink);
   color: var(--gray-l);
   padding: clamp(70px, 10vh, 120px) 0 40px;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot-cols {
   display: grid;
   grid-template-columns: 1.6fr 1fr 1.2fr .8fr;
   gap: 30px;
   padding-bottom: clamp(40px, 5vw, 64px);
   align-items: baseline;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot-word {
   font-family: var(--disp);
   font-weight: 800;
   font-size: 30px;
   letter-spacing: -.03em;
   color: #fff;
   text-decoration: none;
   line-height: 1;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot .about {
   max-width: 36ch;
   line-height: 1.6;
   font-size: 14.5px;
   margin: 16px 0 0;
   color: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot h5 {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .14em;
   text-transform: uppercase;
   color: #fff;
   margin: 0 0 14px;
   line-height: 1;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot a.link {
   display: block;
   text-decoration: none;
   color: var(--gray-l);
   padding: 6px 0;
   transition: color .15s, padding-left .2s;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot a.link:hover {
   color: #fff;
   padding-left: 5px;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot .bottom {
   display: flex;
   justify-content: space-between;
   align-items: center;
   flex-wrap: wrap;
   gap: 14px;
   padding-top: 26px;
   border-top: 1px solid var(--ink-line);
   font-family: var(--mono);
   font-size: 11.5px;
   letter-spacing: .05em;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot .socials {
   display: flex;
   gap: 12px;
   align-items: center;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot .socials a {
   width: 38px;
   height: 38px;
   border: 1px solid var(--ink-line);
   border-radius: 50%;
   color: var(--gray-l);
   display: inline-flex;
   align-items: center;
   justify-content: center;
   transition: color .18s, border-color .18s, background .18s;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot .socials a:hover {
   color: #fff;
   border-color: var(--acc);
   background: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sit-grid {
   display: grid;
   grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);
   gap: clamp(24px, 5vw, 90px);
   align-items: start;
   max-width: 1480px;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .tkey {
   display: block;
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .2em;
   text-transform: uppercase;
   color: var(--acc);
   padding-top: 16px;
   border-top: 1px solid var(--paper-line);
   margin-bottom: 10px;
   max-width: 260px;
}

@media(max-width:860px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sit-grid {
      grid-template-columns: 1fr;
      gap: 26px;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .story p {
   font-family: var(--disp);
   font-weight: 500;
   font-size: clamp(19px, 1.9vw, 27px);
   line-height: 1.4;
   letter-spacing: -.02em;
   margin: 0;
   padding: clamp(16px, 1.7vw, 24px) 0;
   border-bottom: 1px solid var(--paper-line);
   color: var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .story p:first-child {
   border-top: 1px solid var(--paper-line);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .story p:last-child {
   font-weight: 600;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .dark .story p {
   color: #fff;
   border-color: var(--ink-line);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .dark .story p:first-child {
   border-top-color: var(--ink-line);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .story .k {
   display: block;
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .2em;
   color: var(--acc);
   margin-bottom: 10px;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .turn-grid {
   display: grid;
   grid-template-columns: 1fr;
   gap: 0;
   background: transparent;
   border: 0;
   border-top: 1px solid var(--ink-line);
   margin-top: clamp(36px, 4.5vw, 64px);
   max-width: 1480px;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .turn-cell {
   background: transparent;
   padding: clamp(26px, 3vw, 44px) 0;
   display: grid;
   grid-template-columns: minmax(0, 240px) minmax(0, 1fr);
   gap: clamp(20px, 4vw, 72px);
   align-items: start;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .turn-cell+.turn-cell {
   border-top: 1px solid var(--ink-line);
}

@media(max-width:820px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .turn-cell {
      grid-template-columns: 1fr;
      gap: 14px;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .turn-cell .tk {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .2em;
   text-transform: uppercase;
   color: var(--gray-l);
   margin-bottom: 0;
   padding-top: .5em;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .turn-cell.us .tk {
   color: var(--acc-soft);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .turn-cell p {
   font-family: var(--disp);
   font-weight: 500;
   font-size: clamp(20px, 2.2vw, 32px);
   line-height: 1.2;
   letter-spacing: -.03em;
   margin: 0;
   color: var(--graphite);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .turn-cell.us p {
   color: #fff;
   font-weight: 800;
   font-size: clamp(24px, 3vw, 44px);
   letter-spacing: -.04em;
   line-height: 1.08;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .turn-cell.us p+p {
   margin-top: 16px;
   font-weight: 500;
   font-size: clamp(16px, 1.3vw, 19px);
   line-height: 1.6;
   color: var(--gray-l);
   letter-spacing: 0;
   font-family: var(--text);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .recv {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 0 clamp(30px, 5vw, 90px);
   margin-top: clamp(40px, 5vw, 64px);
   border-top: 2px solid var(--ink);
   max-width: 1480px;
}

@media(max-width:760px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .recv {
      grid-template-columns: 1fr;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .recv p {
   display: grid;
   grid-template-columns: auto 1fr;
   gap: 14px;
   font-family: var(--disp);
   font-weight: 600;
   font-size: clamp(17px, 1.8vw, 24px);
   line-height: 1.26;
   letter-spacing: -.025em;
   margin: 0;
   padding: clamp(14px, 1.6vw, 20px) 0;
   border-bottom: 1px solid var(--paper-line);
   color: var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .recv .n {
   font-size: 0;
   padding-top: .2em;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .recv .n::before {
   content: "\2713";
   font-family: var(--mono);
   font-size: 13px;
   font-weight: 400;
   color: var(--acc);
}

@media(max-width:600px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .recv p {
      gap: 12px;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .dark .recv {
   border-top-color: #fff;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .dark .recv p {
   color: #fff;
   border-bottom-color: var(--ink-line);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pay {
   display: grid;
   grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
   gap: clamp(28px, 5vw, 80px);
   align-items: end;
}

@media(max-width:860px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pay {
      grid-template-columns: 1fr;
      gap: 24px;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .states {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 1px;
   background: var(--paper-line);
   border: 1px solid var(--paper-line);
   margin-top: clamp(40px, 5vw, 64px);
}

@media(max-width:700px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .states {
      grid-template-columns: 1fr;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .state {
   background: var(--white);
   padding: clamp(26px, 3vw, 44px);
   min-height: clamp(150px, 15vw, 200px);
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   gap: clamp(30px, 4vw, 54px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .paper .state {
   background: var(--paper);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .state .sn {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .2em;
   color: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .state p {
   font-family: var(--disp);
   font-weight: 600;
   font-size: clamp(17px, 1.7vw, 23px);
   line-height: 1.3;
   letter-spacing: -.02em;
   margin: 0;
   color: var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .spine {
   margin-top: clamp(36px, 4.4vw, 62px);
   border-top: 1px solid var(--paper-line);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sp-row {
   display: grid;
   grid-template-columns: 52px minmax(0, 1fr) minmax(0, 1.1fr) auto;
   gap: clamp(18px, 3vw, 50px);
   align-items: center;
   padding: clamp(22px, 2.6vw, 36px) 0;
   border-bottom: 1px solid var(--paper-line);
   text-decoration: none;
   color: inherit;
   transition: padding-left .3s var(--ease);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sp-row:hover {
   padding-left: 14px;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sp-row .sn {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sp-row h3 {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(22px, 2.6vw, 38px);
   letter-spacing: -.035em;
   line-height: 1;
   margin: 0;
   white-space: nowrap;
   transition: color .2s;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sp-row:hover h3 {
   color: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sp-row .sd {
   font-size: clamp(16px, 1.55vw, 21px);
   line-height: 1.4;
   color: var(--ink-soft);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sp-row .sa {
   width: 44px;
   height: 44px;
   border-radius: 50%;
   background: var(--acc);
   color: #fff;
   display: flex;
   align-items: center;
   justify-content: center;
   font-family: var(--mono);
   font-size: 15px;
   flex: none;
   transition: transform .25s var(--ease);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sp-row:hover .sa {
   transform: scale(1.08);
}

@media(max-width:900px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sp-row {
      grid-template-columns: 40px 1fr auto;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sp-row .sd {
      display: none;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sp-row h3 {
      white-space: normal;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .xnav {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: 1px;
   background: var(--paper-line);
   border: 1px solid var(--paper-line);
   margin-top: clamp(40px, 5vw, 64px);
}

@media(max-width:820px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .xnav {
      grid-template-columns: 1fr;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .xcard {
   background: var(--paper);
   padding: clamp(26px, 3vw, 42px);
   text-decoration: none;
   color: var(--ink);
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   gap: clamp(20px, 2.2vw, 30px);
   min-height: clamp(200px, 17vw, 250px);
   transition: background .3s var(--ease);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .xcard:hover {
   background: var(--paper-2);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .xcard .xn {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .2em;
   color: var(--graphite);
   transition: color .3s;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .xcard:hover .xn {
   color: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .xcard h3 {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(22px, 2.4vw, 32px);
   line-height: 1.06;
   letter-spacing: -.03em;
   margin: 0;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .xcard .xs {
   font-family: var(--text);
   font-weight: 400;
   font-size: 15px;
   line-height: 1.5;
   color: var(--ink-soft);
   margin: 10px 0 0;
   display: block;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .xcard .xar {
   align-self: flex-start;
   margin-top: auto;
   width: 46px;
   height: 46px;
   border-radius: 50%;
   background: var(--acc);
   color: #fff;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   font-family: var(--mono);
   font-size: 16px;
   transition: transform .3s var(--ease);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .xcard:hover .xar {
   transform: scale(1.08);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .srow {
   display: grid;
   grid-template-columns: auto minmax(0, 1fr) auto;
   gap: clamp(20px, 3vw, 52px);
   align-items: center;
   padding: clamp(28px, 3.4vw, 46px) 0;
   border-bottom: 1px solid var(--paper-line);
   text-decoration: none;
   color: inherit;
   transition: padding-left .35s var(--ease);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .srow:first-of-type {
   border-top: 1px solid var(--paper-line);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .srow:hover {
   padding-left: 14px;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .srow .sidx {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .2em;
   color: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .srow h3 {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(26px, 3.4vw, 50px);
   line-height: 1;
   letter-spacing: -.035em;
   margin: 0;
   transition: color .25s;
   white-space: nowrap;
}

@media(max-width:560px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .srow h3 {
      white-space: normal;
      font-size: clamp(22px, 7vw, 34px);
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .srow:hover h3 {
   color: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .srow .sdesc {
   font-size: clamp(15px, 1.2vw, 17px);
   line-height: 1.5;
   color: var(--ink-soft);
   margin: 10px 0 0;
   max-width: 42ch;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .srow .sar {
   width: 48px;
   height: 48px;
   border-radius: 50%;
   background: var(--acc);
   color: #fff;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   font-family: var(--mono);
   font-size: 17px;
   flex: none;
   transition: transform .25s var(--ease);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .srow:hover .sar {
   transform: scale(1.08);
}

@media(max-width:700px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .srow {
      grid-template-columns: auto 1fr;
      gap: 14px 18px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .srow .sar {
      display: none;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .xnav.four {
   grid-template-columns: repeat(4, 1fr);
}

@media(max-width:1000px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .xnav.four {
      grid-template-columns: 1fr 1fr;
   }
}

@media(max-width:620px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .xnav.four {
      grid-template-columns: 1fr;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .rows {
   display: grid;
   grid-template-columns: 1fr 1fr;
   margin-top: clamp(40px, 5vw, 68px);
   border: 1px solid var(--paper-line);
   max-width: 1480px;
}

@media(max-width:820px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .rows {
      grid-template-columns: 1fr;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .led-col {
   padding: clamp(26px, 3vw, 44px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .led-col.a {
   background: var(--white);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .led-col.b {
   border-left: 1px solid var(--paper-line);
   background: var(--white);
}

@media(max-width:820px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .led-col.b {
      border-left: 0;
      border-top: 1px solid var(--paper-line);
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .led-k {
   display: block;
   font-family: var(--mono);
   font-size: 10px;
   letter-spacing: .2em;
   text-transform: uppercase;
   color: var(--graphite);
   padding-bottom: clamp(24px, 3vw, 40px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .led-col.b .led-k {
   color: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .led-col p {
   font-family: var(--disp);
   font-weight: 500;
   font-size: clamp(18px, 1.9vw, 27px);
   letter-spacing: -.03em;
   line-height: 1.14;
   margin: 0;
   padding: clamp(15px, 1.7vw, 23px) 0;
   border-top: 1px solid var(--paper-line);
   color: var(--graphite);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .led-col.b p {
   font-weight: 800;
   color: var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .led-col.a p span {
   position: relative;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .led-col.a p span::after {
   content: "";
   position: absolute;
   left: -2%;
   right: -2%;
   top: 52%;
   height: 2px;
   background: var(--acc);
   transform: rotate(-1.6deg);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .row3 {
   display: grid;
   grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);
   gap: clamp(24px, 5vw, 90px);
   align-items: center;
   padding: clamp(20px, 2.4vw, 32px) 0;
   border-bottom: 1px solid var(--paper-line);
}

@media(max-width:700px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .row3 {
      grid-template-columns: 1fr;
      gap: 6px;
      padding: clamp(16px, 2vw, 22px) 0;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .row3 .out {
   font-family: var(--disp);
   font-weight: 500;
   font-size: clamp(19px, 2.2vw, 30px);
   letter-spacing: -.025em;
   color: var(--graphite);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .row3 .inn {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(19px, 2.2vw, 30px);
   letter-spacing: -.03em;
   color: var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .incision {
   position: relative;
   display: inline-block;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .incision::after {
   content: "";
   position: absolute;
   left: -3%;
   right: -3%;
   top: 52%;
   height: 2px;
   background: var(--acc);
   transform: rotate(-3deg);
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).no-curtain .hero-eyebrow {
   animation-delay: 0s !important;
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).no-curtain .hero h1 .w {
   animation-delay: .08s !important;
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).no-curtain .hero h1 .w:nth-child(2) {
   animation-delay: .14s !important;
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).no-curtain .hero h1 .w:nth-child(3) {
   animation-delay: .20s !important;
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).no-curtain .hero h1 .w:nth-child(4) {
   animation-delay: .26s !important;
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).no-curtain .hero h1 .w:nth-child(5) {
   animation-delay: .32s !important;
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).no-curtain .hero h1 .w:nth-child(6) {
   animation-delay: .38s !important;
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).no-curtain .hero h1 .w:nth-child(7) {
   animation-delay: .44s !important;
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).no-curtain .hero h1 .w:nth-child(8) {
   animation-delay: .50s !important;
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).no-curtain .hero h1 .w:nth-child(9) {
   animation-delay: .56s !important;
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).no-curtain .hero h1 .w:nth-child(10) {
   animation-delay: .62s !important;
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).no-curtain .hero-cta {
   animation-delay: .5s !important;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .links a.active {
   color: var(--acc) !important;
   font-weight: 700;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .dark .xnav {
   background: var(--ink-line);
   border-color: var(--ink-line);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .dark .xcard {
   background: var(--ink);
   color: #fff;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .dark .xcard:hover {
   background: var(--ink-2);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .dark .xcard .xn {
   color: var(--gray-l);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .dark .xcard:hover .xn {
   color: var(--acc-soft);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .dark .xcard .xs {
   color: var(--gray-l);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) section[data-screen-label="CTA"].block {
   padding-top: calc(var(--pad) + 15px);
   padding-bottom: calc(var(--pad) + 15px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) [data-screen-label="CTA"] .h-xl {
   font-size: clamp(40px, 8vw, 136px) !important;
   line-height: .9;
   letter-spacing: -.055em;
}

/* ==========================================================================
   responsive.css · naming, foundation, identity, communication
   ========================================================================== */
html:has(>body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication)),
body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) {
   max-width: 100%;
   overflow-x: clip;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) img,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) svg,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) video,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) canvas,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) image-slot {
   max-width: 100%;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) h1,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) h2,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) h3,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) h4,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) p,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) li,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) blockquote,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) figcaption {
   overflow-wrap: anywhere;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) a:not(.brand):not(.foot-word):not(.btn) {
   overflow-wrap: anywhere;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) *:focus-visible,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication):focus-visible {
   outline: 2px solid var(--acc);
   outline-offset: 3px;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .brand,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot-word {
   white-space: nowrap;
   overflow-wrap: normal;
   word-break: keep-all;
}

@media (max-width:860px) {

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .brand,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot-word {
      display: inline-block;
      padding-block: 10px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .rd-head,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .scope,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .eng .chip {
      font-size: 11px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) h1,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) h2,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .h-xl,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .h-lg,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero h1,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .phero h1,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .mani-head,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .define-h {
      text-wrap: balance;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) p.lead,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .intro-statement,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .quote-big {
      text-wrap: pretty;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .navtoggle {
   display: none;
   width: 46px;
   height: 46px;
   align-items: center;
   justify-content: center;
   flex-direction: column;
   gap: 5px;
   background: none;
   border: 0;
   padding: 0;
   cursor: pointer;
   -webkit-tap-highlight-color: transparent;
   z-index: 120;
   position: relative;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .navtoggle span {
   display: block;
   width: 22px;
   height: 2px;
   background: #fff;
   transition: transform .32s cubic-bezier(.2, .7, .2, 1), opacity .2s;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav.solid .navtoggle span,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav.is-light .navtoggle span {
   background: var(--ink);
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).menu-open .navtoggle span {
   background: #fff;
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).menu-open .navtoggle span:nth-child(1) {
   transform: translateY(7px) rotate(45deg);
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).menu-open .navtoggle span:nth-child(2) {
   opacity: 0;
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).menu-open .navtoggle span:nth-child(3) {
   transform: translateY(-7px) rotate(-45deg);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .navdrawer {
   position: fixed;
   inset: 0;
   z-index: 110;
   background: var(--ink);
   display: flex;
   flex-direction: column;
   justify-content: center;
   padding: 110px clamp(22px, 7vw, 48px) 48px;
   transform: translateY(-100%);
   transition: transform .5s cubic-bezier(.2, .7, .2, 1);
   visibility: hidden;
   overscroll-behavior: contain;
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).menu-open .navdrawer {
   transform: none;
   visibility: visible;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .navdrawer a.dl {
   display: flex;
   align-items: baseline;
   gap: 16px;
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(30px, 9vw, 46px);
   letter-spacing: -.035em;
   line-height: 1;
   color: #fff;
   text-decoration: none;
   padding: 16px 0;
   border-bottom: 1px solid rgba(255, 255, 255, .12);
   opacity: 0;
   transform: translateY(16px);
   transition: opacity .5s, transform .5s, color .18s;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .navdrawer a.dl .dn {
   font-family: var(--mono);
   font-weight: 400;
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .navdrawer a.dl:active {
   color: var(--acc);
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).menu-open .navdrawer a.dl {
   opacity: 1;
   transform: none;
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).menu-open .navdrawer a.dl:nth-child(1) {
   transition-delay: .12s;
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).menu-open .navdrawer a.dl:nth-child(2) {
   transition-delay: .18s;
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).menu-open .navdrawer a.dl:nth-child(3) {
   transition-delay: .24s;
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).menu-open .navdrawer a.dl:nth-child(4) {
   transition-delay: .30s;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .navdrawer .dcta {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   margin-top: 36px;
   background: var(--acc);
   color: #fff;
   font-family: var(--mono);
   font-size: 12.5px;
   letter-spacing: .12em;
   text-transform: uppercase;
   padding: 20px 28px;
   text-decoration: none;
   min-height: 56px;
   opacity: 0;
   transform: translateY(16px);
   transition: opacity .5s .36s, transform .5s .36s;
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).menu-open .navdrawer .dcta {
   opacity: 1;
   transform: none;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .navdrawer .dfoot {
   margin-top: auto;
   padding-top: 34px;
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .14em;
   text-transform: uppercase;
   color: var(--gray-l);
}

body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).menu-open {
   overflow: hidden;
}

@media (max-width:1180px) {
   :root:has(>body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication)) {
      --pad: clamp(104px, 13vh, 150px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .wrap {
      padding-left: clamp(24px, 4vw, 48px);
      padding-right: clamp(24px, 4vw, 48px);
   }
}

@media (max-width:1024px) {
   :root:has(>body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication)) {
      --pad: clamp(90px, 11vh, 128px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .h-xl {
      font-size: clamp(38px, 7vw, 74px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .h-lg {
      font-size: clamp(32px, 5.6vw, 58px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .lead {
      font-size: clamp(19px, 2.6vw, 25px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot-cols {
      grid-template-columns: 1.4fr 1fr 1.1fr .8fr;
      gap: 26px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .cards.three {
      grid-template-columns: repeat(2, 1fr);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .cl-grid {
      grid-template-columns: repeat(3, 1fr);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .move {
      grid-template-columns: minmax(0, 64px) minmax(0, 1fr);
      gap: clamp(18px, 3vw, 36px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .eng {
      gap: clamp(24px, 4vw, 48px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pgrid {
      gap: clamp(26px, 4vw, 48px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .imgband {
      height: clamp(240px, 38vw, 420px);
   }
}

@media (max-width:860px) {
   :root:has(>body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication)) {
      --pad: clamp(76px, 9vh, 104px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .wrap {
      padding-left: clamp(22px, 5vw, 36px);
      padding-right: clamp(22px, 5vw, 36px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .row {
      display: flex !important;
      align-items: center;
      justify-content: space-between;
      height: 66px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .links {
      display: none !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .cta {
      display: none;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .navtoggle {
      display: flex;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .brand {
      font-size: 22px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .g {
      grid-template-columns: 1fr;
      gap: clamp(20px, 4vw, 30px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .c7,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .c5,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .c6a,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .c6b,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .c12 {
      grid-column: 1/-1;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .end,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .start {
      align-self: start;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .h-xl {
      font-size: clamp(34px, 7.6vw, 58px);
      line-height: .98;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .h-lg {
      font-size: clamp(30px, 6.4vw, 48px);
      line-height: 1.02;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .lead {
      font-size: clamp(19px, 3vw, 24px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .body {
      font-size: 16.5px;
      line-height: 1.65;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .eyebrow {
      font-size: 10.5px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .mt {
      margin-top: clamp(16px, 3vw, 24px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .mt2 {
      margin-top: clamp(32px, 6vw, 52px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .mt3 {
      margin-top: clamp(44px, 8vw, 70px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .block .body,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .block .lead,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .block p:is(.bzr-u1, .bzr-u6, .bzr-u7, .bzr-u8, .bzr-u28, .bzr-u29, .bzr-u30, .bzr-u32) {
      max-width: 60ch;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero {
      min-height: 88svh;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero .wrap {
      padding-top: 96px !important;
      padding-bottom: 72px !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero h1 {
      font-size: clamp(38px, 9.4vw, 72px) !important;
      max-width: 100%;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero-eyebrow {
      font-size: 11px;
      letter-spacing: .2em;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .phero {
      min-height: 88svh;
      padding: 96px 0 72px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .phero h1 {
      font-size: clamp(38px, 9.4vw, 72px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .cards,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .cards.three,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .qgrid,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .mv,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sys-grid,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .ways,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .talk-grid,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .steps,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .three {
      grid-template-columns: 1fr !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .cl-grid {
      grid-template-columns: repeat(2, 1fr);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pgrid,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .eng,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .read-grid,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .two {
      grid-template-columns: 1fr !important;
      gap: clamp(22px, 5vw, 34px) !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .row3 {
      grid-template-columns: 1fr !important;
      gap: 6px !important;
      padding: 18px 0 !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .row3 .out {
      font-size: clamp(17px, 4.4vw, 22px) !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .row3 .inn {
      font-size: clamp(18px, 4.8vw, 24px) !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .story p {
      font-size: clamp(17px, 4.2vw, 21px);
      padding: 16px 0;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .imgband {
      height: clamp(200px, 52vw, 300px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pmedia {
      aspect-ratio: 4/3;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero-media {
      inset: -2%;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot {
      padding-top: clamp(56px, 9vh, 80px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot-cols {
      grid-template-columns: repeat(3, 1fr);
      gap: 34px 20px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot-cols>div:first-child {
      grid-column: 1/-1;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot .bottom {
      flex-direction: column;
      align-items: flex-start;
      gap: 20px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .btn,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .cta,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .submit,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .more {
      min-height: 50px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .btn {
      padding: 16px 26px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .ctas {
      gap: 12px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .ctas .btn {
      flex: 1 1 auto;
      justify-content: center;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .cursor {
      display: none !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .grid-bg {
      display: none;
   }
}

@media (min-width:601px) and (max-width:860px) {
   :root:has(>body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication)) {
      --pad: clamp(88px, 10vh, 116px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .cards,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .cards.three,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .qgrid,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .mv,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sys-grid,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .ways,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .talk-grid {
      grid-template-columns: 1fr 1fr !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .steps,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .three {
      grid-template-columns: repeat(3, 1fr) !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .cl-grid {
      grid-template-columns: repeat(2, 1fr);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pgrid {
      grid-template-columns: 1fr 1fr !important;
      gap: clamp(26px, 4vw, 40px) !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .read-grid {
      grid-template-columns: 1fr 1fr !important;
      gap: clamp(26px, 4vw, 44px) !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .row3 {
      grid-template-columns: 1fr 1fr !important;
      gap: clamp(16px, 3vw, 28px) !important;
      align-items: center;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .h-xl {
      font-size: clamp(40px, 6.4vw, 58px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .h-lg {
      font-size: clamp(34px, 5.4vw, 50px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .lead {
      font-size: clamp(20px, 2.8vw, 25px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .body {
      font-size: 17px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero h1,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .phero h1 {
      font-size: clamp(46px, 8vw, 74px) !important;
      max-width: 15ch;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .imgband {
      height: clamp(280px, 42vw, 400px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .steps>div {
      min-height: 190px;
      padding: 26px 24px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .steps p {
      font-size: 21px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .steps p.sub {
      font-size: 15.5px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .mv-cell,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .qcard,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sys,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .way,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .cl {
      padding: clamp(26px, 3.4vw, 38px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .wscard {
      flex: 0 0 240px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .block .body,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .block .lead,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .mv-cell p,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .way p,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sys p,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .cl p,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .qcard blockquote,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .c5 p,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .c7 p,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .eng p,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pcard p,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .move p {
      max-width: 68ch !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .ctas .btn {
      flex: 0 1 auto;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .madlib {
      font-size: clamp(24px, 3.4vw, 34px);
      line-height: 1.65;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .madlib input,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .madlib select {
      font-size: clamp(22px, 3.2vw, 32px);
      min-height: 48px;
      padding: 4px 6px 8px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .submit {
      min-height: 54px;
   }
}

@media (max-width:600px) {
   :root:has(>body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication)) {
      --pad: clamp(60px, 9vh, 80px);
   }

   body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) {
      font-size: 16px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .wrap {
      padding-left: 20px;
      padding-right: 20px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .h-xl {
      font-size: clamp(30px, 8.6vw, 42px);
      letter-spacing: -.035em;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .h-lg {
      font-size: clamp(27px, 7.6vw, 38px);
      letter-spacing: -.032em;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .lead {
      font-size: clamp(18px, 4.8vw, 21px);
      line-height: 1.32;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .body {
      font-size: 16px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) h2:is(.bzr-u1, .bzr-u6, .bzr-u7, .bzr-u8, .bzr-u28, .bzr-u29, .bzr-u30, .bzr-u32),
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) h1:is(.bzr-u1, .bzr-u6, .bzr-u7, .bzr-u8, .bzr-u28, .bzr-u29, .bzr-u30, .bzr-u32),
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) p:is(.bzr-u1, .bzr-u6, .bzr-u7, .bzr-u8, .bzr-u28, .bzr-u29, .bzr-u30, .bzr-u32) {
      max-width: 100% !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero {
      min-height: 86svh;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero .wrap {
      padding-top: 88px !important;
      padding-bottom: 60px !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero h1 {
      font-size: clamp(32px, 10.5vw, 46px) !important;
      line-height: 1 !important;
      max-width: 100%;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .phero {
      min-height: 86svh;
      padding: 88px 0 60px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .phero h1 {
      font-size: clamp(32px, 10.5vw, 46px);
      max-width: 100%;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .phero .sub {
      font-size: 16.5px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .curtain span {
      font-size: 26px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .steps>div {
      min-height: 0;
      padding: 24px 20px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .steps p {
      font-size: 20px;
      margin-top: 12px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .steps p.sub {
      font-size: 15px;
      margin-top: 10px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .mv-cell {
      padding: 26px 22px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .mv .mk {
      margin-bottom: 26px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .qcard {
      padding: 26px 22px;
      min-height: 0;
      gap: 20px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .qcard blockquote {
      font-size: 19px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .move {
      grid-template-columns: 1fr;
      gap: 10px;
      padding: 26px 0;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .move .n {
      font-size: 26px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .move h3 {
      font-size: 23px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .move p {
      font-size: 16px;
      margin-top: 10px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sys {
      padding: 26px 22px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sys h4 {
      font-size: 26px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .cl-grid {
      grid-template-columns: 1fr;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .cl {
      min-height: 0;
      padding: 26px 22px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .cl .w {
      font-size: 30px;
      margin-top: 36px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .eng .ghost {
      font-size: clamp(44px, 13vw, 60px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .eng h2 {
      font-size: clamp(25px, 6.6vw, 34px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .eng .chip {
      font-size: 10px;
      padding: 7px 11px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .eng .foot-row {
      gap: 16px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pcard {
      padding: 24px 20px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pcard .plead {
      font-size: 21px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .tally p {
      grid-template-columns: 30px 1fr;
      gap: 10px;
      font-size: 17px;
      padding: 12px 0;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nest {
      padding: 22px 18px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .ntile {
      font-size: 14px;
      padding: 14px 16px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .wscard {
      flex: 0 0 210px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .wscard h3 {
      font-size: 19px;
      margin-top: 13px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .work-scroll {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .work-scroll::-webkit-scrollbar {
      display: none;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .ws-track {
      animation: none !important;
      width: max-content;
      padding-right: 20px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .marquee .item,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .wm-track b {
      font-size: clamp(20px, 6.4vw, 28px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pbody {
      gap: 10px 14px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pbody h3 {
      font-size: 22px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pbody .cat {
      text-align: left;
      padding-top: 0;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pbody p {
      font-size: 15px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .talk-grid p {
      font-size: clamp(18px, 5vw, 22px);
      padding-left: 22px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .talk-grid p::before {
      width: 11px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .way {
      padding: 24px 20px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .way h3 {
      font-size: 25px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .madlib {
      font-size: 16px;
      line-height: 1.5;
      display: flex;
      flex-direction: column;
      align-items: stretch;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .madlib br {
      display: none;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .madlib .l {
      display: block;
      font-family: var(--mono);
      font-size: 10.5px;
      letter-spacing: .16em;
      text-transform: uppercase;
      color: var(--graphite);
      margin: 22px 0 8px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .madlib .l:first-child {
      margin-top: 0;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .madlib input,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .madlib select {
      display: block;
      width: 100%;
      min-width: 0 !important;
      font-size: 20px;
      font-family: var(--disp);
      font-weight: 600;
      padding: 10px 0 12px;
      min-height: 52px;
      border-bottom: 2px solid var(--paper-line);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .madlib select {
      background-image: linear-gradient(45deg, transparent 50%, var(--acc) 50%), linear-gradient(135deg, var(--acc) 50%, transparent 50%);
      background-position: calc(100% - 12px) 22px, calc(100% - 6px) 22px;
      background-size: 6px 6px, 6px 6px;
      background-repeat: no-repeat;
      padding-right: 28px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .form-foot {
      flex-direction: column;
      align-items: stretch;
      gap: 14px;
      margin-top: 32px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .submit {
      width: 100%;
      min-height: 56px;
      font-size: 12.5px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .success {
      padding: 24px 20px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .success h3 {
      font-size: 23px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot-cols {
      grid-template-columns: 1fr;
      gap: 30px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot-cols>div:first-child {
      grid-column: auto;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot-word {
      font-size: 27px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot .socials a {
      width: 44px;
      height: 44px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot a.link {
      padding: 9px 0;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot .bottom {
      font-size: 11px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .legal h2 {
      font-size: 22px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .legal p,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .legal li {
      font-size: 16px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .rd-head,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .scope,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .chip,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pbody .cat,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .time,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .wn {
      font-size: 11px !important;
   }
}

@media (max-width:400px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .wrap {
      padding-left: 17px;
      padding-right: 17px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .h-xl {
      font-size: clamp(30px, 8.8vw, 37px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .h-lg {
      font-size: clamp(27px, 7.8vw, 33px);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero h1,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .phero h1 {
      font-size: clamp(34px, 10.6vw, 43px) !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .btn {
      width: 100%;
      justify-content: center;
      padding: 16px 20px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .ctas {
      flex-direction: column;
      align-items: stretch;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .eng .ghost {
      font-size: 42px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .wscard {
      flex: 0 0 180px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .navdrawer a.dl {
      font-size: 28px;
      padding: 14px 0;
   }
}

@media (max-height:520px) and (orientation:landscape) {

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .phero {
      min-height: 0;
      padding-top: 92px;
      padding-bottom: 56px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero .wrap {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hero h1,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .phero h1 {
      font-size: clamp(28px, 6vw, 42px) !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .navdrawer {
      justify-content: flex-start;
      padding-top: 84px;
      overflow-y: auto;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .navdrawer a.dl {
      font-size: 24px;
      padding: 11px 0;
   }
}

@media (hover:none) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .cursor {
      display: none !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .marquee:hover .track,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .work-marquee:hover .wm-track {
      animation-play-state: running;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pcard:hover .pmedia image-slot,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .wscard:hover .wsmedia image-slot {
      transform: none;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .btn:hover,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot a.link:hover {
      transform: none;
      padding-left: 0;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) a,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) button {
      -webkit-tap-highlight-color: rgba(255, 59, 30, .12);
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pcard:active .pmedia image-slot,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .wscard:active .wsmedia image-slot {
      transform: scale(1.03);
   }
}

@media (prefers-reduced-motion:reduce) {

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) *,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication),
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) *::before,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication)::before,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) *::after,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication)::after {
      animation-duration: .001ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: .001ms !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .reveal,
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .words .w {
      opacity: 1 !important;
      transform: none !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .curtain {
      display: none !important;
   }
}

@media (max-width:640px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot-cols {
      grid-template-columns: 1fr 1fr !important;
   }
}

@media (max-width:420px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot-cols {
      grid-template-columns: 1fr !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .foot-cols>div:first-child {
      grid-column: auto;
   }
}

/* ==========================================================================
   shared block · all pages
   ========================================================================== */
.bzr .brand {
   display: inline-flex !important;
   align-items: center;
   line-height: 0 !important;
   font-size: 0 !important;
}

.bzr .lgo {
   display: block;
   height: clamp(15px, 1.25vw, 19px);
   aspect-ratio: 1537/280;
   background: currentColor;
   -webkit-mask: url("../assets/images/logo.png") center/contain no-repeat;
   mask: url("../assets/images/logo.png") center/contain no-repeat;
}

.bzr .m3 .gw.lgw {
   font-size: 0 !important;
   line-height: 0 !important;
   height: auto !important;
   width: calc(100% - 2*clamp(22px, 4vw, 56px)) !important;
   max-width: 1400px;
   aspect-ratio: 1537/280;
   margin: clamp(40px, 5vw, 72px) auto clamp(28px, 3vw, 44px) !important;
   padding: 0 !important;
   background: var(--ink-3);
   -webkit-mask: url("../assets/images/logo.png") center/contain no-repeat;
   mask: url("../assets/images/logo.png") center/contain no-repeat;
   transform: none !important;
   overflow: visible;
   white-space: normal;
   letter-spacing: 0;
}

.bzr .m3 {
   --il: rgba(255, 255, 255, .14);
   --gray: #9DA1A6;
   --acc-base: #FF3B1E;
   --acc-soft: #FF3B1E;
   --ink: #0C0C0D;
   --ink-3: #1A1A1D;
   --ease: cubic-bezier(.2, .7, .2, 1);
   --disp: "Bricolage Grotesque", sans-serif;
   --mono: "Space Mono", monospace;
}

.bzr .m3 a {
   color: inherit;
   text-decoration: none;
}

.bzr .m3 .mono {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .16em;
   text-transform: uppercase;
}

.bzr .m3 .so {
   display: flex;
   gap: 10px;
}

.bzr .m3 .so a {
   width: 40px;
   height: 40px;
   border: 1px solid var(--il);
   border-radius: 50%;
   display: flex;
   align-items: center;
   justify-content: center;
   color: var(--gray);
   transition: .25s;
}

.bzr .m3 .so a:hover {
   background: var(--acc-base);
   border-color: var(--acc-base);
   color: #fff;
}

.bzr .m3 .so svg {
   width: 16px;
   height: 16px;
}

.bzr .m3 .lnk a {
   display: block;
   padding: 6px 0;
   color: var(--gray);
   transition: color .25s, padding-left .35s var(--ease);
}

.bzr .m3 .lnk a:hover {
   color: #fff;
   padding-left: 6px;
}

.bzr .m3 .btn {
   display: inline-flex;
   align-items: center;
   gap: 10px;
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .14em;
   text-transform: uppercase;
   background: var(--acc-base);
   color: #fff;
   padding: 15px 24px;
   border-radius: 2px;
}

.bzr .m3 .btn.ghost {
   background: transparent;
   border: 1px solid var(--il);
}

.bzr .m3 .btn.ghost:hover {
   background: #fff;
   color: var(--ink);
   border-color: #fff;
}

.bzr .m3 .btn.ink {
   background: var(--ink);
}

.bzr .m3 {
   background: var(--ink);
   color: #fff;
   padding-top: clamp(60px, 8vw, 110px);
   padding-bottom: 0;
   overflow: hidden;
}

.bzr .m3 .top {
   display: grid;
   grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
   gap: clamp(30px, 5vw, 90px);
   align-items: start;
   padding-bottom: clamp(40px, 5vw, 64px);
}

@media(max-width:820px) {
   .bzr .m3 .top {
      grid-template-columns: 1fr;
   }
}

.bzr .m3 .ab {
   font-family: var(--disp);
   font-weight: 600;
   font-size: clamp(20px, 2vw, 28px);
   line-height: 1.25;
   letter-spacing: -.03em;
   margin: 0 0 26px;
   max-width: 24ch;
}

.bzr .m3 .ab span {
   color: var(--acc-soft);
}

.bzr .m3 .nv {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 4px 40px;
}

@media(max-width:1100px) {
   .bzr .m3 .nv {
      grid-template-columns: 1fr;
   }
}

.bzr .m3 .nv a {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(18px, 1.8vw, 28px);
   letter-spacing: -.035em;
   padding: 8px 0;
   border-bottom: 1px solid var(--il);
   display: flex;
   justify-content: space-between;
   gap: 16px;
   min-width: 0;
   transition: color .25s;
}

.bzr .m3 .nv a.full {
   grid-column: 1 / -1;
}

.bzr .m3 .nv a:hover {
   color: var(--acc-soft);
}

.bzr .m3 .nv a i {
   font-style: normal;
   font-family: var(--mono);
   font-size: 10px;
   letter-spacing: .16em;
   color: var(--gray);
   align-self: center;
}

.bzr .m3 .bt {
   display: grid;
   grid-template-columns: 1fr auto 1fr;
   gap: 16px;
   padding-top: 22px;
   padding-bottom: 22px;
   border-top: 1px solid var(--il);
   color: var(--gray);
}

.bzr .m3 .bt .rt {
   text-align: right;
   display: flex;
   gap: 22px;
   justify-content: flex-end;
}

.bzr .m3 .bt a:hover {
   color: #fff;
}

@media(max-width:700px) {
   .bzr .m3 .bt {
      grid-template-columns: 1fr;
   }

   .bzr .m3 .bt .rt {
      justify-content: flex-start;
   }
}

.bzr .m3 .gw {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(96px, 25.5vw, 440px);
   letter-spacing: -.07em;
   line-height: .74;
   color: var(--ink-3);
   text-align: center;
   white-space: nowrap;
   transform: translateY(.13em);
   user-select: none;
}

/* ==========================================================================
   shared block · all pages
   ========================================================================== */
.bzr .tlf {
   background: #0E0E0F;
   color: #fff;
   padding: clamp(80px, 10vw, 150px) 0 48px;
   font-family: "Hanken Grotesk", sans-serif;
}

.bzr .tlf a {
   color: inherit;
   text-decoration: none;
}

.bzr .tlf .w {
   max-width: 1480px;
   margin: 0 auto;
   padding: 0 clamp(22px, 5vw, 64px);
}

.bzr .tlf .top {
   display: grid;
   grid-template-columns: 1.4fr 1fr 1fr 1fr;
   gap: clamp(28px, 4vw, 60px);
}

@media(max-width:860px) {
   .bzr .tlf .top {
      grid-template-columns: 1fr 1fr;
   }

   .bzr .tlf .top .brandcol {
      grid-column: 1/-1;
   }
}

.bzr .tlf .tag {
   font-family: "Space Mono", monospace;
   font-size: clamp(13px, 1.1vw, 16px);
   letter-spacing: .12em;
   text-transform: uppercase;
   color: #C9CBCF;
   margin: 0;
}

.bzr .tlf .so {
   display: flex;
   gap: 12px;
   margin-top: clamp(28px, 3vw, 40px);
}

.bzr .tlf .so a {
   width: 44px;
   height: 44px;
   border-radius: 50%;
   border: 1px solid rgba(255, 255, 255, .2);
   display: flex;
   align-items: center;
   justify-content: center;
   color: #C9CBCF;
   transition: border-color .3s, color .3s, background .3s;
}

.bzr .tlf .so a:hover {
   background: #FF3B1E;
   border-color: #FF3B1E;
   color: #fff;
}

.bzr .tlf h5 {
   font-family: "Space Mono", monospace;
   font-size: 13px;
   font-weight: 400;
   letter-spacing: .24em;
   text-transform: uppercase;
   color: #8A8C92;
   margin: 0 0 clamp(20px, 2vw, 28px);
}

.bzr .tlf .col a {
   display: block;
   font-size: clamp(15px, 1.2vw, 18px);
   color: #C9CBCF;
   padding: 7px 0;
   transition: color .25s;
}

.bzr .tlf .col a:hover {
   color: #FF3B1E;
}

@media(min-width:861px) {
   .bzr .tlf .top {
      grid-template-columns: repeat(4, max-content);
      justify-content: space-between;
   }
}

.bzr .tlf .big {
   width: 100%;
   aspect-ratio: 1537/280;
   margin: 100px 0;
   background: linear-gradient(180deg, #6E7075 0%, #2A2B2E 70%, #161618 100%);
   -webkit-mask: url("../assets/images/logo.png") left center/contain no-repeat;
   mask: url("../assets/images/logo.png") left center/contain no-repeat;
}

.bzr .tlf .bt {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   gap: 14px;
   padding-top: clamp(22px, 2.4vw, 32px);
   border-top: 1px solid rgba(255, 255, 255, .14);
   font-family: "Space Mono", monospace;
   font-size: 13px;
   letter-spacing: .2em;
   text-transform: uppercase;
   color: #8A8C92;
}

.bzr .tlf .bt a:hover {
   color: #fff;
}

/* ==========================================================================
   shared block · home
   ========================================================================== */
.bzr-page-home .pm2 .g {
   display: grid;
   grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
   gap: clamp(40px, 6vw, 110px);
   align-items: end;
}

.bzr-page-home .pm2 .hd {
   margin: clamp(18px, 2vw, 26px) 0 0;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(34px, 4.6vw, 76px);
   letter-spacing: -.045em;
   line-height: .98;
}

.bzr-page-home .pm2 .sm {
   margin: clamp(22px, 2.4vw, 32px) 0 0;
   max-width: 44ch;
   padding-left: clamp(18px, 2vw, 30px);
   border-left: 2px solid var(--acc);
   font-size: clamp(15.5px, 1.25vw, 18px);
   line-height: 1.65;
   color: var(--soft);
}

.bzr-page-home .pm2 .dots {
   --dg: clamp(10px, 1.2vw, 18px);
   position: relative;
   display: grid;
   grid-template-columns: repeat(11, 1fr);
   gap: var(--dg);
   container-type: inline-size;
}

.bzr-page-home .pm2 .dots i {
   aspect-ratio: 1;
   border-radius: 50%;
   background: #D3D5D2;
   transition: background .4s;
}

.bzr-page-home .pm2 .dots i.me {
   background: var(--acc);
   transform: scale(1.5);
   box-shadow: 0 0 0 8px rgba(255, 59, 30, .14);
   animation: pm2p 2.4s ease-in-out infinite;
}

.bzr-page-home .pm2 .dots:hover i:not(.me) {
   background: #E2E3E1;
}

@keyframes pm2p {
   50% {
      box-shadow: 0 0 0 16px rgba(255, 59, 30, 0);
   }
}

.bzr-page-home .pm2 .one {
   position: absolute;
   z-index: 2;
   white-space: nowrap;
   left: calc((100cqw - 10 * var(--dg)) * 6.5 / 11 + 6 * var(--dg));
   top: calc(((100cqw - 10 * var(--dg)) / 11 + var(--dg)) * 3 - (100cqw - 10 * var(--dg)) / 11 * .25 - 18px);
   transform: translate(-50%, -100%);
   display: inline-flex;
   align-items: center;
   padding: 12px 22px;
   border-radius: 999px;
   background: var(--ink);
   color: #fff;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(14px, 1.2vw, 18px);
   letter-spacing: -.035em;
   box-shadow: 0 20px 44px -20px rgba(12, 12, 13, .6);
}

.bzr-page-home .pm2 .one em {
   font-style: normal;
   color: var(--acc);
   margin-left: .28em;
}

.bzr-page-home .pm2 .p3 {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   margin-top: clamp(60px, 7vw, 110px);
   border-top: 1px solid var(--ink);
}

.bzr-page-home .pm2 .p3>div {
   padding: clamp(24px, 2.6vw, 40px) clamp(22px, 2.4vw, 36px);
   border-left: 1px solid var(--line);
}

.bzr-page-home .pm2 .p3>div:first-child {
   border-left: 0;
   padding-left: 0;
}

.bzr-page-home .pm2 .p3 .n {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc);
}

.bzr-page-home .pm2 .p3 b {
   display: block;
   margin: 12px 0 8px;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(28px, 2.8vw, 44px);
   letter-spacing: -.05em;
   line-height: 1;
}

.bzr-page-home .pm2 .p3 .l {
   font-size: 15px;
   line-height: 1.5;
   color: var(--soft);
}

@media(max-width:900px) {
   .bzr-page-home .pm2 .g {
      grid-template-columns: 1fr;
   }

   .bzr-page-home .pm2 .dots {
      margin-top: 30px;
   }
}

@media(max-width:800px) {
   .bzr-page-home .pm2 .p3 {
      grid-template-columns: 1fr;
   }

   .bzr-page-home .pm2 .p3>div {
      border-left: 0;
      border-top: 1px solid var(--line);
      padding-left: 0;
   }

   .bzr-page-home .pm2 .p3>div:first-child {
      border-top: 0;
   }
}

@media(max-width:560px) {
   .bzr-page-home .pm2 .one {
      font-size: 12.5px;
      padding: 9px 15px;
   }
}

@media(prefers-reduced-motion:reduce) {
   .bzr-page-home .pm2 .dots i.me {
      animation: none;
   }
}

/* ==========================================================================
   shared block · engagements
   ========================================================================== */
.bzr-page-engagements .ccy {
   display: inline-flex;
   gap: 2px;
   border: 1px solid currentColor;
   border-radius: 999px;
   padding: 2px;
   opacity: .7;
   vertical-align: middle;
}

.bzr-page-engagements .ccy button {
   background: none;
   border: 0;
   color: inherit;
   font-family: "Space Mono", monospace;
   font-size: 10px;
   letter-spacing: .08em;
   padding: 4px 9px;
   border-radius: 999px;
   cursor: pointer;
   line-height: 1;
}

.bzr-page-engagements .ccy button.on {
   background: var(--ink);
   color: #fff;
}

.bzr-page-engagements .g-ink .ccy button.on,
.bzr-page-engagements .dark .ccy button.on {
   background: #fff;
   color: var(--ink);
}

.bzr-page-engagements .inv-row {
   margin-top: 18px;
   display: flex;
   align-items: center;
   gap: 14px;
   flex-wrap: wrap;
}

.bzr-page-engagements .inv-row .time b {
   font-weight: 700;
   color: var(--ink);
}

.bzr-page-engagements .sp6 .pr {
   display: block;
   margin-top: 8px;
   font-family: "Space Mono", monospace;
   font-size: 11px;
   letter-spacing: .12em;
   text-transform: uppercase;
   color: var(--ink);
}

.bzr-page-engagements .sp6 .pr b {
   font-family: "Hanken Grotesk", sans-serif;
   font-weight: 600;
   font-size: 15px;
   letter-spacing: 0;
   text-transform: none;
   margin-left: 4px;
}

.bzr-page-engagements .pnote2 {
   font-family: "Space Mono", monospace;
   font-size: 10.5px;
   letter-spacing: .12em;
   text-transform: uppercase;
   color: var(--graphite);
   margin-top: 14px;
}

/* ==========================================================================
   shared block · naming, foundation, identity, communication
   ========================================================================== */
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .ccy {
   display: inline-flex;
   gap: 2px;
   border: 1px solid currentColor;
   border-radius: 999px;
   padding: 2px;
   opacity: .7;
   vertical-align: middle;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .ccy button {
   background: none;
   border: 0;
   color: inherit;
   font-family: "Space Mono", monospace;
   font-size: 10px;
   letter-spacing: .08em;
   padding: 4px 9px;
   border-radius: 999px;
   cursor: pointer;
   line-height: 1;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .ccy button.on {
   background: var(--ink);
   color: #fff;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .g-ink .ccy button.on,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .dark .ccy button.on {
   background: #fff;
   color: var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .inv-row {
   margin-top: 18px;
   display: flex;
   align-items: center;
   gap: 14px;
   flex-wrap: wrap;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .inv-row .time b {
   font-weight: 700;
   color: var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sp6 .pr {
   display: block;
   margin-top: 8px;
   font-family: "Space Mono", monospace;
   font-size: 11px;
   letter-spacing: .12em;
   text-transform: uppercase;
   color: var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .sp6 .pr b {
   font-weight: 700;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pnote2 {
   font-family: "Space Mono", monospace;
   font-size: 10.5px;
   letter-spacing: .12em;
   text-transform: uppercase;
   color: var(--graphite);
   margin-top: 14px;
}

/* ==========================================================================
   shared block · naming, foundation, identity, communication
   ========================================================================== */
body:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication).menu-open {
   overflow: hidden;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav {
   height: auto !important;
   border-bottom: 0 !important;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .row {
   height: auto !important;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .links,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .cta,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .navtoggle {
   display: none !important;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav {
   position: fixed;
   inset: 0 0 auto;
   z-index: 70;
   padding: clamp(16px, 2vw, 26px) 0;
   background: linear-gradient(rgba(12, 12, 13, .72), rgba(12, 12, 13, 0));
   backdrop-filter: blur(6px);
   -webkit-backdrop-filter: blur(6px);
   transition: color .35s var(--ease), background .35s var(--ease);
   color: #fff;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav.lit {
   background: linear-gradient(rgba(238, 239, 238, .86), rgba(238, 239, 238, 0));
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav.lit {
   color: var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .brand {
   color: currentColor;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .pill {
   border-color: currentColor;
   color: currentColor;
   background: transparent;
   backdrop-filter: blur(6px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .pill:hover {
   background: var(--acc);
   border-color: var(--acc);
   color: #fff;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .burger i,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .burger i::before,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .burger i::after {
   background: currentColor;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav .row {
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 20px;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .brand {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(20px, 1.9vw, 26px);
   letter-spacing: -.03em;
   text-decoration: none;
   color: #fff;
   white-space: nowrap;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .brand sup {
   font-size: .42em;
   font-weight: 400;
   vertical-align: super;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nav-r {
   display: flex;
   align-items: center;
   gap: clamp(14px, 2vw, 28px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pill {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .14em;
   text-transform: uppercase;
   color: #fff;
   text-decoration: none;
   border: 1px solid rgba(255, 255, 255, .4);
   padding: 11px 16px;
   border-radius: 40px;
   white-space: nowrap;
   transition: border-color .3s;
   display: inline-block;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .pill:hover {
   border-color: #fff;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .burger {
   background: none;
   border: 0;
   cursor: pointer;
   padding: 10px 0 10px 4px;
   display: flex;
   align-items: center;
   gap: 12px;
   color: inherit;
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .16em;
   text-transform: uppercase;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .burger .bl {
   display: flex;
   flex-direction: column;
   gap: 5px;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .burger i {
   display: block;
   width: 26px;
   height: 1.5px;
   background: currentColor;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .menu {
   position: fixed;
   inset: 0;
   z-index: 80;
   background: var(--ink);
   display: flex;
   flex-direction: column;
   justify-content: center;
   overflow-y: auto;
   clip-path: inset(0 0 100% 0);
   transition: clip-path .8s var(--ease);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .menu.open {
   clip-path: inset(0 0 0 0);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .menu-close {
   position: absolute;
   top: clamp(20px, 2.4vw, 32px);
   right: clamp(22px, 5vw, 64px);
   background: none;
   border: 0;
   color: #fff;
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   text-transform: uppercase;
   cursor: pointer;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .mlist {
   display: flex;
   flex-direction: column;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .mlink {
   display: flex;
   align-items: baseline;
   gap: clamp(14px, 2.4vw, 40px);
   text-decoration: none;
   color: #fff;
   padding: clamp(2px, .4vw, 6px) 0;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .mlink .mn {
   font-family: var(--mono);
   font-size: 12px;
   letter-spacing: .16em;
   color: var(--acc);
   flex: none;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .roll {
   display: block;
   height: 1.2em;
   overflow: hidden;
   padding-right: .12em;
   margin-right: -.12em;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .roll span {
   display: block;
   line-height: 1.2;
   transition: transform .55s var(--ease);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .roll .dup {
   color: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) a:hover .roll span,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .swap:hover .roll span {
   transform: translateY(-100%);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .mlink .roll {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(34px, 7vw, 104px);
   letter-spacing: -.05em;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .mnext {
   margin-top: clamp(30px, 4vw, 56px);
   padding-top: clamp(20px, 2.4vw, 30px);
   border-top: 1px solid var(--ink-line);
   display: flex;
   justify-content: space-between;
   gap: 20px;
   flex-wrap: wrap;
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .14em;
   text-transform: uppercase;
   color: var(--gray-l);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .mnext a {
   color: var(--acc-soft);
   text-decoration: none;
}

/* ==========================================================================
   shared block · naming, foundation, identity, communication
   ========================================================================== */
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-head {
   display: flex;
   justify-content: space-between;
   align-items: flex-end;
   gap: 28px 48px;
   flex-wrap: wrap;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spec {
   display: flex;
   gap: clamp(24px, 3vw, 48px);
   padding: 18px 0 4px;
   border-top: 2px solid var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spec .k {
   display: block;
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--graphite);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spec b {
   display: block;
   margin-top: 8px;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(22px, 2vw, 30px);
   letter-spacing: -.04em;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-fff {
   margin-top: clamp(48px, 6vw, 96px);
   border-top: 1px solid var(--paper-line);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-fff .r {
   display: grid;
   grid-template-columns: 52px minmax(0, 1.15fr) minmax(0, 1fr);
   gap: clamp(16px, 3vw, 56px);
   align-items: center;
   padding: clamp(22px, 2.8vw, 42px) 0;
   border-bottom: 1px solid var(--paper-line);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-fff .n {
   font-family: var(--mono);
   font-size: 15px;
   letter-spacing: .14em;
   color: var(--acc);
   font-weight: 700;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-fff .w {
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(50px, 8vw, 132px);
   letter-spacing: -.06em;
   line-height: .86;
   color: var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-fff .r.f .w {
   color: var(--graphite);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-fff .r.t .w {
   color: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-fff .x {
   position: relative;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-fff .x::after {
   content: "";
   position: absolute;
   left: -2%;
   right: -2%;
   top: 54%;
   height: .07em;
   background: var(--acc);
   transform: scaleX(0) rotate(-2deg);
   transform-origin: left;
   transition: transform 1s var(--ease) .35s;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-fff .r.f.in .x::after {
   transform: scaleX(1) rotate(-2deg);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-fff p {
   margin: 0;
   font-size: clamp(16px, 1.35vw, 19px);
   line-height: 1.6;
   color: var(--ink-soft);
   max-width: none;
}

@media(max-width:860px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-fff .r {
      grid-template-columns: 40px 1fr;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-fff p {
      grid-column: 2;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-swap {
   margin-top: clamp(40px, 5vw, 72px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-swap .hd,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-swap .r {
   display: grid;
   grid-template-columns: minmax(0, 1fr) 60px minmax(0, 1fr);
   gap: clamp(12px, 2vw, 28px);
   align-items: center;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-swap .hd {
   padding-bottom: 16px;
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--graphite);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-swap .hd span:last-child {
   color: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-swap .r {
   margin-top: clamp(12px, 1.4vw, 18px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-swap .ph {
   position: relative;
   display: flex;
   align-items: center;
   min-height: clamp(64px, 6vw, 86px);
   padding: 0 clamp(18px, 2vw, 28px);
   border: 1.5px dashed #B4B7B4;
   border-radius: 6px;
   font-family: var(--mono);
   font-size: clamp(13px, 1.1vw, 15px);
   letter-spacing: .02em;
   color: var(--graphite);
   background: transparent;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-swap .ph i {
   display: inline-block;
   width: 1.5px;
   height: 1.2em;
   margin-left: 6px;
   background: var(--graphite);
   animation: nmcar 1.1s steps(1) infinite;
}

@keyframes nmcar {
   50% {
      opacity: 0;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-swap .ar {
   text-align: center;
   color: var(--acc);
   font-size: 20px;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-swap .fl {
   display: flex;
   align-items: center;
   min-height: clamp(64px, 6vw, 86px);
   padding: 0 clamp(18px, 2vw, 28px);
   border-radius: 6px;
   background: var(--ink);
   color: #fff;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(19px, 1.9vw, 30px);
   letter-spacing: -.04em;
   line-height: 1.05;
   transform-origin: left;
   transform: scaleX(.96);
   opacity: .0;
   transition: transform .8s var(--ease) .25s, opacity .6s .25s;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-swap .r.in .fl {
   transform: none;
   opacity: 1;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-swap .fl.acc-f {
   background: var(--acc);
}

@media(max-width:760px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-swap .hd {
      display: none;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-swap .r {
      grid-template-columns: 1fr;
      gap: 8px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-swap .ar {
      transform: rotate(90deg);
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc {
   display: grid;
   grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr) minmax(0, 1fr);
   gap: clamp(24px, 3.4vw, 56px);
   align-items: center;
   margin-top: clamp(48px, 6vw, 96px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .sd {
   list-style: none;
   margin: 0;
   padding: 0;
   display: flex;
   flex-direction: column;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .sd li {
   position: relative;
   padding: clamp(20px, 2.2vw, 30px) 0;
   border-top: 1px solid var(--ink-line);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .sd li:last-child {
   border-bottom: 1px solid var(--ink-line);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .sd.r li {
   text-align: right;
   padding-left: clamp(20px, 2.4vw, 40px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .sd.l li {
   padding-right: clamp(20px, 2.4vw, 40px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .sd li::after {
   content: "";
   position: absolute;
   top: 50%;
   width: clamp(14px, 2vw, 34px);
   height: 1px;
   background: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .sd.l li::after {
   right: calc(-1 * clamp(14px, 2vw, 34px));
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .sd.r li::after {
   left: calc(-1 * clamp(14px, 2vw, 34px));
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .n {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--acc-soft);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .sd p {
   margin: 10px 0 0;
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(16px, 1.5vw, 22px);
   letter-spacing: -.03em;
   line-height: 1.2;
   color: #fff;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .card {
   aspect-ratio: 4/5;
   background: var(--acc);
   color: #fff;
   border-radius: 6px;
   padding: clamp(22px, 2.4vw, 36px);
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   box-shadow: 0 40px 80px -40px rgba(0, 0, 0, .7);
   transform: translateY(24px) scale(.97);
   opacity: 0;
   transition: transform 1s var(--ease) .15s, opacity .7s .15s;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc.in .card {
   transform: none;
   opacity: 1;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .ct,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .cb {
   display: flex;
   justify-content: space-between;
   gap: 12px;
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .16em;
   text-transform: uppercase;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .cb {
   padding-top: 16px;
   border-top: 1px solid rgba(255, 255, 255, .4);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .card {
   container-type: inline-size;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .nmw {
   font-family: var(--disp);
   font-weight: 800;
   font-size: min(16cqw, 112px);
   letter-spacing: -.065em;
   line-height: .86;
   text-align: center;
}

@media(max-width:1000px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .sd li {
      padding-left: 0 !important;
      padding-right: 0 !important;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc {
      grid-template-columns: 1fr;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .card {
      order: -1;
      max-width: 440px;
      aspect-ratio: 5/4;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .sd.r li {
      text-align: left;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .sd li::after {
      display: none;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-spc .sd.r li:first-child {
      border-top: 0;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-rail {
   position: relative;
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: clamp(24px, 3.4vw, 56px);
   margin-top: clamp(56px, 7vw, 110px);
   padding-top: 42px;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-rail .line {
   position: absolute;
   left: 0;
   right: 0;
   top: 7px;
   height: 2px;
   background: var(--paper-line);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-rail .line i {
   position: absolute;
   inset: 0;
   background: var(--ink);
   transform: scaleX(0);
   transform-origin: left;
   transition: transform 1.6s var(--ease);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-rail.in .line i {
   transform: none;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-rail.reveal {
   opacity: 1 !important;
   transform: none !important;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-rail .st {
   position: relative;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-rail .dot {
   position: absolute;
   top: -42px;
   left: 0;
   width: 16px;
   height: 16px;
   border-radius: 50%;
   background: var(--paper);
   border: 2px solid var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-rail .st:last-child .dot {
   background: var(--acc);
   border-color: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-rail .k {
   display: block;
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-rail b {
   display: block;
   margin-top: clamp(14px, 1.6vw, 22px);
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(38px, 4.6vw, 76px);
   letter-spacing: -.06em;
   line-height: .9;
   color: var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-rail p {
   margin: clamp(14px, 1.6vw, 22px) 0 0;
   font-size: clamp(16px, 1.35vw, 19px);
   line-height: 1.6;
   color: var(--ink-soft);
   max-width: 30ch;
}

@media(max-width:820px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-rail {
      grid-template-columns: 1fr;
      padding-top: 0;
      padding-left: 36px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-rail .line {
      left: 7px;
      right: auto;
      top: 0;
      bottom: 0;
      width: 2px;
      height: auto;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-rail .line i {
      transform: scaleY(0);
      transform-origin: top;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-rail .dot {
      top: 4px;
      left: -36px;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-why {
   margin-top: clamp(40px, 5vw, 72px);
   border-top: 2px solid var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-why .r {
   display: grid;
   grid-template-columns: 56px minmax(0, 1fr) auto;
   gap: clamp(16px, 3vw, 48px);
   align-items: center;
   padding: clamp(22px, 2.6vw, 38px) clamp(0px, 1vw, 16px);
   border-bottom: 1px solid var(--paper-line);
   transition: background .35s, color .35s, padding .5s var(--ease);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-why .r:hover {
   background: var(--ink);
   color: #fff;
   padding-left: clamp(14px, 2vw, 28px);
   padding-right: clamp(14px, 2vw, 28px);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-why .n {
   font-family: var(--mono);
   font-size: 15px;
   letter-spacing: .14em;
   color: var(--acc);
   font-weight: 700;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-why p {
   margin: 0;
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(20px, 2.2vw, 34px);
   letter-spacing: -.04em;
   line-height: 1.12;
   max-width: 30ch;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-why .tg {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .14em;
   text-transform: uppercase;
   padding: 9px 15px;
   border: 1px solid var(--ink);
   border-radius: 999px;
   background: var(--ink);
   color: #fff;
   white-space: nowrap;
   transition: background .3s, border-color .3s;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-why .r:hover .tg {
   background: var(--acc);
   border-color: var(--acc);
   color: #fff;
}

@media(max-width:760px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-why .r {
      grid-template-columns: 40px 1fr;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-why .tg {
      grid-column: 2;
      justify-self: start;
   }
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-chain {
   margin-top: clamp(44px, 5.4vw, 80px);
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   border-top: 1px solid var(--ink-line);
   border-left: 1px solid var(--ink-line);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-chain .s {
   position: relative;
   display: flex;
   flex-direction: column;
   min-height: clamp(220px, 26vh, 300px);
   padding: clamp(22px, 2.4vw, 36px);
   border-right: 1px solid var(--ink-line);
   border-bottom: 1px solid var(--ink-line);
   color: #fff;
   text-decoration: none;
   transition: background .35s;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-chain a.s:hover {
   background: var(--ink-2);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-chain .n {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .18em;
   color: var(--gray-l);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-chain b {
   margin-top: auto;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(22px, 2vw, 30px);
   letter-spacing: -.045em;
   line-height: 1.04;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-chain i {
   font-style: normal;
   margin-top: 10px;
   font-size: 14.5px;
   line-height: 1.5;
   color: var(--gray-l);
   max-width: 22ch;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-chain .here {
   background: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-chain .here .n,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-chain .here i {
   color: #fff;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-chain .here i {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .16em;
   text-transform: uppercase;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-chain .v {
   position: absolute;
   top: clamp(18px, 1.8vw, 26px);
   right: clamp(18px, 1.8vw, 26px);
   width: 40px;
   height: 40px;
   border-radius: 50%;
   background: var(--acc);
   color: #fff;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 15px;
   transition: transform .4s var(--ease);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-chain a.s:hover .v {
   transform: rotate(45deg);
}

@media(max-width:1000px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-chain {
      grid-template-columns: 1fr 1fr;
   }
}

@media(max-width:560px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-chain {
      grid-template-columns: 1fr;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-chain .s {
      min-height: 0;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-chain b {
      margin-top: 28px;
   }
}

/* ==========================================================================
   shared block · naming, foundation, identity, communication
   ========================================================================== */
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .rx-sp {
   display: grid;
   grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
   margin-top: clamp(48px, 6vw, 90px);
   background: #fff;
   color: var(--ink);
   border-radius: 6px;
   overflow: hidden;
   box-shadow: 0 60px 120px -50px rgba(0, 0, 0, .8);
   transform: translateY(28px);
   opacity: 0;
   transition: transform 1s var(--ease), opacity .7s;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .rx-sp.in {
   transform: none;
   opacity: 1;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .rx-sp .cv {
   position: relative;
   background: var(--acc);
   color: #fff;
   padding: clamp(28px, 3.4vw, 56px);
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   min-height: clamp(440px, 56vh, 600px);
   container-type: inline-size;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .rx-sp .cv::after {
   content: "";
   position: absolute;
   top: 0;
   bottom: 0;
   right: 0;
   width: 26px;
   background: linear-gradient(90deg, transparent, rgba(0, 0, 0, .18));
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .rx-sp .cv .t {
   display: flex;
   justify-content: space-between;
   gap: 12px;
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .16em;
   text-transform: uppercase;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .rx-sp .cv b {
   font-family: var(--disp);
   font-weight: 800;
   font-size: min(15cqw, 96px);
   letter-spacing: -.065em;
   line-height: .86;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .rx-sp .cv .f {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .16em;
   text-transform: uppercase;
   padding-top: 16px;
   border-top: 1px solid rgba(255, 255, 255, .4);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .rx-sp .tc {
   padding: clamp(28px, 3.4vw, 56px);
   display: flex;
   flex-direction: column;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .rx-sp .tc .k {
   font-family: var(--mono);
   font-size: 10.5px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: var(--graphite);
   padding-bottom: 18px;
   border-bottom: 2px solid var(--ink);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .rx-sp ol {
   list-style: none;
   margin: 0;
   padding: 0;
   flex: 1;
   display: flex;
   flex-direction: column;
   justify-content: space-around;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .rx-sp li {
   display: grid;
   grid-template-columns: 48px minmax(0, 1fr);
   gap: 14px;
   align-items: baseline;
   padding: clamp(14px, 1.6vw, 20px) 0;
   border-bottom: 1px solid var(--paper-line);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .rx-sp li .n {
   font-family: var(--mono);
   font-size: 12px;
   font-weight: 700;
   color: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .rx-sp li .x {
   font-family: var(--disp);
   font-weight: 700;
   font-size: clamp(16px, 1.5vw, 22px);
   letter-spacing: -.03em;
   line-height: 1.2;
   color: var(--ink);
}

@media(max-width:900px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .rx-sp {
      grid-template-columns: 1fr;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .rx-sp .cv {
      min-height: 280px;
   }

   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .rx-sp li {
      grid-template-columns: 36px 1fr;
   }
}

/* ==========================================================================
   shared block · naming, foundation, identity, communication
   ========================================================================== */
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-fff .n,
:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-why .n {
   font-family: var(--disp) !important;
   font-weight: 800 !important;
   font-size: clamp(36px, 3.6vw, 58px) !important;
   letter-spacing: -.04em !important;
   line-height: 1 !important;
   color: var(--acc);
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-fff .r {
   grid-template-columns: clamp(70px, 7vw, 110px) minmax(0, 1.15fr) minmax(0, 1fr) !important;
}

:is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-why .r {
   grid-template-columns: clamp(70px, 7vw, 110px) minmax(0, 1fr) auto !important;
}

@media(max-width:860px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-fff .r {
      grid-template-columns: clamp(56px, 12vw, 80px) 1fr !important;
   }
}

@media(max-width:760px) {
   :is(.bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .nm-why .r {
      grid-template-columns: clamp(56px, 12vw, 80px) 1fr !important;
   }
}

/* ==========================================================================
   formerly injected by holders.js · home, about, work, playbook, engagements, contact, naming, foundation, identity, communication
   ========================================================================== */
:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) image-slot:not([data-filled]) {
   outline: 1.5px dashed rgba(255, 59, 30, .75);
   outline-offset: -12px;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hold-tag {
   position: absolute;
   z-index: 6;
   left: 16px;
   bottom: 16px;
   display: flex;
   flex-direction: column;
   gap: 4px;
   font-family: "Space Mono", ui-monospace, monospace;
   font-size: 10.5px;
   line-height: 1.35;
   letter-spacing: .12em;
   text-transform: uppercase;
   color: #fff;
   background: rgba(12, 12, 13, .86);
   border: 1px solid rgba(255, 59, 30, .9);
   border-radius: 3px;
   padding: 9px 12px 10px;
   pointer-events: none;
   width: max-content;
   max-width: min(300px, calc(100% - 32px));
   white-space: normal;
   backdrop-filter: blur(4px);
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hold-tag:empty {
   display: none !important;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hold-tag b {
   color: #FF3B1E;
   font-weight: 400;
   letter-spacing: .16em;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hold-tag i {
   font-style: normal;
   color: rgba(255, 255, 255, .72);
   letter-spacing: .08em;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hold-tag.tr {
   left: 16px;
   right: auto;
   top: 76px;
   bottom: auto;
   max-width: min(260px, calc(100% - 32px));
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hold-tag.tl {
   top: 16px;
   bottom: auto;
}

:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication) .hold-tag.sm {
   font-size: 9.5px;
   padding: 7px 9px 8px;
   left: 10px;
   bottom: 10px;
   max-width: calc(100% - 20px);
}

html:has(>body:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication))[data-om-exporting] .hold-tag {
   display: none !important;
}

html:has(>body:is(.bzr-page-home, .bzr-page-about, .bzr-page-work, .bzr-page-playbook, .bzr-page-engagements, .bzr-page-contact, .bzr-page-naming, .bzr-page-foundation, .bzr-page-identity, .bzr-page-communication))[data-om-exporting] image-slot {
   outline: 0 !important;
}

/* ==========================================================================
   shared block · privacy, terms
   ========================================================================== */
:is(.bzr-page-privacy, .bzr-page-terms) .lh6 {
   background: var(--ink) !important;
   color: #fff !important;
   min-height: clamp(420px, 64vh, 640px);
   display: flex;
   align-items: flex-end;
   padding: clamp(140px, 20vh, 200px) 0 clamp(48px, 6vw, 80px) !important;
   position: relative;
   overflow: hidden;
}

:is(.bzr-page-privacy, .bzr-page-terms) .lh6::after {
   content: "Legal";
   position: absolute;
   right: -.04em;
   bottom: -.2em;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(160px, 24vw, 380px);
   letter-spacing: -.07em;
   line-height: .8;
   color: #141416;
   pointer-events: none;
}

:is(.bzr-page-privacy, .bzr-page-terms) .lh6 .wrap {
   position: relative;
   z-index: 1;
   width: 100%;
}

:is(.bzr-page-privacy, .bzr-page-terms) .lh6 .v-idx {
   color: var(--acc) !important;
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .2em;
   text-transform: uppercase;
}

:is(.bzr-page-privacy, .bzr-page-terms) .lh6 h1 {
   color: #fff !important;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(52px, 8vw, 132px) !important;
   letter-spacing: -.06em;
   line-height: .9;
   margin: clamp(16px, 1.8vw, 24px) 0 0 !important;
}

:is(.bzr-page-privacy, .bzr-page-terms) .lh6 .meta {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   gap: 14px;
   margin-top: clamp(36px, 4.4vw, 64px);
   padding-top: 20px;
   border-top: 1px solid rgba(255, 255, 255, .14);
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .16em;
   text-transform: uppercase;
   color: #9DA1A6;
}

:is(.bzr-page-privacy, .bzr-page-terms) .lh6 .meta span:last-child {
   color: var(--acc);
}

:is(.bzr-page-privacy, .bzr-page-terms) .lg6d {
   display: grid !important;
   grid-template-columns: minmax(0, 300px) minmax(0, 1fr) !important;
   gap: clamp(36px, 6vw, 120px) !important;
   align-items: start;
}

:is(.bzr-page-privacy, .bzr-page-terms) .lg6d .toc {
   position: sticky;
   top: clamp(110px, 14vh, 140px);
   display: flex;
   flex-direction: column;
   border-top: 2px solid var(--ink);
}

:is(.bzr-page-privacy, .bzr-page-terms) .lg6d .toc a {
   display: grid;
   grid-template-columns: 34px 1fr;
   gap: 10px;
   padding: 13px 0;
   border-bottom: 1px solid var(--line, #D7D9D6);
   font-family: var(--disp);
   font-weight: 700;
   font-size: 16px;
   letter-spacing: -.02em;
   color: var(--graphite);
   text-decoration: none;
   transition: color .25s, padding-left .35s var(--ease);
}

:is(.bzr-page-privacy, .bzr-page-terms) .lg6d .toc a span {
   font-family: var(--mono);
   font-weight: 400;
   font-size: 11px;
   letter-spacing: .16em;
   color: var(--graphite);
   padding-top: 3px;
}

:is(.bzr-page-privacy, .bzr-page-terms) .lg6d .toc a:hover,
:is(.bzr-page-privacy, .bzr-page-terms) .lg6d .toc a.on {
   color: var(--ink);
   padding-left: 8px;
}

:is(.bzr-page-privacy, .bzr-page-terms) .lg6d .toc a.on span {
   color: var(--acc);
}

:is(.bzr-page-privacy, .bzr-page-terms) .doc6>section {
   display: grid;
   grid-template-columns: clamp(70px, 7vw, 110px) minmax(0, 1fr);
   column-gap: clamp(16px, 2vw, 32px);
   padding: clamp(30px, 3.4vw, 52px) 0 !important;
   border-top: 1px solid var(--line, #D7D9D6);
   scroll-margin-top: 110px;
}

:is(.bzr-page-privacy, .bzr-page-terms) .doc6>section:first-child {
   border-top: 2px solid var(--ink);
}

:is(.bzr-page-privacy, .bzr-page-terms) .doc6>section .n {
   grid-row: 1 / span 2;
   font-family: var(--disp) !important;
   font-weight: 800;
   font-size: clamp(36px, 3.6vw, 58px) !important;
   letter-spacing: -.04em;
   line-height: 1;
   color: var(--acc) !important;
}

:is(.bzr-page-privacy, .bzr-page-terms) .doc6>section h2 {
   margin: 0 !important;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(26px, 2.6vw, 40px) !important;
   letter-spacing: -.045em;
   line-height: 1.04;
   color: var(--ink);
}

:is(.bzr-page-privacy, .bzr-page-terms) .doc6>section p,
:is(.bzr-page-privacy, .bzr-page-terms) .doc6>section ul {
   grid-column: 2;
   margin: clamp(14px, 1.6vw, 20px) 0 0 !important;
   font-size: clamp(16px, 1.3vw, 18.5px);
   line-height: 1.7;
   color: var(--soft, #54585c);
   max-width: 62ch;
}

:is(.bzr-page-privacy, .bzr-page-terms) .doc6 .inl {
   color: var(--ink);
   text-decoration: underline;
   text-decoration-color: var(--acc);
   text-underline-offset: 3px;
}

@media(max-width:900px) {
   :is(.bzr-page-privacy, .bzr-page-terms) .lg6d {
      grid-template-columns: 1fr !important;
   }

   :is(.bzr-page-privacy, .bzr-page-terms) .lg6d .toc {
      position: static;
   }

   :is(.bzr-page-privacy, .bzr-page-terms) .doc6>section {
      grid-template-columns: 56px 1fr;
   }
}

:is(.bzr-page-privacy, .bzr-page-terms) .lg-ask {
   background: var(--paper, #EEEFEE);
   padding: clamp(80px, 11vh, 140px) 0;
   text-align: center;
}

:is(.bzr-page-privacy, .bzr-page-terms) .lg-ask .v-idx {
   font-family: var(--mono);
   font-size: 11px;
   letter-spacing: .2em;
   text-transform: uppercase;
   color: var(--acc);
}

:is(.bzr-page-privacy, .bzr-page-terms) .lg-ask h2 {
   margin: clamp(14px, 1.6vw, 22px) auto 0;
   font-family: var(--disp);
   font-weight: 800;
   font-size: clamp(38px, 5.4vw, 88px);
   letter-spacing: -.055em;
   line-height: .94;
}

:is(.bzr-page-privacy, .bzr-page-terms) .lg-ask a.m {
   display: inline-flex;
   align-items: center;
   gap: 12px;
   margin-top: clamp(28px, 3.4vw, 44px);
   font-family: var(--mono);
   font-size: 11.5px;
   letter-spacing: .14em;
   text-transform: uppercase;
   padding: 17px 26px;
   border-radius: 999px;
   background: var(--ink);
   color: #fff;
   text-decoration: none;
   transition: background .3s;
}

:is(.bzr-page-privacy, .bzr-page-terms) .lg-ask a.m:hover {
   background: var(--acc);
}

/* ==========================================================================
   formerly injected by navtone.js · all pages
   ========================================================================== */
.bzr .nav,
.bzr .nav .brand,
.bzr .nav .pill,
.bzr .nav .burger,
.bzr .nav .burger i,
.bzr .nav .burger i::before,
.bzr .nav .burger i::after {
   transition-duration: .2s !important;
}

.bzr .nav:not(.lit) .pill {
   background: rgba(12, 12, 13, .32) !important;
}

.bzr .nav.lit .pill {
   background: rgba(255, 255, 255, .55) !important;
}

.bzr .nav .pill:hover,
.bzr .nav.lit .pill:hover,
.bzr .nav:not(.lit) .pill:hover {
   background: var(--acc) !important;
   border-color: var(--acc) !important;
   color: #fff !important;
}

.bzr .nav {
   background: rgba(12, 12, 13, .82) !important;
   backdrop-filter: blur(16px) saturate(1.2) !important;
   -webkit-backdrop-filter: blur(16px) saturate(1.2) !important;
   box-shadow: 0 1px 0 rgba(255, 255, 255, .06) !important;
}

.bzr .nav.lit {
   background: rgba(255, 255, 255, .9) !important;
   box-shadow: 0 1px 0 rgba(12, 12, 13, .08) !important;
}

.bzr .nav:not(.lit),
.bzr .nav:not(.lit) .brand {
   color: #fff !important;
}

.bzr .nav.lit,
.bzr .nav.lit .brand {
   color: #0C0C0D !important;
}

.bzr .nav .brand .lgo {
   background: currentColor !important;
}

body.bzr.menu-open .nav {
   background: transparent !important;
   box-shadow: none !important;
   backdrop-filter: none !important;
   -webkit-backdrop-filter: none !important;
}

/* ==========================================================================
   formerly injected by cookies.js · all pages
   ========================================================================== */
.bzr .ck {
   position: fixed;
   left: clamp(12px, 2vw, 28px);
   bottom: clamp(12px, 2vw, 28px);
   z-index: 120;
   width: min(520px, calc(100vw - 24px));
   background: #fff;
   color: #0C0C0D;
   border: 1px solid #D5D7D5;
   border-radius: 18px;
   padding: clamp(24px, 2.6vw, 36px);
   box-shadow: 0 24px 60px -24px rgba(12, 12, 13, .35);
   transform: translateY(calc(100% + 48px));
   opacity: 0;
   transition: transform .8s cubic-bezier(.16, 1, .3, 1), opacity .5s;
}

.bzr .ck.on {
   transform: none;
   opacity: 1;
}

.bzr .ck .k {
   display: flex;
   align-items: center;
   gap: 10px;
   font-family: "Space Mono", monospace;
   font-size: 11px;
   letter-spacing: .2em;
   text-transform: uppercase;
   color: #D62B12;
}

.bzr .ck .k::before {
   content: "";
   width: 7px;
   height: 7px;
   border-radius: 50%;
   background: #D62B12;
}

.bzr .ck h3 {
   margin: 16px 0 0;
   font-family: "Bricolage Grotesque", sans-serif;
   font-weight: 800;
   font-size: clamp(22px, 2vw, 28px);
   letter-spacing: -.04em;
   line-height: 1.05;
}

.bzr .ck p {
   margin: 12px 0 0;
   font-family: "Hanken Grotesk", sans-serif;
   font-size: 15.5px;
   line-height: 1.6;
   color: #54585C;
}

.bzr .ck p a {
   color: #0C0C0D;
   text-decoration: underline;
   text-underline-offset: 3px;
   text-decoration-thickness: 1px;
}

.bzr .ck p a:hover {
   color: #D62B12;
}

.bzr .ck .b {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 12px;
   margin-top: 24px;
}

.bzr .ck button {
   font-family: "Space Mono", monospace;
   font-size: 11.5px;
   letter-spacing: .16em;
   text-transform: uppercase;
   padding: 16px 18px;
   min-height: 50px;
   border-radius: 999px;
   cursor: pointer;
   border: 1px solid #0C0C0D;
   background: transparent;
   color: #0C0C0D;
   transition: background .3s, border-color .3s, color .3s;
}

.bzr .ck button:hover {
   background: #0C0C0D;
   color: #fff;
}

.bzr .ck button.y {
   background: #D62B12;
   border-color: #D62B12;
   color: #fff;
}

.bzr .ck button.y:hover {
   background: #FF3B1E;
   border-color: #FF3B1E;
}

.bzr .ck button:focus-visible {
   outline: 2px solid #D62B12;
   outline-offset: 3px;
}

@media(max-width:560px) {
   .bzr .ck {
      left: 12px;
      right: 12px;
      width: auto;
      border-radius: 16px;
   }

   .bzr .ck .b {
      grid-template-columns: 1fr;
   }
}

@media(prefers-reduced-motion:reduce) {
   .bzr .ck {
      transition: none;
   }
}

html:has(>body.bzr)[data-om-exporting] .ck {
   display: none !important;
}

/* ==========================================================================
   Touch and keyboard hover states · generated from every :hover rule
   ========================================================================== */
.bzr-page-terms) .nav .pill.is-hover,
.bzr-page-terms) .nav .pill:focus-visible {
   background: var(--acc);
   border-color: var(--acc);
   color: rgb(255, 255, 255);
}

.bzr-page-terms) .pill.is-hover,
.bzr-page-terms) .pill:focus-visible {
   border-color: rgb(255, 255, 255);
}

.bzr-page-terms) a.is-hover .roll span,
.bzr-page-terms) a:focus-visible .roll span,
.bzr-page-terms) .swap.is-hover .roll span,
.bzr-page-terms) .swap:focus-visible .roll span {
   transform: translateY(-100%);
}

.bzr-page-terms) .hero-cta.is-hover,
.bzr-page-terms) .hero-cta:focus-visible {
   background: var(--acc-deep);
}

.bzr-page-terms) .swap.is-hover .hint,
.bzr-page-terms) .swap:focus-visible .hint {
   color: var(--acc);
}

.bzr-page-terms) .svc a.is-hover,
.bzr-page-terms) .svc a:focus-visible {
   padding-left: clamp(10px, 1.4vw, 22px);
}

.bzr-page-terms) .svc a.is-hover .ab,
.bzr-page-terms) .svc a:focus-visible .ab {
   transform: rotate(45deg);
}

.bzr-page-terms) .wc.is-hover .ph image-slot,
.bzr-page-terms) .wc:focus-visible .ph image-slot {
   transform: scale(1.05);
}

.bzr-page-terms) .wc.is-hover .nm,
.bzr-page-terms) .wc:focus-visible .nm {
   color: var(--acc);
}

.bzr-page-terms) .cbtn.is-hover,
.bzr-page-terms) .cbtn:focus-visible {
   background: var(--acc-deep);
}

.bzr-page-terms) .foot a.link.is-hover,
.bzr-page-terms) .foot a.link:focus-visible {
   color: rgb(255, 255, 255);
   padding-left: 6px;
}

.bzr-page-terms) .socs a.is-hover,
.bzr-page-terms) .socs a:focus-visible {
   background: var(--acc);
   border-color: var(--acc);
   color: rgb(255, 255, 255);
}

.bzr-page-terms) .v-btn.is-hover,
.bzr-page-terms) .v-btn:focus-visible {
   background: var(--acc);
   border-color: var(--acc);
   color: rgb(255, 255, 255);
}

.bzr-page-terms) .v-btn.fill.is-hover,
.bzr-page-terms) .v-btn.fill:focus-visible {
   background: var(--acc-base);
   border-color: var(--acc-base);
}

.bzr-page-home .g-ink .v-btn.is-hover,
.bzr-page-home .g-ink .v-btn:focus-visible {
   background: rgb(255, 255, 255);
   color: var(--ink);
   border-color: rgb(255, 255, 255);
}

.bzr-page-home .wh8 .tabs button.is-hover,
.bzr-page-home .wh8 .tabs button:focus-visible {
   color: var(--soft);
}

.bzr-page-home .wh8 .go.is-hover b,
.bzr-page-home .wh8 .go:focus-visible b {
   color: var(--acc);
}

.bzr-page-home .wh8 .go.is-hover .v-arw,
.bzr-page-home .wh8 .go:focus-visible .v-arw {
   transform: rotate(45deg);
}

.bzr-page-home .rn9 .big a:nth-child(2n).is-hover,
.bzr-page-home .rn9 .big a:nth-child(2n):focus-visible {
   color: var(--acc);
   -webkit-text-stroke-color: var(--acc);
}

.bzr-page-home .rn9.is-hover .tk,
.bzr-page-home .rn9:focus-visible .tk {
   animation-play-state: paused;
}

.bzr-page-home .rn9 .big a.is-hover,
.bzr-page-home .rn9 .big a:focus-visible {
   color: var(--acc);
}

.bzr-page-home .fs9 .c.is-hover .was+.k,
.bzr-page-home .fs9 .c:focus-visible .was+.k {
   border-color: var(--line);
}

.bzr-page-home .fs9 .c.is-hover,
.bzr-page-home .fs9 .c:focus-visible {
   background: rgb(255, 255, 255);
   color: var(--ink);
   border-color: rgb(255, 255, 255);
   transform: translateY(-6px);
}

.bzr-page-home .fs9 .c.is-hover .n,
.bzr-page-home .fs9 .c:focus-visible .n {
   color: var(--acc);
}

.bzr-page-home .fs9 .c.is-hover .k,
.bzr-page-home .fs9 .c:focus-visible .k,
.bzr-page-home .fs9 .c.is-hover .was,
.bzr-page-home .fs9 .c:focus-visible .was {
   color: var(--graphite);
}

.bzr-page-home .fs9 .c.is-hover .now,
.bzr-page-home .fs9 .c:focus-visible .now {
   color: var(--acc);
   border-color: var(--line);
}

.bzr-page-home .fs9 .c.is-hover .v-arw,
.bzr-page-home .fs9 .c:focus-visible .v-arw {
   opacity: 1;
   transform: none;
}

.bzr-page-home .rd9 .pl.is-hover,
.bzr-page-home .rd9 .pl:focus-visible {
   background: var(--acc);
   color: rgb(255, 255, 255);
}

.bzr-page-home .rd9 .pl.is-hover .v-arw,
.bzr-page-home .rd9 .pl:focus-visible .v-arw {
   background: rgb(255, 255, 255);
   color: var(--acc);
   transform: rotate(45deg);
}

.bzr-page-home .rd9 .iv.is-hover,
.bzr-page-home .rd9 .iv:focus-visible {
   transform: rotate(0deg) translateY(-6px);
}

.bzr-page-terms) .fw6 a.is-hover,
.bzr-page-terms) .fw6 a:focus-visible {
   background: var(--ink);
   color: rgb(255, 255, 255);
}

.bzr-page-terms) .fw6 a.is-hover .i,
.bzr-page-terms) .fw6 a:focus-visible .i {
   color: var(--acc-soft);
}

.bzr-page-terms) .fw6 a.is-hover .v-arw,
.bzr-page-terms) .fw6 a:focus-visible .v-arw {
   transform: rotate(45deg);
}

.bzr-page-terms) .fw6 a.is-hover p,
.bzr-page-terms) .fw6 a:focus-visible p {
   color: var(--gray-l);
}

.bzr-page-terms) .pf6 a.is-hover .ph image-slot,
.bzr-page-terms) .pf6 a:focus-visible .ph image-slot {
   transform: scale(1.05);
}

.bzr-page-terms) .ix6 a.is-hover,
.bzr-page-terms) .ix6 a:focus-visible {
   padding-left: 10px;
}

.bzr-page-terms) .f6 .so a.is-hover,
.bzr-page-terms) .f6 .so a:focus-visible {
   color: var(--acc-soft);
}

.bzr-page-terms) .f6 .nv a.is-hover,
.bzr-page-terms) .f6 .nv a:focus-visible {
   color: rgb(255, 255, 255);
}

.bzr-page-terms) .f6 .bt .rt a.is-hover,
.bzr-page-terms) .f6 .bt .rt a:focus-visible {
   color: var(--acc-soft);
}

.bzr-page-about .lp7-g div.is-hover,
.bzr-page-about .lp7-g div:focus-visible {
   background: var(--paper);
}

.bzr-page-about .ab6 .it.is-hover,
.bzr-page-about .ab6 .it:focus-visible {
   transform: translateY(-3px);
}

.bzr-page-about .ab1 .q4>div.is-hover,
.bzr-page-about .ab1 .q4>div:focus-visible {
   transform: translateY(-6px);
   box-shadow: rgba(12, 12, 13, 0.4) 0px 30px 60px -40px;
}

.bzr-page-about .ab3 .fcd.is-hover .inr,
.bzr-page-about .ab3 .fcd:focus-visible .inr {
   transform: rotateY(180deg);
}

.bzr-page-work .wk6.is-hover .ph image-slot,
.bzr-page-work .wk6:focus-visible .ph image-slot {
   transform: scale(1.05);
}

.bzr-page-work .wk6.is-hover .v-arw,
.bzr-page-work .wk6:focus-visible .v-arw {
   transform: rotate(45deg);
}

.bzr-page-work .wk6.is-hover .nm,
.bzr-page-work .wk6:focus-visible .nm {
   color: var(--acc);
}

.bzr-page-work .mz .c.is-hover .ph image-slot,
.bzr-page-work .mz .c:focus-visible .ph image-slot {
   transform: scale(1.05);
}

.bzr-page-work .mz .c.is-hover .ov,
.bzr-page-work .mz .c:focus-visible .ov {
   opacity: 1;
   transform: none;
}

.bzr-page-engagements .sp6 a.is-hover>.n,
.bzr-page-engagements .sp6 a:focus-visible>.n,
.bzr-page-engagements .sp6 a.is-hover>h3,
.bzr-page-engagements .sp6 a:focus-visible>h3,
.bzr-page-engagements .sp6 a.is-hover>.d,
.bzr-page-engagements .sp6 a:focus-visible>.d {
   transform: translateX(14px);
}

.bzr-page-engagements .sp6 a.is-hover h3,
.bzr-page-engagements .sp6 a:focus-visible h3 {
   color: var(--acc);
}

.bzr-page-engagements .sp6 a.is-hover .v-arw,
.bzr-page-engagements .sp6 a:focus-visible .v-arw {
   transform: rotate(45deg);
}

.bzr-page-playbook .pb3 .cd.is-hover,
.bzr-page-playbook .pb3 .cd:focus-visible {
   background: var(--ink);
   color: rgb(255, 255, 255);
   border-color: var(--ink);
}

.bzr-page-playbook .pb3 .cd.is-hover .gh,
.bzr-page-playbook .pb3 .cd:focus-visible .gh {
   color: var(--ink-2);
}

.bzr-page-playbook .pb3 .cd.is-hover .k,
.bzr-page-playbook .pb3 .cd:focus-visible .k,
.bzr-page-playbook .pb3 .cd.is-hover .d,
.bzr-page-playbook .pb3 .cd:focus-visible .d {
   color: var(--gray-l);
}

.bzr-page-playbook .pb3 .cd.is-hover .v-arw,
.bzr-page-playbook .pb3 .cd:focus-visible .v-arw {
   transform: rotate(45deg);
}

.bzr-page-playbook .pb3 .all.is-hover .v-arw,
.bzr-page-playbook .pb3 .all:focus-visible .v-arw {
   transform: rotate(45deg);
}

.bzr-page-playbook .acc6 .hd.is-hover .we,
.bzr-page-playbook .acc6 .hd:focus-visible .we {
   color: var(--acc);
}

.bzr-page-engagements .en1 .r.is-hover,
.bzr-page-engagements .en1 .r:focus-visible {
   background: var(--ink);
   color: rgb(255, 255, 255);
}

.bzr-page-engagements .en1 .r.is-hover .d,
.bzr-page-engagements .en1 .r:focus-visible .d,
.bzr-page-engagements .en1 .r.is-hover .t,
.bzr-page-engagements .en1 .r:focus-visible .t {
   color: var(--gray-l);
}

.bzr-page-engagements .en1 .r.is-hover .v-arw,
.bzr-page-engagements .en1 .r:focus-visible .v-arw {
   transform: rotate(45deg);
}

.bzr-page-engagements .en2 .go.is-hover .v-arw,
.bzr-page-engagements .en2 .go:focus-visible .v-arw {
   transform: rotate(45deg);
}

.bzr-page-engagements .cta8 .dr.is-hover,
.bzr-page-engagements .cta8 .dr:focus-visible {
   background: var(--ink);
   color: rgb(255, 255, 255);
}

.bzr-page-engagements .cta8 .dr.is-hover i,
.bzr-page-engagements .cta8 .dr:focus-visible i {
   color: var(--gray-l);
}

.bzr-page-engagements .cta8 .dr.is-hover .v-arw,
.bzr-page-engagements .cta8 .dr:focus-visible .v-arw {
   transform: rotate(45deg);
}

.bzr-page-terms) .lg6d .toc a.is-hover,
.bzr-page-terms) .lg6d .toc a:focus-visible {
   color: var(--ink);
   padding-left: 6px;
}

.bzr-page-communication) .nav .links a.is-hover,
.bzr-page-communication) .nav .links a:focus-visible {
   color: var(--ink);
}

.bzr-page-communication) .nav:not(.solid) .links a.is-hover,
.bzr-page-communication) .nav:not(.solid) .links a:focus-visible {
   color: rgb(255, 255, 255);
}

.bzr-page-communication) .nav .cta.is-hover,
.bzr-page-communication) .nav .cta:focus-visible {
   background: var(--acc-deep);
}

.bzr-page-communication) .btn.is-hover,
.bzr-page-communication) .btn:focus-visible {
   transform: translateY(-1px);
}

.bzr-page-communication) .btn-acc.is-hover,
.bzr-page-communication) .btn-acc:focus-visible {
   background: var(--acc-deep);
}

.bzr-page-communication) .btn-ink.is-hover,
.bzr-page-communication) .btn-ink:focus-visible {
   background: rgb(42, 42, 46);
}

.bzr-page-communication) .btn-ghost.is-hover,
.bzr-page-communication) .btn-ghost:focus-visible {
   background: var(--ink);
   color: rgb(255, 255, 255);
}

.bzr-page-communication) .dark .btn-ink.is-hover,
.bzr-page-communication) .dark .btn-ink:focus-visible {
   background: var(--paper);
}

.bzr-page-communication) .foot a.link.is-hover,
.bzr-page-communication) .foot a.link:focus-visible {
   color: rgb(255, 255, 255);
   padding-left: 5px;
}

.bzr-page-communication) .foot .socials a.is-hover,
.bzr-page-communication) .foot .socials a:focus-visible {
   color: rgb(255, 255, 255);
   border-color: var(--acc);
   background: var(--acc);
}

.bzr-page-communication) .sp-row.is-hover,
.bzr-page-communication) .sp-row:focus-visible {
   padding-left: 14px;
}

.bzr-page-communication) .sp-row.is-hover h3,
.bzr-page-communication) .sp-row:focus-visible h3 {
   color: var(--acc);
}

.bzr-page-communication) .sp-row.is-hover .sa,
.bzr-page-communication) .sp-row:focus-visible .sa {
   transform: scale(1.08);
}

.bzr-page-communication) .xcard.is-hover,
.bzr-page-communication) .xcard:focus-visible {
   background: var(--paper-2);
}

.bzr-page-communication) .xcard.is-hover .xn,
.bzr-page-communication) .xcard:focus-visible .xn {
   color: var(--acc);
}

.bzr-page-communication) .xcard.is-hover .xar,
.bzr-page-communication) .xcard:focus-visible .xar {
   transform: scale(1.08);
}

.bzr-page-communication) .srow.is-hover,
.bzr-page-communication) .srow:focus-visible {
   padding-left: 14px;
}

.bzr-page-communication) .srow.is-hover h3,
.bzr-page-communication) .srow:focus-visible h3 {
   color: var(--acc);
}

.bzr-page-communication) .srow.is-hover .sar,
.bzr-page-communication) .srow:focus-visible .sar {
   transform: scale(1.08);
}

.bzr-page-communication) .dark .xcard.is-hover,
.bzr-page-communication) .dark .xcard:focus-visible {
   background: var(--ink-2);
}

.bzr-page-communication) .dark .xcard.is-hover .xn,
.bzr-page-communication) .dark .xcard:focus-visible .xn {
   color: var(--acc-soft);
}

@media (hover: none) {

   .bzr-page-communication) .marquee.is-hover .track,
   .bzr-page-communication) .marquee:focus-visible .track,
   .bzr-page-communication) .work-marquee.is-hover .wm-track,
   .bzr-page-communication) .work-marquee:focus-visible .wm-track {
      animation-play-state: running;
   }
}

@media (hover: none) {

   .bzr-page-communication) .pcard.is-hover .pmedia image-slot,
   .bzr-page-communication) .pcard:focus-visible .pmedia image-slot,
   .bzr-page-communication) .wscard.is-hover .wsmedia image-slot,
   .bzr-page-communication) .wscard:focus-visible .wsmedia image-slot {
      transform: none;
   }
}

@media (hover: none) {

   .bzr-page-communication) .btn.is-hover,
   .bzr-page-communication) .btn:focus-visible,
   .bzr-page-communication) .foot a.link.is-hover,
   .bzr-page-communication) .foot a.link:focus-visible {
      transform: none;
      padding-left: 0px;
   }
}

.bzr .m3 .so a.is-hover,
.bzr .m3 .so a:focus-visible {
   background: var(--acc-base);
   border-color: var(--acc-base);
   color: rgb(255, 255, 255);
}

.bzr .m3 .lnk a.is-hover,
.bzr .m3 .lnk a:focus-visible {
   color: rgb(255, 255, 255);
   padding-left: 6px;
}

.bzr .m3 .btn.ghost.is-hover,
.bzr .m3 .btn.ghost:focus-visible {
   background: rgb(255, 255, 255);
   color: var(--ink);
   border-color: rgb(255, 255, 255);
}

.bzr .m3 .nv a.is-hover,
.bzr .m3 .nv a:focus-visible {
   color: var(--acc-soft);
}

.bzr .m3 .bt a.is-hover,
.bzr .m3 .bt a:focus-visible {
   color: rgb(255, 255, 255);
}

.bzr .tlf .so a.is-hover,
.bzr .tlf .so a:focus-visible {
   background: rgb(255, 59, 30);
   border-color: rgb(255, 59, 30);
   color: rgb(255, 255, 255);
}

.bzr .tlf .col a.is-hover,
.bzr .tlf .col a:focus-visible {
   color: rgb(255, 59, 30);
}

.bzr .tlf .bt a.is-hover,
.bzr .tlf .bt a:focus-visible {
   color: rgb(255, 255, 255);
}

.bzr-page-home .pm2 .dots.is-hover i:not(.me),
.bzr-page-home .pm2 .dots:focus-visible i:not(.me) {
   background: rgb(226, 227, 225);
}

.bzr-page-communication) .nav .pill.is-hover,
.bzr-page-communication) .nav .pill:focus-visible {
   background: var(--acc);
   border-color: var(--acc);
   color: rgb(255, 255, 255);
}

.bzr-page-communication) .pill.is-hover,
.bzr-page-communication) .pill:focus-visible {
   border-color: rgb(255, 255, 255);
}

.bzr-page-communication) a.is-hover .roll span,
.bzr-page-communication) a:focus-visible .roll span,
.bzr-page-communication) .swap.is-hover .roll span,
.bzr-page-communication) .swap:focus-visible .roll span {
   transform: translateY(-100%);
}

.bzr-page-communication) .nm-why .r.is-hover,
.bzr-page-communication) .nm-why .r:focus-visible {
   background: var(--ink);
   color: rgb(255, 255, 255);
   padding-left: clamp(14px, 2vw, 28px);
   padding-right: clamp(14px, 2vw, 28px);
}

.bzr-page-communication) .nm-why .r.is-hover .tg,
.bzr-page-communication) .nm-why .r:focus-visible .tg {
   background: var(--acc);
   border-color: var(--acc);
   color: rgb(255, 255, 255);
}

.bzr-page-communication) .nm-chain a.s.is-hover,
.bzr-page-communication) .nm-chain a.s:focus-visible {
   background: var(--ink-2);
}

.bzr-page-communication) .nm-chain a.s.is-hover .v,
.bzr-page-communication) .nm-chain a.s:focus-visible .v {
   transform: rotate(45deg);
}

.bzr-page-terms) .lg6d .toc a.is-hover,
.bzr-page-terms) .lg6d .toc a:focus-visible {
   color: var(--ink);
   padding-left: 8px;
}

.bzr-page-terms) .lg-ask a.m.is-hover,
.bzr-page-terms) .lg-ask a.m:focus-visible {
   background: var(--acc);
}

.bzr .nav .pill.is-hover,
.bzr .nav .pill:focus-visible,
.bzr .nav.lit .pill.is-hover,
.bzr .nav.lit .pill:focus-visible,
.bzr .nav:not(.lit) .pill.is-hover,
.bzr .nav:not(.lit) .pill:focus-visible {
   background: var(--acc) !important;
   border-color: var(--acc) !important;
   color: rgb(255, 255, 255) !important;
}

.bzr .ck p a.is-hover,
.bzr .ck p a:focus-visible {
   color: rgb(214, 43, 18);
}

.bzr .ck button.is-hover,
.bzr .ck button:focus-visible {
   background: rgb(12, 12, 13);
   color: rgb(255, 255, 255);
}

.bzr .ck button.y.is-hover,
.bzr .ck button.y:focus-visible {
   background: rgb(255, 59, 30);
   border-color: rgb(255, 59, 30);
}

/* footer · email @ set in the body face so it reads correctly in the mono line */
.bzr .tlf .bt .bzr-footer-at {
   font-family: "Hanken Grotesk", sans-serif;
   font-size: 1.12em;
   letter-spacing: 0;
   margin: 0 .2em 0 0;
   position: relative;
   top: .04em;
}

/* Responsive Starts */

@media(max-width:567px){
   .tg-howthemarket button{
      font-size: 10px !important;
      padding: 8px 12px !important;
   } 
}

/* Responsive Ends */