:root,.bt-section,.bt-vars{--bt-rule: color-mix(in srgb, var(--cms-color-text) 15%, var(--cms-color-background));--bt-rule-strong: color-mix(in srgb, var(--cms-color-text) 32%, var(--cms-color-background));--bt-raise: color-mix(in srgb, var(--cms-color-text) 4%, var(--cms-color-background));--bt-raise-2: color-mix(in srgb, var(--cms-color-text) 8%, var(--cms-color-background));--bt-ghost: color-mix(in srgb, var(--cms-color-text) 10%, var(--cms-color-background));--bt-art: color-mix(in srgb, var(--cms-color-text) 26%, var(--cms-color-background));--bt-on-accent: #0b0c0a;--bt-accent-rule: color-mix(in srgb, var(--bt-on-accent) 22%, var(--cms-color-accent));--bt-accent-muted: color-mix(in srgb, var(--bt-on-accent) 72%, var(--cms-color-accent));--bt-mono: var(--cms-font-ui, "JetBrains Mono"), "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--bt-ease: cubic-bezier(.25, 0, 0, 1)}.bt-section ::selection,.bt-vars ::selection{background:var(--cms-color-accent);color:var(--bt-on-accent)}.bt-section :focus-visible,.bt-vars :focus-visible{outline:2px solid var(--cms-color-accent);outline-offset:2px}.bt-section{position:relative;isolation:isolate;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bt-grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.05;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px}.bt-display{font-family:var(--cms-font-heading);font-weight:800;font-stretch:75%;font-variation-settings:"wdth" 75,"opsz" 96;letter-spacing:-.012em;line-height:.88;text-transform:uppercase;text-wrap:balance}.bt-title{font-family:var(--cms-font-heading);font-weight:700;font-stretch:88%;font-variation-settings:"wdth" 88,"opsz" 48;letter-spacing:-.012em;line-height:1.04;text-transform:none}.bt-numeral{font-family:var(--cms-font-heading);font-weight:800;font-stretch:75%;font-variation-settings:"wdth" 75,"opsz" 96;letter-spacing:-.02em;line-height:.82;font-variant-numeric:tabular-nums lining-nums}.bt-mono{font-family:var(--bt-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.4}.bt-hollow{color:color-mix(in srgb,var(--cms-color-text) 20%,var(--cms-color-background))}.bt-fill-on-hover{transition:color .15s var(--bt-ease)}@media(hover:hover){.group:hover .bt-fill-on-hover{color:var(--cms-color-accent)}}.bt-marquee{display:flex;width:max-content;animation:bt-marquee var(--bt-marquee-duration, 38s) linear infinite}.bt-marquee-reverse{animation-direction:reverse}@keyframes bt-marquee{to{transform:translate3d(-50%,0,0)}}.bt-underline{position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform-origin:left;transition:transform .15s var(--bt-ease)}@media(hover:hover){.group:hover>.bt-underline{transform:scaleX(1.08)}}.bt-photo{filter:saturate(.82) contrast(1.04);transition:filter .5s var(--bt-ease),transform .7s var(--bt-ease)}@media(hover:hover){.group:hover .bt-photo{filter:saturate(1) contrast(1.02)}}.bt-scrim-bottom{background:linear-gradient(to top,var(--cms-color-background) 4%,color-mix(in srgb,var(--cms-color-background) 70%,transparent) 38%,transparent 72%)}.bt-scrim-left{background:linear-gradient(to right,var(--cms-color-background) 8%,color-mix(in srgb,var(--cms-color-background) 60%,transparent) 50%,transparent 85%)}.bt-no-scrollbar{scrollbar-width:none}.bt-no-scrollbar::-webkit-scrollbar{display:none}.bt-form input:not([type=checkbox]):not([type=radio]),.bt-form textarea,.bt-form select{border-radius:0;border-color:var(--bt-rule-strong);background:transparent;color:var(--cms-color-text)}.bt-form button[type=submit]{border-radius:0;background:var(--cms-color-accent);color:var(--bt-on-accent);text-transform:uppercase;letter-spacing:.1em}@media(prefers-reduced-motion:reduce){.bt-marquee{animation:none}.bt-motion,.bt-motion *,.bt-photo,.bt-underline{transition:none!important}}
