.ft{background:radial-gradient(70% 220px at 50% 100%, #e2cba612, transparent 72%), var(--ground);color:var(--champ-soft);isolation:isolate;--ft-scrim:29 11 18;position:relative}:root[data-scheme=dark] .ft{--ft-scrim:var(--scrim)}.ft__flow{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.ft__news{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(24px,3.6vh,36px) 0;display:grid;position:relative}.ft__news:after{content:"";background:linear-gradient(90deg, transparent, var(--hairline-2) 18%, var(--hairline-2) 82%, transparent);height:1px;position:absolute;inset:auto 0 0}.ft__nl-title{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:300;line-height:1}.ft__nl-title .line{padding-bottom:.08em;display:block;overflow:hidden}.ft__nl-title .inner{will-change:transform;display:block}.ft__nl-form{justify-self:end;width:min(500px,100%)}.ft__field{border:1px solid var(--hairline-2);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:#ffffff08;border-radius:999px;align-items:center;gap:clamp(10px,1.2vw,16px);padding:4px 4px 4px clamp(16px,1.8vw,24px);display:flex}.ft__input{min-width:0;color:var(--ink);font-family:var(--ff-body);caret-color:var(--accent);background:0 0;border:0;outline:0;flex:auto;padding:6px 2px;font-size:clamp(1rem,1.2vw,1.1rem)}.ft__input::placeholder{color:var(--ink-muted);opacity:.85}.ft__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.ft__submit{white-space:nowrap;background:var(--accent);color:var(--oxblood-deep);cursor:pointer;font-family:var(--ff-exp);text-transform:uppercase;letter-spacing:.18em;font-weight:600;font-size:var(--t-label-lg);transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:0;border-radius:999px;flex:none;align-items:center;gap:.7em;padding:clamp(12px,1.3vw,15px) clamp(20px,2vw,28px);display:inline-flex}.ft__submit svg{transition:transform var(--dur-fast) var(--ease)}.ft__submit:hover{background:var(--ivory)}.ft__submit:hover svg{transform:translate(5px)}.ft__nl-done{font-family:var(--ff-display);color:var(--ink);margin:0;font-size:clamp(1.2rem,2vw,1.6rem);font-style:italic;font-weight:300}.ft__nl-error{font-family:var(--ff-body);font-size:var(--t-small);color:var(--ink-muted);margin:14px 0 0;line-height:1.7}.ft__input:disabled,.ft__submit:disabled{opacity:.55;cursor:default}.ft__detail{grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:start;gap:clamp(20px,2.6vw,40px);padding:clamp(22px,3.2vh,30px) 0 clamp(18px,2.6vh,26px);display:grid}.ft__logo{flex-direction:column;align-self:center;align-items:center;gap:8px;padding-right:clamp(12px,2vw,32px);text-decoration:none;display:flex}.ft__logomark,.ft__logoword{background:var(--accent);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ft__logomark{aspect-ratio:190.86/189.32;width:clamp(56px,4.8vw,70px);-webkit-mask-image:url(/brand/btb-monogram.svg);mask-image:url(/brand/btb-monogram.svg)}.ft__logoword{aspect-ratio:180.22/78.47;opacity:.9;width:clamp(48px,4vw,60px);-webkit-mask-image:url(/brand/btb-wordmark.svg);mask-image:url(/brand/btb-wordmark.svg)}.ft__col{display:block}.ft__col>summary{cursor:default;list-style:none}.ft__col>summary::-webkit-details-marker{display:none}.ft__colbody{flex-direction:column;align-items:flex-start;width:100%;display:flex}.ft__ch{font-family:var(--ff-exp);text-transform:uppercase;letter-spacing:.2em;font-size:var(--t-label);color:var(--accent);margin-bottom:clamp(10px,1.4vh,14px)}.ft__link{font-family:var(--ff-body);color:var(--champ-soft);opacity:.82;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);margin:-3px 0;padding:8px 0;font-size:clamp(.86rem,.95vw,.92rem);position:relative}.ft__col:first-of-type .ft__link{font-family:var(--ff-display);font-size:clamp(1rem,1.15vw,1.1rem);font-weight:300}.ft__link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--dur) var(--ease);background:currentColor;position:absolute;bottom:3px;left:0;transform:scaleX(0)}.ft__link:hover{opacity:1;transform:translate(5px)}.ft__link:hover:after{transform-origin:0;transform:scaleX(1)}@media (min-width:821px){.ft__col>summary{pointer-events:none}.ft__colbody{display:flex!important}}.ft__track{flex-direction:column;gap:7px;width:100%;max-width:260px;display:flex}.ft__trackinput{border:1px solid var(--hairline-2);width:100%;color:var(--ink);font-family:var(--ff-body);font-size:var(--t-small);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;border-radius:999px;padding:7px 14px}.ft__trackinput::placeholder{color:var(--ink-muted)}.ft__trackinput:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:0}.ft__trackbtn{background:var(--accent);width:100%;color:var(--accent-ink);font-family:var(--ff-exp);text-transform:uppercase;letter-spacing:.18em;font-weight:600;font-size:var(--t-label);cursor:pointer;transition:background var(--dur-fast) var(--ease);border:0;border-radius:999px;padding:8px 18px}.ft__trackbtn:hover:not(:disabled){background:var(--ivory)}.ft__trackbtn:disabled{opacity:.6;cursor:default}.ft__trackerr{font-size:var(--t-small);color:#e0a9a9;margin:2px 0 0}.ft__tracknote{font-size:var(--t-small);color:var(--ink-muted);margin:6px 0 0;line-height:1.5}.ft__tracknote .ft__link{font-size:inherit;margin:0;padding:0}.ft__sociallinks{align-items:center;gap:12px;display:inline-flex}.ft__col--follow{display:none}.ft__social{border:1px solid var(--hairline-2);width:34px;height:34px;color:var(--champ-soft);opacity:.82;transition:color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:inline-grid}.ft__social:hover{background:var(--champ-soft);border-color:var(--champ-soft);color:var(--ground);opacity:1}.ft__social:focus-visible{outline-offset:3px;opacity:1;outline:1px solid}.ft__legal{box-sizing:border-box;border-top:1px solid var(--hairline);padding:clamp(8px, 1.2vh, 12px) var(--pad);font-family:var(--ff-exp);text-transform:uppercase;letter-spacing:.18em;font-size:var(--t-label);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 36px;display:flex}.ft__made{letter-spacing:.15em}.ft__made a{color:var(--ink);transition:color var(--dur-fast) var(--ease);margin:-12px 0;padding:12px 0;display:inline-block}.ft__made a:hover{color:var(--accent)}.ft__legal:has(a:hover) a:not(:hover){opacity:.45}@media (min-width:821px) and (max-width:1040px){.ft__detail{grid-template-columns:repeat(4,minmax(0,1fr))}.ft__logo{display:none}}@media (max-width:820px){.ft__news{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;padding-block:28px 22px}.ft__nl-form{justify-self:stretch;width:100%}.ft__detail{grid-template-columns:1fr;gap:0;padding:0 0 10px}.ft__logo{display:none}.ft__col{border-bottom:1px solid var(--hairline);width:100%}.ft__col>summary{cursor:pointer;width:100%;font-size:var(--t-label);justify-content:space-between;align-items:center;margin:0;padding:15px 0;display:flex}.ft__col>summary:after{content:"";width:10px;height:10px;transition:transform var(--dur-fast) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-left:12px;transform:rotate(45deg)translate(-2px,-2px)}.ft__col[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.ft__colbody{gap:2px;padding:0 0 16px}.ft__col--follow{display:block}.ft__legal .ft__sociallinks{display:none}.ft__col--follow .ft__colbody{padding-top:4px}.ft__track{max-width:none}.ft__trackinput{font-size:1rem}.ft__field{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:12px;padding:0}.ft__field:focus-within{box-shadow:none}.ft__input{text-align:center;border:1px solid #e2cba64d;border-radius:999px;padding:14px}.ft__input:focus{border-color:var(--accent)}.ft__submit{justify-content:center;width:100%;min-height:46px}.ft__legal{text-align:center;border-top:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding-block:16px}}
