@layer theme,base;@layer components{html[data-town=bradford] .btn{border-radius:var(--radius-control);letter-spacing:0;min-height:2.75rem;font-weight:600}html[data-town=bradford] .btn-sm{min-height:2.75rem}html[data-town=bradford] :is(.btn-primary,.btn-secondary,.btn-light,.btn-outline-light){color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule-strong);background:#edf2e808}html[data-town=bradford] :is(.btn-primary,.btn-secondary,.btn-light,.btn-outline-light):hover{box-shadow:inset 0 0 0 1px var(--bf-lime), inset 0 0 18px -4px var(--bf-glow);background:#c8f5420f}html[data-town=bradford] .btn-accent{background:var(--bf-lime);color:var(--bf-on-lime);box-shadow:inset 0 -2px #0000002e}html[data-town=bradford] .btn-accent:hover{background:#d4fc5c;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 0 18px #fff6,0 0 0 4px #c8f54224}html[data-town=bradford] .chip{border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-ink-2);box-shadow:inset 0 0 0 1px var(--color-rule-strong);background:#edf2e808}html[data-town=bradford] .chip:hover{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--bf-lime), inset 0 0 14px -4px var(--bf-glow)}html[data-town=bradford] .chip[aria-pressed=true]{background:var(--bf-lime);color:var(--bf-on-lime);box-shadow:none}html[data-town=bradford] .chip[aria-pressed=true] .chip-count{color:#10130ab3}html[data-town=bradford] .field{background:var(--bf-well);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}html[data-town=bradford] .field:hover{box-shadow:inset 0 0 0 1px #edf2e866}html[data-town=bradford] .field:focus{box-shadow:inset 0 0 0 1px var(--bf-lime), 0 0 0 3px #c8f5422e}html[data-town=bradford] .field::placeholder{color:var(--color-concrete)}html[data-town=bradford] .status-new{color:var(--bf-cyan)}html[data-town=bradford] :is(.tnum,.code){font-family:var(--font-mono);letter-spacing:-.01em;font-stretch:87.5%}html[data-town=bradford] .bf-bar{z-index:50;height:var(--header-h);border-bottom:1px solid var(--color-rule);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#0f1110d6;position:sticky;top:0}html[data-town=bradford] .bf-brand{flex-shrink:0;align-items:center;gap:.625rem;min-height:2.75rem;display:inline-flex}html[data-town=bradford] .bf-word{flex-direction:column;gap:.2rem;line-height:1;display:flex}html[data-town=bradford] .bf-word>:first-child{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.0625rem;font-weight:720;font-stretch:116%}html[data-town=bradford] .bf-word>:last-child{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-concrete);font-size:.6875rem}html[data-town=bradford] .bf-nav{min-height:2.75rem;color:var(--color-ink-2);border-radius:3px;align-items:center;padding:0 .75rem;font-size:.9375rem;font-weight:500;transition:color .2s,background-color .2s;display:inline-flex;position:relative}html[data-town=bradford] .bf-nav:hover{color:var(--color-ink);background:#edf2e80d}html[data-town=bradford] .bf-nav[aria-current=page]{color:var(--color-ink)}html[data-town=bradford] .bf-nav[aria-current=page]:after{content:"";background:var(--bf-lime);height:2px;position:absolute;inset:auto .75rem .4rem}html[data-town=bradford] .bf-find{min-height:2.75rem;color:var(--color-concrete);box-shadow:inset 0 0 0 1px var(--color-rule-strong);border-radius:3px;align-items:center;gap:.5rem;padding:0 .5rem 0 .875rem;font-size:.9375rem;transition:box-shadow .25s,color .2s}@media (min-width:80rem){html[data-town=bradford] .bf-find{min-width:11.5rem}}html[data-town=bradford] .bf-find>span{margin-right:auto}html[data-town=bradford] .bf-find:hover{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--bf-lime), inset 0 0 14px -4px var(--bf-glow)}html[data-town=bradford] .bf-kbd{min-width:1.75rem;height:1.625rem;box-shadow:inset 0 0 0 1px var(--color-rule-strong), inset 0 -2px 0 #edf2e814;font-family:var(--font-mono);color:var(--color-ink-2);background:#edf2e80a;border-radius:3px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.75rem;font-style:normal;display:inline-flex}html[data-town=bradford] .bf-icon{width:2.75rem;height:2.75rem;color:var(--color-ink);border-radius:3px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}html[data-town=bradford] .bf-icon:hover{background:#edf2e80f}html[data-town=bradford] .bf-badge{background:var(--bf-lime);min-width:1.25rem;height:1.25rem;color:var(--bf-on-lime);font-family:var(--font-mono);border-radius:2px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.6875rem;font-weight:600;display:flex;position:absolute;top:.125rem;right:0}html[data-town=bradford] .bf-menu{background:var(--color-paper);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}html[data-town=bradford] .bf-menu::backdrop{background:#0009}html[data-town=bradford] .bf-menu-link{border-bottom:1px solid var(--color-rule);min-height:3.75rem;font-family:var(--font-display);letter-spacing:-.02em;align-items:center;font-size:1.75rem;font-weight:700;font-stretch:112%;display:flex}html[data-town=bradford] .bf-menu-link[aria-current=page]{color:var(--bf-lime)}html[data-town=bradford] .bf-deck{padding-top:clamp(2.5rem,7vw,5.5rem);padding-bottom:clamp(3rem,7vw,6rem)}html[data-town=bradford] .bf-h1{max-width:18ch;font-size:clamp(2.125rem,5.2vw,4.25rem);line-height:1.02}html[data-town=bradford] .bf-h1 label{cursor:text}html[data-town=bradford] .bf-num{font-family:var(--font-mono);letter-spacing:-.05em;color:var(--bf-lime);font-weight:500;font-stretch:87.5%}html[data-town=bradford] .bf-sub{max-width:38rem;color:var(--color-ink-2);margin-top:1rem;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5}html[data-town=bradford] .bf-sticky{margin-top:1.75rem}html[data-town=bradford] .bf-cmd{top:var(--header-h);z-index:20;background:var(--bf-well);min-height:4rem;box-shadow:inset 0 0 0 1px var(--color-rule-strong), 0 24px 48px -24px #000c;border-radius:4px;align-items:center;gap:.625rem;padding:0 .375rem 0 1rem;transition:box-shadow .25s;display:flex;position:sticky}html[data-town=bradford] .bf-cmd:focus-within{box-shadow:inset 0 0 0 1px var(--bf-lime), inset 0 0 30px -10px var(--bf-glow), 0 0 0 4px #c8f5421f, 0 24px 48px -24px #000c}html[data-town=bradford] .bf-prompt{font-family:var(--font-mono);color:var(--bf-lime);font-size:1.25rem;font-weight:600}html[data-town=bradford] .bf-input{min-width:0;height:3.5rem;color:var(--color-ink);caret-color:var(--bf-lime);background:0 0;border:0;flex:1;font-size:1.0625rem}html[data-town=bradford] .bf-input::placeholder{color:var(--color-concrete)}html[data-town=bradford] .bf-input::-webkit-search-cancel-button{appearance:none}html[data-town=bradford] .bf-clear{width:2.75rem;height:2.75rem;color:var(--color-concrete);border-radius:3px;flex:none;justify-content:center;align-items:center;display:flex}html[data-town=bradford] .bf-clear:hover{color:var(--color-ink);background:#edf2e80f}html[data-town=bradford] .bf-cmd .bf-kbd{margin-right:.625rem}html[data-town=bradford] .bf-keys{scrollbar-width:none;gap:.5rem;margin-top:.875rem;padding:2px;display:flex;overflow-x:auto}html[data-town=bradford] .bf-key{min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--color-rule-strong), inset 0 -2px 0 #edf2e812;font-family:var(--font-mono);color:var(--color-ink-2);background:#edf2e808;border-radius:3px;flex:none;padding:0 .875rem;font-size:.875rem;font-stretch:87.5%;transition:box-shadow .2s,color .2s,transform .15s}html[data-town=bradford] .bf-key:hover{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--bf-lime), inset 0 0 14px -4px var(--bf-glow)}html[data-town=bradford] .bf-key:active{transform:translateY(1px)}html[data-town=bradford] .bf-key[aria-pressed=true]{background:var(--bf-lime);color:var(--bf-on-lime);box-shadow:inset 0 -2px #0003}html[data-town=bradford] .bf-count{font-family:var(--font-mono);color:var(--color-concrete);margin-top:.875rem;font-size:.875rem;font-stretch:87.5%}html[data-town=bradford] .bf-panel{background:var(--bf-raise);box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:4px}html[data-town=bradford] .bf-panel-head{border-bottom:1px solid var(--color-rule);color:var(--color-ink-2);padding:.75rem 1rem;font-size:.9375rem;font-weight:600}html[data-town=bradford] .bf-hit{border-bottom:1px solid var(--color-rule)}html[data-town=bradford] .bf-hit:last-child{border-bottom:0}html[data-town=bradford] .bf-lot{grid-template-columns:4.25rem minmax(0,1fr);gap:.25rem .875rem;min-height:3.5rem;padding:.875rem 1rem;transition:background-color .2s;display:grid}html[data-town=bradford] .bf-lot:hover{background:#c8f5420d}html[data-town=bradford] .bf-lot:focus-visible{background:#5fd4ec0f}html[data-town=bradford] .bf-lot-id{font-family:var(--font-mono);color:var(--color-concrete);flex-direction:column;align-items:flex-start;gap:.375rem;padding-top:.125rem;font-size:.875rem;font-stretch:87.5%;display:flex}html[data-town=bradford] .bf-new{box-shadow:inset 0 0 0 1px var(--bf-cyan);font-family:var(--font-sans);color:var(--bf-cyan);border-radius:2px;padding:0 .375rem;font-size:.8125rem;font-weight:600;line-height:1.5}html[data-town=bradford] .bf-lot-title{color:var(--color-ink);font-weight:600;line-height:1.3;transition:color .2s;display:block}html[data-town=bradford] :is(.bf-lot:hover,.bf-part a:hover) .bf-lot-title{color:var(--bf-lime)}html[data-town=bradford] .bf-lot-spec{color:var(--color-concrete);margin-top:.2rem;font-size:.9375rem;line-height:1.4;display:block}html[data-town=bradford] .bf-lot-tags{color:var(--color-ink-2);flex-wrap:wrap;gap:.375rem .875rem;margin-top:.5rem;font-size:.875rem;display:flex}html[data-town=bradford] .bf-lot-tags>span{align-items:center;gap:.3rem;display:inline-flex}html[data-town=bradford] .bf-grade{width:1.375rem;height:1.375rem;box-shadow:inset 0 0 0 1px var(--color-rule-strong);font-family:var(--font-mono);border-radius:2px;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}html[data-town=bradford] .bf-lot-fig{font-family:var(--font-mono);flex-wrap:wrap;grid-column:2;align-items:baseline;gap:.25rem 1rem;margin-top:.5rem;font-size:.875rem;font-stretch:87.5%;display:flex}html[data-town=bradford] .bf-lot-qty{color:var(--color-ink-2)}html[data-town=bradford] .bf-lot-unit{color:var(--bf-lime)}html[data-town=bradford] .bf-lot-total{color:var(--color-ink);font-size:1rem;font-weight:600}html[data-town=bradford] .bf-part{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:grid}html[data-town=bradford] .bf-part>a{flex-direction:column;grid-column:1/-1;justify-content:center;min-height:2.75rem;display:flex}html[data-town=bradford] .bf-price{font-family:var(--font-mono);color:var(--color-ink);font-size:1rem;font-weight:600;font-stretch:87.5%}html[data-town=bradford] .bf-add{justify-content:flex-end;align-items:center;display:flex}html[data-town=bradford] .bf-add-ctl{box-shadow:inset 0 0 0 1px var(--color-rule-strong);border-radius:3px;display:inline-flex}html[data-town=bradford] .bf-add-qty{text-align:center;width:4.25rem;height:2.75rem;font-family:var(--font-mono);color:var(--color-ink);appearance:textfield;background:0 0;border:0;padding:0 .5rem;font-size:.9375rem;font-stretch:87.5%}html[data-town=bradford] .bf-add-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html[data-town=bradford] .bf-add-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html[data-town=bradford] .bf-add-btn{background:var(--bf-lime);height:2.75rem;color:var(--bf-on-lime);border-radius:0 3px 3px 0;padding:0 1.125rem;font-weight:650;transition:background-color .2s,box-shadow .25s,transform .15s}html[data-town=bradford] .bf-add-btn:hover{background:#d4fc5c;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 0 16px #fff6}html[data-town=bradford] .bf-add-btn:active{transform:translateY(1px)}html[data-town=bradford] .bf-add-held a{white-space:nowrap;min-height:2.75rem;color:var(--bf-cyan);text-underline-offset:3px;align-items:center;margin-left:.75rem;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}@media (min-width:48rem){html[data-town=bradford] .bf-lot{grid-template-columns:5rem minmax(0,1fr) auto;align-items:start}html[data-town=bradford] .bf-lot-fig{text-align:right;flex-direction:column;grid-column:3;align-items:flex-end;gap:.2rem;margin-top:0}html[data-town=bradford] .bf-part{grid-template-columns:minmax(0,1fr) 7rem auto}html[data-town=bradford] .bf-part>a{grid-column:auto}html[data-town=bradford] .bf-price{text-align:right}}@media (min-width:64rem){html[data-town=bradford] .bf-input{font-size:1.375rem}html[data-town=bradford] .bf-cmd{min-height:4.75rem;padding-left:1.5rem}html[data-town=bradford] .bf-keys{flex-wrap:wrap;overflow:visible}html[data-town=bradford] .bf-lot-fig{grid-template-columns:6.5rem 10.5rem 7rem;place-items:baseline end;gap:1rem;display:grid}}html[data-town=bradford] .bf-section{padding-top:clamp(4.5rem,9vw,8rem)}html[data-town=bradford] .bf-h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:700;font-stretch:112%;line-height:1.1}html[data-town=bradford] .bf-head{gap:.5rem;margin-bottom:1.25rem;display:grid}html[data-town=bradford] .bf-head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}html[data-town=bradford] .bf-note{color:var(--color-concrete);font-size:.9375rem}html[data-town=bradford] .bf-bento{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1.25rem;display:grid}@media (min-width:40rem){html[data-town=bradford] .bf-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){html[data-town=bradford] .bf-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(13.5rem,auto)}}html[data-town=bradford] .bf-tile-link{height:100%;min-height:11rem;box-shadow:var(--bf-deep);transition:box-shadow .3s var(--ease-out), transform .4s var(--ease-out);background:linear-gradient(#1b1f1ceb,#121513eb);border-radius:6px;flex-direction:column;padding:1.5rem;display:flex;position:relative;overflow:hidden}html[data-town=bradford] .bf-tile-link:hover{box-shadow:inset 0 0 0 1px var(--bf-lime), inset 0 0 44px -16px var(--bf-glow), 0 40px 80px -40px #000000f2, 0 0 50px -24px #c8f54273;transform:translateY(-2px)}html[data-town=bradford] .bf-tile-icon{width:3rem;height:3rem;color:var(--color-concrete);transition:color .3s ease, transform .5s var(--ease-out);position:absolute;top:1rem;right:1rem}html[data-town=bradford] .bf-tile-link:hover .bf-tile-icon{color:var(--bf-lime);transform:translate(-2px,2px)}html[data-town=bradford] .bf-tile-label{color:var(--color-ink-2);padding-right:3.5rem;font-weight:600}html[data-town=bradford] .bf-tile-count{font-family:var(--font-mono);letter-spacing:-.05em;color:var(--color-ink);margin-top:auto;padding-top:1.25rem;font-size:clamp(2.25rem,4vw,3rem);font-weight:500;font-stretch:87.5%;line-height:1}html[data-town=bradford] .bf-tile-from{color:var(--color-concrete);margin-top:.5rem;font-size:.9375rem}html[data-town=bradford] .bf-tile-hero .bf-tile-link{background:radial-gradient(110% 80% at 100% 0%, #c8f5421c, transparent 60%), radial-gradient(#c8f54224 1px, transparent 1.5px) 0 0 / 11px 11px, var(--bf-raise);padding:1.5rem}html[data-town=bradford] .bf-tile-hero .bf-tile-icon{width:5rem;height:5rem}html[data-town=bradford] .bf-tile-hero .bf-tile-count{color:var(--bf-lime);font-size:clamp(3.75rem,8vw,6.5rem)}html[data-town=bradford] .bf-tile:nth-child(3) .bf-tile-link{background:radial-gradient(100% 90% at 0% 100%, #5fd4ec1a, transparent 60%), var(--bf-raise)}html[data-town=bradford] .bf-tile:nth-child(5) .bf-tile-link{background:repeating-linear-gradient(-45deg, #edf2e809 0 1px, transparent 1px 8px), var(--bf-raise)}html[data-town=bradford] .bf-share{margin-top:1.5rem;display:block}html[data-town=bradford] .bf-share-cap{color:var(--color-concrete);margin-bottom:.5rem;font-size:.875rem;display:block}html[data-town=bradford] .bf-share-bar{gap:2px;height:.5rem;display:flex}html[data-town=bradford] .bf-share-bar>span{min-width:4px}html[data-town=bradford] .bf-share-key{color:var(--color-ink-2);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.625rem;font-size:.875rem;display:flex}html[data-town=bradford] .bf-share-key>span:before{content:"";width:.5rem;height:.5rem;margin-right:.4rem;display:inline-block}html[data-town=bradford] :is(.bf-share-bar,.bf-share-key)>:first-child{--c:var(--bf-lime)}html[data-town=bradford] :is(.bf-share-bar,.bf-share-key)>:nth-child(2){--c:var(--bf-cyan)}html[data-town=bradford] :is(.bf-share-bar,.bf-share-key)>:nth-child(3){--c:#8d968a}html[data-town=bradford] :is(.bf-share-bar,.bf-share-key)>:nth-child(4){--c:#4a5148}html[data-town=bradford] .bf-share-bar>span,html[data-town=bradford] .bf-share-key>span:before{background:var(--c)}html[data-town=bradford] .bf-tile-go{color:var(--bf-lime);align-items:center;gap:.4rem;margin-top:1.25rem;font-weight:600;display:inline-flex}html[data-town=bradford] .bf-tab-n{font-family:var(--font-mono);color:var(--color-concrete);font-size:.75rem;font-weight:500;font-stretch:87.5%}html[data-town=bradford] .bf-ship-lead{max-width:40rem;color:var(--color-ink-2);margin-top:.75rem}html[data-town=bradford] .bf-ship{background:var(--color-rule);box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:4px;gap:1px;margin-top:1.5rem;display:grid;overflow:hidden}@media (min-width:40rem){html[data-town=bradford] .bf-ship{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){html[data-town=bradford] .bf-ship{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-town=bradford] .bf-ship>div{background:var(--color-card);padding:1.25rem 1.25rem 1.5rem}html[data-town=bradford] .bf-ship dt{font-family:var(--font-mono);color:var(--bf-lime);font-size:.875rem;font-stretch:87.5%}html[data-town=bradford] .bf-ship dd{color:var(--color-ink-2);margin-top:.5rem;font-size:.9375rem;line-height:1.5}html[data-town=bradford] .bf-guides{gap:.75rem;display:grid}@media (min-width:48rem){html[data-town=bradford] .bf-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-town=bradford] .bf-guide{background:var(--bf-raise);height:100%;box-shadow:inset 0 0 0 1px var(--color-rule);transition:box-shadow .3s var(--ease-out);border-radius:4px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}html[data-town=bradford] .bf-guide:hover{box-shadow:inset 0 0 0 1px var(--bf-lime), inset 0 0 30px -14px var(--bf-glow)}html[data-town=bradford] .bf-guide time{font-family:var(--font-mono);color:var(--color-concrete);font-size:.875rem;font-stretch:87.5%}html[data-town=bradford] .bf-guide span{color:var(--color-ink);font-size:1.125rem;font-weight:600;line-height:1.3}html[data-town=bradford] .bf-depth{isolation:isolate;position:relative;overflow-x:clip}html[data-town=bradford] .bf-depth:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(60% 45% at 50% 100%,#c8f54212,#0000 70%);position:absolute;inset:0}html[data-town=bradford] .bf-floor{z-index:-1;pointer-events:none;opacity:.5;transform-origin:50% 100%;background-image:linear-gradient(#c8f54229 1px,#0000 1px),linear-gradient(90deg,#c8f54229 1px,#0000 1px);background-position:bottom;background-size:64px 64px;height:26rem;position:absolute;bottom:0;left:-25%;right:-25%;transform:perspective(480px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 22%,#000000e6);mask-image:linear-gradient(#0000 22%,#000000e6)}html[data-town=bradford] .bf-layer{box-shadow:var(--bf-deep)}html[data-town=bradford] .bf-page{padding-bottom:clamp(5rem,10vw,8rem)}html[data-town=bradford] .bf-page-head{margin-bottom:clamp(1.5rem,4vw,3rem);padding:clamp(1.75rem,4vw,3rem) 0 clamp(3.5rem,8vw,6rem)}html[data-town=bradford] .bf-page-h1{margin-top:clamp(2rem,4vw,3rem);font-size:clamp(2.5rem,6vw,4.75rem);line-height:1}html[data-town=bradford] .bf-deptnav,html[data-town=bradford] .bf-seg{width:max-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--color-rule-strong), 0 18px 40px -24px #000000e6;scrollbar-width:none;background:#0a0c0bd9;border-radius:6px;gap:2px;padding:4px;display:flex;overflow-x:auto}html[data-town=bradford] .bf-deptnav-link,html[data-town=bradford] .bf-seg-btn{min-height:2.75rem;color:var(--color-concrete);border-radius:4px;flex:none;align-items:center;gap:.5rem;padding:0 1.0625rem;font-size:.9375rem;font-weight:600;transition:color .2s,background-color .2s,box-shadow .3s;display:inline-flex}html[data-town=bradford] :is(.bf-deptnav-link,.bf-seg-btn):hover{color:var(--color-ink);background:#edf2e80d}html[data-town=bradford] .bf-deptnav-link[aria-current=page]{background:var(--bf-lime);color:var(--bf-on-lime);box-shadow:0 0 26px -6px #c8f54299}html[data-town=bradford] .bf-seg-btn[aria-selected=true]{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--bf-lime), inset 0 0 18px -6px var(--bf-glow), 0 0 22px -8px #c8f54280;background:#1f2420}html[data-town=bradford] .bf-dept-head{align-items:center;gap:2.5rem;display:grid}html[data-town=bradford] .bf-brands{color:var(--bf-cyan);margin-top:1rem;font-weight:600}html[data-town=bradford] .bf-dept-count{color:var(--color-ink-2);margin-top:1.25rem}html[data-town=bradford] .bf-facts{gap:.625rem;max-width:38rem;margin-top:1.5rem;display:grid}html[data-town=bradford] .bf-facts li{color:var(--color-ink-2);padding-left:1.5rem;font-size:.9375rem;position:relative}html[data-town=bradford] .bf-facts li:before{content:"";background:var(--bf-lime);width:.75rem;height:2px;position:absolute;top:.7em;left:0}html[data-town=bradford] .bf-dept-art{gap:.75rem;max-width:34rem;display:grid}html[data-town=bradford] .bf-dept-plate{aspect-ratio:3/2;box-shadow:inset 0 1px 0 #ffffff0f, inset 0 0 0 1px var(--color-rule-strong), 0 50px 90px -40px #000000f2;color:var(--color-ink);background:radial-gradient(80% 70% at 50% 40%,#c8f5421a,#0000 70%),linear-gradient(#1b1f1c,#121513);border-radius:6px;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative}html[data-town=bradford] .bf-dept-plate:before{content:"";z-index:-1;border-radius:inherit;background:#c8f54208;position:absolute;inset:0;transform:translate(14px,14px);box-shadow:inset 0 0 0 1px #c8f54240}html[data-town=bradford] .bf-dept-plate svg{width:100%;height:100%}html[data-town=bradford] .bf-dept-more{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}html[data-town=bradford] .bf-dept-more>span{aspect-ratio:3/2;background:var(--bf-raise);box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink-2);border-radius:4px;padding:.375rem;display:flex}html[data-town=bradford] .bf-dept-more svg{width:100%;height:100%}@media (min-width:64rem){html[data-town=bradford] .bf-dept-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem}html[data-town=bradford] .bf-dept-art{justify-self:end;width:100%}}html[data-town=bradford] .bf-hub{gap:1.25rem;display:grid}@media (min-width:48rem){html[data-town=bradford] .bf-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-town=bradford] .bf-plain{margin-top:1rem}html[data-town=bradford] .bf-tile-art{height:6rem;color:var(--color-ink-2);align-items:flex-end;gap:.75rem;margin-bottom:1.25rem;transition:color .3s;display:flex}html[data-town=bradford] .bf-tile-art svg{width:auto;max-width:62%;height:100%}html[data-town=bradford] .bf-tile-link:hover .bf-tile-art{color:var(--color-ink)}html[data-town=bradford] .bf-tile-rich{min-height:22rem;padding:clamp(1.5rem,3vw,2.25rem)}html[data-town=bradford] .bf-tile-rich .bf-tile-art{height:9rem}html[data-town=bradford] .bf-tile-intro{max-width:34rem;color:var(--color-ink-2);margin-top:.75rem;font-size:.9375rem;line-height:1.55}html[data-town=bradford] .bf-tile-brands{color:var(--bf-cyan);margin-top:.5rem;font-size:.9375rem;font-weight:600}html[data-town=bradford] .bf-toggle{box-shadow:inset 0 0 0 1px var(--color-rule-strong);background:#0a0c0bd9;border-radius:5px;gap:2px;margin-top:1rem;padding:3px;display:inline-flex}html[data-town=bradford] .bf-toggle-btn{min-width:4.5rem;min-height:2.75rem;font-family:var(--font-mono);color:var(--color-concrete);border-radius:3px;padding:0 1rem;font-size:.875rem;font-stretch:87.5%;transition:background-color .2s,color .2s}html[data-town=bradford] .bf-toggle-btn:hover{color:var(--color-ink)}html[data-town=bradford] .bf-toggle-btn[aria-pressed=true]{background:var(--bf-cyan);color:#061a1f;box-shadow:0 0 22px -8px #5fd4ecb3}html[data-town=bradford] .bf-dept-grid{gap:1.5rem;margin-top:1.75rem;display:grid}html[data-town=bradford] .bf-fams{gap:1rem;display:grid}html[data-town=bradford] .bf-fam{box-shadow:var(--bf-deep);transition:box-shadow .35s var(--ease-out);background:linear-gradient(#1b1f1ceb,#121513eb);border-radius:6px;padding:1.25rem;position:relative}html[data-town=bradford] .bf-fam[data-active]{box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #c8f54273,0 36px 72px -40px #000000f2,0 0 44px -20px #c8f54266}html[data-town=bradford] .bf-fam-head{align-items:flex-start;gap:1.25rem;display:flex}html[data-town=bradford] .bf-fam-art{aspect-ratio:3/2;width:5.5rem;box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink-2);background:linear-gradient(#1c201d,#121513);border-radius:4px;flex:none;padding:.25rem;display:flex}html[data-town=bradford] .bf-fam-art svg{width:100%;height:100%}html[data-town=bradford] .bf-fam-name{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.25rem;font-weight:700;font-stretch:108%;line-height:1.2}html[data-town=bradford] .bf-fam-detail{max-width:40rem;color:var(--color-ink-2);margin-top:.375rem;font-size:.9375rem;line-height:1.5}html[data-town=bradford] .bf-fam-shared{font-family:var(--font-mono);color:var(--color-concrete);margin-top:.375rem;font-size:.875rem;font-stretch:87.5%}html[data-town=bradford] .bf-vars{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}html[data-town=bradford] .bf-var{min-width:6.25rem;min-height:3.5rem;box-shadow:inset 0 0 0 1px var(--color-rule-strong);text-align:left;background:#edf2e808;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;padding:.5rem .875rem;transition:box-shadow .25s,background-color .25s,transform .15s;display:inline-flex}html[data-town=bradford] .bf-var:hover{box-shadow:inset 0 0 0 1px var(--bf-lime), inset 0 0 14px -4px var(--bf-glow)}html[data-town=bradford] .bf-var:active{transform:translateY(1px)}html[data-town=bradford] .bf-var[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--bf-lime), inset 0 0 22px -6px var(--bf-glow), 0 0 24px -10px #c8f54299;background:#c8f5421a}html[data-town=bradford] .bf-var-label{color:var(--color-ink);font-size:.9375rem;font-weight:650}html[data-town=bradford] .bf-var-price{font-family:var(--font-mono);color:var(--color-concrete);font-size:.875rem;font-stretch:87.5%}html[data-town=bradford] .bf-var[aria-pressed=true] .bf-var-price{color:var(--bf-lime)}html[data-town=bradford] .bf-fam-buy{border-top:1px dashed var(--color-rule-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}html[data-town=bradford] .bf-fam-buy>:first-child{grid-column:1/-1}html[data-town=bradford] .bf-fam-title{color:var(--color-ink);font-weight:600;line-height:1.35;transition:color .2s;display:block}html[data-town=bradford] .bf-fam-title:hover{color:var(--bf-lime)}html[data-town=bradford] .bf-fam-each{color:var(--color-concrete);margin-top:.2rem;font-size:.875rem;display:block}html[data-town=bradford] .bf-fam-price{font-size:1.25rem}html[data-town=bradford] .bf-spec{top:calc(var(--header-h) + 1.5rem);box-shadow:inset 0 1px 0 #ffffff0f, inset 0 0 0 1px var(--color-rule-strong), 0 50px 100px -40px #000000f2, 0 0 70px -34px #c8f5424d;background:linear-gradient(#1c201df5,#101311f5);border-radius:6px;padding:1.5rem;position:sticky}html[data-town=bradford] .bf-spec-stage{aspect-ratio:3/2;box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink);background:radial-gradient(70% 60% at 50% 45%,#c8f5421a,#0000 70%),repeating-linear-gradient(0deg,#edf2e80b 0 1px,#0000 1px 16px),repeating-linear-gradient(90deg,#edf2e80b 0 1px,#0000 1px 16px),#0d0f0e;border-radius:4px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex;position:relative}html[data-town=bradford] .bf-spec-art{width:88%;height:auto}html[data-town=bradford] .bf-spec-adapter{width:34%;box-shadow:inset 0 0 0 1px var(--color-rule-strong);color:var(--color-ink-2);background:#0d0f0eeb;border-radius:3px;padding:.25rem;display:flex;position:absolute;bottom:.5rem;right:.5rem}html[data-town=bradford] .bf-spec-adapter svg{width:100%;height:auto}html[data-town=bradford] .bf-spec-kicker{font-family:var(--font-mono);color:var(--bf-cyan);font-size:.875rem;font-stretch:87.5%}html[data-town=bradford] .bf-spec-name{font-family:var(--font-display);letter-spacing:-.02em;margin-top:.375rem;font-size:1.5rem;font-weight:700;font-stretch:110%;line-height:1.15}html[data-town=bradford] .bf-spec-name span{color:var(--bf-lime)}html[data-town=bradford] .bf-spec-detail{color:var(--color-ink-2);margin-top:.625rem;font-size:.9375rem;line-height:1.5}html[data-town=bradford] .bf-spec-dl{border-top:1px solid var(--color-rule);margin-top:1.25rem}html[data-town=bradford] .bf-spec-dl>div{border-bottom:1px solid var(--color-rule);justify-content:space-between;gap:1rem;padding:.625rem 0;font-size:.9375rem;display:flex}html[data-town=bradford] .bf-spec-dl dt{color:var(--color-concrete)}html[data-town=bradford] .bf-spec-dl dd{text-align:right;color:var(--color-ink)}html[data-town=bradford] .bf-spec-price{font-family:var(--font-mono);color:var(--bf-lime);font-weight:600;font-stretch:87.5%}html[data-town=bradford] .bf-spec-note{color:var(--color-ink-2);margin-top:1rem;font-size:.875rem;line-height:1.5}@media (min-width:48rem){html[data-town=bradford] .bf-fam{padding:1.5rem 1.75rem}html[data-town=bradford] .bf-fam-art{width:8rem}html[data-town=bradford] .bf-fam-buy{grid-template-columns:minmax(0,1fr) auto auto}html[data-town=bradford] .bf-fam-buy>:first-child{grid-column:auto}}@media (min-width:64rem){html[data-town=bradford] .bf-dept-grid{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:2rem}}html[data-town=bradford] .bf-foot{border-top:1px solid var(--color-rule);background:#0a0c0beb;margin-top:4rem}html[data-town=bradford] .bf-foot-h{font-family:var(--font-mono);color:var(--color-concrete);font-size:.875rem;font-weight:500;font-stretch:87.5%}html[data-town=bradford] .bf-foot-link{min-height:2.75rem;color:var(--color-ink-2);align-items:center;transition:color .2s;display:inline-flex}html[data-town=bradford] .bf-foot-link:hover{color:var(--bf-lime)}html[data-town=bradford] .bf-dock{z-index:40;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--color-rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0e0df0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}html[data-town=bradford] .bf-dock-item{min-height:3.75rem;color:var(--color-ink-2);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.8125rem;font-weight:500;display:flex}html[data-town=bradford] .bf-dock-item svg{width:1.375rem;height:1.375rem}html[data-town=bradford] .bf-dock-item:active{background:#edf2e80f}html[data-town=bradford] .bf-dock-full{background:var(--bf-lime);color:var(--bf-on-lime);font-weight:650}html[data-town=bradford] .bf-dock-full:active{background:#d4fc5c}}@layer utilities;html[data-town=bradford][data-mode]{--bf-lime:#c8f542;--bf-cyan:#5fd4ec;--bf-on-lime:#10130a;--bf-well:#0a0c0b;--bf-raise:#151816e6;--bf-glow:#c8f54252;--color-card:#151816;--color-ink:#eef1ea;--color-ink-2:#c4cabf;--color-concrete:#969e92;--color-rule:#edf2e81a;--color-rule-strong:#edf2e833;--color-ok:var(--bf-lime);--color-on-accent:var(--bf-on-lime);--shadow-soft:inset 0 1px 0 #ffffff0a, 0 22px 44px -26px #000000d9;--shadow-lift:inset 0 1px 0 #ffffff0d, 0 0 0 1px var(--color-rule-strong), 0 30px 60px -30px #000000e6;--bf-deep:inset 0 1px 0 #ffffff0d, inset 0 0 0 1px var(--color-rule), 0 1px 0 #00000080, 0 36px 72px -40px #000000f2;--part-accent:var(--bf-lime);--font-sans:var(--bf-sans), "Helvetica Neue", Arial, sans-serif;--font-display:var(--bf-sans), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--bf-mono), ui-monospace, Menlo, monospace;--header-h:3.5rem;background-color:var(--color-paper);background-image:radial-gradient(#edf2e813 1px,#0000 1.5px);background-size:22px 22px;background-attachment:fixed;--radius-surface:.25rem!important;--radius-panel:.1875rem!important;--radius-control:.1875rem!important}html[data-town=bradford] body{background:0 0}html[data-town=bradford] body:before{content:"";z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(240px circle at var(--mx,-50vw) var(--my,-50vh), #0009, transparent 72%);-webkit-mask-image:radial-gradient(240px circle at var(--mx,-50vw) var(--my,-50vh), #0009, transparent 72%);mask-image:radial-gradient(240px circle at var(--mx,-50vw) var(--my,-50vh), #0009, transparent 72%);opacity:0;background-image:radial-gradient(#c8f542d9 1px,#0000 1.5px),linear-gradient(#c8f54209,#c8f54209);background-size:22px 22px,auto;transition:opacity .6s;position:fixed;inset:0}html[data-town=bradford] body[data-spot=on]:before{opacity:1}html[data-town=bradford] ::selection{background:var(--bf-lime);color:var(--bf-on-lime)}html[data-town=bradford] :focus-visible{outline:2px solid var(--bf-cyan);outline-offset:2px;border-radius:2px}html[data-town=bradford] :is(.bf-input,.field):focus-visible{outline:none}html[data-town=bradford] :is(.bf-lot,.bf-add-qty):focus-visible{outline-offset:-2px}html[data-town=bradford]:has(.bf-menu[open]){overflow:hidden}html[data-town=bradford] .bg-accent.text-white{color:var(--bf-on-lime)}html[data-town=bradford] .skeleton{background:linear-gradient(90deg, var(--color-paper-2) 0%, #232823 40%, var(--color-paper-2) 80%);background-size:200% 100%}@keyframes bf-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes bf-in{0%{opacity:0;transform:translateY(6px)}}@keyframes bf-blink{50%{opacity:0}}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){html[data-town=bradford]:not([data-intro=off]) .bf-tile{animation:bf-rise .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + .12s)}}@media (prefers-reduced-motion:no-preference){html[data-town=bradford]:not([data-intro=off]) .bf-anim .bf-hit{animation:bf-in .3s var(--ease-out) both;animation-delay:calc(min(var(--i,0), 10) * 22ms)}html[data-town=bradford]:not([data-intro=off]) .bf-anim .bf-fam{animation:bf-in .4s var(--ease-out) both;animation-delay:calc(min(var(--i,0), 8) * 50ms)}html[data-town=bradford] .bf-spec-stage{animation:bf-in .35s var(--ease-out) both}html[data-town=bradford] .bf-brand:hover svg>:last-child{animation:.9s step-end 3 bf-blink}}
@layer theme,base;@layer components{html[data-town=brighton] .bt-display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1}html[data-town=brighton] .bt-header{--bt-focus:var(--bt-yellow);background:var(--bt-ink);color:var(--bt-paper)}html[data-town=brighton] .bt-header .btn{--bt-sc:var(--bt-magenta)}html[data-town=brighton] .bt-sticker{background:var(--bt-yellow);color:var(--bt-ink);border:3px solid var(--bt-ink);box-shadow:4px 4px 0 var(--bt-magenta);border-radius:.6rem;align-items:center;gap:.55rem;padding:.3rem .85rem .3rem .4rem;display:inline-flex}html[data-town=brighton] .bt-navlink{border-radius:var(--radius-control);white-space:nowrap;align-items:center;min-height:3rem;padding:0 .7rem;font-size:.9375rem;font-weight:800;transition:background-color .15s,color .15s;display:flex}html[data-town=brighton] .bt-navlink:hover{background:var(--bt-yellow);color:var(--bt-ink)}html[data-town=brighton] .bt-navlink[aria-current=page]{background:var(--bt-magenta);color:#fff}html[data-town=brighton] .bt-key{background:var(--bt-paper);min-width:3rem;height:3rem;color:var(--bt-ink);border:3px solid var(--bt-ink);border-radius:var(--radius-control);box-shadow:4px 4px 0 var(--bt-magenta);transition:transform .22s var(--bt-spring), box-shadow .22s var(--bt-spring);justify-content:center;align-items:center;display:inline-flex}html[data-town=brighton] .bt-key:hover{background:var(--bt-yellow)}html[data-town=brighton] .bt-key:active{box-shadow:0 0 0 var(--bt-magenta);transform:translate(4px,4px)}html[data-town=brighton] .bt-count{border:2px solid var(--bt-ink);background:var(--bt-magenta);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .3rem;font-size:.75rem;font-weight:800;display:flex;position:absolute;top:-.6rem;right:-.6rem}html[data-town=brighton] .bt-menu{--bt-focus:var(--bt-ink);background:var(--bt-yellow);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--bt-ink);border:0;margin:0;padding:0;position:fixed;inset:0}html[data-town=brighton] .bt-menu[open]{flex-direction:column;display:flex}html[data-town=brighton] .bt-menu::backdrop{background:var(--bt-ink)}html[data-town=brighton] .bt-menulink{border-bottom:3px solid var(--bt-ink);padding:.7rem 0;font-size:clamp(1.625rem,8.4vw,3.5rem);line-height:1.05;display:block}html[data-town=brighton] .bt-menulink[aria-current=page]{color:var(--bt-magenta)}html[data-town=brighton] .bt-footer{background:var(--bt-yellow);color:var(--bt-ink);border-top:3px solid var(--bt-ink)}html[data-town=brighton] .bt-footlink{align-items:center;min-height:2.75rem;font-size:1.0625rem;font-weight:700;display:inline-flex}html[data-town=brighton] .bt-footlink:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px}html[data-town=brighton] .bt-footword{text-align:center;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;margin:1.5rem 0 -.14em;font-size:15vw;line-height:.8}html[data-town=brighton] .bt-hero{--bt-notch:var(--bt-paper)}html[data-town=brighton] .bt-hero-title{font-size:min(10.8vw - .3rem,4.875rem);line-height:1.04}html[data-town=brighton] .bt-block{border:.05em solid var(--bt-ink);box-shadow:.07em .07em 0 var(--bt-ink);color:#fff;border-radius:.12em;margin-left:-.14em;padding:.02em .14em .1em;display:inline-block}html[data-town=brighton] .bt-block-magenta{background:var(--bt-magenta);transform:rotate(-1.5deg)}html[data-town=brighton] .bt-block-blue{background:var(--bt-blue);transform:rotate(1deg)}html[data-town=brighton] .bt-panel{border-top:3px solid var(--bt-ink);position:relative;overflow:clip}html[data-town=brighton] .bt-panel-magenta{--bt-focus:var(--bt-yellow);--bt-notch:var(--bt-magenta);background:var(--bt-magenta);color:#fff}html[data-town=brighton] .bt-panel-yellow{--bt-notch:var(--bt-yellow);background:var(--bt-yellow);color:var(--bt-ink)}html[data-town=brighton] .bt-panel-blue{--bt-focus:var(--bt-yellow);background:var(--bt-blue);color:#fff}html[data-town=brighton] .bt-panel-paper{background:var(--bt-paper)}html[data-town=brighton] .bt-panel-ink{--bt-focus:var(--bt-yellow);background:var(--bt-ink);color:var(--bt-paper)}html[data-town=brighton] .bt-panel-ink .btn{--bt-sc:var(--bt-magenta)}html[data-town=brighton] .bt-panel-title{text-wrap:balance;font-size:clamp(2.25rem,8.5vw,6.5rem);line-height:.98}html[data-town=brighton] .bt-stamp{border:3px solid var(--bt-ink);outline-offset:-10px;width:8.5rem;height:8.5rem;box-shadow:4px 4px 0 var(--bt-ink);letter-spacing:.04em;text-align:center;text-transform:uppercase;border-radius:50%;outline:2px dashed;justify-content:center;align-items:center;padding:.9rem;font-size:.8125rem;font-weight:800;line-height:1.15;display:inline-flex}html[data-town=brighton] .bt-stamp-yellow{background:var(--bt-yellow);color:var(--bt-ink)}html[data-town=brighton] .bt-stamp-magenta{background:var(--bt-magenta);color:#fff}html[data-town=brighton] .bt-sticker-pill{border:3px solid var(--bt-ink);box-shadow:4px 4px 0 var(--bt-ink);font-family:var(--font-display);font-weight:var(--display-weight);white-space:nowrap;border-radius:999px;align-items:center;padding:.55rem 1rem;font-size:.9375rem;display:inline-flex}html[data-town=brighton] .bt-marquee{background:var(--bt-ink);color:var(--bt-yellow);font-family:var(--font-display);font-weight:var(--display-weight);white-space:nowrap;padding:.95rem 0;font-size:clamp(1.0625rem,1.8vw,1.375rem);overflow:hidden}html[data-town=brighton] .bt-marquee-item{align-items:center;gap:2.25rem;padding-left:2.25rem;display:inline-flex}html[data-town=brighton] .bt-marquee-item:after{content:"";background:var(--bt-magenta);width:.55em;height:.55em;transform:rotate(45deg)}html[data-town=brighton] .bt-ticket{background:var(--color-card);height:100%;color:var(--bt-ink);box-shadow:6px 6px 0 var(--bt-ink);transform:rotate(var(--tilt,0deg));transition:transform .35s var(--bt-spring), box-shadow .35s var(--bt-spring);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}html[data-town=brighton] .bt-ticket:before{content:"";z-index:2;border:3px solid var(--bt-ink);border-radius:inherit;pointer-events:none;position:absolute;inset:0}html[data-town=brighton] .bt-ticket:hover{box-shadow:9px 9px 0 var(--bt-ink);transform:rotate(0)translate(-3px,-3px)}html[data-town=brighton] .bt-ticket:active{box-shadow:2px 2px 0 var(--bt-ink);transition-duration:60ms;transform:rotate(0)translate(4px,4px)}html[data-town=brighton] .bt-ticket-stub{border-left:3px dashed var(--bt-ink);background:var(--bt-yellow);text-align:right;flex-direction:column;justify-content:space-between;gap:.85rem;min-width:7.25rem;padding:1.1rem 1rem 1rem;display:flex;position:relative}html[data-town=brighton] .bt-ticket-stub:before,html[data-town=brighton] .bt-ticket-stub:after{content:"";z-index:3;border:3px solid var(--bt-ink);background:var(--bt-notch);border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;left:calc(-.75rem - 1.5px)}html[data-town=brighton] .bt-ticket-stub:before{top:-.75rem}html[data-town=brighton] .bt-ticket-stub:after{bottom:-.75rem}html[data-town=brighton] .bt-stub-label{letter-spacing:.1em;text-transform:uppercase;margin-top:.15rem;font-size:.6875rem;font-weight:800;display:block}html[data-town=brighton] .bt-tag{border:2px solid var(--bt-ink);background:var(--bt-magenta);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:.25rem;padding:.1rem .45rem;font-size:.6875rem;font-weight:800}html[data-town=brighton] .bt-grade{border:2px solid var(--bt-ink);border-radius:.25rem;place-items:center;width:1.6rem;height:1.6rem;font-size:.8125rem;font-weight:800;display:inline-grid}html[data-town=brighton] .bt-chip{border:3px solid var(--bt-ink);border-radius:var(--radius-control);background:var(--color-card);min-height:3rem;color:var(--bt-ink);box-shadow:4px 4px 0 var(--bt-ink);transition:transform .22s var(--bt-spring), box-shadow .22s var(--bt-spring);align-items:center;gap:.6rem;padding:0 1.1rem;font-weight:800;display:inline-flex}html[data-town=brighton] .bt-chip:hover{background:var(--bt-yellow)}html[data-town=brighton] .bt-chip:active{box-shadow:0 0 0 var(--bt-ink);transform:translate(4px,4px)}html[data-town=brighton] .bt-board{--bt-focus:var(--bt-ink);background:var(--bt-paper);color:var(--bt-ink);border:3px solid var(--bt-ink);box-shadow:8px 8px 0 var(--bt-ink);border-radius:.5rem}html[data-town=brighton] .bt-tab{border:3px solid var(--bt-ink);border-radius:var(--radius-control);background:var(--color-card);min-height:3rem;box-shadow:3px 3px 0 var(--bt-ink);transition:transform .22s var(--bt-spring), box-shadow .22s var(--bt-spring);padding:0 1.15rem;font-size:1rem;font-weight:800}html[data-town=brighton] .bt-tab:hover{background:var(--bt-yellow)}html[data-town=brighton] .bt-tab:active{box-shadow:0 0 0 var(--bt-ink);transform:translate(3px,3px)}html[data-town=brighton] .bt-tab[aria-pressed=true]{background:var(--bt-ink);color:var(--bt-yellow);box-shadow:3px 3px 0 var(--bt-magenta)}html[data-town=brighton] .bt-rows{container-type:inline-size}html[data-town=brighton] .bt-row{border-top:2px solid var(--bt-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.95rem 0;display:grid}html[data-town=brighton] .bt-row-label{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:1.375rem;line-height:1.1}html[data-town=brighton] .bt-row-name{color:var(--color-ink-2);margin-top:.25rem;font-size:.875rem;font-weight:600;line-height:1.3;display:inline-block}html[data-town=brighton] .bt-row-name:hover{text-decoration:underline;text-decoration-thickness:2px}html[data-town=brighton] .bt-row-price{text-align:right;font-size:1.125rem;font-weight:800;line-height:1.15}html[data-town=brighton] .bt-row-buy{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem;display:flex}html[data-town=brighton] .bt-row-buy .btn{min-height:calc(3rem + 6px)}html[data-town=brighton] .bt-qty{border:3px solid var(--bt-ink);border-radius:var(--radius-control);background:var(--color-card);box-shadow:4px 4px 0 var(--bt-ink);display:inline-flex;overflow:hidden}html[data-town=brighton] .bt-qty button{background:var(--bt-yellow);place-items:center;width:3rem;height:3rem;display:grid}html[data-town=brighton] .bt-qty button:hover:not(:disabled){background:var(--bt-ink);color:var(--bt-yellow)}html[data-town=brighton] .bt-qty button:disabled{cursor:not-allowed;opacity:.4}html[data-town=brighton] .bt-qty :is(button,input):focus-visible{outline:3px solid var(--bt-magenta);outline-offset:-6px}html[data-town=brighton] .bt-qty input{border-inline:3px solid var(--bt-ink);background:var(--color-card);text-align:center;appearance:textfield;width:3.75rem;font-size:1.125rem;font-weight:800}html[data-town=brighton] .bt-qty input::-webkit-inner-spin-button{appearance:none;margin:0}html[data-town=brighton] .bt-qty input::-webkit-outer-spin-button{appearance:none;margin:0}html[data-town=brighton] .bt-rules>div{border-top:3px solid;gap:.6rem 2rem;padding:1.5rem 0;display:grid}html[data-town=brighton] .bt-rules>div:last-child{border-bottom:3px solid}html[data-town=brighton] .bt-rules dt{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:clamp(1.75rem,3.4vw,3rem);line-height:1}html[data-town=brighton] .bt-rules dd{max-width:34rem;font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:500;line-height:1.5}html[data-town=brighton] .bt-move{border:3px solid var(--bt-ink);box-shadow:8px 8px 0 var(--bt-ink);border-radius:.5rem;padding:1.5rem 1.5rem 1.75rem;font-size:1.0625rem;line-height:1.55}html[data-town=brighton] .bt-move-n{font-family:var(--font-display);font-weight:var(--display-weight);font-size:5rem;line-height:.9;display:block}html[data-town=brighton] .bt-move-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:1rem 0 .6rem;font-size:1.75rem;line-height:1.05}html[data-town=brighton] .bt-zine{border:3px solid var(--bt-ink);height:100%;min-height:17rem;box-shadow:7px 7px 0 var(--bt-zs,var(--bt-magenta));transform:rotate(var(--tilt,0deg));transition:transform .35s var(--bt-spring), box-shadow .35s var(--bt-spring);border-radius:.375rem;flex-direction:column;padding:1.25rem;display:flex}html[data-town=brighton] .bt-zine:hover{box-shadow:10px 10px 0 var(--bt-zs,var(--bt-magenta));transform:rotate(0)translate(-3px,-3px)}html[data-town=brighton] .bt-zine-magenta{--bt-zs:var(--bt-yellow);background:var(--bt-magenta);color:#fff}html[data-town=brighton] .bt-zine-yellow{background:var(--bt-yellow);color:var(--bt-ink)}html[data-town=brighton] .bt-zine-blue{--bt-zs:var(--bt-yellow);background:var(--bt-blue);color:#fff}html[data-town=brighton] .bt-zine-paper{background:var(--bt-paper);color:var(--bt-ink)}@container (min-width:34rem){html[data-town=brighton] .bt-row{grid-template-columns:minmax(0,1fr) 6.5rem auto}html[data-town=brighton] .bt-row-buy{grid-column:auto;justify-content:flex-end}}@media (min-width:64rem){html[data-town=brighton] .bt-hero-title{font-size:min(5.4vw,4.875rem)}}@media (min-width:40rem){html[data-town=brighton] .bt-zine{aspect-ratio:3/4}}@media (min-width:48rem){html[data-town=brighton] .bt-rules>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline}}@media (prefers-reduced-motion:no-preference){html[data-town=brighton] .bt-wobble:hover{animation:bt-wobble .55s var(--bt-spring)}html[data-town=brighton] .bt-menu[open]{animation:bt-drop .45s var(--bt-spring)}@supports (animation-timeline:view()){html[data-town=brighton] .bt-slide{animation:linear both bt-slide;animation-timeline:view();animation-range:entry cover 30%}html[data-town=brighton] .bt-rise{animation:linear both bt-rise;animation-timeline:view();animation-range:entry cover 25%}}}html[data-town=brighton] .bt-dots{background-color:var(--bt-paper);background-image:radial-gradient(#1212121f 1.1px,#0000 1.5px);background-size:15px 15px}html[data-town=brighton] .bt-tone-blue{--bt-tone:var(--bt-blue);--bt-focus:var(--bt-yellow);background:var(--bt-blue);color:#fff}html[data-town=brighton] .bt-tone-yellow{--bt-tone:var(--bt-yellow);background:var(--bt-yellow);color:var(--bt-ink)}html[data-town=brighton] .bt-tone-magenta{--bt-tone:var(--bt-magenta);--bt-focus:var(--bt-yellow);background:var(--bt-magenta);color:#fff}html[data-town=brighton] .bt-tone-orange{--bt-tone:var(--bt-orange);background:var(--bt-orange);color:var(--bt-ink)}html[data-town=brighton] :is(.bt-tone-blue,.bt-tone-yellow,.bt-tone-magenta,.bt-tone-orange){--part-accent:var(--bt-tone);--bt-notch:var(--bt-tone)}html[data-town=brighton] .bt-dept-title{font-size:min(13vw - .35rem,9rem);line-height:.9}html[data-town=brighton] .bt-shop-title{text-wrap:balance;font-size:min(9.4vw - .25rem,7.5rem);line-height:.95}html[data-town=brighton] .bt-brand-sticker{border:3px solid var(--bt-ink);background:var(--color-card);max-width:27rem;color:var(--bt-ink);box-shadow:6px 6px 0 var(--bt-ink);font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);border-radius:.75rem;padding:1rem 1.4rem 1.1rem;font-size:clamp(1.375rem,2.4vw,2rem);line-height:1.1;display:inline-block}html[data-town=brighton] .bt-artcard{--bt-focus:var(--bt-ink);border:3px solid var(--bt-ink);background:var(--color-card);color:var(--bt-ink);box-shadow:8px 8px 0 var(--bt-ink);border-radius:.5rem;padding:1.25rem 1.25rem .85rem;position:relative}html[data-town=brighton] .bt-artcard-sm{width:min(11.5rem,46%);box-shadow:5px 5px 0 var(--bt-ink);padding:.75rem .75rem .6rem}html[data-town=brighton] .bt-artcap{letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-top:.5rem;font-size:.875rem;font-weight:800;display:block}html[data-town=brighton] .bt-artcard-sm .bt-artcap{font-size:.75rem}html[data-town=brighton] .bt-tape:before{content:"";background:#ffffff9e;border:1px solid #1212122e;width:6.5rem;height:1.65rem;position:absolute;top:-.95rem;left:50%;translate:-50%;rotate:-4deg}html[data-town=brighton] .bt-collage{padding-top:1rem;position:relative}html[data-town=brighton] .bt-collage-row{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:1rem 1.25rem;margin-top:-1.75rem;padding-inline:.75rem;display:flex;position:relative}html[data-town=brighton] .bt-deptcard{--bt-focus:var(--bt-ink);border:3px solid var(--bt-ink);height:100%;box-shadow:8px 8px 0 var(--bt-ink), 18px 18px 0 -3px var(--color-card), 18px 18px 0 0 var(--bt-ink);transition:transform .35s var(--bt-spring);border-radius:.75rem;flex-direction:column;padding:2rem 1.75rem 1.75rem;display:flex}html[data-town=brighton] .bt-deptcard:hover{transform:translate(-3px,-3px)rotate(-.6deg)}html[data-town=brighton] .bt-deptcard:active{transition-duration:60ms;transform:translate(4px,4px)}html[data-town=brighton] .bt-deptcard .bt-artcard{width:min(100%,22rem)}html[data-town=brighton] .bt-minichip{border:2px solid;border-radius:999px;align-items:center;min-height:2rem;padding:0 .8rem;font-size:.875rem;font-weight:800;display:inline-flex}html[data-town=brighton] .bt-board{box-shadow:8px 8px 0 var(--bt-ink), 18px 18px 0 -3px var(--color-card), 18px 18px 0 0 var(--bt-ink)}html[data-town=brighton] .bt-tab-art{align-items:center;gap:.65rem;min-height:3.5rem;padding:0 1.25rem 0 .75rem;font-size:1.0625rem;display:inline-flex}html[data-town=brighton] .bt-tabpanel[hidden]{display:none}html[data-town=brighton] .bt-tabintro{border-bottom:3px solid var(--bt-ink);background:color-mix(in srgb, var(--bt-tone,var(--bt-yellow)) 16%, var(--bt-paper));align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}html[data-town=brighton] .bt-tabintro .bt-tipcard{width:7.5rem}html[data-town=brighton] .bt-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:2.5rem 3rem;padding:1.5rem 1.25rem 2rem;display:grid}html[data-town=brighton] .bt-grouphead{align-items:center;gap:1rem;padding-bottom:1rem;display:flex}html[data-town=brighton] .bt-tipcard{border:3px solid var(--bt-ink);background:var(--color-card);width:6.5rem;box-shadow:4px 4px 0 var(--bt-tone,var(--bt-ink));border-radius:.5rem;flex:none;padding:.35rem}html[data-town=brighton] .bt-group-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:1.5rem;line-height:1.05}html[data-town=brighton] .bt-cut{--z:1rem;margin-top:calc(-1 * var(--z));-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% 0 / calc(2 * var(--z)) var(--z) repeat-x, linear-gradient(#000 0 0) 0 var(--z) / 100% 100% no-repeat;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% 0 / calc(2 * var(--z)) var(--z) repeat-x, linear-gradient(#000 0 0) 0 var(--z) / 100% 100% no-repeat;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% 0 / calc(2 * var(--z)) var(--z) repeat-x, linear-gradient(#000 0 0) 0 var(--z) / 100% 100% no-repeat;border-top:0}html[data-town=brighton] main>.bt-cut:first-child{margin-top:0;-webkit-mask:none;mask:none}@media (min-width:40rem){html[data-town=brighton] .bt-groups{padding:2rem 2rem 2.5rem}}}@layer utilities;html[data-town=brighton]{--bt-ink:#121212;--bt-paper:#f2f2ec;--bt-magenta:var(--color-accent);--bt-yellow:#ffd23f;--bt-blue:#2b3bff;--bt-orange:#ff7a1a;--bt-spring:cubic-bezier(.34, 1.56, .64, 1);--bt-notch:var(--bt-paper);--color-ink:#121212;--color-ink-2:#2b2b28;--color-concrete:#4f4f4a;--color-rule:#cfcfc4;--color-rule-strong:#121212;--color-card:#fcfcf9}html[data-town=brighton] body{letter-spacing:0;background-image:radial-gradient(#12121212 1px,#0000 1.4px);background-size:18px 18px;font-weight:450}html[data-town=brighton] ::selection{background:var(--bt-magenta);color:#fff}html[data-town=brighton] :focus-visible{outline:3px solid var(--bt-focus,var(--bt-ink));outline-offset:3px}html[data-town=brighton] .title{letter-spacing:-.01em;font-weight:800;font-stretch:100%}html[data-town=brighton] .link{background-size:0% 3px}html[data-town=brighton] .link:hover,html[data-town=brighton] .link:focus-visible,html[data-town=brighton] .link-static{background-size:100% 3px}html[data-town=brighton] .mark{background-image:linear-gradient(transparent 58%, var(--bt-yellow) 58%)}html[data-town=brighton] .btn{border:3px solid var(--bt-ink);border-radius:var(--radius-control);box-shadow:4px 4px 0 var(--bt-sc,var(--bt-ink));letter-spacing:0;transition:transform .22s var(--bt-spring), box-shadow .22s var(--bt-spring), background-color .15s ease, color .15s ease;font-weight:800}html[data-town=brighton] .btn:hover{box-shadow:6px 6px 0 var(--bt-sc,var(--bt-ink));transform:translate(-2px,-2px)}html[data-town=brighton] .btn:active{box-shadow:0 0 0 var(--bt-sc,var(--bt-ink));transition-duration:60ms;transform:translate(4px,4px)}html[data-town=brighton] .btn-primary,html[data-town=brighton] .btn-primary:hover{background:var(--bt-ink);color:var(--bt-paper);--bt-sc:var(--bt-magenta)}html[data-town=brighton] .btn-accent{background:var(--bt-magenta);color:#fff}html[data-town=brighton] .btn-accent:hover{background:var(--color-accent-strong)}html[data-town=brighton] :is(.btn-secondary,.btn-light){background:var(--color-card);color:var(--bt-ink)}html[data-town=brighton] :is(.btn-secondary,.btn-light):hover{background:var(--bt-yellow)}html[data-town=brighton] .btn-outline-light{color:#fff;--bt-sc:#fff;border-color:#fff}html[data-town=brighton] .btn-sm{min-height:2.75rem}html[data-town=brighton] .chip{border:2px solid var(--bt-ink);min-height:2.75rem;box-shadow:none;background:var(--color-card);color:var(--bt-ink);font-weight:700}html[data-town=brighton] .chip:hover{background:var(--bt-yellow);box-shadow:none}html[data-town=brighton] .chip[aria-pressed=true]{background:var(--bt-ink);color:var(--bt-yellow);box-shadow:3px 3px 0 var(--bt-magenta)}html[data-town=brighton] .chip[aria-pressed=true] .chip-count{color:var(--bt-paper)}html[data-town=brighton] .field{border:3px solid var(--bt-ink);box-shadow:none;font-weight:600}html[data-town=brighton] .field:hover{box-shadow:3px 3px 0 var(--bt-ink)}html[data-town=brighton] .field:focus{box-shadow:4px 4px 0 var(--bt-magenta);outline:none}html[data-town=brighton] .field::placeholder{color:#5c5c56}html[data-town=brighton] body :is(.surface,.surface-lift){outline:3px solid var(--bt-ink);outline-offset:-3px;box-shadow:5px 5px 0 var(--bt-ink)}html[data-town=brighton] body .surface-lift{box-shadow:8px 8px 0 var(--bt-ink)}html[data-town=brighton] .sheet th{background:var(--bt-ink);color:var(--bt-paper);border-bottom:0}html[data-town=brighton] .sheet tbody tr:hover td{background:var(--bt-yellow)}html[data-town=brighton] body dialog.drawer{border-left:3px solid var(--bt-ink);box-shadow:-10px 0 0 var(--bt-magenta)}@media (max-width:63.99rem){html[data-town=brighton] body{padding-bottom:0}html[data-town=brighton] .bt-footer{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}html[data-town=brighton] body dialog.drawer{border-left:0;border-top:3px solid var(--bt-ink);box-shadow:0 -8px 0 var(--bt-magenta)}}html:has(.bt-menu[open]){overflow:hidden}@keyframes bt-wobble{25%{transform:rotate(-5deg)}50%{transform:rotate(4deg)}75%{transform:rotate(-2deg)}}@keyframes bt-drop{0%{transform:translateY(-100%)}}@keyframes bt-slide{0%{transform:translate(-10%)}}@keyframes bt-rise{0%{transform:translateY(3.5rem)rotate(3deg)}}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_7f3f13c1-module__a0hu8G__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_7f3f13c1-module__a0hu8G__variable{--font-bz:"Inter Tight", "Inter Tight Fallback"}
:root[data-town=burnley]{--font-sans:var(--font-bz), "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-bz), "Helvetica Neue", Arial, sans-serif;--color-card:#faf9f6;--color-ink:#1d2024;--color-ink-2:#3a3f45;--color-concrete:#5b6067;--color-rule:#dcd9d2;--color-rule-strong:#c4c0b7;--color-sand:#e7e4dd;--shadow-soft:none;--shadow-lift:0 30px 70px -40px #1d20244d;--bz-edge:#8c887f;--bz-stone-soft:#ecebe6;--part-accent:var(--color-accent);--header-h:3.5rem}@media (min-width:48rem){:root[data-town=burnley]{--header-h:3.75rem}}:root[data-town=burnley] body{letter-spacing:-.004em;background:0 0;font-weight:400}:root[data-town=burnley] body:before,:root[data-town=burnley] body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}:root[data-town=burnley] body:before{background:radial-gradient(70rem 46rem at 94% -14%, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 70%), radial-gradient(60rem 48rem at -16% 40%, #ffffffbf, transparent 70%), radial-gradient(60rem 40rem at 72% 112%, #b9b2a33d, transparent 70%)}:root[data-town=burnley] body:after{opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-town=burnley] .display{font-feature-settings:"ss01", "cv11";line-height:1.02}:root[data-town=burnley] .title{letter-spacing:-.012em;font-weight:540;font-stretch:100%}:root[data-town=burnley] .lead{font-weight:370}:root[data-town=burnley] .bz-h1{letter-spacing:-.045em;font-size:clamp(2.75rem,7.4vw,7.25rem);font-weight:270;line-height:.98}:root[data-town=burnley] .bz-h2{letter-spacing:-.045em;font-size:clamp(2.75rem,6.2vw,6rem);font-weight:260;line-height:1}:root[data-town=burnley] .bz-h3{letter-spacing:-.012em;font-size:1.25rem;font-weight:500}:root[data-town=burnley] .bz-wordmark{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:1.0625rem;font-weight:460}:root[data-town=burnley] .btn{isolation:isolate;letter-spacing:-.005em;transition:color .45s var(--ease-out), box-shadow .45s var(--ease-out), transform .25s var(--ease-out);font-weight:500;overflow:hidden}:root[data-town=burnley] .btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--bz-fill,var(--color-ink));transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}:root[data-town=burnley] .btn:hover:before,:root[data-town=burnley] .btn:focus-visible:before{transform:none}:root[data-town=burnley] .btn-primary,:root[data-town=burnley] .btn-primary:hover{--bz-fill:var(--color-accent);background:var(--color-ink);color:var(--color-paper);box-shadow:none}:root[data-town=burnley] .btn-accent,:root[data-town=burnley] .btn-accent:hover{--bz-fill:var(--color-ink);background:var(--color-accent);color:var(--color-on-accent);box-shadow:none}:root[data-town=burnley] .btn-secondary{--bz-fill:var(--color-ink);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);background:0 0}:root[data-town=burnley] .btn-secondary:hover,:root[data-town=burnley] .btn-secondary:focus-visible{color:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-ink)}:root[data-town=burnley] .btn-light{--bz-fill:var(--color-paper-2)}:root[data-town=burnley] .btn-outline-light{--bz-fill:#ffffff24}:root[data-town=burnley] .bz-pill-quiet{min-height:2.75rem;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule-strong);border-radius:9999px;align-items:center;gap:.5rem;padding:0 1.15rem;font-size:.9375rem;transition:box-shadow .3s;display:inline-flex}:root[data-town=burnley] .bz-pill-quiet:hover{box-shadow:inset 0 0 0 1px var(--color-ink)}:root[data-town=burnley] .link,:root[data-town=burnley] .bz-u{transition:background-size .55s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:.08em}:root[data-town=burnley] .link:hover,:root[data-town=burnley] .link:focus-visible,:root[data-town=burnley] a:hover .bz-u,:root[data-town=burnley] a:focus-visible .bz-u{background-position:0 100%;background-size:100% 1px}:root[data-town=burnley] .link-static{background-size:100% 1px}:root[data-town=burnley] .chip{color:var(--color-ink-2);box-shadow:inset 0 0 0 1px var(--color-rule-strong);background:0 0;font-weight:450}:root[data-town=burnley] .chip:hover{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}:root[data-town=burnley] .chip[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper);box-shadow:none}:root[data-town=burnley] .field{background:var(--color-card);box-shadow:inset 0 0 0 1px var(--bz-edge)}:root[data-town=burnley] .field:hover{box-shadow:inset 0 0 0 1px var(--color-ink-2)}:root[data-town=burnley] .field:focus{box-shadow:inset 0 0 0 1.5px var(--color-accent), 0 0 0 4px var(--color-accent-soft)}:root[data-town=burnley] .field::placeholder{color:#6b6f75}:root[data-town=burnley] :is(.surface,.surface-lift){background-color:var(--color-card);outline:1px solid var(--color-rule);outline-offset:-1px}:root[data-town=burnley] .sheet th{background:var(--color-paper-2);color:var(--color-ink-2);border-bottom-color:var(--color-rule-strong);font-weight:500}:root[data-town=burnley] .bz-header{transition:transform .6s var(--ease-out), background-color .4s ease, box-shadow .4s ease}:root[data-town=burnley] .bz-header[data-scrolled=true]{background:color-mix(in srgb, var(--color-paper) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);box-shadow:0 1px 0 var(--color-rule)}:root[data-town=burnley] .bz-header[data-hidden=true]:not(:focus-within){transform:translateY(-100%)}:root[data-town=burnley] .bz-navlink{min-height:2.75rem;color:var(--color-ink-2);background-image:none;align-items:center;font-size:.9375rem;font-weight:400;transition:color .3s;display:inline-flex;position:relative}:root[data-town=burnley] .bz-navlink:after{content:"";inset-inline:0;transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:.55rem;transform:scaleX(0)}:root[data-town=burnley] .bz-navlink:hover,:root[data-town=burnley] .bz-navlink[aria-current=page]{color:var(--color-ink)}:root[data-town=burnley] .bz-navlink:hover:after,:root[data-town=burnley] .bz-navlink:focus-visible:after,:root[data-town=burnley] .bz-navlink[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}:root[data-town=burnley] .bz-basket{width:2.75rem;height:2.75rem;color:var(--color-ink);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .3s;display:inline-flex;position:relative}:root[data-town=burnley] .bz-basket:hover{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}:root[data-town=burnley] .bz-count{background:var(--color-accent);color:#fff;text-align:center;border-radius:9999px;min-width:1.125rem;height:1.125rem;padding:0 .3rem;font-size:.6875rem;font-weight:600;line-height:1.125rem;position:absolute;top:.3rem;right:.05rem}:root[data-town=burnley] .bz-menu{background:var(--color-paper);animation:bz-menu-in .5s var(--ease-out) both}:root[data-town=burnley] .bz-menu a[aria-current=page]{color:var(--color-accent)}@keyframes bz-menu-in{0%{opacity:0;transform:translateY(-.5rem)}}:root[data-town=burnley] .bz-open{isolation:isolate;position:relative;overflow:hidden}:root[data-town=burnley] .bz-open:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 11%, transparent), transparent);pointer-events:none;border-radius:50%;width:70vmax;height:70vmax;position:absolute;top:-35%;right:-20%}:root[data-town=burnley] .bz-chapter{padding-block:clamp(6rem,15vh,11rem)}:root[data-town=burnley] .bz-index{z-index:1;margin-top:clamp(6rem,15vh,11rem);position:sticky;top:calc(50vh - 5.5rem)}:root[data-town=burnley] .bz-index a{min-height:2.75rem;color:var(--color-concrete);align-items:center;gap:.75rem;font-size:.875rem;transition:color .4s;display:flex}:root[data-town=burnley] .bz-index a:hover,:root[data-town=burnley] .bz-index a[aria-current=true]{color:var(--color-ink)}:root[data-town=burnley] .bz-index-tick{opacity:.5;width:1rem;height:1px;transition:width .6s var(--ease-out), opacity .4s ease, background-color .4s ease;background:currentColor}:root[data-town=burnley] .bz-index a[aria-current=true] .bz-index-tick{opacity:1;background:var(--color-accent);width:2.25rem}:root[data-town=burnley] .bz-lot-title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:300;line-height:1.1}:root[data-town=burnley] .bz-figures{border-top:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-top:2rem;display:grid}:root[data-town=burnley] .bz-figures>div{flex-direction:column-reverse;gap:.4rem;display:flex}:root[data-town=burnley] .bz-figures dt{color:var(--color-concrete);font-size:.875rem}:root[data-town=burnley] .bz-figures dd{font-family:var(--font-display);letter-spacing:-.035em;font-feature-settings:"ss01", "tnum";font-size:clamp(2rem,3.3vw,3.25rem);font-weight:280;line-height:1}:root[data-town=burnley] .bz-sheet-win{border-radius:var(--radius-panel);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-rule), var(--shadow-lift);overflow-x:auto}:root[data-town=burnley] .bz-sheet tbody tr:nth-child(n+9){display:none}:root[data-town=burnley] .is-scrubbed .bz-sheet tbody tr{display:table-row}:root[data-town=burnley] .is-scrubbed .bz-sheet-win{height:22rem;overflow:hidden}:root[data-town=burnley] .bz-row{border-radius:var(--radius-panel);transition:background-color .5s var(--ease-out);margin-inline:-.75rem;padding-inline:.75rem}:root[data-town=burnley] .bz-row:hover{background:color-mix(in srgb, var(--color-paper-2) 60%, transparent)}:root[data-town=burnley] .bz-route{position:relative}:root[data-town=burnley] .bz-route-line{background:var(--color-accent);transform-origin:top;width:1px;position:absolute;top:.6rem;bottom:.6rem;left:.4375rem}:root[data-town=burnley] .bz-route ol{gap:clamp(2.5rem,6vh,4rem);display:grid}:root[data-town=burnley] .bz-stop{gap:.75rem;padding-left:2.75rem;display:grid;position:relative}@media (min-width:64rem){:root[data-town=burnley] .bz-stop{grid-template-columns:13rem minmax(0,1fr);gap:2.5rem}}:root[data-town=burnley] .bz-stop-place{color:var(--color-concrete);padding-top:.35rem;font-size:.9375rem}:root[data-town=burnley] .bz-ring{border:1px solid var(--color-accent);background:var(--color-paper);border-radius:50%;width:.875rem;height:.875rem;position:absolute;top:.55rem;left:0}:root[data-town=burnley] .bz-ring:after{content:"";background:var(--color-accent);border-radius:50%;position:absolute;inset:3px}:root[data-town=burnley] .bz-stop-lead{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;color:var(--color-ink);font-size:clamp(1.5rem,2.6vw,2.375rem);font-weight:300;line-height:1.12}:root[data-town=burnley] .bz-footer{background:var(--color-paper-2);border-top:1px solid var(--color-rule)}:root[data-town=burnley] .bz-band-soft,:root[data-town=burnley] .bz-band-stone{background:var(--bz-band);box-shadow:0 0 0 100vmax var(--bz-band);clip-path:inset(0 -100vmax)}:root[data-town=burnley] .bz-band-soft{--bz-band:var(--bz-stone-soft)}:root[data-town=burnley] .bz-band-stone{--bz-band:var(--color-paper-2)}:root[data-town=burnley] .bz-art{isolation:isolate;color:var(--color-ink-2);display:block;position:relative}:root[data-town=burnley] .bz-art:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffffffd9,#0000);border-radius:50%;position:absolute;inset:-18% -12%}:root[data-town=burnley] .bz-art:after{content:"";z-index:-1;background:radial-gradient(closest-side,#1d202429,#0000);border-radius:50%;height:12%;position:absolute;bottom:4%;left:18%;right:18%}:root[data-town=burnley] .bz-art svg{width:100%;height:auto;display:block}:root[data-town=burnley] .bz-art-hero{width:min(40rem,88vw)}:root[data-town=burnley] .bz-art-lg{width:min(26rem,100%)}:root[data-town=burnley] .bz-art-md{width:min(18rem,100%)}:root[data-town=burnley] .bz-art-tip{width:min(10rem,100%)}:root[data-town=burnley] .bz-art-xs{width:7.5rem}@media (max-width:39.99rem){:root[data-town=burnley] .bz-art-xs{width:5.5rem}}:root[data-town=burnley] .bz-dept{border-radius:var(--radius-surface);background:var(--color-card);height:100%;box-shadow:inset 0 0 0 1px var(--color-rule), 0 40px 80px -56px #1d202459;transition:box-shadow .6s var(--ease-out);display:block;overflow:hidden}:root[data-town=burnley] .bz-dept:hover{box-shadow:inset 0 0 0 1px var(--color-rule-strong), 0 48px 90px -50px #1d20246b}:root[data-town=burnley] .bz-plate{isolation:isolate;aspect-ratio:16/9;background:radial-gradient(55% 65% at 50% 42%, #fffffff2, transparent 72%), linear-gradient(180deg, var(--bz-stone-soft), var(--color-paper-2));place-items:center;display:grid;position:relative}:root[data-town=burnley] .bz-plate:after{content:"";z-index:-1;background:radial-gradient(closest-side,#1d20242e,#0000);border-radius:50%;height:9%;position:absolute;bottom:14%;left:28%;right:28%}:root[data-town=burnley] .bz-plate-art{width:58%;height:auto;color:var(--color-ink-2);transition:transform .9s var(--ease-out)}:root[data-town=burnley] .bz-dept:hover .bz-plate-art{transform:translateY(-6px)}:root[data-town=burnley] .bz-dept-hero{isolation:isolate;position:relative;overflow:hidden}:root[data-town=burnley] .bz-dept-hero:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent);border-radius:50%;width:90vmax;height:60vmax;position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}:root[data-town=burnley] .bz-seg{background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:9999px;gap:.25rem;padding:.25rem;display:inline-flex}:root[data-town=burnley] .bz-seg a{min-height:2.75rem;color:var(--color-ink-2);white-space:nowrap;border-radius:9999px;align-items:center;padding:0 1.15rem;font-size:.9375rem;transition:background-color .3s,color .3s;display:inline-flex}:root[data-town=burnley] .bz-seg a:hover{color:var(--color-ink);background:color-mix(in srgb, var(--color-ink) 5%, transparent)}:root[data-town=burnley] .bz-seg a[aria-current=page]{background:var(--color-ink);color:var(--color-paper)}:root[data-town=burnley] .bz-subnav{top:var(--header-h);z-index:40;background:color-mix(in srgb, var(--color-paper) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.15);border-block:1px solid var(--color-rule);transition:top .6s var(--ease-out);position:sticky}:root[data-town=burnley]:has(.bz-header[data-hidden=true]) .bz-subnav{top:0}:root[data-town=burnley] .bz-tab{min-height:2.75rem;color:var(--color-ink-2);white-space:nowrap;border-radius:9999px;align-items:center;padding:0 1.15rem;font-size:.9375rem;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex}:root[data-town=burnley] .bz-tab:hover{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}:root[data-town=burnley] .bz-tab[aria-current=true]{background:var(--color-ink);color:var(--color-paper);box-shadow:none}:root[data-town=burnley] .bz-psec{scroll-margin-top:calc(var(--header-h) + 4.5rem)}
