.bb-home{--ink:#1b1d33;--blue:#2f4fbf;--iris:#8e8ce6;--mist:#e7e5f3;--oak:#e6ddcc;--oak-edge:#cfc3ad;--mat:#fbfaf7;--hero-bg:#beb2ee;--hero-text:#2e2560;--accent:#2f4fbf;--cap-bg:#f5f2fc;--w0:#e7e5f3;--w1:#d9d2f6;--w2:#5a4e9a;--w3:#1f1a45;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--serif:var(--font-fraunces),"Iowan Old Style",Georgia,serif;--sans:var(--font-hanken),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-plex-mono),ui-monospace,Menlo,monospace;--gutter:clamp(16px,4vw,56px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.bb-home *{box-sizing:border-box}body:has(.bb-home){background:#1b1d33;margin:0}.bb-home{color:var(--ink);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.bb-home img{max-width:100%;display:block}.bb-home a{color:inherit}.bb-home :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.bb-home .mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.bb-home .wall{z-index:-1;position:fixed;inset:0}.bb-home .wall span{opacity:0;transition:opacity .9s var(--ease-in-out);position:absolute;inset:0}.bb-home .wall span.on{opacity:1}.bb-home .wall span:first-child{background:var(--w0);opacity:1}.bb-home .wall span:nth-child(2){background:var(--w1)}.bb-home .wall span:nth-child(3){background:var(--w2)}.bb-home .wall span:nth-child(4){background:var(--w3)}.bb-home>nav{z-index:10;padding:calc(env(safe-area-inset-top,0px) + 18px)var(--gutter)18px;color:var(--ink);transition:color .6s var(--ease-in-out);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.bb-home.dark>nav{color:var(--mist)}.bb-home.onhero>nav{color:var(--hero-text)}.bb-home>nav{transition:color .6s var(--ease-in-out),background-color .4s var(--ease-in-out),box-shadow .4s var(--ease-in-out)}.bb-home:not(.onhero)>nav{background:color-mix(in srgb,var(--wcur,var(--w0))90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 color-mix(in srgb,currentColor 12%,transparent)}.bb-home .brand{align-items:center;gap:12px;text-decoration:none;display:flex}.bb-home .brand .mk{flex:none;width:34px;height:34px;display:block;position:relative}.bb-home .brand .mk svg{opacity:0;width:100%;height:100%;transition:opacity .35s var(--ease-in-out);position:absolute;inset:0}.bb-home:not(.dark) .brand[data-mark=conker] .mk [data-v=conker],.bb-home:not(.dark) .brand[data-mark=wisteria] .mk [data-v=wisteria],.bb-home:not(.dark) .brand[data-mark=dusk] .mk [data-v=dusk],.bb-home:not(.dark) .brand[data-mark=moss] .mk [data-v=moss],.bb-home:not(.dark) .brand[data-mark=summer] .mk [data-v=summer],.bb-home:not(.dark) .brand[data-mark=ink] .mk [data-v=ink],.bb-home.dark .brand[data-mark=conker] .mk [data-v=conker-dark],.bb-home.dark .brand[data-mark=wisteria] .mk [data-v=wisteria-dark],.bb-home.dark .brand[data-mark=dusk] .mk [data-v=dusk-dark],.bb-home.dark .brand[data-mark=moss] .mk [data-v=moss-dark],.bb-home.dark .brand[data-mark=summer] .mk [data-v=summer-dark],.bb-home.dark .brand[data-mark=ink] .mk [data-v=ink-dark],.bb-home .brand[data-mark=night] .mk [data-v=night]{opacity:1}.bb-home .brand b{font:400 22px/1 var(--serif);letter-spacing:-.01em}.bb-home .brand small{font:500 9.5px/1 var(--serif);letter-spacing:.34em;margin-top:6px;display:block}.bb-home>nav ul{gap:clamp(14px,3vw,34px);margin:0;padding:0;font-size:14px;list-style:none;display:flex}.bb-home>nav ul a{opacity:.85;text-decoration:none}@media (hover:hover) and (pointer:fine){.bb-home>nav ul a{transition:opacity .16s}.bb-home>nav ul a:hover{opacity:1}}.bb-home .hero{background:var(--hero-bg);height:100svh;min-height:620px;max-height:1040px;color:var(--hero-text);transition:background-color .4s var(--ease-out);position:relative;overflow:hidden}.bb-home .stage{background:var(--hero-bg)var(--grain);transition:background-color .4s var(--ease-out);position:absolute;inset:0;overflow:hidden}.bb-home .stage canvas{height:100%;image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;top:0}.bb-home .scene{width:100%;left:0}.bb-home .scene.print{animation:print .7s var(--ease-out)both}.bb-home .scene.swap{animation:swapin .38s var(--ease-out)both}@keyframes print{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes swapin{0%{opacity:0}to{opacity:1}}.bb-home #beam{will-change:transform;width:130%;left:-15%}.bb-home #motes{pointer-events:none;width:100%;left:0}.bb-home .eye{pointer-events:none;background:#8e8ce6;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.bb-home .eye i{opacity:0;width:130%;height:130%;animation:eyeglint 14s var(--ease-in-out)infinite;background:radial-gradient(circle,#fffffff2 0 22%,#eceaff73 45%,#eceaff00 70%);border-radius:50%;position:absolute;top:-60%;left:-40%}@keyframes eyeglint{0%,90%{opacity:0;transform:scale(.8)}94%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.bb-home #lights{image-rendering:auto;width:100%;transition:opacity .5s var(--ease-out);left:0}.bb-home .hero-copy{z-index:2;flex-direction:column;gap:22px;display:flex;position:absolute}.bb-home .comp-raking .hero-copy{right:var(--gutter);width:min(40rem,46vw);top:clamp(104px,15vh,170px)}.bb-home .comp-east .hero-copy{left:var(--gutter);width:min(40rem,46vw);top:clamp(104px,15vh,170px)}.bb-home .stage.mirror{transform:scaleX(-1)}.bb-home .comp-frontal .hero-copy{left:var(--gutter);width:min(52rem,64vw);top:clamp(96px,13vh,150px)}.bb-home .eyebrow{font:600 11.5px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase}.bb-home .hero h1{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(40px,6vw,96px);font-weight:300;line-height:.93}.bb-home .hero h1 em{color:var(--accent);white-space:nowrap;font-style:italic;display:block}.bb-home .hero h1 span{white-space:nowrap}.bb-home .hero-copy{text-shadow:0 0 18px var(--hero-bg),0 0 6px var(--hero-bg),0 0 2px var(--hero-bg)}.bb-home .hero .dates{font:600 12px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;opacity:.9;flex-wrap:wrap;gap:8px 28px;display:flex}.bb-home .hero .dates .cond{display:none}.bb-home .plate-cap{z-index:2;right:var(--gutter);text-align:right;background:var(--cap-bg);color:var(--hero-text);flex-direction:column;gap:2px;padding:8px 12px;display:flex;position:absolute;bottom:22px}.bb-home .plate-cap .stars{vertical-align:-1px;gap:2px;margin-right:10px;display:inline-flex}.bb-home .plate-cap .stars i{opacity:.3;width:10px;height:10px;display:inline-block}.bb-home .plate-cap .stars i.on{opacity:1}.bb-home .plate-cap .stars svg{fill:currentColor;width:100%;height:100%;display:block}.bb-home .plate-cap .mono{font-size:10.5px}.bb-home .rise{animation:rise .8s var(--ease-out)both}.bb-home .rise:nth-child(2){animation-delay:60ms}.bb-home .rise:nth-child(3){animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bb-home .strip{margin:56px var(--gutter)0;border-color:#1b1d3340;border-top-style:solid;border-top-width:1px;border-bottom-style:solid;border-bottom-width:1px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-block:18px;font-size:14px;display:grid}.bb-home.dark .strip{color:var(--mist);border-color:#e7e5f340}.bb-home .strip dt{font:600 10.5px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;opacity:.65;margin-bottom:4px}.bb-home .strip dd{margin:0}@media (max-width:760px){.bb-home .strip{grid-template-columns:1fr 1fr}}.bb-home .room{min-height:100svh;padding:110px var(--gutter)90px;max-width:1320px;transition:color .6s var(--ease-in-out);grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:clamp(28px,5vw,80px);margin:0 auto;display:grid}.bb-home.dark .room{color:var(--mist)}.bb-home .room .stagex{justify-content:flex-end;padding-right:clamp(0px,4vw,60px);display:flex}.bb-home .frame{background:var(--oak);box-shadow:0 1px 0 var(--oak-edge)inset,0 30px 60px -28px #14162873,0 8px 18px -10px #1416284d;padding:clamp(10px,1.4vw,18px);position:relative}.bb-home .frame:after{content:"";pointer-events:none;position:absolute;inset:clamp(10px,1.4vw,18px);box-shadow:0 0 0 1px #00000014,inset 0 2px 6px #00000014}.bb-home .mat{background:var(--mat);justify-content:center;align-items:center;padding:clamp(22px,4vw,64px);display:flex}.bb-home .mat img{object-fit:contain;width:auto;max-height:min(58svh,560px)}.bb-home .mat img.wide{max-height:min(46svh,440px)}.bb-home .pk{aspect-ratio:418/900;perspective:520cqw;perspective-origin:50% 44%;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;outline:none;height:min(58svh,560px);position:relative;container-type:size}.bb-home .pk.grabbing{cursor:grabbing}.bb-home .pk:focus-visible{outline:2px solid var(--blue);outline-offset:10px}.bb-home .pk img{pointer-events:none;max-width:none;display:block}.bb-home .pk-shadow{filter:blur(3cqw);background:radial-gradient(closest-side,#1416284d,#14162800);border-radius:50%;height:12cqw;position:absolute;bottom:1cqw;left:8%;right:8%}.bb-home .pk-body{width:100cqw;height:168.92cqw;transform-style:preserve-3d;will-change:transform;position:absolute;top:23.195cqw;left:0}.bb-home .pk-face{backface-visibility:hidden;background:#0a0a0b;position:absolute;inset:0;overflow:hidden}.bb-home .pk-face img{width:100%;height:100%}.bb-home .pk-front{transform:translateZ(3.846cqw)}.bb-home .pk-back{transform:rotateY(180deg)translateZ(3.846cqw)}.bb-home .pk-sheen{pointer-events:none;background:linear-gradient(115deg,#ffffff14 0%,#fff0 30%,#0000 72%,#0003 100%);position:absolute;inset:0}.bb-home .pk-back .pk-sheen{background:linear-gradient(245deg,#ffffff0d 0%,#fff0 35%,#00000038 100%)}.bb-home .pk-foil{pointer-events:none;mix-blend-mode:soft-light;will-change:transform,opacity;background:linear-gradient(105deg,#fff0 38%,#ff8cd2e6 44%,#ffec96e6 48%,#96ffd7e6 52%,#8cafffe6 56%,#fff0 62%);width:300%;position:absolute;top:0;bottom:0;left:-100%}.bb-home .pk-edge{backface-visibility:hidden;background:linear-gradient(#24444a,#18302f 45%,#151a12);width:7.69cqw;height:100%;margin-left:-3.846cqw;position:absolute;top:0;left:50%}.bb-home .pk-er{transform:rotateY(90deg)translateZ(50cqw)}.bb-home .pk-el{filter:brightness(.7);transform:rotateY(-90deg)translateZ(50cqw)}.bb-home .pk-cap{backface-visibility:hidden;background:#0e1413;width:100%;height:7.69cqw;margin-top:-3.846cqw;position:absolute;top:50%;left:0}.bb-home .pk-ct{transform:rotateX(90deg)translateZ(84.46cqw)}.bb-home .pk-cb{transform:rotateX(-90deg)translateZ(84.46cqw)}.bb-home .pk-fin{width:100%;height:21.54cqw;position:absolute;left:0;overflow:hidden}.bb-home .pk-fin img{width:100%;height:200%;position:absolute;left:0}.bb-home .pk-fin:after{content:"";background:repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000001f 1px 2px,#0000 2px 4px),#00000038;position:absolute;inset:0}.bb-home .pk-ft{transform-origin:50% 100%;bottom:100%;transform:rotateX(-7deg)}.bb-home .pk-ft img{top:0}.bb-home .pk-fb{transform-origin:50% 0;top:100%;transform:rotateX(7deg)}.bb-home .pk-fb img{top:-100%}.bb-home .frame.veil .mat,.bb-home .mat.twill{aspect-ratio:4/5;width:min(34vw,360px);padding:0}.bb-home .drape{--cu-deep:#0f1c33;--cu-lo:#1a3157;--cu-mid:#284a7c;--cu-hi:#3f72b5;--cu-behind:#05070d;--cu-rod:#b89b5e;--cu-fringe:#b89b5e;width:100%;height:100%;position:relative;overflow:hidden}.bb-home .drape:after{content:"";background:var(--grain);opacity:.32;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.bb-home .curtain{width:100%;height:100%;display:block}.bb-home .curtain .cu-l,.bb-home .curtain .cu-r{transition:transform .25s var(--ease-out)}@media (hover:hover){.bb-home .frame.veil:hover .cu-l{transform:translate(-4px)}.bb-home .frame.veil:hover .cu-r{transform:translate(4px)}}.bb-home .mat.twill{background:repeating-linear-gradient(45deg,#d8cbb0 0 2px,#cfc1a4 2px 4px);justify-content:center;align-items:center;display:flex}.bb-home .patch{filter:drop-shadow(0 1.5px #0000002e);width:46%;height:auto}.bb-home .patch.thread{width:30%}.bb-home .frame.empty{box-shadow:none;background:0 0;border:clamp(10px,1.4vw,18px) solid #e7e5f32e}.bb-home .frame.empty:after{display:none}.bb-home .frame.empty .mat{aspect-ratio:3/4;background:0 0;border:1px dashed #e7e5f359;width:min(38vw,380px)}.bb-home .label{align-self:end;max-width:300px;font-size:14px;line-height:1.5}.bb-home .label .acc{font:500 11.5px/1 var(--sans);letter-spacing:.14em;font-variant-numeric:tabular-nums;opacity:.7}.bb-home .label h2{font:400 30px/1.08 var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:14px 0 2px}.bb-home .label h2 i{font-weight:300}.bb-home .label .maker{margin:0 0 14px}.bb-home .label dl{grid-template-columns:auto 1fr;gap:3px 12px;margin:0 0 14px;font-size:13px;display:grid}.bb-home .label dt{opacity:.6}.bb-home .label dd{margin:0}.bb-home .label p{margin:0 0 12px}.bb-home .label a.go{border-bottom:1px solid;gap:8px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.bb-home .label .status{font:600 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid;border-radius:2px;margin-bottom:12px;padding:6px 8px;display:inline-block}.bb-home.js .frame.wait{opacity:0;transform:translateY(24px)scale(.97)}.bb-home .frame{transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.bb-home .section{padding:120px var(--gutter);max-width:1320px;color:var(--ink);transition:color .6s var(--ease-in-out);margin:0 auto}.bb-home.dark .section{color:var(--mist)}.bb-home .section h2.big{font:300 clamp(40px,6.4vw,92px)/.98 var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:14ch;margin:14px 0 48px}.bb-home .section h2.big em{color:var(--iris);font-style:italic}.bb-home .rows{border-top:1px solid #e7e5f340}.bb-home .row{border-bottom:1px solid #e7e5f340;grid-template-columns:160px minmax(0,1fr) minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.bb-home .row h3{font:400 24px/1.1 var(--serif);margin:0}.bb-home .row p{max-width:52ch;margin:0}.bb-home .row .spec{opacity:.75;font-variant-numeric:tabular-nums;font-size:13.5px}.bb-home .enquiries{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:36px;margin-top:96px;display:grid}.bb-home .enquiries h3{font:600 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:.65;margin:0 0 12px}.bb-home .enquiries p{margin:0;font-size:17px}.bb-home .enquiries a.mail{font:400 clamp(24px,3.2vw,38px)/1.1 var(--serif);border-bottom:1px solid var(--iris);overflow-wrap:anywhere;text-decoration:none}.bb-home .goods{padding-top:24px;scroll-margin-top:96px}.bb-home .goods .g-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:24px clamp(28px,5vw,80px);margin-bottom:40px;display:grid}.bb-home .goods h2.big{margin-bottom:0}.bb-home .goods .g-note{max-width:44ch;font-size:15px}.bb-home .goods .g-note p{margin:0 0 12px}.bb-home .goods a.go{border-bottom:1px solid var(--iris);margin-top:4px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.bb-home .goods a.go:hover{border-bottom-color:currentColor}.bb-home .g-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);display:grid}.bb-home .g-grid figure{margin:0}.bb-home .g-lead,.bb-home .g-half{grid-column:span 3}.bb-home .g-third{grid-column:span 2}.bb-home .goods .frame{padding:clamp(6px,.8vw,10px)}.bb-home .goods .frame:after{inset:clamp(6px,.8vw,10px)}.bb-home .goods .frame img{width:100%;height:auto;display:block}.bb-home .g-grid figcaption{text-wrap:balance;margin-top:12px;font-size:13.5px;line-height:1.4}.bb-home .g-grid figcaption .mono{opacity:.8;margin-top:4px;font-size:10.5px;display:block}@media (max-width:760px){.bb-home .goods .g-head{grid-template-columns:1fr;margin-bottom:28px}.bb-home .g-grid{grid-template-columns:1fr 1fr;gap:20px 14px}.bb-home .g-lead{grid-column:span 2}.bb-home .g-half,.bb-home .g-third{grid-column:span 1}.bb-home .g-grid figcaption{margin-top:8px;font-size:12.5px}}.bb-home .switch{right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:30;color:#1b1d33;font:500 12.5px/1.2 var(--sans);background:#fbfaf7;border:1px solid #1b1d3333;flex-direction:column;gap:10px;max-width:calc(100vw - 32px);padding:12px;display:flex;position:fixed;box-shadow:0 18px 40px -18px #14162873}.bb-home .switch .hd{justify-content:space-between;align-items:center;gap:16px;display:flex}.bb-home .switch .hd a{color:#5b5d78;font-size:12px}.bb-home .switch .ways{flex-wrap:wrap;gap:6px;display:flex}.bb-home .switch button{font:inherit;color:inherit;cursor:pointer;transition:transform .12s var(--ease-out),background-color .16s ease;background:0 0;border:1px solid #1b1d332e;border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 7px;display:inline-flex}.bb-home .switch button:active{transform:scale(.97)}.bb-home .switch button[aria-pressed=true]{color:#fbfaf7;background:#1b1d33;border-color:#1b1d33}.bb-home .switch .sw{display:inline-flex}.bb-home .switch .sw i{border-radius:50%;width:11px;height:11px;margin-left:-3px;box-shadow:0 0 0 1.5px #fbfaf7}.bb-home .switch .sw i:first-child{margin-left:0}.bb-home .switch .comp{flex-wrap:wrap;gap:6px;display:flex}.bb-home .switch .body{flex-direction:column;gap:10px;display:flex}.bb-home .switch.folded .body{display:none}.bb-home .switch #fold{background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.bb-home .switch #fold:after{content:"";width:7px;height:7px;transition:transform .16s var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-2px)}.bb-home .switch.folded #fold:after{transform:rotate(-135deg)translateY(-1px)}.bb-home .switch .trow{align-items:center;gap:10px;display:flex}.bb-home .switch input[type=range]{accent-color:#2f4fbf;flex:1;min-width:120px}.bb-home .switch output{font:500 12px/1 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:12ch}.bb-home .switch .fine{color:#5b5d78;max-width:40ch;margin:0;font-size:11px}@media (max-width:760px){.bb-home .switch{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);padding:10px}.bb-home .switch .ways{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-2px;padding-inline:2px;overflow-x:auto}.bb-home .switch button{flex:none}}@media (max-width:860px){.bb-home .room{grid-template-columns:1fr;align-content:center;padding-top:96px}.bb-home .room .stagex{justify-content:center;padding-right:0}.bb-home .label{align-self:start;max-width:none}.bb-home .mat img{max-height:48svh}.bb-home .pk{height:min(48svh,900px)}.bb-home .frame.empty .mat,.bb-home .frame.veil .mat,.bb-home .mat.twill{width:min(70vw,320px)}.bb-home>nav ul{display:none}.bb-home .row{grid-template-columns:1fr;gap:8px}}@media (max-width:760px){.bb-home .hero{height:92svh;min-height:560px}.bb-home .comp-raking .hero-copy,.bb-home .comp-frontal .hero-copy,.bb-home .comp-east .hero-copy{left:var(--gutter);right:var(--gutter);top:calc(env(safe-area-inset-top,0px) + 92px);width:auto}.bb-home .hero h1{font-size:clamp(36px,10.5vw,60px)}.bb-home .plate-cap{display:none}.bb-home .hero .dates .cond{display:inline}}@media (prefers-reduced-motion:reduce){.bb-home .brand .mk svg{transition-duration:0s}.bb-home .eye i{animation-name:eyesoft}@keyframes eyesoft{0%,90%{opacity:0}94%{opacity:.7}to{opacity:0}}.bb-home .scene.print,.bb-home .scene.swap,.bb-home .rise{animation:.3s both swapin}.bb-home .wall span{transition-duration:.3s;transition-timing-function:ease}.bb-home.js .frame.wait{transform:none}.bb-home .frame{transition:opacity .4s}.bb-home .curtain .cu-l,.bb-home .curtain .cu-r{transition-duration:0s}.bb-home .frame.veil:hover .cu-l,.bb-home .frame.veil:hover .cu-r{transform:none}}
