:root{--bb-bg: #09090b;--bb-bg-2: #0f0f12;--bb-surface: #15151a;--bb-surface-2: #1c1c22;--bb-line: rgba(255,255,255,0.08);--bb-line-strong: rgba(255,255,255,0.16);--bb-text: #ece7df;--bb-muted: #a29d94;--bb-dim: #8c877f;--bb-accent: #e8b06a;--bb-accent-2: #f3d3a4;--bb-serif: 'Instrument Serif','Times New Roman',serif;--bb-sans: 'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--bb-max: 1280px;--bb-gutter: clamp(20px,5vw,64px);--bb-section: clamp(56px,6vw,96px);--bb-radius: 14px;--bb-ease: cubic-bezier(0.16,1,0.3,1);--bb-header-h: 76px}html{scroll-behavior: smooth}body{background: var(--bb-bg) !important;color: var(--bb-text);overflow-x: hidden;-webkit-font-smoothing: antialiased}.header,#header{display: none !important}#footer-sections{display: none !important}.page-section:has(.bb-page){padding: 0 !important;min-height: 0 !important;margin: 0 !important}.page-section:has(.bb-page) .section-border,.page-section:has(.bb-page) .section-divider-display{display: none !important}.page-section:has(.bb-page) .fluid-engine{display: block !important;row-gap: 0 !important}.page-section:has(.bb-page) .fe-block:has(.bb-page){position: relative !important;inset: auto !important}.page-section:has(.bb-page) .sqs-block-code,.page-section:has(.bb-page) .sqs-block-content{padding: 0 !important;margin: 0 !important}.page-section:has(.bb-page) ~ .page-section:not(:has(.bb-page)):empty{display: none !important}.sqs-block-code .sqs-block-content>p:empty{display: none}.page-section:has(.bb-page) .content-wrapper{padding: 0 !important;max-width: none !important}.page-section:has(.bb-page) .section-background{background: var(--bb-bg) !important}.sqs-block:has(.bb-page){padding: 0 !important}.fe-block:has(.bb-page){grid-area: 1 / 1 / -1 / -1 !important}.item-pagination{display: none !important}body::after{content: '';position: fixed;inset: -50%;z-index: 9990;pointer-events: none;opacity: 0.045;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bb-page{position: relative;width: 100vw;margin-left: calc(50% - 50vw);background: var(--bb-bg);color: var(--bb-text);font-family: var(--bb-sans);font-size: 17px;line-height: 1.65;overflow: hidden}.bb-page *,.bb-page *::before,.bb-page *::after,.bb-header,.bb-header *,.bb-footer,.bb-footer *,.bb-lightbox,.bb-lightbox *{box-sizing: border-box}.bb-page :where(img){display: block;max-width: 100%;height: auto}.bb-page :where(a){color: inherit}.bb-page :where(p){margin: 0 0 1.1em}.bb-page :where(p:last-child){margin-bottom: 0}.bb-page :is(h1,h2,h3,h5,h6),.bb-footer :is(h1,h2,h3),.bb-header :is(h1,h2,h3){text-transform: none}.bb-page :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,figure,figcaption,blockquote){font-family: inherit}.bb-page :where(ul,ol){margin-top: 0}.bb-page :where(button,input,select,textarea){text-transform: none}.bb-page ::selection{background: var(--bb-accent);color: #0b0b0b}.bb-container{width: 100%;max-width: var(--bb-max);margin: 0 auto;padding: 0 var(--bb-gutter)}.bb-container--narrow{max-width: 860px}.bb-section{position: relative;padding: var(--bb-section) 0}.bb-section--tight{padding: calc(var(--bb-section) * 0.6) 0}.bb-section--alt{background: var(--bb-bg-2)}.bb-section:not(.bb-section--alt) + .bb-section:not(.bb-section--alt):not(.bb-section--flush),.bb-section--alt + .bb-section--alt{padding-top: 0}.bb-divider{height: 1px;background: var(--bb-line);border: 0;margin: 0}.bb-kicker{display: inline-flex;align-items: center;gap: 12px;font-family: var(--bb-sans);font-size: 11.5px;font-weight: 600;letter-spacing: 0.24em;text-transform: uppercase;color: var(--bb-accent);margin: 0 0 22px}.bb-kicker::before{content: '';width: 28px;height: 1px;background: currentColor;opacity: 0.7}.bb-kicker--plain::before{display: none}.bb-display,.bb-h1,.bb-h2,.bb-h3{font-family: var(--bb-serif);font-weight: 400;color: var(--bb-text);letter-spacing: -0.01em;margin: 0}.bb-display{font-size: clamp(60px,15vw,168px);line-height: 0.9;letter-spacing: -0.025em}.bb-h1{font-size: clamp(46px,7vw,104px);line-height: 0.95;letter-spacing: -0.02em}.bb-h2{font-size: clamp(36px,4.6vw,68px);line-height: 1.02;margin-bottom: 28px}.bb-h3{font-size: clamp(26px,2.6vw,34px);line-height: 1.1;margin-bottom: 14px}.bb-display em,.bb-h1 em,.bb-h2 em,.bb-h3 em{font-style: italic;color: var(--bb-accent-2)}.bb-h4{font-family: var(--bb-sans);font-size: 13px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--bb-text);margin: 0 0 12px}.bb-lead{font-size: clamp(19px,1.7vw,23px);line-height: 1.55;color: var(--bb-text);font-weight: 300;max-width: 40em}.bb-lead strong{font-weight: 500;color: #fff}.bb-muted{color: var(--bb-muted)}.bb-small{font-size: 14px;line-height: 1.6;color: var(--bb-muted)}.bb-prose{color: var(--bb-muted);max-width: 40em}.bb-prose strong{color: var(--bb-text);font-weight: 500}.bb-prose a,.bb-link{color: var(--bb-accent-2);text-decoration: none;background: linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition: background-size 0.4s var(--bb-ease)}.bb-prose a:hover,.bb-link:hover{background-size: 0 1px;background-position: 100% 100%}.bb-btn{display: inline-flex;align-items: center;gap: 12px;padding: 15px 26px;border-radius: 999px;font-family: var(--bb-sans);font-size: 13px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;text-decoration: none !important;color: #0b0b0b !important;background: var(--bb-accent);border: 1px solid var(--bb-accent);transition: transform 0.4s var(--bb-ease),background 0.3s,color 0.3s,box-shadow 0.4s;cursor: pointer}.bb-btn:hover{transform: translateY(-2px);box-shadow: 0 14px 40px -12px var(--bb-accent)}.bb-btn--ghost{background: transparent;color: var(--bb-text) !important;border-color: var(--bb-line-strong)}.bb-btn--ghost:hover{border-color: var(--bb-accent);color: var(--bb-accent) !important;box-shadow: none}.bb-btn svg{width: 14px;height: 14px;transition: transform 0.4s var(--bb-ease)}.bb-btn:hover svg{transform: translate(3px,-3px)}.bb-btn-row{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 36px}.bb-hero{position: relative;min-height: 100vh;min-height: 100svh;display: flex;align-items: flex-end;padding: calc(var(--bb-header-h) + 60px) 0 clamp(56px,8vw,110px);isolation: isolate;overflow: hidden}.bb-hero--short{min-height: 78vh;min-height: 78svh}.bb-hero__media{position: absolute;inset: -6% 0;z-index: -2}.bb-hero__media img,.bb-hero__media video{width: 100%;height: 100%;object-fit: cover;animation: bb-pushin 22s var(--bb-ease) both}.bb-hero__media--pixel img{image-rendering: auto}.bb-hero::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(9,9,11,0.55) 0%,rgba(9,9,11,0.1) 30%,rgba(9,9,11,0.35) 62%,var(--bb-bg) 100%),linear-gradient(90deg,rgba(9,9,11,0.72) 0%,rgba(9,9,11,0.35) 45%,rgba(9,9,11,0) 75%),radial-gradient(120% 80% at 50% 40%,transparent 40%,rgba(0,0,0,0.6) 100%)}.bb-hero::after{content: '';position: absolute;inset: 0;z-index: 5;pointer-events: none;border-top: 12vh solid #000;border-bottom: 12vh solid #000;animation: bb-letterbox 1.8s 0.2s var(--bb-ease) forwards}.bb-hero__inner{position: relative;width: 100%}.bb-hero .bb-display,.bb-hero .bb-h1{text-shadow: 0 4px 60px rgba(0,0,0,0.45)}.bb-hero__sub{margin-top: 26px;max-width: 34em;font-size: clamp(18px,1.6vw,22px);line-height: 1.5;font-weight: 300;color: rgba(236,231,223,0.88)}.bb-hero__meta{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 24px 32px;margin-top: clamp(40px,6vw,72px);padding-top: 26px;border-top: 1px solid var(--bb-line-strong)}.bb-hero__meta dt{font-size: 11px;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--bb-dim);margin: 0 0 6px}.bb-hero__meta dd{margin: 0;font-size: 15px;color: var(--bb-text)}.bb-hero__scroll{position: absolute;right: var(--bb-gutter);bottom: clamp(56px,8vw,110px);writing-mode: vertical-rl;font-size: 11px;letter-spacing: 0.3em;text-transform: uppercase;color: var(--bb-muted);display: flex;align-items: center;gap: 14px}.bb-hero__scroll::after{content: '';width: 1px;height: 60px;background: linear-gradient(var(--bb-muted),transparent);animation: bb-drip 2.4s ease-in-out infinite}@keyframes bb-pushin{from{transform: scale(1.12)}to{transform: scale(1.0)}}@keyframes bb-letterbox{to{border-top-width: 0;border-bottom-width: 0}}@keyframes bb-drip{0%{transform: scaleY(0);transform-origin: top}50%{transform: scaleY(1);transform-origin: top}51%{transform-origin: bottom}100%{transform: scaleY(0);transform-origin: bottom}}.bb-split{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(40px,7vw,120px);align-items: start}.bb-split--even{grid-template-columns: 1fr 1fr}.bb-split--rev{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.bb-sticky{position: sticky;top: calc(var(--bb-header-h) + 28px)}.bb-grid{display: grid;gap: clamp(16px,2vw,28px)}.bb-grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.bb-grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.bb-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.bb-stack>* + *{margin-top: 22px}.bb-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));border-top: 1px solid var(--bb-line);border-left: 1px solid var(--bb-line)}.bb-stat{padding: 30px 26px;border-right: 1px solid var(--bb-line);border-bottom: 1px solid var(--bb-line)}.bb-stat__num{font-family: var(--bb-serif);font-size: clamp(48px,5.4vw,80px);line-height: 1;color: var(--bb-text)}.bb-stat__num sup{font-size: 0.45em;color: var(--bb-accent);vertical-align: super;margin-left: 2px}.bb-stat__label{margin-top: 12px;font-size: 12px;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--bb-muted)}.bb-facts{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--bb-line)}.bb-facts li{display: flex;justify-content: space-between;gap: 24px;padding: 15px 0;border-bottom: 1px solid var(--bb-line);font-size: 15px}.bb-facts li span:first-child{font-size: 11px;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--bb-dim);padding-top: 4px}.bb-facts li span:last-child{text-align: right;color: var(--bb-text)}.bb-tags{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.bb-tag{display: inline-block;padding: 7px 13px;border-radius: 999px;font-size: 12px;font-weight: 500;letter-spacing: 0.04em;color: var(--bb-muted);border: 1px solid var(--bb-line-strong);background: rgba(255,255,255,0.02)}.bb-tag--accent{color: var(--bb-accent-2);border-color: color-mix(in srgb,var(--bb-accent) 45%,transparent);background: color-mix(in srgb,var(--bb-accent) 10%,transparent)}.bb-card{position: relative;display: flex;flex-direction: column;padding: clamp(26px,3vw,38px);background: linear-gradient(180deg,var(--bb-surface) 0%,var(--bb-bg-2) 100%);border: 1px solid var(--bb-line);border-radius: var(--bb-radius);transition: border-color 0.4s,transform 0.5s var(--bb-ease)}.bb-card:hover{border-color: var(--bb-line-strong)}.bb-card__num{font-family: var(--bb-serif);font-size: 15px;color: var(--bb-accent);margin-bottom: 26px;font-style: italic}.bb-card p{color: var(--bb-muted);font-size: 15.5px}.bb-card .bb-h3{font-size: clamp(24px,2.2vw,30px)}.bb-own{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 40px}.bb-own li{display: flex;gap: 16px;padding: 18px 0;border-bottom: 1px solid var(--bb-line)}.bb-own li::before{content: '';flex: 0 0 8px;height: 8px;margin-top: 10px;border-radius: 50%;background: var(--bb-accent);box-shadow: 0 0 16px var(--bb-accent)}.bb-own strong{display: block;font-weight: 500;color: var(--bb-text)}.bb-own span{color: var(--bb-muted);font-size: 15px}.bb-figure{margin: 0}.bb-figure__frame{position: relative;overflow: hidden;border-radius: var(--bb-radius);background: var(--bb-surface);border: 1px solid var(--bb-line)}.bb-figure__frame img{width: 100%;transition: transform 1.2s var(--bb-ease)}.bb-figure--zoom:hover .bb-figure__frame img{transform: scale(1.035)}.bb-figure figcaption{margin-top: 12px;font-size: 13px;color: var(--bb-dim);letter-spacing: 0.02em}.bb-figure figcaption strong{color: var(--bb-muted);font-weight: 500}.bb-figure--wide{width: 100%}[data-bb-lightbox]{cursor: zoom-in}.bb-gallery{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: clamp(10px,1.2vw,18px)}.bb-gallery>*{grid-column: span 2}.bb-gallery>.bb-g-wide{grid-column: span 4}.bb-gallery>.bb-g-full{grid-column: 1 / -1}.bb-gallery>.bb-g-half{grid-column: span 3}.bb-gallery .bb-figure__frame{aspect-ratio: 16 / 10}.bb-gallery .bb-figure__frame img{height: 100%;object-fit: cover}.bb-lightbox{position: fixed;inset: 0;z-index: 10050;display: grid;grid-template-rows: 1fr auto;place-items: center;padding: 64px clamp(16px,5vw,80px) 28px;background: rgba(5,5,7,0.94);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);opacity: 0;pointer-events: none;transition: opacity 0.35s ease}.bb-lightbox.is-open{opacity: 1;pointer-events: auto}.bb-lightbox img{max-width: 100%;max-height: calc(100vh - 160px);object-fit: contain;border-radius: 8px;box-shadow: 0 30px 80px rgba(0,0,0,0.6)}.bb-lightbox__cap{margin-top: 18px;color: var(--bb-muted);font: 14px/1.5 var(--bb-sans);text-align: center;max-width: 60em}.bb-lightbox button{position: absolute;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: rgba(255,255,255,0.06);border: 1px solid var(--bb-line-strong);color: #fff;font-size: 22px;line-height: 1;cursor: pointer;transition: background 0.25s}.bb-lightbox button:hover{background: rgba(255,255,255,0.14)}.bb-lightbox__close{top: 16px;right: 16px}.bb-lightbox__prev{left: 16px;top: 50%;transform: translateY(-50%)}.bb-lightbox__next{right: 16px;top: 50%;transform: translateY(-50%)}.bb-compare{position: relative;overflow: hidden;border-radius: var(--bb-radius);border: 1px solid var(--bb-line);aspect-ratio: 16 / 9;background: #000;user-select: none;touch-action: pan-y}.bb-compare img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.bb-compare__top{position: absolute;inset: 0;clip-path: inset(0 calc(100% - var(--pos,50%)) 0 0)}.bb-compare__handle{position: absolute;top: 0;bottom: 0;left: var(--pos,50%);width: 2px;margin-left: -1px;background: #fff;box-shadow: 0 0 20px rgba(0,0,0,0.6);pointer-events: none}.bb-compare__handle::after{content: '\2194';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: #0b0b0b;font-size: 20px}.bb-compare__label{position: absolute;top: 16px;padding: 6px 12px;border-radius: 999px;background: rgba(0,0,0,0.6);color: #fff;font-size: 11px;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;pointer-events: none}.bb-compare__label--l{left: 16px}.bb-compare__label--r{right: 16px}.bb-compare input{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: ew-resize;margin: 0}.bb-embed{position: relative;aspect-ratio: 16 / 9;border-radius: var(--bb-radius);overflow: hidden;border: 1px solid var(--bb-line);background: #000}.bb-embed iframe,.bb-embed video{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.bb-embed--itch{aspect-ratio: auto;height: 167px}.bb-embed--itch iframe{position: static;height: 167px}.bb-embed--tall{aspect-ratio: 4 / 3}.bb-steps{list-style: none;margin: 0;padding: 0;counter-reset: step;display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 0}.bb-steps li{position: relative;padding: 34px 28px 10px 0;counter-increment: step}.bb-steps li::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: var(--bb-line-strong)}.bb-steps li::after{content: '';position: absolute;top: -5px;left: 0;width: 11px;height: 11px;border-radius: 50%;background: var(--bb-bg);border: 2px solid var(--bb-accent)}.bb-steps .bb-h4::before{content: counter(step,decimal-leading-zero) ' — ';color: var(--bb-accent)}.bb-steps p{color: var(--bb-muted);font-size: 15px}.bb-quote{margin: 0;padding: 0}.bb-quote p{font-family: var(--bb-serif);font-size: clamp(30px,3.8vw,54px);line-height: 1.12;color: var(--bb-text)}.bb-quote p::before{content: '\201C';color: var(--bb-accent)}.bb-quote p::after{content: '\201D';color: var(--bb-accent)}.bb-quote cite{display: block;margin-top: 20px;font-style: normal;font-size: 13px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--bb-muted)}.bb-note{padding: 22px 26px;border-radius: var(--bb-radius);border: 1px solid color-mix(in srgb,var(--bb-accent) 30%,transparent);background: color-mix(in srgb,var(--bb-accent) 6%,transparent);color: var(--bb-muted);font-size: 15px}.bb-note strong{color: var(--bb-accent-2);font-weight: 600}.bb-press{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 18px}.bb-press a{display: flex;flex-direction: column;justify-content: space-between;gap: 34px;min-height: 190px;padding: 26px;border-radius: var(--bb-radius);border: 1px solid var(--bb-line);background: var(--bb-surface);text-decoration: none;transition: border-color 0.3s,transform 0.5s var(--bb-ease)}.bb-press a:hover{border-color: var(--bb-accent);transform: translateY(-4px)}.bb-press small{font-size: 11px;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--bb-accent)}.bb-press strong{font-family: var(--bb-serif);font-weight: 400;font-size: 25px;line-height: 1.15;color: var(--bb-text)}.bb-press span{font-size: 13px;color: var(--bb-muted)}.bb-projects{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: clamp(14px,1.6vw,24px)}.bb-pcard{grid-column: span 6;position: relative;display: block;overflow: hidden;border-radius: var(--bb-radius);background: var(--bb-surface);aspect-ratio: 4 / 3;text-decoration: none !important;isolation: isolate;border: 1px solid var(--bb-line)}.bb-pcard--feature{grid-column: 1 / -1;aspect-ratio: 21 / 9}.bb-pcard--third{grid-column: span 4;aspect-ratio: 4 / 5}.bb-pcard img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform 1.4s var(--bb-ease),filter 0.8s;filter: saturate(0.85) brightness(0.85)}.bb-pcard::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(5,5,7,0.92) 100%)}.bb-pcard:hover img{transform: scale(1.05);filter: saturate(1) brightness(0.95)}.bb-pcard__body{position: absolute;left: 0;right: 0;bottom: 0;padding: clamp(22px,3vw,40px)}.bb-pcard__eyebrow{font-size: 11px;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--bb-accent);margin-bottom: 10px}.bb-pcard__title{font-family: var(--bb-serif);font-size: clamp(30px,3.4vw,54px);line-height: 1;color: #fff;margin: 0}.bb-pcard--third .bb-pcard__title{font-size: clamp(28px,2.6vw,40px)}.bb-pcard__desc{margin-top: 12px;max-width: 36em;font-size: 15px;color: rgba(236,231,223,0.75);max-height: 0;opacity: 0;overflow: hidden;transition: max-height 0.6s var(--bb-ease),opacity 0.5s}.bb-pcard:hover .bb-pcard__desc,.bb-pcard:focus-visible .bb-pcard__desc{max-height: 8em;opacity: 1}.bb-pcard__arrow{position: absolute;top: clamp(18px,2vw,28px);right: clamp(18px,2vw,28px);width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;border: 1px solid rgba(255,255,255,0.3);color: #fff;transition: background 0.3s,transform 0.5s var(--bb-ease),border-color 0.3s}.bb-pcard:hover .bb-pcard__arrow{background: var(--bb-accent);border-color: var(--bb-accent);color: #0b0b0b;transform: rotate(-45deg)}.bb-pcard__arrow svg{width: 16px;height: 16px}.bb-pcard.is-hidden{display: none}.bb-filter{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 40px}.bb-filter button{padding: 10px 18px;border-radius: 999px;cursor: pointer;font: 600 12px/1 var(--bb-sans);letter-spacing: 0.12em;text-transform: uppercase;color: var(--bb-muted);background: transparent;border: 1px solid var(--bb-line-strong);transition: all 0.3s}.bb-filter button:hover{color: var(--bb-text);border-color: var(--bb-text)}.bb-filter button.is-active{color: #0b0b0b;background: var(--bb-accent);border-color: var(--bb-accent)}.bb-next{display: grid;grid-template-columns: 1fr 1fr;border-top: 1px solid var(--bb-line)}.bb-next a{position: relative;display: block;padding: clamp(40px,6vw,80px) var(--bb-gutter);text-decoration: none;overflow: hidden;isolation: isolate}.bb-next a + a{border-left: 1px solid var(--bb-line);text-align: right}.bb-next small{display: block;font-size: 11px;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--bb-dim);margin-bottom: 12px}.bb-next strong{font-family: var(--bb-serif);font-weight: 400;font-size: clamp(30px,3.6vw,56px);line-height: 1;color: var(--bb-text);transition: color 0.3s}.bb-next a:hover strong{color: var(--bb-accent-2)}.bb-next img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;opacity: 0;transform: scale(1.08);transition: opacity 0.6s,transform 1.2s var(--bb-ease);filter: brightness(0.35)}.bb-next a:hover img{opacity: 1;transform: scale(1)}.bb-credits{padding: 28px 0 40px;font-size: 12px;color: var(--bb-dim);text-align: center}.bb-js .bb-reveal{opacity: 0;transform: translateY(34px);transition: opacity 1.1s var(--bb-ease),transform 1.1s var(--bb-ease);transition-delay: var(--d,0s)}.bb-js .bb-reveal.is-in{opacity: 1;transform: none}.bb-js .bb-reveal-img .bb-figure__frame{clip-path: inset(12% 0 12% 0 round var(--bb-radius));transition: clip-path 1.4s var(--bb-ease)}.bb-js .bb-reveal-img.is-in .bb-figure__frame{clip-path: inset(0 0 0 0 round var(--bb-radius))}.bb-header{position: fixed;top: 0;left: 0;right: 0;z-index: 10000;height: var(--bb-header-h);display: flex;align-items: center;font-family: var(--bb-sans);transition: background 0.5s,border-color 0.5s,transform 0.5s var(--bb-ease);border-bottom: 1px solid transparent}.bb-header.is-scrolled{background: rgba(9,9,11,0.78);backdrop-filter: blur(14px) saturate(140%);-webkit-backdrop-filter: blur(14px) saturate(140%);border-bottom-color: var(--bb-line)}.bb-header.is-hidden{transform: translateY(-100%)}.bb-menu-open .bb-header{transform: none !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;background: transparent;border-bottom-color: transparent}.bb-header__inner{width: 100%;max-width: 1440px;margin: 0 auto;padding: 0 var(--bb-gutter);display: flex;align-items: center;justify-content: space-between;gap: 24px}.bb-brand{font-family: var(--bb-serif);font-size: 27px;line-height: 1;color: var(--bb-text) !important;text-decoration: none !important;letter-spacing: -0.01em;white-space: nowrap}.bb-brand em{color: var(--bb-accent)}.bb-nav{display: flex;align-items: center;gap: clamp(20px,3vw,40px)}.bb-nav a{position: relative;font-size: 13px;font-weight: 500;letter-spacing: 0.06em;color: var(--bb-muted) !important;text-decoration: none !important;transition: color 0.3s}.bb-nav a:hover,.bb-nav a.is-active{color: var(--bb-text) !important}.bb-nav a.is-active::after{content: '';position: absolute;left: 50%;bottom: -10px;width: 4px;height: 4px;margin-left: -2px;border-radius: 50%;background: var(--bb-accent)}.bb-nav .bb-btn{padding: 11px 20px;font-size: 12px;color: #0b0b0b !important}.bb-nav .bb-btn::after{display: none}.bb-burger{display: none;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--bb-line-strong);background: transparent;cursor: pointer;position: relative;z-index: 2}.bb-burger span{position: absolute;left: 13px;right: 13px;height: 1.5px;background: var(--bb-text);transition: transform 0.4s var(--bb-ease),top 0.4s var(--bb-ease)}.bb-burger span:first-child{top: 17px}.bb-burger span:last-child{top: 25px}.bb-menu-open .bb-burger span:first-child{top: 21px;transform: rotate(45deg)}.bb-menu-open .bb-burger span:last-child{top: 21px;transform: rotate(-45deg)}.bb-mobile{position: fixed;inset: 0;z-index: 1;padding: calc(var(--bb-header-h) + 40px) var(--bb-gutter) 40px;display: flex;flex-direction: column;justify-content: space-between;background: var(--bb-bg);opacity: 0;visibility: hidden;transition: opacity 0.4s,visibility 0.4s}.bb-menu-open .bb-mobile{opacity: 1;visibility: visible}.bb-mobile nav{display: flex;flex-direction: column;gap: 6px}.bb-mobile nav a{font-family: var(--bb-serif);font-size: clamp(48px,13vw,76px);line-height: 1.05;color: var(--bb-text) !important;text-decoration: none !important}.bb-mobile nav a.is-active{color: var(--bb-accent) !important;font-style: italic}.bb-mobile__foot{display: flex;flex-wrap: wrap;gap: 18px;font-size: 13px;letter-spacing: 0.08em}.bb-mobile__foot a{color: var(--bb-muted) !important;text-decoration: none !important}.bb-footer{position: relative;background: var(--bb-bg);color: var(--bb-text);font-family: var(--bb-sans);border-top: 1px solid var(--bb-line);padding: clamp(80px,11vw,150px) 0 32px;overflow: hidden}.bb-footer__cta{display: grid;grid-template-columns: 1fr auto;gap: 40px;align-items: end;padding-bottom: clamp(60px,8vw,110px);border-bottom: 1px solid var(--bb-line)}.bb-footer__big{font-family: var(--bb-serif);font-size: clamp(52px,8.6vw,136px);line-height: 0.92;letter-spacing: -0.02em;margin: 0}.bb-footer__big em{color: var(--bb-accent)}.bb-footer__mail{display: inline-block;margin-top: 26px;font-size: clamp(18px,1.8vw,24px);color: var(--bb-muted) !important;text-decoration: none !important;border-bottom: 1px solid var(--bb-line-strong);padding-bottom: 4px;transition: color 0.3s,border-color 0.3s}.bb-footer__mail:hover{color: var(--bb-text) !important;border-color: var(--bb-accent)}.bb-footer__row{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 18px;padding-top: 28px;font-size: 13px;color: var(--bb-dim)}.bb-footer__row nav{display: flex;flex-wrap: wrap;gap: 24px}.bb-footer__row a{color: var(--bb-muted) !important;text-decoration: none !important;transition: color 0.3s}.bb-footer__row a:hover{color: var(--bb-text) !important}.bb-footer__status{display: inline-flex;align-items: center;gap: 10px}.bb-footer__status::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: #6ee7a0;box-shadow: 0 0 12px #6ee7a0}.bb-form{display: grid;gap: 20px}.bb-form label{display: grid;gap: 9px;font-size: 11px;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--bb-dim)}.bb-form input,.bb-form textarea,.bb-form select{width: 100%;padding: 16px 18px;border-radius: 10px;font: 400 16px/1.5 var(--bb-sans);letter-spacing: 0;text-transform: none;color: var(--bb-text);background: var(--bb-surface);border: 1px solid var(--bb-line-strong);transition: border-color 0.3s,background 0.3s}.bb-form textarea{min-height: 170px;resize: vertical}.bb-form input:focus,.bb-form textarea:focus,.bb-form select:focus{outline: none;border-color: var(--bb-accent);background: var(--bb-surface-2)}.bb-form__status{font-size: 14px;color: var(--bb-muted);min-height: 1.5em}.bb-page :focus-visible,.bb-header :focus-visible,.bb-footer :focus-visible{outline: 2px solid var(--bb-accent);outline-offset: 3px;border-radius: 4px}.bb-sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}@media (prefers-reduced-motion: reduce){.bb-page *,.bb-header,.bb-footer{animation: none !important;transition: none !important}.bb-hero::after{display: none}.bb-js .bb-reveal{opacity: 1;transform: none}.bb-js .bb-reveal-img .bb-figure__frame{clip-path: none}html{scroll-behavior: auto}}@media (max-width: 1024px){.bb-split,.bb-split--rev,.bb-split--even{grid-template-columns: 1fr}.bb-sticky{position: static}.bb-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}.bb-grid--3{grid-template-columns: repeat(2,minmax(0,1fr))}.bb-pcard--third{grid-column: span 6;aspect-ratio: 4 / 3}.bb-pcard--feature{aspect-ratio: 16 / 9}}@media (max-width: 860px){.bb-nav{display: none}.bb-burger{display: block}.bb-header__inner{position: relative}}@media (max-width: 720px){.bb-page{font-size: 16px}.bb-grid--2,.bb-grid--3,.bb-grid--4{grid-template-columns: 1fr}.bb-own{grid-template-columns: 1fr}.bb-pcard,.bb-pcard--third{grid-column: 1 / -1;aspect-ratio: 4 / 5}.bb-pcard--feature{aspect-ratio: 4 / 5}.bb-pcard__desc{max-height: 8em;opacity: 1}.bb-gallery>*,.bb-gallery>.bb-g-wide,.bb-gallery>.bb-g-half{grid-column: 1 / -1}.bb-next{grid-template-columns: 1fr}.bb-next a + a{border-left: 0;border-top: 1px solid var(--bb-line);text-align: left}.bb-hero__scroll{display: none}.bb-hero::before{background: linear-gradient(180deg,rgba(9,9,11,0.5) 0%,rgba(9,9,11,0.55) 40%,rgba(9,9,11,0.8) 70%,var(--bb-bg) 100%)}.bb-hero__media{inset: 0}.bb-footer__cta{grid-template-columns: 1fr}.bb-facts li{flex-direction: column;gap: 4px}.bb-facts li span:last-child{text-align: left}.bb-compare{aspect-ratio: 4 / 3}}.bb-cursor{position: fixed;left: 0;top: 0;z-index: 10060;pointer-events: none;width: 34px;height: 34px;margin: -17px 0 0 -17px;border-radius: 50%;border: 1px solid rgba(236,231,223,.45);display: grid;place-items: center;font: 600 10px/1 var(--bb-sans);letter-spacing: .14em;text-transform: uppercase;color: #0b0b0b;transition: width .35s var(--bb-ease),height .35s var(--bb-ease),margin .35s var(--bb-ease),background .3s,border-color .3s,opacity .3s;opacity: 0;will-change: transform}.bb-cursor.is-on{opacity: 1}.bb-cursor.is-link{width: 54px;height: 54px;margin: -27px 0 0 -27px;border-color: var(--bb-accent)}.bb-cursor.is-label{width: 76px;height: 76px;margin: -38px 0 0 -38px;background: var(--bb-accent);border-color: var(--bb-accent)}.bb-cursor span{opacity: 0;transition: opacity .2s}.bb-cursor.is-label span{opacity: 1}.bb-cursor.is-down{transform-origin: center}.bb-progress{position: fixed;left: 0;top: 0;right: 0;height: 2px;z-index: 10010;pointer-events: none;transform-origin: 0 50%;transform: scaleX(var(--p,0));background: linear-gradient(90deg,var(--bb-accent),var(--bb-accent-2));box-shadow: 0 0 12px var(--bb-accent)}.bb-curtain{position: fixed;inset: 0;z-index: 10080;pointer-events: none;background: #050506;opacity: 0;transition: opacity .45s ease}.bb-curtain.is-in{opacity: 1;pointer-events: auto}.bb-js .bb-curtain.is-boot{opacity: 1;animation: bb-curtain-out .9s .05s ease forwards}@keyframes bb-curtain-out{to{opacity: 0}}.bb-intro{position: fixed;inset: 0;z-index: 10090;display: grid;place-items: center;background: #050506;pointer-events: none}.bb-intro__name{font-family: var(--bb-serif);font-size: clamp(44px,8vw,110px);color: var(--bb-text);letter-spacing: -.02em;overflow: hidden;line-height: 1.1}.bb-intro__name span{display: inline-block;transform: translateY(110%);animation: bb-rise .9s var(--bb-ease) forwards}.bb-intro__name em{color: var(--bb-accent)}.bb-intro__line{position: absolute;left: 50%;bottom: 34%;width: 160px;height: 1px;margin-left: -80px;background: var(--bb-line-strong);overflow: hidden}.bb-intro__line::after{content: '';position: absolute;inset: 0;background: var(--bb-accent);transform: scaleX(0);transform-origin: left;animation: bb-load 1s .2s var(--bb-ease) forwards}.bb-intro.is-out{animation: bb-intro-out .8s var(--bb-ease) forwards}@keyframes bb-rise{to{transform: none}}@keyframes bb-load{to{transform: scaleX(1)}}@keyframes bb-intro-out{to{clip-path: inset(0 0 100% 0)}}.bb-words .bb-w{display: inline-block;overflow: hidden;vertical-align: top;padding: .12em .14em .22em;margin: -.12em -.14em -.22em}.bb-words .bb-w>span{display: inline-block;transform: translateY(105%);transition: transform 1.1s var(--bb-ease);transition-delay: calc(var(--i) * 55ms + var(--d0,0ms))}.bb-words.is-in .bb-w>span{transform: none}.bb-js .bb-reveal .bb-kicker::before,.bb-js .bb-kicker.bb-reveal::before{transform: scaleX(0);transform-origin: left;transition: transform 1s .2s var(--bb-ease)}.bb-js .bb-reveal.is-in .bb-kicker::before,.bb-js .bb-kicker.bb-reveal.is-in::before{transform: scaleX(1)}.bb-js .bb-hero .bb-kicker::before{animation: bb-load 1.2s .6s var(--bb-ease) both;transform-origin: left}.bb-js .bb-hero__sub,.bb-js .bb-hero .bb-kicker,.bb-js .bb-hero__meta,.bb-js .bb-hero .bb-btn-row{animation: bb-fadeup 1.2s var(--bb-ease) both}.bb-js .bb-hero .bb-kicker{animation-delay: .35s}.bb-js .bb-hero__sub{animation-delay: .75s}.bb-js .bb-hero .bb-btn-row{animation-delay: .9s}.bb-js .bb-hero__meta{animation-delay: 1.05s}@keyframes bb-fadeup{from{opacity: 0;transform: translateY(24px)}to{opacity: 1;transform: none}}.bb-motes{position: absolute;inset: 0;z-index: -1;width: 100%;height: 100%;pointer-events: none;mix-blend-mode: screen}.bb-fx-tilt{transform: perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition: transform .6s var(--bb-ease),border-color .4s;transform-style: preserve-3d}.bb-fx-tilt.is-hover{transition: transform .12s linear,border-color .4s}.bb-pcard::after{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;opacity: 0;transition: opacity .4s;background: radial-gradient(600px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.14),transparent 45%)}.bb-pcard.is-hover::after{opacity: 1}.bb-pcard__body,.bb-pcard__arrow{z-index: 2}.bb-pcard.is-hover{border-color: color-mix(in srgb,var(--bb-accent) 50%,transparent)}.bb-fx-spot{position: relative;isolation: isolate}.bb-fx-spot::before{content: '';position: absolute;inset: -1px;z-index: -1;border-radius: inherit;pointer-events: none;opacity: 0;transition: opacity .4s;background: radial-gradient(420px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--bb-accent) 16%,transparent),transparent 60%)}.bb-fx-spot.is-hover::before{opacity: 1}.bb-btn{position: relative;overflow: hidden}.bb-btn::before{content: '';position: absolute;top: 0;bottom: 0;left: -60%;width: 40%;transform: skewX(-20deg);background: linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transition: left .7s var(--bb-ease);pointer-events: none}.bb-btn:hover::before{left: 130%}.bb-btn--ghost::before{background: linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.bb-fx-mag{transition: transform .5s var(--bb-ease),box-shadow .4s,background .3s,color .3s,border-color .3s}.bb-fx-mag.is-mag{transform: translate(var(--tx,0),var(--ty,0));transition: transform .15s linear,box-shadow .4s,background .3s,color .3s,border-color .3s}.bb-fx-px img{transform: translate3d(0,var(--py,0px),0) scale(1.08);will-change: transform}.bb-figure--zoom:hover .bb-fx-px img{transform: translate3d(0,var(--py,0px),0) scale(1.12)}.bb-lightbox img{transform: scale(.96);opacity: 0;transition: transform .5s var(--bb-ease),opacity .4s}.bb-lightbox.is-open img{transform: none;opacity: 1}.bb-footer__big em{background: linear-gradient(100deg,var(--bb-accent) 20%,var(--bb-accent-2) 40%,var(--bb-accent) 60%);background-size: 250% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: bb-shimmer 6s linear infinite}@keyframes bb-shimmer{from{background-position: 100% 0}to{background-position: -150% 0}}.bb-nav a:not(.bb-btn)::before{content: '';position: absolute;left: 0;right: 0;bottom: -6px;height: 1px;background: var(--bb-accent);transform: scaleX(0);transform-origin: right;transition: transform .45s var(--bb-ease)}.bb-nav a:not(.bb-btn):hover::before{transform: scaleX(1);transform-origin: left}.bb-stat{transition: background .6s}.bb-stat:hover{background: rgba(255,255,255,.02)}.bb-mobile nav a{opacity: 0;transform: translateY(24px);transition: opacity .5s,transform .6s var(--bb-ease)}.bb-menu-open .bb-mobile nav a{opacity: 1;transform: none}.bb-menu-open .bb-mobile nav a:nth-child(2){transition-delay: .06s}.bb-menu-open .bb-mobile nav a:nth-child(3){transition-delay: .12s}.bb-menu-open .bb-mobile nav a:nth-child(4){transition-delay: .18s}@media (prefers-reduced-motion: reduce){.bb-cursor,.bb-motes,.bb-intro,.bb-progress{display: none !important}.bb-words .bb-w>span{transform: none !important}.bb-fx-tilt,.bb-fx-mag{transform: none !important}.bb-fx-px img{transform: none !important}.bb-footer__big em{animation: none}.bb-js .bb-curtain.is-boot{display: none}.bb-mobile nav a{opacity: 1;transform: none}}@media (hover: none),(pointer: coarse){.bb-cursor{display: none !important}}.bb-figure__frame[style*="aspect-ratio"] img{height: 100%;object-fit: cover}.bb-top{position: fixed;right: max(16px,env(safe-area-inset-right));bottom: max(16px,env(safe-area-inset-bottom));z-index: 9990;width: 48px;height: 48px;padding: 0;border: 0;border-radius: 50%;background: rgba(9,9,11,.72);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);color: var(--bb-text);cursor: pointer;opacity: 0;visibility: hidden;transform: translateY(12px);transition: opacity .35s,visibility .35s,transform .35s var(--bb-ease)}.bb-top.is-on{opacity: 1;visibility: visible;transform: none}.bb-top svg{display: block;width: 100%;height: 100%;fill: none;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.bb-top circle{stroke: var(--bb-line-strong)}.bb-top .bb-top__ring{stroke: var(--bb-accent);stroke-dasharray: 1;stroke-dashoffset: calc(1 - var(--p,0));transform: rotate(-90deg);transform-origin: 50% 50%}.bb-top path{stroke: currentColor;transition: transform .3s var(--bb-ease)}.bb-top:hover path{transform: translateY(-2px)}html{scrollbar-color: #2c2c32 #09090b}::-webkit-scrollbar{width: 10px}::-webkit-scrollbar-track{background: #09090b}::-webkit-scrollbar-thumb{background: #2c2c32;border-radius: 10px;border: 2px solid #09090b}::-webkit-scrollbar-thumb:hover{background: var(--bb-accent)}.bb-toc{position: fixed;z-index: 9980;font-family: var(--bb-sans);opacity: 0;visibility: hidden;transition: opacity .35s,visibility .35s}.bb-toc.is-on{opacity: 1;visibility: visible}.bb-toc ol{list-style: none;margin: 0;padding: 0}.bb-toc a{display: flex;align-items: center;text-decoration: none !important;color: var(--bb-muted) !important;font-size: 12px;font-weight: 500;letter-spacing: .04em}.bb-toc a.is-active{color: var(--bb-text) !important}@media (min-width: 1240px){.bb-toc{right: 22px;top: 50%;transform: translateY(-50%)}.bb-toc__pill{display: none}.bb-toc li + li{margin-top: 4px}.bb-toc a{flex-direction: row-reverse;gap: 12px;padding: 5px 0}.bb-toc a::after{content: '';flex: none;width: 6px;height: 6px;border-radius: 50%;background: var(--bb-line-strong);transition: background .3s,transform .3s}.bb-toc a.is-active::after{background: var(--bb-accent);transform: scale(1.5)}.bb-toc a span{opacity: 0;transform: translateX(6px);transition: opacity .3s,transform .3s var(--bb-ease);white-space: nowrap;padding: 3px 8px;border-radius: 4px;background: rgba(9,9,11,.8)}.bb-toc:hover a span,.bb-toc a.is-active span{opacity: 1;transform: none}.bb-toc:not(:hover) a.is-active span{opacity: .75}}@media (max-width: 1239px){.bb-toc{left: max(16px,env(safe-area-inset-left));bottom: max(16px,env(safe-area-inset-bottom));max-width: calc(100vw - 96px)}.bb-toc__pill{display: flex;align-items: center;gap: 8px;height: 48px;max-width: 100%;padding: 0 16px 0 18px;border-radius: 999px;border: 1px solid var(--bb-line-strong);background: rgba(9,9,11,.8);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);color: var(--bb-text);font: 500 13px/1 var(--bb-sans);cursor: pointer}.bb-toc__now{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.bb-toc__pill svg{flex: none;width: 12px;height: 12px;fill: none;stroke: var(--bb-accent);stroke-width: 1.6;transition: transform .3s}.bb-toc.is-open .bb-toc__pill svg{transform: rotate(180deg)}.bb-toc ol{position: absolute;left: 0;bottom: 58px;min-width: 240px;max-height: 60vh;overflow: auto;padding: 8px;border-radius: 14px;border: 1px solid var(--bb-line-strong);background: rgba(14,14,17,.96);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity .25s,visibility .25s,transform .25s var(--bb-ease)}.bb-toc.is-open ol{opacity: 1;visibility: visible;transform: none}.bb-toc a{padding: 12px 12px;border-radius: 8px;font-size: 14px}.bb-toc a.is-active{background: rgba(255,255,255,.06);color: var(--bb-accent) !important}}.bb-page video:not([controls])::-webkit-media-controls,.bb-page video:not([controls])::-webkit-media-controls-panel,.bb-page video:not([controls])::-webkit-media-controls-start-playback-button,.bb-page video:not([controls])::-webkit-media-controls-overlay-play-button{display: none !important;-webkit-appearance: none}.bb-pcard__pv{position: absolute;inset: 0;z-index: -2;overflow: hidden;opacity: 0;transition: opacity .5s;pointer-events: none;background: #000}.bb-pcard__pv.is-on{opacity: 1}.bb-pcard__pv video{width: 100%;height: 100%;object-fit: cover}.bb-pcard__pv iframe{position: absolute;top: 50%;left: 50%;width: 200%;height: 200%;min-width: 100%;min-height: 100%;transform: translate(-50%,-50%);border: 0;aspect-ratio: 16 / 9}@view-transition{navigation: auto}::view-transition-old(root),::view-transition-new(root){animation-duration: .35s}@media (prefers-reduced-motion: reduce),(max-width: 760px){@view-transition{navigation: none}}.project-tag{display: none !important}.bb-page :is(button,a,label,input,select,canvas,[class*="-toy"],[class*="-hap"]),.bb-header button,.bb-toc,.bb-top{touch-action: manipulation}.bb-compare__label{max-width: calc(50% - 24px);white-space: normal;line-height: 1.35;border-radius: 10px}@media (max-width: 720px){.bb-compare__label{font-size: 10px;letter-spacing: .14em}.bb-compare__label--r{top: auto;bottom: 16px}}