@layer theme,base;@layer components{html[data-town=blackburn] .btn{letter-spacing:0;min-height:2.75rem;box-shadow:none;padding:0 1.15rem;font-size:.9875rem;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s}html[data-town=blackburn] .btn:active{transform:none}html[data-town=blackburn] .btn-lg{min-height:3.125rem;padding:0 1.5rem;font-size:1.0625rem}html[data-town=blackburn] .btn-sm{min-height:2.5rem;padding:0 .9rem;font-size:.9375rem}html[data-town=blackburn] :is(.btn-primary,.btn-accent){background:var(--color-accent);color:#fff;box-shadow:none}html[data-town=blackburn] :is(.btn-primary,.btn-accent):hover{background:var(--color-accent-strong);box-shadow:none}html[data-town=blackburn] .btn-secondary{background:var(--color-card);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}html[data-town=blackburn] .btn-secondary:hover{box-shadow:inset 0 0 0 1px var(--color-ink)}html[data-town=blackburn] .chip{background:var(--color-card);min-height:2.75rem;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule-strong);font-weight:500}html[data-town=blackburn] .chip:hover{box-shadow:inset 0 0 0 1px var(--color-ink)}html[data-town=blackburn] .chip[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}html[data-town=blackburn] .field{background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}html[data-town=blackburn] .field::placeholder{color:#6b6f78}html[data-town=blackburn] .field:hover{box-shadow:inset 0 0 0 1px var(--color-ink)}html[data-town=blackburn] .field:focus{box-shadow:inset 0 0 0 2px var(--color-accent)}html[data-town=blackburn] :is(.link,.link-static){text-underline-offset:.22em;background-image:none;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}html[data-town=blackburn] .link:hover,html[data-town=blackburn] .link:focus-visible,html[data-town=blackburn] a:hover .link-static{color:var(--color-accent);text-decoration-thickness:2px}.bb-num{font-variant-numeric:lining-nums tabular-nums}.bb-h1{font-family:var(--font-display);letter-spacing:-.016em;text-wrap:balance;font-size:clamp(2.375rem,4.4vw,3.75rem);font-weight:520;line-height:1.06}.bb-lead{max-width:34rem;color:var(--color-ink-2);text-wrap:pretty;margin-top:1.25rem;font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.5}.bb-h2{font-family:var(--font-display);letter-spacing:-.012em;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:520;line-height:1.15}.bb-h3{font-family:var(--font-display);letter-spacing:-.006em;font-size:1.375rem;font-weight:560;line-height:1.2}.bb-header{background:var(--color-paper);border-bottom:1px solid var(--color-rule)}.bb-brand{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;flex:none;align-items:center;gap:.6rem;font-size:1.3125rem;font-weight:600;line-height:1;display:inline-flex}.bb-nav ul{gap:.25rem;display:flex}.bb-nav a{min-height:2.75rem;color:var(--color-ink-2);white-space:nowrap;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.55em;align-items:center;padding:0 .75rem;font-size:.9875rem;font-weight:500;text-decoration-thickness:2px;display:flex}.bb-nav a:hover{color:var(--color-ink)}.bb-nav a[aria-current=page]{color:var(--color-ink);text-decoration-line:underline}.bb-basket{white-space:nowrap;flex:none;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .25rem 0 .75rem;font-size:.9875rem;font-weight:600;display:flex}.bb-basket-count{border-radius:var(--radius-control);background:var(--color-accent);color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;font-size:.8125rem;display:inline-flex}.bb-iconbtn{border-radius:var(--radius-control);flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.bb-iconbtn:hover{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}dialog.bb-menu{background:var(--color-paper);width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--color-ink);border:0;margin:0;padding:0}dialog.bb-menu::backdrop{background:#16181d66}.bb-menu-label{font-family:var(--font-display);font-size:1.75rem;font-weight:520;line-height:1.1}.bb-lot{border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-card);min-width:0;padding:1.25rem}@media (min-width:48rem){.bb-lot{padding:2rem}}.bb-meta{color:var(--color-concrete);font-variant-numeric:tabular-nums;font-size:.875rem}.bb-lot-title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin-top:.35rem;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:540;line-height:1.15}.bb-lot-title a:hover{color:var(--color-accent)}.bb-figures{border-block:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem;display:grid}.bb-figures>div{padding-block:.75rem}.bb-figures>div+div{border-left:1px solid var(--color-rule);padding-left:1rem}.bb-figures dt{color:var(--color-concrete);font-size:.8125rem;font-weight:500}.bb-figures dd{letter-spacing:-.015em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;margin-top:.15rem;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;line-height:1.15}.bb-sheet{border-collapse:collapse;width:100%;font-size:.875rem}.bb-sheet th{border-bottom:1px solid var(--color-rule-strong);text-align:left;white-space:nowrap;color:var(--color-ink-2);padding:.4rem .75rem .4rem 0;font-weight:600}.bb-sheet td{border-bottom:1px solid var(--color-rule);white-space:nowrap;padding:.4rem .75rem .4rem 0}@media (max-width:39.99rem){.bb-lot{padding:1rem}.bb-figures>div+div{padding-left:.75rem}.bb-figures dd{font-size:1.125rem}.bb-sheet{font-size:.8125rem}.bb-sheet :is(th,td){padding-right:.5rem}}.bb-band{background:var(--color-paper-2)}.bb-depts{gap:1rem;display:grid}.bb-dept{border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-card);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:1rem;height:100%;padding:1rem;transition:border-color .15s;display:grid}.bb-dept:hover{border-color:var(--color-ink)}.bb-dept-name{font-family:var(--font-display);font-size:1.5rem;font-weight:540;line-height:1.15;display:block}.bb-dept:hover .bb-dept-name{color:var(--color-accent)}.bb-dept-art .bb-drawing-panel{padding:.5rem}@media (min-width:40rem){.bb-depts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.bb-dept{grid-template-columns:minmax(0,1fr);align-content:start;padding:1.25rem}.bb-dept-art .bb-drawing-panel{padding:1.25rem 1.5rem}}@media (min-width:80rem){.bb-depts{grid-template-columns:repeat(4,minmax(0,1fr))}.bb-depts--cover{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.bb-depts--cover .bb-dept{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:1.75rem;padding:1.5rem}.bb-depts--cover .bb-dept-name{font-size:1.875rem}}.bb-drawing{margin:0}.bb-drawing-panel{border-radius:var(--radius-panel);background:var(--color-paper-2);color:var(--color-ink);--part-accent:var(--color-accent);padding:1.5rem;display:block}.bb-band .bb-drawing-panel{background:var(--color-paper)}.bb-drawing figcaption{color:var(--color-concrete);margin-top:.6rem;font-size:.875rem;line-height:1.4}.bb-lots{border-collapse:collapse;width:100%}.bb-lots th{border-bottom:1px solid var(--color-ink);text-align:left;color:var(--color-ink-2);padding:.5rem .75rem .5rem 0;font-size:.875rem;font-weight:600}.bb-lots td{border-bottom:1px solid var(--color-rule);vertical-align:top;padding:.9rem .75rem .9rem 0}.bb-lots :is(th,td):last-child{padding-right:0}.bb-lots .num{text-align:right;white-space:nowrap}.bb-lots tbody tr:hover td{background:color-mix(in srgb, var(--color-accent) 4%, transparent)}html[data-town=blackburn] :is(.bb-lots,.bb-prices,li.surface) .btn-accent{background:var(--color-card);color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}html[data-town=blackburn] :is(.bb-lots,.bb-prices,li.surface) .btn-accent:hover{background:var(--color-accent);color:#fff}.bb-lots-title{font-family:var(--font-display);font-size:1.1875rem;font-weight:560;line-height:1.25}a.bb-lots-title:hover,a:hover>.bb-lots-title{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.bb-panel{border-top:2px solid var(--color-ink);padding-top:1rem}.bb-panel+.bb-panel{margin-top:1.5rem}@media (min-width:48rem) and (max-width:79.99rem){.bb-panel+.bb-panel{margin-top:0}}.bb-facts>div{border-top:1px solid var(--color-rule);grid-template-columns:8rem minmax(0,1fr);gap:.75rem;padding-block:.55rem;font-size:.9375rem;display:grid}.bb-facts dt{font-weight:600}.bb-facts dd{color:var(--color-ink-2)}.bb-steps{counter-reset:step}.bb-steps li{border-top:1px solid var(--color-rule);counter-increment:step;grid-template-columns:1.75rem minmax(0,1fr);padding-block:.55rem;font-size:.9375rem;display:grid}.bb-steps li:before{content:counter(step);color:var(--color-accent);font-variant-numeric:tabular-nums;font-weight:600}.bb-grade{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.2}.bb-guides{display:grid}.bb-guides li{border-top:1px solid var(--color-rule);padding-block:1.25rem}@media (min-width:48rem){.bb-guides{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.bb-guide-title{font-family:var(--font-display);text-wrap:balance;margin-top:.3rem;font-size:1.375rem;font-weight:540;line-height:1.2;display:block}.bb-footer{border-top:1px solid var(--color-rule);background:var(--color-paper-2);margin-top:2rem}.bb-footer-head{font-size:.9375rem;font-weight:600}.bb-footer-link{min-height:2.75rem;color:var(--color-ink-2);align-items:center;font-size:.9375rem;display:inline-flex}@media (min-width:64rem){.bb-footer-link{min-height:2.25rem}}.bb-footer-link:hover{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.bb-depttabs ul{border-bottom:1px solid var(--color-rule);scrollbar-width:none;display:flex;overflow-x:auto}.bb-depttabs a{min-height:3rem;color:var(--color-ink-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 1rem;font-weight:500;display:flex}.bb-depttabs li:first-child a{padding-left:0}.bb-depttabs a:hover{color:var(--color-ink)}.bb-depttabs a[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-ink);font-weight:600}@media (max-width:39.99rem){.bb-depttabs a{padding:0 .65rem;font-size:.9375rem}}.bb-notes li{border-top:1px solid var(--color-rule);color:var(--color-ink-2);padding-block:.55rem;font-size:.9375rem}.bb-tablist{flex-wrap:wrap;gap:.5rem;display:flex}.bb-tab{border-radius:var(--radius-control);min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--color-rule-strong);color:var(--color-ink-2);cursor:pointer;align-items:center;padding:0 1rem;font-size:.9875rem;font-weight:500;display:inline-flex}.bb-tab:hover{box-shadow:inset 0 0 0 1px var(--color-ink);color:var(--color-ink)}.bb-tab:has(input:checked){background:var(--color-ink);box-shadow:none;color:var(--color-paper)}.bb-tab:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.bb-tabset .bb-tabset .bb-tablist{border-bottom:1px solid var(--color-rule);gap:0 1.5rem}.bb-tabset .bb-tabset .bb-tab{box-shadow:none;color:var(--color-concrete);border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0;font-weight:600}.bb-tabset .bb-tabset .bb-tab:has(input:checked){border-bottom-color:var(--color-accent);color:var(--color-ink);background:0 0}.bb-panels{margin-top:1.5rem}.bb-tabpanel{display:none}:is(.bb-tabset:has(>.bb-tablist>.bb-tab:first-child>input:checked)>.bb-panels>.bb-tabpanel:first-child,.bb-tabset:has(>.bb-tablist>.bb-tab:nth-child(2)>input:checked)>.bb-panels>.bb-tabpanel:nth-child(2),.bb-tabset:has(>.bb-tablist>.bb-tab:nth-child(3)>input:checked)>.bb-panels>.bb-tabpanel:nth-child(3),.bb-tabset:has(>.bb-tablist>.bb-tab:nth-child(4)>input:checked)>.bb-panels>.bb-tabpanel:nth-child(4),.bb-tabset:has(>.bb-tablist>.bb-tab:nth-child(5)>input:checked)>.bb-panels>.bb-tabpanel:nth-child(5),.bb-tabset:has(>.bb-tablist>.bb-tab:nth-child(6)>input:checked)>.bb-panels>.bb-tabpanel:nth-child(6),.bb-tabset:has(>.bb-tablist>.bb-tab:nth-child(7)>input:checked)>.bb-panels>.bb-tabpanel:nth-child(7),.bb-tabset:has(>.bb-tablist>.bb-tab:nth-child(8)>input:checked)>.bb-panels>.bb-tabpanel:nth-child(8)){display:block}@supports not selector(:has(a)){.bb-tabpanel{display:block}.bb-tablist{display:none}}.bb-prices{border-collapse:collapse;width:100%}.bb-prices thead th{border-bottom:1px solid var(--color-ink);text-align:left;color:var(--color-ink-2);padding:.5rem .75rem .5rem 0;font-size:.875rem;font-weight:600}.bb-prices :is(tbody th,td){border-bottom:1px solid var(--color-rule);font-weight:inherit;text-align:left;vertical-align:middle;padding:.85rem .75rem .85rem 0}.bb-prices :is(th,td):last-child{white-space:nowrap;width:1%;padding-right:0}.bb-prices .num{text-align:right;white-space:nowrap;font-size:1.0625rem;font-weight:600}.bb-prices thead .num{font-size:.875rem}.bb-prices tbody tr:hover{background:color-mix(in srgb, var(--color-accent) 4%, transparent)}.bb-prices-label{font-family:var(--font-display);font-size:1.25rem;font-weight:560;line-height:1.15;display:block}.bb-prices-title{color:var(--color-concrete);margin-top:.1rem;font-size:.875rem;display:block}.bb-prices-item:hover .bb-prices-label{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.bb-qty{justify-content:flex-end;min-width:12.5rem}@media (max-width:39.99rem){.bb-prices tr{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;display:grid}.bb-prices tbody tr{border-bottom:1px solid var(--color-rule);padding-block:.85rem}.bb-prices thead tr{border-bottom:1px solid var(--color-ink)}.bb-prices :is(thead th,tbody th,td){border:0;padding:0}.bb-prices thead th{padding-block:.5rem}.bb-prices thead th:last-child{display:none}.bb-prices tbody td:last-child{grid-column:1/-1;width:auto;margin-top:.65rem}.bb-qty{justify-content:flex-start;min-width:0}}.bb-connector{border-top:1px solid var(--color-rule);gap:1.25rem 2.5rem;padding-block:2rem;display:grid}.bb-connector:first-child{border-top:0;padding-top:.25rem}.bb-connector--drawn>.bb-drawing{max-width:12rem}@media (min-width:48rem){.bb-connector--drawn{grid-template-columns:11rem minmax(0,1fr)}}.bb-connector h3{font-family:var(--font-display);font-size:1.5rem;font-weight:540;line-height:1.15}.bb-connector p{max-width:38rem;color:var(--color-ink-2);margin-top:.35rem;font-size:.9375rem}.bb-dock{background:var(--color-paper);border-top:1px solid var(--color-rule)}}@layer utilities{html[data-town=blackburn] .title{font-family:var(--font-display);letter-spacing:-.008em;font-weight:560;font-stretch:100%}html[data-town=blackburn] .code{font-weight:500}}html[data-town=blackburn]{--font-display:var(--font-display-src), Georgia, serif;--font-sans:var(--font-sans-src), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-sans-src), "Helvetica Neue", Arial, sans-serif;--color-card:#fefefd;--color-ink:#16181d;--color-ink-2:#3a3e46;--color-concrete:#5c606a;--color-rule:#e1e1dc;--color-rule-strong:#9b9ea5;--color-ok:#0b6a39;--color-sand:var(--color-paper-2);--radius-surface:.375rem;--radius-panel:.25rem;--radius-control:.25rem;--shadow-soft:none;--shadow-lift:none;--shadow-deep:0 24px 60px -24px #16181d59;--header-h:4rem}@media (min-width:64rem){html[data-town=blackburn]{--header-h:4.5rem}}html[data-town=blackburn] :focus-visible{border-radius:2px}html[data-town=blackburn] :is(.surface,.surface-lift){outline:1px solid var(--color-rule);outline-offset:-1px}html[data-town=blackburn] .mark{background-image:none;padding-inline:0}html[data-town=blackburn] .uppercase{text-transform:none;letter-spacing:0}html[data-town=blackburn] :is(table,.tnum,.bb-num){font-variant-numeric:lining-nums tabular-nums}html[data-town=blackburn]:has(dialog.bb-menu[open]){overflow:hidden}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_3da24785-module__oCB9ia__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_3da24785-module__oCB9ia__variable{--font-bp-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/13c585772d24dd84-s.36i5sqvrt-a9k.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:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/78a6fe4612a681ed-s.30piyg_siv_n3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/5ee3b16209f7469b-s.0-6vvmlfiunem.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:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/96ed4d8c0f055e94-s.0a4j8gzqpfd66.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:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/c06c236b07a3db28-s.2ojy1zac_falu.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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/61b2b84ab35dead5-s.2o7316i858fn_.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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6a1997311f9003a9-s.0r4l5ncm6urm1.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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2245c258b0d2c062-s.0sepj3q373s64.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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a4bb24664ac8500-s.227r8ejul874g.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:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.libre_franklin_bc31eb8-module__TzSRsa__className{font-family:Libre Franklin,Libre Franklin Fallback}.libre_franklin_bc31eb8-module__TzSRsa__variable{--font-bp-body:"Libre Franklin", "Libre Franklin Fallback"}
html[data-town=blackpool][data-mode]{--bp-raised:#141d35;--bp-raised-2:#1a2442;--bp-ground-art:#18223f;--bp-deep:#0a1020;--bp-amber:#f2b84b;--bp-amber-hover:#f7c96f;--bp-on-amber:#101830;--color-ink:#f2f4f8;--color-ink-2:#c4cad9;--color-concrete:#9ca5bc;--color-card:var(--bp-raised);--color-rule:#ffffff1a;--color-rule-strong:#fff3;--color-on-accent:var(--bp-on-amber);--font-display:var(--font-bp-display), "Helvetica Neue", Arial, sans-serif;--font-sans:var(--font-bp-body), "Helvetica Neue", Arial, sans-serif;--shadow-soft:none;--shadow-lift:0 18px 40px -24px #000c;--shadow-deep:0 30px 60px -30px #000000d9}html[data-town=blackpool] body{--radius-surface:.75rem;--radius-panel:.5rem;--radius-control:.5rem}html[data-town=blackpool] ::selection{background:var(--bp-amber);color:var(--bp-on-amber)}html[data-town=blackpool] :focus-visible{outline-color:var(--bp-amber)}html[data-town=blackpool] .display{line-height:1.06}html[data-town=blackpool] .bp-h1,html[data-town=blackpool] main h1.display{font-size:clamp(2.25rem,1.3rem + 3vw,3.375rem)}html[data-town=blackpool] .bp-h2,html[data-town=blackpool] main h2.display{font-size:clamp(1.75rem,1.2rem + 1.7vw,2.5rem);line-height:1.1}html[data-town=blackpool] article h1.display{font-size:clamp(1.875rem,1.2rem + 2.4vw,3rem);line-height:1.1}html[data-town=blackpool] .lead{color:var(--color-ink-2)}html[data-town=blackpool] .title{font-family:var(--font-display);letter-spacing:-.012em;font-weight:680;font-stretch:108%}html[data-town=blackpool] .figure-lg{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-weight:720;font-stretch:108%}html[data-town=blackpool] .code{color:var(--color-concrete)}html[data-town=blackpool] .btn{letter-spacing:0;box-shadow:none;transition:transform .15s var(--ease-out), background-color .2s ease, box-shadow .2s ease, color .2s ease;font-weight:600}html[data-town=blackpool] .btn:active{transform:scale(.98)}html[data-town=blackpool] .btn-accent{background:var(--bp-amber);color:var(--bp-on-amber)}html[data-town=blackpool] .btn-accent:hover{background:var(--bp-amber-hover)}html[data-town=blackpool] .btn-primary,html[data-town=blackpool] .btn-secondary{background:var(--bp-raised-2);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}html[data-town=blackpool] .btn-primary:hover,html[data-town=blackpool] .btn-secondary:hover{background:#212c4e;box-shadow:inset 0 0 0 1px #ffffff5c}html[data-town=blackpool] .btn-light{background:var(--color-ink);color:var(--bp-on-amber)}html[data-town=blackpool] .chip{min-height:2.75rem;color:var(--color-ink-2);box-shadow:inset 0 0 0 1px var(--color-rule-strong);background:0 0}html[data-town=blackpool] .chip:hover{color:var(--color-ink);box-shadow:inset 0 0 0 1px #fff6}html[data-town=blackpool] .chip[aria-pressed=true]{background:var(--color-ink);color:var(--bp-on-amber);box-shadow:none}html[data-town=blackpool] .chip[aria-pressed=true] .chip-count{color:#101830b3}html[data-town=blackpool] .field{background:var(--bp-deep);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}html[data-town=blackpool] .field::placeholder{color:#8f98b0}html[data-town=blackpool] .field:hover{box-shadow:inset 0 0 0 1px #ffffff5c}html[data-town=blackpool] .field:focus{box-shadow:inset 0 0 0 1.5px var(--bp-amber), 0 0 0 3px #f2b84b33}html[data-town=blackpool] .status-new{color:var(--bp-amber)}html[data-town=blackpool] .link{text-underline-offset:.2em}html[data-town=blackpool] .bp-icon-btn{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-ink);flex:none;justify-content:center;align-items:center;transition:background-color .2s}html[data-town=blackpool] .bp-icon-btn:hover{background:#ffffff12}html[data-town=blackpool] .bp-header{border-bottom:1px solid var(--color-rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1528f0}html[data-town=blackpool] .bp-brand{align-items:center;gap:.7rem;min-height:2.75rem;display:inline-flex}html[data-town=blackpool] .bp-wordmark{font-family:var(--font-display);letter-spacing:-.015em;white-space:nowrap;color:var(--color-ink);font-size:1.125rem;font-weight:760;font-stretch:116%;line-height:1}html[data-town=blackpool] .bp-wordmark-2{color:var(--color-ink-2);font-weight:500}html[data-town=blackpool] .bp-nav-link{white-space:nowrap;min-height:2.75rem;color:var(--color-ink-2);align-items:center;padding:0 .9rem;font-size:.9375rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}html[data-town=blackpool] .bp-nav-link:hover,html[data-town=blackpool] .bp-nav-link[aria-current=page]{color:var(--color-ink)}html[data-town=blackpool] .bp-nav-link[aria-current=page]:after{content:"";inset-inline:.9rem;background:var(--bp-amber);height:2px;position:absolute;bottom:.45rem}html[data-town=blackpool] .bp-basket-count{background:var(--bp-amber);min-width:1.35rem;height:1.35rem;color:var(--bp-on-amber);border-radius:9999px;place-items:center;padding:0 .3rem;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:0;right:-.15rem}html[data-town=blackpool] .bp-menu{z-index:60;background:var(--color-paper);color:var(--color-ink);flex-direction:column;display:flex;position:fixed;inset:0}html[data-town=blackpool] .bp-menu-link{border-bottom:1px solid var(--color-rule);min-height:3.75rem;font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;font-size:1.375rem;font-weight:700;font-stretch:112%;display:flex}html[data-town=blackpool] .bp-section{border-top:1px solid var(--color-rule);padding-block:clamp(4.5rem,3rem + 4vw,7rem)}html[data-town=blackpool] .bp-band{background:var(--bp-deep)}html[data-town=blackpool] .bp-faq{border-top:1px solid var(--color-rule)}html[data-town=blackpool] #grades span.display{color:var(--color-ink)}html[data-town=blackpool] main .surface>.bg-accent-soft{background:var(--bp-ground-art);color:var(--color-ink-2)}html[data-town=blackpool] .bp-hero{padding-block:clamp(3rem,2rem + 4vw,6rem) clamp(4rem,3rem + 4vw,6.5rem)}html[data-town=blackpool] .bp-hero-grid{gap:3rem;display:grid}@media (min-width:64rem){html[data-town=blackpool] .bp-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:4rem}}html[data-town=blackpool] .bp-ground{aspect-ratio:3/2;border-radius:var(--radius-panel);background:var(--bp-ground-art);color:#dfe4f0;--part-accent:var(--bp-amber);place-items:center;padding:6%;display:grid}html[data-town=blackpool] .bp-ground-icon{color:var(--color-ink-2)}html[data-town=blackpool] .bp-art{width:100%;height:auto}html[data-town=blackpool] .bp-caption{color:var(--color-ink);margin-top:.7rem;font-size:.9375rem;font-weight:600;line-height:1.3}html[data-town=blackpool] .bp-drawing-sm .bp-ground{padding:4%}html[data-town=blackpool] .bp-drawing-sm .bp-caption{font-size:.875rem}html[data-town=blackpool] .bp-art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}html[data-town=blackpool] .bp-art-lead{gap:1.25rem;display:grid}html[data-town=blackpool] .bp-art-tips{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:40rem){html[data-town=blackpool] .bp-art-tips{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-town=blackpool] .bp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}html[data-town=blackpool] .bp-tiles>li:last-child:nth-child(odd){grid-column:1/-1}html[data-town=blackpool] .bp-tiles>li:last-child:nth-child(odd) .bp-ground{aspect-ratio:3}@media (min-width:40rem){html[data-town=blackpool] .bp-tiles{gap:1rem}}html[data-town=blackpool] .bp-tile{border-radius:var(--radius-surface);background:var(--bp-raised);height:100%;box-shadow:inset 0 0 0 1px var(--color-rule);flex-direction:column;padding:.75rem .75rem 1rem;transition:box-shadow .2s,background-color .2s;display:flex}html[data-town=blackpool] .bp-tile:hover{background:var(--bp-raised-2);box-shadow:inset 0 0 0 1px #f2b84b8c}html[data-town=blackpool] .bp-tile-name{font-family:var(--font-display);letter-spacing:-.01em;margin-top:.9rem;padding-inline:.25rem;font-size:1.125rem;font-weight:700;font-stretch:112%;line-height:1.2}html[data-town=blackpool] .bp-tile-meta{color:var(--color-concrete);margin-top:.3rem;padding-inline:.25rem;font-size:.875rem;line-height:1.4}html[data-town=blackpool] .bp-tile-meta .bp-from{font-size:inherit}html[data-town=blackpool] .bp-from{color:var(--color-ink);font-weight:650}@media (min-width:40rem){html[data-town=blackpool] .bp-tile{padding:1rem 1rem 1.25rem}html[data-town=blackpool] .bp-tile-name{font-size:1.25rem}html[data-town=blackpool] .bp-tile-meta{font-size:.9375rem}}html[data-town=blackpool] .bp-lots{border-top:1px solid var(--color-rule-strong)}html[data-town=blackpool] .bp-lots-head{display:none}html[data-town=blackpool] .bp-lots li+li{border-top:1px solid var(--color-rule)}@media (max-width:63.99rem){html[data-town=blackpool] .bp-lots li:nth-child(n+5){display:none}}html[data-town=blackpool] .bp-lot{gap:1rem;padding-block:1.5rem;display:grid}html[data-town=blackpool] .bp-lot-meta{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;font-size:.875rem;display:flex}html[data-town=blackpool] .bp-new{color:var(--bp-amber);font-weight:600}html[data-town=blackpool] .bp-lot-title{font-family:var(--font-display);letter-spacing:-.01em;margin-top:.3rem;font-size:1.1875rem;font-weight:700;font-stretch:108%;line-height:1.25}html[data-town=blackpool] .bp-lot-title a:hover{color:var(--bp-amber)}html[data-town=blackpool] .bp-lot-spec{color:var(--color-ink-2);margin-top:.25rem;font-size:.9375rem;line-height:1.45}html[data-town=blackpool] .bp-lot-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}html[data-town=blackpool] .bp-lot-figs dt{color:var(--color-concrete);font-size:.8125rem}html[data-town=blackpool] .bp-lot-figs dd{font-weight:600}html[data-town=blackpool] .bp-lot-price{font-family:var(--font-display);font-size:1.25rem;font-weight:720;font-stretch:108%;line-height:1.2}@media (min-width:64rem){html[data-town=blackpool] .bp-lots-head,html[data-town=blackpool] .bp-lot{grid-template-columns:minmax(0,1fr) 6rem 6rem 7rem 9rem 11rem;align-items:center;gap:1.5rem}html[data-town=blackpool] .bp-lots-head{color:var(--color-concrete);padding-block:.75rem;font-size:.875rem;font-weight:500;display:grid}html[data-town=blackpool] .bp-lots-head>span:nth-child(n+2):nth-child(-n+5){text-align:right}html[data-town=blackpool] .bp-lot-figs{display:contents}html[data-town=blackpool] .bp-lot-figs>div{text-align:right}html[data-town=blackpool] .bp-lot-figs dt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}html[data-town=blackpool] .bp-key{border-radius:var(--radius-surface);background:var(--bp-raised);gap:1rem 2rem;padding:1.25rem 1.5rem;display:grid}@media (min-width:40rem){html[data-town=blackpool] .bp-key{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){html[data-town=blackpool] .bp-key{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-town=blackpool] .bp-key dt{align-items:center;gap:.6rem;font-weight:600;display:flex}html[data-town=blackpool] .bp-key dd{color:var(--color-ink-2);margin-top:.2rem;padding-left:2.35rem;font-size:.9375rem;line-height:1.45}html[data-town=blackpool] .bp-key-letter{width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--color-rule-strong);font-family:var(--font-display);border-radius:.375rem;flex:none;place-items:center;font-size:.9375rem;font-weight:760;display:grid}html[data-town=blackpool] .bp-terms{gap:2rem 3rem;display:grid}@media (min-width:48rem){html[data-town=blackpool] .bp-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-town=blackpool] .bp-terms>div{border-top:1px solid var(--color-rule-strong);padding-top:1.25rem}html[data-town=blackpool] .bp-terms dt{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.1875rem;font-weight:700;font-stretch:108%}html[data-town=blackpool] .bp-terms dd{max-width:34rem;color:var(--color-ink-2);margin-top:.5rem}html[data-town=blackpool] .bp-guides{column-gap:3rem;display:grid}@media (min-width:48rem){html[data-town=blackpool] .bp-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-town=blackpool] .bp-guides>li{border-top:1px solid var(--color-rule)}html[data-town=blackpool] .bp-guide{flex-direction:column;gap:.5rem;padding-block:1.5rem;display:flex}html[data-town=blackpool] .bp-guide-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.1875rem;font-weight:700;font-stretch:108%;line-height:1.3;transition:color .2s}html[data-town=blackpool] .bp-guide:hover .bp-guide-title{color:var(--bp-amber)}html[data-town=blackpool] .bp-footer{background:var(--bp-deep);border-top:1px solid var(--color-rule)}html[data-town=blackpool] .bp-footer-call{border-bottom:1px solid var(--color-rule);flex-direction:column;gap:2rem;padding-bottom:3rem;display:flex}@media (min-width:64rem){html[data-town=blackpool] .bp-footer-call{flex-direction:row;justify-content:space-between;align-items:flex-end}}html[data-town=blackpool] .bp-footer-link{min-height:2.5rem;color:var(--color-ink-2);align-items:center;font-size:.9375rem;transition:color .2s;display:inline-flex}html[data-town=blackpool] .bp-footer-link:hover{color:var(--color-ink)}html[data-town=blackpool] .bp-lots-banner{border-radius:var(--radius-surface);background:var(--bp-raised);box-shadow:inset 0 0 0 1px var(--color-rule);align-items:center;gap:1.25rem 2.5rem;padding:clamp(1.5rem,1rem + 2vw,2.25rem);display:grid}html[data-town=blackpool] .bp-lots-banner>.btn{justify-self:start}@media (min-width:48rem){html[data-town=blackpool] .bp-lots-banner{grid-template-columns:minmax(0,1fr) auto}}html[data-town=blackpool] .bp-depts{gap:1.5rem;display:grid}@media (min-width:64rem){html[data-town=blackpool] .bp-depts{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-town=blackpool] .bp-depts>:last-child:nth-child(odd){grid-column:1/-1}}html[data-town=blackpool] .bp-dept{border-radius:var(--radius-surface);background:var(--bp-raised);box-shadow:inset 0 0 0 1px var(--color-rule);flex-direction:column;padding:clamp(1.25rem,.75rem + 2vw,2rem);display:flex}html[data-town=blackpool] .bp-dept .bp-art-grid,html[data-town=blackpool] .bp-dept .bp-art-lead{margin-bottom:1.75rem}html[data-town=blackpool] .bp-dept-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight:750;font-stretch:116%;line-height:1.1}html[data-town=blackpool] .bp-dept-intro{max-width:40rem;color:var(--color-ink-2);margin-top:.75rem}html[data-town=blackpool] .bp-brands{color:var(--color-ink);margin-top:.75rem;font-weight:600}html[data-town=blackpool] .bp-dept-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-top:auto;padding-top:1.75rem;display:flex}html[data-town=blackpool] .bp-dept-head{gap:2.5rem;margin-top:2rem;display:grid}@media (min-width:64rem){html[data-town=blackpool] .bp-dept-head{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:4.5rem;margin-top:2.5rem}}html[data-town=blackpool] .bp-notes{gap:.6rem;display:grid}html[data-town=blackpool] .bp-notes>li{color:var(--color-ink-2);gap:.75rem;font-size:1rem;line-height:1.5;display:flex}html[data-town=blackpool] .bp-note-icon{width:1.125rem;height:1.125rem;color:var(--color-concrete);flex:none;margin-top:.2em}html[data-town=blackpool] .bp-tabs{scrollbar-width:none;border-bottom:1px solid var(--color-rule-strong);gap:.25rem;margin-bottom:2.5rem;display:flex;position:relative;overflow-x:auto}html[data-town=blackpool] .bp-tabs::-webkit-scrollbar{display:none}html[data-town=blackpool] .bp-tab{white-space:nowrap;min-height:3rem;color:var(--color-ink-2);flex:none;align-items:center;gap:.5rem;padding:0 1rem;font-size:1rem;font-weight:600;transition:color .2s;display:inline-flex;position:relative}html[data-town=blackpool] .bp-tab:hover,html[data-town=blackpool] .bp-tab[aria-selected=true]{color:var(--color-ink)}html[data-town=blackpool] .bp-tab[aria-selected=true]:after{content:"";inset-inline:.5rem;background:var(--bp-amber);height:3px;position:absolute;bottom:0}html[data-town=blackpool] .bp-tab-count{color:var(--color-concrete);font-size:.8125rem;font-weight:500}html[data-town=blackpool] .bp-tabpanel:focus-visible{outline-offset:8px}html[data-town=blackpool] .bp-panel{gap:2.5rem;display:grid}@media (min-width:64rem){html[data-town=blackpool] .bp-panel-art{grid-template-columns:20rem minmax(0,1fr);align-items:start;gap:4rem}html[data-town=blackpool] .bp-panel-drawing{top:calc(var(--header-h) + 2rem);position:sticky}}html[data-town=blackpool] .bp-panel-drawing{max-width:11rem}@media (min-width:64rem){html[data-town=blackpool] .bp-panel-art .bp-panel-drawing{max-width:none}}html[data-town=blackpool] .bp-group-title{font-family:var(--font-display);letter-spacing:-.012em;font-size:1.3125rem;font-weight:720;font-stretch:112%;line-height:1.2}html[data-town=blackpool] .bp-group-detail{max-width:40rem;color:var(--color-ink-2);margin-top:.4rem;font-size:.9375rem}html[data-town=blackpool] .bp-groups>.bp-group+.bp-group{border-top:1px solid var(--color-rule);margin-top:2.5rem;padding-top:2.5rem}html[data-town=blackpool] .bp-group{gap:1.25rem;display:grid}html[data-town=blackpool] .bp-group-drawing{max-width:11rem}@media (min-width:48rem){html[data-town=blackpool] .bp-group{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:2.5rem}}html[data-town=blackpool] .bp-rows{border-top:1px solid var(--color-rule-strong);margin-top:.75rem}html[data-town=blackpool] .bp-row{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding-block:.9rem;display:grid}html[data-town=blackpool] .bp-row-name{font-weight:500;line-height:1.35}html[data-town=blackpool] .bp-row-name:hover{color:var(--bp-amber)}html[data-town=blackpool] .bp-row-price{text-align:right;white-space:nowrap;font-size:1.0625rem;font-weight:650}html[data-town=blackpool] .bp-row-add{grid-column:1/-1}html[data-town=blackpool] .bp-row-add .btn{flex:1}@media (min-width:48rem){html[data-town=blackpool] .bp-row{grid-template-columns:minmax(0,1fr) 7rem 13.5rem}html[data-town=blackpool] .bp-row-add{grid-column:auto;justify-content:flex-end}html[data-town=blackpool] .bp-row-add .btn{flex:none}html[data-town=blackpool] .bp-row-add [role=status]{text-align:right;flex-basis:100%}}html[data-town=blackpool] .bp-lot-link{border-radius:var(--radius-surface);background:var(--bp-raised);height:100%;box-shadow:inset 0 0 0 1px var(--color-rule);flex-direction:column;gap:.5rem;padding:1.5rem;transition:box-shadow .2s;display:flex}html[data-town=blackpool] .bp-lot-link:hover{box-shadow:inset 0 0 0 1px #f2b84b8c}html[data-town=blackpool] .bp-chip{border-radius:var(--radius-control);min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--color-rule-strong);align-items:center;padding:0 1.1rem;font-weight:600;transition:box-shadow .2s;display:inline-flex}html[data-town=blackpool] .bp-chip:hover{box-shadow:inset 0 0 0 1px #f2b84bb3}@media (prefers-reduced-motion:reduce){html[data-town=blackpool] .btn:active{transform:none}}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0jk2f-2yu65-t.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.0j4ssjn_k8z58.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3o5kmmd3ujeri.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.0rkprfbp4mv-a.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_5c65baac-module__VQ1g_q__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_5c65baac-module__VQ1g_q__variable{--font-bl-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3ih7dxnymi4t5.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.3uaqc_eim_oz1.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.2w-eao_k5pziq.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1haaxlqnxotgo.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.2km9zhv-p9t3b.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.00u70rl5ce7ry.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0p3m7ez1fl9bq.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.0owl_bf4j-7yx.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.14sz-5zsn4k6e.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.3ejvvd3kfac7p.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.2_dpbef00d2ek.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.1ynh17i_ncei1.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_e0afb457-module__9wdt_a__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_e0afb457-module__9wdt_a__variable{--font-bl-sans:"Barlow", "Barlow Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.28xcb7557rbh2.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.0fcfx2a-jndc5.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_2476e998-module__Cm9HvG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_2476e998-module__Cm9HvG__variable{--font-bl-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root[data-town=bolton]{--bl-signal:#e0520a;--bl-dark:#1c2023;--bl-band:#e4e7e8;--part-accent:var(--bl-signal);--color-card:#fafbfb;--color-ink:#15191c;--color-ink-2:#3a4146;--color-concrete:#59616a;--color-rule:#d5dadc;--color-rule-strong:#8a9399;--font-sans:var(--font-bl-sans), "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-bl-display), "Arial Narrow", Arial, sans-serif;--font-mono:var(--font-bl-mono), ui-monospace, Menlo, monospace;--header-h:3.5rem;--color-accent:#a33900!important;--color-accent-strong:#842e00!important;--radius-surface:0!important;--radius-panel:0!important;--radius-control:0!important}@media (min-width:64rem){:root[data-town=bolton]{--header-h:4rem}}:root[data-town=bolton] body{letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.55}@media (min-width:64rem){:root[data-town=bolton] body{font-size:1.0625rem}}:root[data-town=bolton] ::selection{background:var(--bl-signal);color:var(--color-ink)}:root[data-town=bolton] :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:0}:root[data-town=bolton] :where(main,dialog) *,:root[data-town=bolton] :where(main,dialog) :before,:root[data-town=bolton] :where(main,dialog) :after{border-radius:0!important}:root[data-town=bolton] :is(.mask-word,.enter,.row-in){animation:none!important}:root[data-town=bolton] .mark{background-image:none}@media (prefers-reduced-motion:reduce){:root[data-town=bolton] *,:root[data-town=bolton] :before,:root[data-town=bolton] :after{transition:none!important}}:root[data-town=bolton] .display{text-transform:none;letter-spacing:-.005em;font-weight:700;font-stretch:100%;line-height:1.02}:root[data-town=bolton] .title{letter-spacing:-.005em;font-weight:600;font-stretch:100%}:root[data-town=bolton] .lead{font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.5}:root[data-town=bolton] main :is(h1,h2,h3).title{font-family:var(--font-display);font-weight:700;line-height:1.1}:root[data-town=bolton] article section>h2.title{border-top:1px solid var(--color-rule-strong);font-family:var(--font-display);padding-top:1rem;font-size:1.875rem;font-weight:700;line-height:1.1}:root[data-town=bolton] .btn{letter-spacing:0;text-transform:none;min-height:2.75rem;box-shadow:none;border-radius:0;gap:.5rem;padding:0 1.15rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s,transform .1s}:root[data-town=bolton] .btn:active{transform:translateY(1px)}:root[data-town=bolton] .btn-sm{padding:0 .9rem;font-size:.875rem}:root[data-town=bolton] .btn-lg{min-height:3.25rem;padding:0 1.5rem;font-size:1.0625rem}:root[data-town=bolton] .btn-primary{background:var(--color-ink);color:var(--color-card)}:root[data-town=bolton] .btn-primary:hover{box-shadow:none;background:#2e3438}:root[data-town=bolton] .btn-accent{background:var(--bl-signal);color:var(--color-ink)}:root[data-town=bolton] .btn-accent:hover{background:#f26c27}:root[data-town=bolton] .btn-secondary{background:var(--color-card);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}:root[data-town=bolton] .btn-secondary:hover{box-shadow:inset 0 0 0 1px var(--color-ink)}:root[data-town=bolton] .btn-light{background:var(--color-card);color:var(--color-ink)}:root[data-town=bolton] .btn-light:hover{background:var(--bl-band)}:root[data-town=bolton] .btn-outline-light{color:var(--color-card);box-shadow:inset 0 0 0 1px #fff6}:root[data-town=bolton] .btn-outline-light:hover{box-shadow:inset 0 0 0 1px #ffffffd9}:root[data-town=bolton] .chip{background:var(--color-card);min-height:2.75rem;color:var(--color-ink-2);box-shadow:inset 0 0 0 1px var(--color-rule-strong);padding:0 .9rem;font-size:.9375rem;font-weight:500}:root[data-town=bolton] .chip:hover{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}:root[data-town=bolton] .chip[aria-pressed=true]{background:var(--color-ink);color:var(--color-card);box-shadow:none}:root[data-town=bolton] .chip .chip-count{font-family:var(--font-mono);font-size:.8125rem}:root[data-town=bolton] .field{min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--color-rule-strong);background:#fdfefe;font-size:1rem}:root[data-town=bolton] .field::placeholder{color:#6a727a}:root[data-town=bolton] .field:hover{box-shadow:inset 0 0 0 1px var(--color-ink)}:root[data-town=bolton] .field:focus{box-shadow:inset 0 0 0 2px var(--color-accent);outline:none}:root[data-town=bolton] :is(.surface,.surface-lift,.plane){background-color:var(--color-card);box-shadow:none;outline:1px solid var(--color-rule);outline-offset:-1px}:root[data-town=bolton] main .uppercase{text-transform:none;letter-spacing:0}:root[data-town=bolton] main .uppercase:first-letter{text-transform:uppercase}:root[data-town=bolton] main span.display:is(.text-ok,.text-clay,[class*="8a5a10"]){color:var(--color-ink)}@media (min-width:64rem){:root[data-town=bolton] .surface .btn-accent{flex:none}}:root[data-town=bolton] main table thead th,:root[data-town=bolton] .sheet th{background:var(--bl-band);border-bottom:1px solid var(--color-rule);letter-spacing:0;text-transform:none;color:var(--color-ink-2);font-size:.875rem;font-weight:600}:root[data-town=bolton] .sheet td{font-size:.875rem}:root[data-town=bolton] .sheet tbody tr:hover td{background:var(--bl-band)}:root[data-town=bolton] dialog.drawer{background:var(--color-paper);border-left:1px solid var(--color-rule-strong);box-shadow:none}@media (max-width:47.99rem){:root[data-town=bolton] dialog.drawer{border-left:0;border-top:1px solid var(--color-rule-strong)}}.bl-header,.bl-footer{background:var(--bl-dark);color:#f1f3f3}.bl-header .bl-navlink{color:#c3cace;transition:color .15s;position:relative}.bl-header .bl-navlink:hover,.bl-header .bl-navlink[aria-current=page]{color:#fff}.bl-header nav .bl-navlink[aria-current=page]:after{content:"";background:var(--bl-signal);height:3px;position:absolute;inset:auto 0 0}.bl-header :focus-visible,.bl-footer :focus-visible{outline-color:var(--bl-signal)}.bl-count{color:#fff;border:1px solid #ffffff73;place-items:center;min-width:1.5rem;height:1.375rem;padding:0 .35rem;font-size:.8125rem;line-height:1;display:inline-grid}.bl-count-on{border-color:var(--bl-signal);background:var(--bl-signal);color:var(--color-ink);font-weight:600}.bl-footer .bl-muted{color:#b8c0c5}.bl-footer .bl-faint{color:#9aa3a9}.bl-panel{background:0 0}@media (min-width:48rem){.bl-panel{background:var(--color-card);border:1px solid var(--color-rule);padding:2rem}}@media (min-width:80rem){.bl-panel{padding:2.5rem}}.bl-card{background:var(--color-card);border:1px solid var(--color-rule);transition:border-color .15s}:is(a,button).bl-card:hover{border-color:var(--color-rule-strong)}.bl-plate{background:var(--color-paper);border:1px solid var(--color-rule)}.bl-panel .bl-plate,.bl-card .bl-plate{background:#f0f2f2}.bl-table{background:var(--color-card);border:1px solid var(--color-rule);overflow-x:auto}.bl-table thead th{background:var(--bl-band);border-bottom:1px solid var(--color-rule);color:var(--color-ink-2);white-space:nowrap;font-size:.875rem;font-weight:600}.bl-table tbody tr+tr{border-top:1px solid var(--color-rule)}.bl-table tbody tr.cursor-pointer:hover{background:#f1f3f3}@media (max-width:63.99rem){.bl-table:has(>.bl-cards){background:0 0;border:0;overflow:visible}.bl-cards thead{display:none}.bl-cards,.bl-cards tbody{display:block}.bl-cards tr{border:1px solid var(--color-rule);background:var(--color-card);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;margin-top:.625rem;display:grid}.bl-table .bl-cards tbody tr+tr{border-top:1px solid var(--color-rule)}.bl-cards td{padding:.5rem 1rem;display:block}.bl-cards td[data-label]{padding-right:.25rem}.bl-cards td[data-label]:before{content:attr(data-label);white-space:nowrap;font-family:var(--font-sans);color:var(--color-concrete);font-size:.8125rem;font-weight:500;display:block}.bl-cards td:empty{display:none}.bl-cards .bl-wide{grid-column:1/-1}.bl-cards .bl-item{border-bottom:1px solid var(--color-rule);padding-block:.75rem}.bl-cards .bl-order{grid-column:-2/-1;padding:.625rem .75rem .625rem 0}.bl-cards .bl-order input{width:4rem}}@media (max-width:22.49rem){.bl-cards .bl-order{border-top:1px solid var(--color-rule);grid-column:1/-1;padding-left:1rem}}.bl-tag{border:1px solid var(--color-rule-strong);color:var(--color-ink-2);padding:0 .375rem;font-size:.75rem;font-weight:600;line-height:1.25rem;display:inline-block}.bl-grade{border:1px solid var(--color-ink);place-items:center;font-weight:600;line-height:1;display:inline-grid}.bl-rail>button{background:var(--color-card);border:1px solid var(--color-rule);text-align:left;flex-shrink:0;align-items:center;gap:.75rem;min-height:3.25rem;padding:.375rem .875rem .375rem .5rem;font-size:.9375rem;font-weight:500;transition:background-color .15s,border-color .15s;display:flex}.bl-rail>button:hover{border-color:var(--color-rule-strong)}.bl-rail>button[aria-pressed=true]{background:var(--bl-band);box-shadow:inset 3px 0 0 var(--bl-signal);font-weight:600}@media (min-width:64rem){.bl-rail>button+button{border-top-width:0}}.bl-tabs{border-bottom:1px solid var(--color-rule-strong);scrollbar-width:none;gap:1.75rem;display:flex;overflow-x:auto}.bl-tabs>:is(a,button){white-space:nowrap;min-height:3rem;color:var(--color-concrete);flex-shrink:0;align-items:center;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.bl-tabs>:is(a,button):hover,.bl-tabs>:is([aria-selected=true],[aria-current=page]){color:var(--color-ink)}.bl-tabs>:is([aria-selected=true],[aria-current=page]):after{content:"";background:var(--bl-signal);height:3px;position:absolute;inset:auto 0 -1px}.bl-segments{flex-wrap:wrap;padding:1px 0 0 1px;display:flex}.bl-segments>button{border:1px solid var(--color-rule-strong);background:var(--color-card);min-height:2.75rem;color:var(--color-ink-2);align-items:center;gap:.5rem;margin:-1px 0 0 -1px;padding:0 1rem;font-size:.9375rem;font-weight:600;transition:background-color .15s;display:inline-flex}.bl-segments>button:hover{background:var(--bl-band)}.bl-segments>button[aria-selected=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-card);position:relative}.bl-tabcount{font-family:var(--font-mono);opacity:.75;font-size:.8125rem;font-weight:400}:root[data-town=bolton] .bl-segments>button:focus-visible,:root[data-town=bolton] .bl-tabs>:focus-visible{outline-offset:-3px}
@layer theme,base;@layer components{html[data-town=bournemouth]{--color-ink:#10222c;--color-ink-2:#34454e;--color-concrete:#55646c;--color-rule:#dce1df;--color-rule-strong:#c2cac7;--color-card:#fdfdfc;--color-rule-ink:#23404c;--color-ash:#a9bcc4;--color-ok:#0f7343;--color-clay:#b3442a;--font-display:var(--bm-display), var(--font-sans-src), "Helvetica Neue", Arial, sans-serif;--shadow-soft:0 1px 2px #10222c0f;--shadow-lift:0 1px 2px #10222c0f, 0 10px 28px -14px #10222c38}html[data-town=bournemouth] body{--radius-surface:.75rem;--radius-panel:.5rem;--radius-control:.5rem}html[data-town=bournemouth] .btn{letter-spacing:0;font-weight:600}html[data-town=bournemouth] .btn:active{transform:translateY(1px)}html[data-town=bournemouth] .btn-primary{background:var(--color-ink);color:#fff;box-shadow:none}html[data-town=bournemouth] .btn-primary:hover{background:var(--color-accent-strong);box-shadow:none}html[data-town=bournemouth] .btn-accent{background:var(--color-accent);color:#fff;box-shadow:none}html[data-town=bournemouth] .btn-accent:hover{background:var(--color-accent-strong)}html[data-town=bournemouth] .btn-secondary{background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}html[data-town=bournemouth] .btn-secondary:hover{box-shadow:inset 0 0 0 1px var(--color-ink-2)}html[data-town=bournemouth] .btn-light{background:var(--color-paper);color:var(--color-night)}html[data-town=bournemouth] .btn-light:hover{background:#fff}html[data-town=bournemouth] .chip{background:var(--color-card);min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--color-rule-strong)}html[data-town=bournemouth] .chip:hover{box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-ink)}html[data-town=bournemouth] .chip[aria-pressed=true]{background:var(--color-accent);color:#fff}html[data-town=bournemouth] :is(.link,.link-static){color:var(--color-accent);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);background-image:none;padding-bottom:0;transition:text-decoration-color .2s}html[data-town=bournemouth] .link:is(:hover,:focus-visible){text-decoration-color:currentColor}html[data-town=bournemouth] .status:before{display:none}html[data-town=bournemouth] .stamp{border-radius:.35rem;transform:none}.bm-header{background:var(--color-card);box-shadow:0 1px 0 var(--color-rule)}.bm-word{font-family:var(--font-display);letter-spacing:-.015em;white-space:nowrap;color:var(--color-ink);font-size:1.125rem;font-weight:650;line-height:1}.bm-word span{color:var(--color-ink-2);font-weight:400}@media (max-width:23.99rem){.bm-word span{display:none}}.bm-nav-link{height:var(--header-h);white-space:nowrap;color:var(--color-ink-2);align-items:center;padding:0 .9rem;font-size:.9375rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.bm-nav-link:hover{color:var(--color-accent)}.bm-nav-link[aria-current=page]{color:var(--color-ink);font-weight:600}.bm-nav-link[aria-current=page]:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:0;left:.9rem;right:.9rem}.bm-basket{border-radius:var(--radius-control);background:var(--color-accent);color:#fff;justify-content:center;align-items:center;gap:.4rem;min-width:2.75rem;height:2.75rem;padding:0 .8rem;font-size:.9375rem;font-weight:700;transition:background-color .2s;display:inline-flex}.bm-basket:hover{background:var(--color-accent-strong)}.bm-icon-btn{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-ink);justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex}.bm-icon-btn:hover{background:var(--color-accent-soft)}@media (min-width:64rem) and (max-width:79.99rem){.bm-wa{width:2.75rem;padding:0}.bm-wa>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.bm-menu{background:var(--color-paper)}.bm-menu-list{margin:0;padding:0;list-style:none}.bm-menu-list li{border-bottom:1px solid var(--color-rule)}.bm-menu-link{padding:1rem 0;display:block}.bm-hero{gap:2rem;padding-block:2.25rem 4rem;display:grid}@media (min-width:64rem){.bm-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(3rem,5vw,5rem);padding-block:3.5rem 5.5rem}}.bm-desk{padding:1.25rem}@media (min-width:40rem){.bm-desk{padding:1.75rem 2rem 1.5rem}}.bm-dests{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}@media (min-width:40rem){.bm-dests{grid-template-columns:repeat(3,minmax(0,1fr))}}.bm-dest{position:relative}.bm-dest input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bm-dest-face{border-radius:var(--radius-panel);background:var(--color-card);height:100%;min-height:3.5rem;box-shadow:inset 0 0 0 1px var(--color-rule-strong);grid-template-columns:1rem minmax(0,1fr);align-items:center;column-gap:.65rem;padding:.6rem .75rem;transition:background-color .2s,box-shadow .2s;display:grid}.bm-dest-face:before{content:"";background:var(--color-card);width:1rem;height:1rem;box-shadow:inset 0 0 0 1.5px var(--color-concrete);border-radius:9999px;grid-row:1/span 2;transition:box-shadow .2s}.bm-dest-name{color:var(--color-ink);font-size:.9375rem;font-weight:600;line-height:1.25}.bm-dest-how{color:var(--color-concrete);font-size:.8125rem;line-height:1.3}.bm-dest:hover .bm-dest-face{box-shadow:inset 0 0 0 1px var(--color-accent)}.bm-dest input:checked+.bm-dest-face{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1.5px var(--color-accent)}.bm-dest input:checked+.bm-dest-face:before{box-shadow:inset 0 0 0 1.5px var(--color-accent), inset 0 0 0 4.5px var(--color-card), inset 0 0 0 9px var(--color-accent)}.bm-dest input:focus-visible+.bm-dest-face{outline:2px solid var(--color-accent);outline-offset:2px}.bm-ans{border-top:1px solid var(--color-rule);margin-top:1.5rem;padding-top:1.5rem}.bm-ans-route{color:var(--color-ink-2);align-items:center;gap:.75rem;margin-bottom:.85rem;font-size:.875rem;font-weight:600;display:flex}.bm-ans-route>span:first-child,.bm-ans-route>span:last-child{white-space:nowrap}.bm-ans-lane{color:var(--color-accent);flex:1;justify-content:center;display:flex;position:relative}.bm-ans-lane:before{content:"";border-top:1px solid var(--color-rule-strong);position:absolute;top:50%;left:0;right:0}.bm-ans-lane svg{box-sizing:content-box;background:var(--color-card);padding:0 .5rem;position:relative}.bm-steps{counter-reset:bm-step;gap:.55rem;padding:0;list-style:none;display:grid}.bm-steps li{color:var(--color-ink-2);counter-increment:bm-step;grid-template-columns:1.4rem minmax(0,1fr);gap:.7rem;font-size:.9375rem;line-height:1.5;display:grid}.bm-steps li:before{content:counter(bm-step);background:var(--color-accent-soft);width:1.4rem;height:1.4rem;color:var(--color-accent-strong);border-radius:9999px;place-items:center;margin-top:.05rem;font-size:.75rem;font-weight:700;line-height:1;display:grid}.bm-desk-foot{border-top:1px solid var(--color-rule);color:var(--color-concrete);margin-top:1.5rem;padding-top:1rem;font-size:.875rem}@supports selector(:has(*)){.bm-ans{display:none}:is(.bm-desk:has(#d-uk-post:checked) .bm-ans[data-dest=uk-post],.bm-desk:has(#d-uk-truck:checked) .bm-ans[data-dest=uk-truck],.bm-desk:has(#d-europe:checked) .bm-ans[data-dest=europe],.bm-desk:has(#d-middle-east:checked) .bm-ans[data-dest=middle-east],.bm-desk:has(#d-africa:checked) .bm-ans[data-dest=africa],.bm-desk:has(#d-americas:checked) .bm-ans[data-dest=americas]){display:block}}.bm-band{background:var(--color-paper-2)}.bm-lot{flex-direction:column;padding:1.5rem;display:flex}@media (min-width:40rem){.bm-lot{padding:2rem}}.bm-new{color:var(--color-accent);font-weight:600}.bm-fields{border-top:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;padding-top:1.5rem;display:grid}@media (min-width:40rem){.bm-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.bm-fields dt,.bm-facts dt{color:var(--color-concrete);font-size:.8125rem;font-weight:500}.bm-fields dd{color:var(--color-ink);margin:.2rem 0 0;font-size:1.125rem;font-weight:650}.bm-grade{background:var(--color-accent-soft);width:1.5rem;height:1.5rem;color:var(--color-accent-strong);border-radius:.35rem;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.bm-ledger{flex-direction:column;display:flex;overflow:hidden}.bm-ledger ol{margin:0;padding:0;list-style:none}.bm-ledger li+li{border-top:1px solid var(--color-rule)}.bm-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id price""main main""meta meta";gap:.4rem 1rem;padding:1rem 1.25rem;transition:background-color .2s;display:grid}.bm-row:hover{background:color-mix(in srgb, var(--color-accent-soft) 55%, transparent)}.bm-row-id{grid-area:id;align-items:center;gap:.75rem;display:flex}.bm-row-main{grid-area:main;min-width:0}.bm-row-meta{grid-area:meta;align-items:center;gap:.75rem;display:flex}.bm-row-price{text-align:right;grid-area:price}@media (min-width:48rem){.bm-row{grid-template-columns:6rem minmax(0,1fr) 7.5rem 8.5rem;grid-template-areas:"id main meta price";align-items:center;padding:1rem 1.5rem}.bm-row-id,.bm-row-meta{flex-direction:column;align-items:flex-start;gap:.3rem}}.bm-ledger-all{border-top:1px solid var(--color-rule);min-height:3.5rem;color:var(--color-accent);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:.75rem 1.5rem;font-weight:600;transition:background-color .2s;display:flex}.bm-ledger-all:hover{background:color-mix(in srgb, var(--color-accent-soft) 55%, transparent)}.bm-keys{margin:0;padding:0;list-style:none}.bm-key{grid-template-columns:7.25rem minmax(0,1fr);gap:1.25rem;padding:1.4rem 0;display:grid}.bm-key+.bm-key{border-top:1px solid var(--color-rule-strong)}.bm-key:first-child{padding-top:0}.bm-caps{align-items:flex-start;gap:.3rem;display:flex}.bm-caps kbd{background:var(--color-card);width:2.1rem;height:2.1rem;box-shadow:inset 0 -2px 0 var(--color-rule-strong), 0 0 0 1px var(--color-rule-strong);font-family:var(--font-sans);color:var(--color-ink);border-radius:.4rem;place-items:center;font-size:.9375rem;font-weight:600;display:inline-grid}@media (max-width:29.99rem){.bm-key{grid-template-columns:minmax(0,1fr);gap:.85rem}}.bm-faq details{border-bottom:1px solid var(--color-rule)}.bm-faq details:first-child{border-top:1px solid var(--color-rule)}.bm-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.85rem 0;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.bm-faq summary::-webkit-details-marker{display:none}.bm-faq summary:hover{color:var(--color-accent)}.bm-faq-icon{color:var(--color-accent);transition:transform .25s var(--ease-out);flex:none}.bm-faq details[open] .bm-faq-icon{transform:rotate(45deg)}.bm-faq details p{max-width:62ch;color:var(--color-ink-2);padding:0 2.5rem 1.3rem 0;line-height:1.65}.bm-guides{margin:0;padding:0;list-style:none}.bm-guides li{border-top:1px solid var(--color-rule)}.bm-guides li:last-child{border-bottom:1px solid var(--color-rule)}.bm-guide{padding:1rem 0 1.1rem;display:block}.bm-footer{color:#eef3f4}.bm-footer :focus-visible{outline-color:var(--color-accent-light)}.bm-foot-link{min-height:2.75rem;color:var(--color-ash);align-items:center;font-size:.9375rem;transition:color .2s;display:inline-flex}.bm-foot-link:hover{color:#fff}html[data-town=bournemouth] .bm-foot-link .link{color:inherit;text-decoration-color:#0000}html[data-town=bournemouth] .bm-foot-link:is(:hover,:focus-visible) .link{text-decoration-color:currentColor}.bm-art{width:100%;height:auto;display:block}.bm-art-set{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;display:grid}.bm-art-set[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.bm-dept-icon{width:5rem;height:5rem;color:var(--color-accent)}.bm-deptcard{border-radius:var(--radius-surface);background:var(--color-card);height:100%;box-shadow:var(--shadow-soft);outline:1px solid var(--color-rule);outline-offset:-1px;flex-direction:column;transition:outline-color .2s,box-shadow .2s;display:flex;overflow:hidden}.bm-deptcard:hover{outline-color:var(--color-accent);box-shadow:var(--shadow-lift)}.bm-deptcard-art{background:var(--color-paper);border-bottom:1px solid var(--color-rule);height:9rem;color:var(--color-ink);--part-accent:var(--color-accent);place-items:center;padding:1.25rem 2rem;display:grid}.bm-deptcard-art>.bm-art{width:min(70%,13rem);max-height:100%}@media (min-width:40rem){.bm-deptcard{flex-direction:row}.bm-deptcard-art{border-bottom:0;border-right:1px solid var(--color-rule);flex:none;width:38%;height:auto;min-height:12rem;padding:1.5rem}.bm-deptcard-art>.bm-art{width:100%}}.bm-go{white-space:nowrap;color:var(--color-accent);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.bm-go svg{transition:transform .25s var(--ease-out)}.bm-deptcard:hover .bm-go svg{transform:translate(3px)}.bm-depthead{gap:2rem;display:grid}@media (min-width:64rem){.bm-depthead{grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);align-items:start;gap:4rem}}.bm-notes{gap:.4rem;padding-left:1.15rem;list-style:outside;display:grid}.bm-notes li{color:var(--color-ink-2);font-size:.9375rem;line-height:1.5}.bm-notes li::marker{color:var(--color-accent)}.bm-depthead-fig{border-radius:var(--radius-surface);background:var(--color-card);box-shadow:var(--shadow-soft);outline:1px solid var(--color-rule);outline-offset:-1px;margin:0;padding:1rem}.bm-depthead-art{border-radius:var(--radius-panel);background:var(--color-paper);min-height:9rem;color:var(--color-ink);--part-accent:var(--color-accent);place-items:center;padding:1.25rem 1.5rem;display:grid}.bm-depthead-art>.bm-art{width:min(80%,16rem)}.bm-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin:0;padding:1rem .25rem .25rem;display:grid}.bm-facts dd{margin:.15rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.4}.bm-deptnav{flex-wrap:wrap;gap:.5rem;display:flex}.bm-types{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.bm-type{border-radius:var(--radius-panel);background:var(--color-card);outline:1px solid var(--color-rule);outline-offset:-1px;align-items:center;gap:1rem;height:100%;min-height:5rem;padding:.75rem 1.25rem .75rem .75rem;transition:outline-color .2s;display:flex}.bm-type:hover{outline-color:var(--color-accent)}.bm-type-art,.bm-run-art,.bm-panel-art,.bm-tab-art{color:var(--color-ink);background:var(--color-paper);--part-accent:var(--color-accent);flex:none}.bm-type-art{border-radius:.4rem;width:5.5rem;height:auto;padding:.25rem}.bm-lotslink{border-radius:var(--radius-surface);background:var(--color-card);outline:1px solid var(--color-rule);outline-offset:-1px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem;transition:outline-color .2s;display:flex}.bm-lotslink:hover{outline-color:var(--color-accent)}.bm-tabbar{min-width:0;margin:0 calc(var(--gutter) * -1);padding:.2rem var(--gutter) 1.25rem;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;border:0;gap:.5rem;display:flex;overflow-x:auto}.bm-tabbar::-webkit-scrollbar{display:none}@media (min-width:48rem){.bm-tabbar{flex-wrap:wrap;margin:0;padding:.2rem 0 1.5rem;overflow:visible}}.bm-tab{scroll-snap-align:start;flex:none;position:relative}.bm-tab input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bm-tab-face{border-radius:var(--radius-panel);background:var(--color-card);min-height:3.5rem;box-shadow:inset 0 0 0 1px var(--color-rule-strong);align-items:center;gap:.75rem;padding:.4rem 1.1rem .4rem .4rem;transition:background-color .2s,box-shadow .2s;display:flex}.bm-tab-face:not(:has(svg)){padding-left:1.1rem}.bm-tab-art{border-radius:.35rem;width:3.75rem;height:2.5rem;padding:.15rem .35rem}.bm-tab-name{white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.2;display:block}.bm-tab-count{color:var(--color-concrete);font-size:.8125rem;line-height:1.25;display:block}.bm-tab:hover .bm-tab-face{box-shadow:inset 0 0 0 1px var(--color-accent)}.bm-tab input:checked+.bm-tab-face{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1.5px var(--color-accent)}.bm-tab input:checked+.bm-tab-face .bm-tab-art{background:var(--color-card)}.bm-tab input:focus-visible+.bm-tab-face{outline:2px solid var(--color-accent);outline-offset:2px}.bm-panel{border-radius:var(--radius-surface);background:var(--color-card);box-shadow:var(--shadow-soft);outline:1px solid var(--color-rule);outline-offset:-1px;gap:2rem;padding:1.5rem 1.25rem;display:grid}.bm-panel+.bm-panel{margin-top:2rem}@media (min-width:48rem){.bm-panel{padding:2rem}}@media (min-width:64rem){.bm-panel{grid-template-columns:16rem minmax(0,1fr);gap:3rem;padding:2.5rem}.bm-panel-intro{top:calc(var(--header-h) + 1.5rem);align-self:start;position:sticky}}.bm-panel-art{border-radius:var(--radius-panel);max-width:14rem;padding:1rem}@media (min-width:64rem){.bm-panel-art{max-width:none}}@supports selector(:has(*)){.bm-tabset:has(>.bm-tabbar)>.bm-panels>.bm-panel{margin-top:0;display:none}:is(.bm-tabset:has(>.bm-tabbar>label:first-of-type>input:checked)>.bm-panels>.bm-panel:first-child,.bm-tabset:has(>.bm-tabbar>label:nth-of-type(2)>input:checked)>.bm-panels>.bm-panel:nth-child(2),.bm-tabset:has(>.bm-tabbar>label:nth-of-type(3)>input:checked)>.bm-panels>.bm-panel:nth-child(3),.bm-tabset:has(>.bm-tabbar>label:nth-of-type(4)>input:checked)>.bm-panels>.bm-panel:nth-child(4),.bm-tabset:has(>.bm-tabbar>label:nth-of-type(5)>input:checked)>.bm-panels>.bm-panel:nth-child(5),.bm-tabset:has(>.bm-tabbar>label:nth-of-type(6)>input:checked)>.bm-panels>.bm-panel:nth-child(6),.bm-tabset:has(>.bm-tabbar>label:nth-of-type(7)>input:checked)>.bm-panels>.bm-panel:nth-child(7),.bm-tabset:has(>.bm-tabbar>label:nth-of-type(8)>input:checked)>.bm-panels>.bm-panel:nth-child(8)){display:grid}}.bm-runs{gap:2.75rem;min-width:0;display:grid}.bm-run-head{align-items:center;gap:1.25rem;margin-bottom:1rem;display:flex}.bm-run-art{border-radius:var(--radius-panel);width:8rem;padding:.4rem}@media (max-width:29.99rem){.bm-run-head{flex-direction:column;align-items:flex-start}}.bm-cols{display:none}.bm-lines{margin:0;padding:0;list-style:none}.bm-line{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:1rem .25rem;transition:background-color .2s;display:grid}.bm-line-qty{grid-column:1/-1}@media (min-width:40rem){.bm-cols{background:var(--color-paper);color:var(--color-concrete);border-radius:.4rem;grid-template-columns:minmax(0,1fr) 8rem 13.5rem;gap:1rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;display:grid}.bm-cols span:nth-child(2){text-align:right}.bm-line{grid-template-columns:minmax(0,1fr) 8rem 13.5rem;padding:1rem}.bm-line-qty{grid-column:auto}}.bm-line:hover{background:color-mix(in srgb, var(--color-accent-soft) 45%, transparent)}.bm-line-item{flex-direction:column;min-width:0;display:flex}.bm-line-key{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);font-size:1.3125rem;font-weight:600;line-height:1.15}.bm-line-title{color:var(--color-ink-2);margin-top:.2rem;font-size:.875rem;line-height:1.4;transition:color .2s}.bm-line-item>.bm-line-title:first-child{color:var(--color-ink);margin-top:0;font-size:1rem;font-weight:600}.bm-line-title:hover{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.bm-line-price{text-align:right;flex-direction:column;display:flex}.bm-line-price .tnum{font-size:1.0625rem;font-weight:700}.bm-line-unit{color:var(--color-concrete);font-size:.8125rem}.bm-export{border-radius:var(--radius-surface);background:var(--color-paper-2);align-items:flex-start;gap:1.25rem;max-width:54rem;padding:1.75rem;display:flex}}@layer utilities;
@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3uxanau8_3a66.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:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.09k4gbkm5_fm2.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:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}.albert_sans_97a81600-module__2beWYG__className{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}.albert_sans_97a81600-module__2beWYG__variable{--bm-display:"Albert Sans", "Albert Sans Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_fd6015eb-module__SjV2ta__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_fd6015eb-module__SjV2ta__variable{--bf-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_b5538d47-module__9R2C7q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_b5538d47-module__9R2C7q__variable{--bf-mono:"Geist Mono", "Geist Mono Fallback"}
@layer theme,base;@layer components{html[data-town=bradford] .display{letter-spacing:-.03em;line-height:1.08}html[data-town=bradford] .btn{border-radius:var(--radius-control);letter-spacing:-.005em;min-height:2.75rem;font-weight:600}html[data-town=bradford] .btn:active{transform:translateY(1px)}html[data-town=bradford] .btn-primary{box-shadow:0 1px 2px #0d111729}html[data-town=bradford] .btn-primary:hover{background:#262c35;box-shadow:0 1px 2px #0d111729}html[data-town=bradford] .btn-accent{box-shadow:0 1px 2px #0d11171f}html[data-town=bradford] .btn-secondary{box-shadow:inset 0 0 0 1px var(--color-rule-strong)}html[data-town=bradford] .btn-secondary:hover{box-shadow:inset 0 0 0 1px var(--color-ink-2)}html[data-town=bradford] .chip{border-radius:var(--radius-control);min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--color-rule-strong)}html[data-town=bradford] .chip[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-strong);box-shadow:inset 0 0 0 1.5px var(--color-accent)}html[data-town=bradford] .chip[aria-pressed=true] .chip-count{color:var(--color-accent-strong)}html[data-town=bradford] .field{min-height:2.75rem}html[data-town=bradford] .field::placeholder{color:var(--color-concrete)}html[data-town=bradford] .code{font-family:var(--font-mono);letter-spacing:-.01em}html[data-town=bradford] .bf-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}html[data-town=bradford] .bf-bar{z-index:50;height:var(--header-h);background:var(--color-card);border-bottom:1px solid var(--color-rule);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{letter-spacing:-.02em;white-space:nowrap;color:var(--color-ink);font-size:1.0625rem;font-weight:650;line-height:1}html[data-town=bradford] .bf-word>span{color:var(--color-ink-2);font-weight:400}html[data-town=bradford] .bf-nav{height:var(--header-h);color:var(--color-ink-2);align-items:center;padding:0 .75rem;font-size:.9375rem;font-weight:500;transition:color .15s;display:inline-flex;position:relative}html[data-town=bradford] .bf-nav:hover{color:var(--color-ink)}html[data-town=bradford] .bf-nav[aria-current=page]{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-accent)}html[data-town=bradford] .bf-find{border-radius:var(--radius-control);background:var(--color-paper);min-height:2.75rem;color:var(--color-concrete);box-shadow:inset 0 0 0 1px var(--color-rule);align-items:center;gap:.5rem;padding:0 1rem 0 .875rem;font-size:.9375rem;transition:box-shadow .15s,color .15s}@media (min-width:80rem){html[data-town=bradford] .bf-find{min-width:13rem}}html[data-town=bradford] .bf-find:hover{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}html[data-town=bradford] .bf-icon{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-ink);justify-content:center;align-items:center;transition:background-color .15s;display:flex}html[data-town=bradford] .bf-icon:hover{background:var(--color-paper)}html[data-town=bradford] .bf-badge{background:var(--color-accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:.125rem;right:0}html[data-town=bradford] .bf-menu{background:var(--color-card);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:#0d111766}html[data-town=bradford] .bf-menu-link{border-bottom:1px solid var(--color-rule);letter-spacing:-.02em;align-items:center;min-height:3.5rem;font-size:1.375rem;font-weight:600;display:flex}html[data-town=bradford] .bf-menu-link[aria-current=page]{color:var(--color-accent)}html[data-town=bradford] .bf-hero{background:var(--color-card);border-bottom:1px solid var(--color-rule);padding:clamp(2.25rem,5vw,4rem) 0 clamp(2.25rem,4.5vw,3.5rem)}html[data-town=bradford] .bf-h1{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;font-size:clamp(1.875rem,3.4vw,2.875rem);font-weight:600;line-height:1.1}html[data-town=bradford] .bf-h1 label{cursor:text}html[data-town=bradford] .bf-sub{max-width:40rem;color:var(--color-ink-2);text-wrap:pretty;margin-top:.875rem;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.55}html[data-town=bradford] .bf-search{max-width:60rem;margin-top:1.75rem}html[data-town=bradford] .bf-cmd{top:var(--header-h);z-index:20;border-radius:var(--radius-control);background:var(--color-card);min-height:3.5rem;box-shadow:inset 0 0 0 1px var(--color-rule-strong), 0 1px 2px #0d11170f;align-items:center;gap:.75rem;padding:0 .375rem 0 1rem;transition:box-shadow .15s;display:flex;position:sticky}html[data-town=bradford] .bf-cmd:hover{box-shadow:inset 0 0 0 1px #9ea5b0,0 1px 2px #0d11170f}html[data-town=bradford] .bf-cmd:focus-within{box-shadow:inset 0 0 0 2px var(--color-accent), 0 0 0 4px var(--color-accent-soft)}html[data-town=bradford] .bf-glass{width:1.25rem;height:1.25rem;color:var(--color-concrete);flex:none}html[data-town=bradford] .bf-input{min-width:0;height:3.25rem;color:var(--color-ink);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{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-concrete);flex:none;justify-content:center;align-items:center;display:flex}html[data-town=bradford] .bf-clear:hover{color:var(--color-ink);background:var(--color-paper)}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{border-radius:var(--radius-control);background:var(--color-paper);min-height:2.75rem;color:var(--color-ink-2);box-shadow:inset 0 0 0 1px var(--color-rule);flex:none;padding:0 .875rem;font-size:.9375rem;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s}html[data-town=bradford] .bf-key:hover{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}html[data-town=bradford] .bf-key:active{transform:translateY(1px)}html[data-town=bradford] .bf-key[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-strong);box-shadow:inset 0 0 0 1.5px var(--color-accent)}html[data-town=bradford] .bf-count{color:var(--color-concrete);margin-top:.875rem;font-size:.9375rem}@media (min-width:64rem){html[data-town=bradford] .bf-cmd{min-height:4rem;padding-left:1.25rem}html[data-town=bradford] .bf-input{font-size:1.1875rem}html[data-town=bradford] .bf-keys{flex-wrap:wrap;overflow:visible}}html[data-town=bradford] .bf-panel{border-radius:var(--radius-surface);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-rule);overflow:hidden}html[data-town=bradford] .bf-hero .bf-panel{box-shadow:inset 0 0 0 1px var(--color-rule-strong), var(--shadow-lift)}html[data-town=bradford] .bf-panel-head{border-bottom:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink-2);padding:.75rem 1.25rem;font-size:.875rem;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 1rem;min-height:3.5rem;padding:1rem 1.25rem;transition:background-color .15s;display:grid}html[data-town=bradford] .bf-lot:hover{background:var(--color-paper)}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:.0625rem;font-size:.875rem;display:flex}html[data-town=bradford] .bf-new{background:var(--color-accent-soft);font-family:var(--font-sans);color:var(--color-accent-strong);border-radius:4px;padding:.0625rem .375rem;font-size:.8125rem;font-weight:600;line-height:1.4}html[data-town=bradford] .bf-lot-title{color:var(--color-ink);font-weight:600;line-height:1.35;transition:color .15s;display:block}html[data-town=bradford] :is(.bf-lot:hover,.bf-part a:hover) .bf-lot-title{color:var(--color-accent)}html[data-town=bradford] .bf-lot-spec{color:var(--color-concrete);margin-top:.125rem;font-size:.9375rem;line-height:1.45;display:block}html[data-town=bradford] .bf-lot-tags{color:var(--color-ink-2);flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.375rem;font-size:.875rem;display:flex}html[data-town=bradford] .bf-lot-fig{font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:2;align-items:baseline;gap:.25rem 1rem;margin-top:.5rem;font-size:.9375rem;display:flex}html[data-town=bradford] .bf-lot-qty,html[data-town=bradford] .bf-lot-unit{color:var(--color-concrete)}html[data-town=bradford] .bf-lot-unit .bf-mono{color:var(--color-ink)}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:.875rem 1.25rem;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);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-ink);font-size:1rem;font-weight:600}html[data-town=bradford] .bf-add{justify-content:flex-end;align-items:center;display:flex}html[data-town=bradford] .bf-add-ctl{border-radius:var(--radius-control);display:inline-flex;box-shadow:0 1px 2px #0d11170f}html[data-town=bradford] .bf-add-qty{border-radius:var(--radius-control) 0 0 var(--radius-control);background:var(--color-card);width:4rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--color-rule-strong);text-align:center;font-family:var(--font-mono);color:var(--color-ink);appearance:textfield;border:0;padding:0 .5rem;font-size:.9375rem}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{border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--color-accent);color:#fff;height:2.75rem;padding:0 1.25rem;font-weight:600;transition:background-color .15s,transform .1s}html[data-town=bradford] .bf-add-btn:hover{background:var(--color-accent-strong)}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(--color-accent);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:.125rem;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-lot-fig{grid-template-columns:6rem 9.5rem 7rem;place-items:baseline end;gap:1rem;display:grid}}html[data-town=bradford] .bf-section{padding-top:clamp(3rem,5.5vw,4.5rem)}html[data-town=bradford] .bf-h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600;line-height:1.2}html[data-town=bradford] .bf-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;margin-bottom:1.25rem;display:flex}html[data-town=bradford] .bf-more{min-height:2.75rem;color:var(--color-accent);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;display:inline-flex}html[data-town=bradford] .bf-more:hover{color:var(--color-accent-strong);text-underline-offset:4px;text-decoration:underline}html[data-town=bradford] .bf-more svg{transition:transform .2s var(--ease-out)}html[data-town=bradford] .bf-more:hover svg{transform:translate(2px)}html[data-town=bradford] .bf-note{color:var(--color-concrete);font-size:.9375rem}html[data-town=bradford] .bf-depts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}html[data-town=bradford] .bf-depts>li{min-width:0}html[data-town=bradford] .bf-depts>li:has(.bf-lot-tile){grid-column:span 2}@media (min-width:64rem){html[data-town=bradford] .bf-depts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}html[data-town=bradford] .bf-depts>li:has(.bf-lot-tile){grid-column:auto}}html[data-town=bradford] .bf-card{border-radius:var(--radius-surface);background:var(--color-card);height:100%;box-shadow:inset 0 0 0 1px var(--color-rule);flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}html[data-town=bradford] .bf-card:hover{box-shadow:inset 0 0 0 1px var(--color-rule-strong), 0 10px 24px -14px #0d111738}html[data-town=bradford] .bf-card-name{letter-spacing:-.01em;color:var(--color-ink);align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:600;line-height:1.3;transition:color .15s;display:flex}html[data-town=bradford] .bf-card:hover .bf-card-name{color:var(--color-accent)}html[data-town=bradford] .bf-card-arrow{width:1rem;height:1rem;transition:transform .2s var(--ease-out)}html[data-town=bradford] .bf-card:hover .bf-card-arrow{transform:translate(2px)}html[data-town=bradford] .bf-card-meta{color:var(--color-concrete);margin-top:.25rem;font-size:.9375rem;line-height:1.45}html[data-town=bradford] .bf-lot-tile{padding:1.25rem 1.25rem 1.375rem}html[data-town=bradford] .bf-lot-icon{width:2rem;height:2rem;color:var(--color-accent);margin-bottom:1.25rem}html[data-town=bradford] .bf-makers{flex-wrap:wrap;gap:.75rem 2rem;margin-top:auto;padding-top:1.25rem;display:flex}html[data-town=bradford] .bf-makers>div{border-top:1px solid var(--color-rule);padding-top:.75rem}html[data-town=bradford] .bf-makers dt{color:var(--color-concrete);font-size:.875rem}html[data-town=bradford] .bf-makers dd{font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:1.0625rem;font-weight:600}html[data-town=bradford] .bf-tile-art{aspect-ratio:3/2;background:var(--bf-plate);color:var(--color-ink-2);justify-content:center;align-items:center;padding:.75rem;display:flex}html[data-town=bradford] .bf-tile-art svg{width:88%;height:auto;max-height:100%}html[data-town=bradford] .bf-tile:not(.bf-tile-rich) .bf-tile-art svg:not(:first-child){display:none}html[data-town=bradford] .bf-tile-art>svg:only-child:not([viewBox="0 0 240 160"]){width:4rem;height:4rem;color:var(--color-concrete)}html[data-town=bradford] .bf-tile-body{flex-direction:column;padding:1rem 1.125rem 1.25rem;display:flex}html[data-town=bradford] .bf-tile-rich .bf-tile-art{aspect-ratio:5/2;gap:1rem;padding:.75rem 1.5rem}html[data-town=bradford] .bf-tile-rich .bf-tile-art svg{flex:1 1 0;width:auto;max-width:50%;height:100%}html[data-town=bradford] .bf-tile-rich .bf-tile-body{padding:1.25rem 1.5rem 1.5rem}html[data-town=bradford] .bf-tile-rich .bf-card-name{font-size:1.25rem}html[data-town=bradford] .bf-tile-intro{max-width:38rem;color:var(--color-ink-2);margin-top:.5rem;font-size:.9375rem;line-height:1.55}html[data-town=bradford] .bf-tile-brands{color:var(--color-ink);margin-top:.5rem;font-size:.9375rem;font-weight:500}html[data-town=bradford] .bf-tile-rich .bf-card-meta{margin-top:.75rem}@media (max-width:39.99rem){html[data-town=bradford] .bf-tile:not(.bf-tile-rich) .bf-tile-body{padding:.75rem .875rem 1rem}html[data-town=bradford] .bf-tile:not(.bf-tile-rich) .bf-card-name{font-size:1rem}html[data-town=bradford] .bf-tile:not(.bf-tile-rich) .bf-card-meta{font-size:.875rem}}html[data-town=bradford] .bf-ship-wrap{gap:1.5rem 4rem;display:grid}@media (min-width:64rem){html[data-town=bradford] .bf-ship-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:start}}html[data-town=bradford] .bf-ship-lead{max-width:30rem;color:var(--color-ink-2);margin-top:.75rem}html[data-town=bradford] .bf-ship{gap:0 2.5rem;display:grid}@media (min-width:40rem){html[data-town=bradford] .bf-ship{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-town=bradford] .bf-ship>div{border-top:1px solid var(--color-rule-strong);padding:1.125rem 0 1.25rem}html[data-town=bradford] .bf-ship dt{color:var(--color-ink);font-weight:600}html[data-town=bradford] .bf-ship dd{color:var(--color-ink-2);margin-top:.375rem;font-size:.9375rem;line-height:1.55}html[data-town=bradford] .bf-guides{gap:0 2.5rem;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-guides>li{border-top:1px solid var(--color-rule-strong)}html[data-town=bradford] .bf-guide{flex-direction:column;gap:.25rem;padding:1rem 0 1.125rem;display:flex}html[data-town=bradford] .bf-guide-title{color:var(--color-ink);font-size:1.0625rem;font-weight:600;line-height:1.35;transition:color .15s}html[data-town=bradford] .bf-guide:hover .bf-guide-title{color:var(--color-accent)}html[data-town=bradford] .bf-guide time{color:var(--color-concrete);font-size:.875rem}html[data-town=bradford] .bf-page-head{background:var(--color-card);border-bottom:1px solid var(--color-rule);margin-bottom:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.25rem,3vw,2rem) 0 clamp(2rem,4vw,2.75rem)}html[data-town=bradford] .bf-page-h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.875rem,3.2vw,2.625rem);font-weight:600;line-height:1.1}html[data-town=bradford] .bf-deptnav+:is(.bf-page-h1,.bf-dept-head){margin-top:clamp(1.5rem,3vw,2.25rem)}html[data-town=bradford] .bf-deptnav{border-bottom:1px solid var(--color-rule);scrollbar-width:none;display:flex;overflow-x:auto}html[data-town=bradford] .bf-deptnav-link{min-height:2.75rem;color:var(--color-ink-2);flex:none;align-items:center;padding:0 .875rem;font-size:.9375rem;font-weight:500;transition:color .15s;display:inline-flex}html[data-town=bradford] .bf-deptnav-link:first-child{padding-left:0}html[data-town=bradford] .bf-deptnav-link:hover{color:var(--color-ink)}html[data-town=bradford] .bf-deptnav-link[aria-current=page]{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-accent);font-weight:600}html[data-town=bradford] .bf-dept-head{align-items:start;gap:2rem;display:grid}html[data-town=bradford] .bf-brands{color:var(--color-ink);margin-top:.75rem;font-weight:500}html[data-town=bradford] .bf-dept-count{color:var(--color-ink-2);margin-top:.75rem}html[data-town=bradford] .bf-facts{max-width:38rem;color:var(--color-ink-2);gap:.375rem;margin-top:1rem;padding-left:1.125rem;font-size:.9375rem;list-style:outside;display:grid}html[data-town=bradford] .bf-facts li::marker{color:var(--color-concrete)}html[data-town=bradford] .bf-dept-art{gap:.5rem;width:100%;max-width:32rem;display:grid}html[data-town=bradford] .bf-dept-art>*{min-width:0}html[data-town=bradford] .bf-dept-plate{aspect-ratio:3/2;border-radius:var(--radius-surface);background:var(--bf-plate);color:var(--color-ink);justify-content:center;align-items:center;padding:1.5rem;display:flex}html[data-town=bradford] .bf-dept-plate svg{flex:1 1 0;width:100%;min-width:0;height:auto;max-height:100%}html[data-town=bradford] .bf-dept-plate:has(svg+svg){aspect-ratio:2;gap:1.25rem}html[data-town=bradford] .bf-dept-plate>svg:only-child:not([viewBox="0 0 240 160"]){width:5rem;height:5rem;color:var(--color-concrete);flex:none}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;border-radius:var(--radius-panel);background:var(--bf-plate);color:var(--color-ink-2);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}}html[data-town=bradford] .bf-hub{gap:1rem;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-hub>li:last-child:nth-child(odd) .bf-tile-rich{flex-direction:row;align-items:stretch}html[data-town=bradford] .bf-hub>li:last-child:nth-child(odd) .bf-tile-art{aspect-ratio:auto;flex:none;width:40%}html[data-town=bradford] .bf-hub>li:last-child:nth-child(odd) .bf-tile-body{justify-content:center}}html[data-town=bradford] .bf-plain{margin-top:1rem}html[data-town=bradford] .bf-ask{color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:2rem;display:flex}html[data-town=bradford] .bf-seg,html[data-town=bradford] .bf-toggle{border-radius:calc(var(--radius-control) + 3px);scrollbar-width:none;background:#e6e9ee;gap:2px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}html[data-town=bradford] .bf-toggle{margin-top:.75rem}html[data-town=bradford] .bf-seg-btn,html[data-town=bradford] .bf-toggle-btn{border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-ink-2);flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-size:.9375rem;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}html[data-town=bradford] .bf-toggle-btn{min-width:4.5rem}html[data-town=bradford] :is(.bf-seg-btn,.bf-toggle-btn):hover{color:var(--color-ink)}html[data-town=bradford] :is(.bf-seg-btn[aria-selected=true],.bf-toggle-btn[aria-pressed=true]){background:var(--color-card);color:var(--color-ink);font-weight:600;box-shadow:0 1px 2px #0d11171f,0 0 0 1px #0d11170a}html[data-town=bradford] .bf-tab-n{font-variant-numeric:tabular-nums;color:var(--color-concrete);font-size:.875rem;font-weight:500}html[data-town=bradford] .bf-dept-grid{gap:1.5rem;margin-top:1.25rem;display:grid}html[data-town=bradford] .bf-fams{gap:.75rem;display:grid}html[data-town=bradford] .bf-fam{border-radius:var(--radius-surface);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-rule);padding:1.25rem;transition:box-shadow .2s}html[data-town=bradford] .bf-fam[data-active]{box-shadow:inset 0 0 0 1px var(--color-rule-strong), var(--shadow-lift)}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;border-radius:var(--radius-panel);background:var(--bf-plate);width:6rem;color:var(--color-ink-2);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{letter-spacing:-.015em;font-size:1.1875rem;font-weight:600;line-height:1.25}html[data-town=bradford] .bf-fam-detail{max-width:40rem;color:var(--color-ink-2);margin-top:.25rem;font-size:.9375rem;line-height:1.5}html[data-town=bradford] .bf-fam-shared{color:var(--color-concrete);margin-top:.25rem;font-size:.875rem}html[data-town=bradford] .bf-vars{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}html[data-town=bradford] .bf-var{border-radius:var(--radius-control);background:var(--color-card);min-width:6rem;min-height:3.5rem;box-shadow:inset 0 0 0 1px var(--color-rule-strong);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:.125rem;padding:.5rem .875rem;transition:box-shadow .15s,background-color .15s;display:inline-flex}html[data-town=bradford] .bf-var:hover{box-shadow:inset 0 0 0 1px #8b929d}html[data-town=bradford] .bf-var:active{transform:translateY(1px)}html[data-town=bradford] .bf-var[aria-pressed=true]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent)}html[data-town=bradford] .bf-var-label{color:var(--color-ink);font-size:.9375rem;font-weight:600}html[data-town=bradford] .bf-var-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-concrete);font-size:.875rem}html[data-town=bradford] .bf-var[aria-pressed=true] .bf-var-price{color:var(--color-accent-strong)}html[data-town=bradford] .bf-fam-buy{border-top:1px solid var(--color-rule);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 .15s;display:block}html[data-town=bradford] .bf-fam-title:hover{color:var(--color-accent)}html[data-town=bradford] .bf-fam-each{color:var(--color-concrete);margin-top:.125rem;font-size:.875rem;display:block}html[data-town=bradford] .bf-fam-price{font-size:1.1875rem}html[data-town=bradford] .bf-spec{top:calc(var(--header-h) + 1.25rem);border-radius:var(--radius-surface);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-rule);padding:1.25rem;position:sticky}html[data-town=bradford] .bf-spec-stage{aspect-ratio:3/2;border-radius:var(--radius-panel);background:var(--bf-plate);color:var(--color-ink);justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex;position:relative}html[data-town=bradford] .bf-spec-art{width:86%;height:auto}html[data-town=bradford] .bf-spec-adapter{border-radius:var(--radius-panel);background:var(--color-card);width:34%;box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink-2);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{color:var(--color-concrete);font-size:.875rem;font-weight:500}html[data-town=bradford] .bf-spec-name{letter-spacing:-.02em;margin-top:.25rem;font-size:1.375rem;font-weight:600;line-height:1.2}html[data-town=bradford] .bf-spec-detail{color:var(--color-ink-2);margin-top:.5rem;font-size:.9375rem;line-height:1.5}html[data-town=bradford] .bf-spec-dl{margin-top:1rem}html[data-town=bradford] .bf-spec-dl>div{border-top:1px solid var(--color-rule);justify-content:space-between;gap:1rem;padding:.5rem 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);font-weight:600}html[data-town=bradford] .bf-spec-note{color:var(--color-ink-2);margin-top:.75rem;font-size:.875rem;line-height:1.5}@media (min-width:48rem){html[data-town=bradford] .bf-fam{padding:1.5rem}html[data-town=bradford] .bf-fam-art{width:8.5rem}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) 23rem;align-items:start;gap:1.5rem}}html[data-town=bradford] .bf-foot{border-top:1px solid var(--color-rule);background:var(--color-card);margin-top:clamp(3.5rem,6vw,5rem)}html[data-town=bradford] .bf-foot-h{color:var(--color-ink);font-size:.9375rem;font-weight:600}html[data-town=bradford] .bf-foot-link{min-height:2.5rem;color:var(--color-ink-2);align-items:center;transition:color .15s;display:inline-flex}html[data-town=bradford] .bf-foot-link:hover{color:var(--color-accent)}html[data-town=bradford] .bf-dock{z-index:40;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--color-rule);background:var(--color-card);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:var(--color-paper)}html[data-town=bradford] .bf-dock-full{background:var(--color-accent);color:#fff;font-weight:600}html[data-town=bradford] .bf-dock-full:active{background:var(--color-accent-strong)}}@layer utilities;html[data-town=bradford][data-mode]{--color-card:#fff;--color-ink:#0d1117;--color-ink-2:#2c323b;--color-concrete:#5a626e;--color-rule:#e1e4e9;--color-rule-strong:#c9ced6;--color-on-accent:#fff;--shadow-soft:0 1px 2px #0d11170d;--shadow-lift:0 1px 2px #0d11170f, 0 8px 24px -12px #0d111729;--part-accent:var(--color-accent);--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:4rem;--bf-plate:#f1f3f6}html[data-town=bradford] body{letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.55}@media (min-width:64rem){html[data-town=bradford] body{font-size:1.0625rem}}html[data-town=bradford] ::selection{background:var(--color-accent);color:#fff}html[data-town=bradford] :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}html[data-town=bradford] .bf-input: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] h1.display{font-size:clamp(2rem,3.6vw,2.875rem);line-height:1.1}html[data-town=bradford] h2.display{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}html[data-town=bradford] main .uppercase{text-transform:none;letter-spacing:0}html[data-town=bradford] main .uppercase:first-letter{text-transform:uppercase}html[data-town=bradford] .mark{background:0 0}html[data-town=bradford] main .bg-accent-soft.text-accent{background:var(--bf-plate);color:var(--color-ink-2)}@keyframes bf-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:no-preference){html[data-town=bradford]:not([data-intro=off]) .bf-anim :is(.bf-hit,.bf-fam){animation:bf-in .25s var(--ease-out) both;animation-delay:calc(min(var(--i,0), 8) * 25ms)}html[data-town=bradford] .bf-spec-stage{animation:bf-in .25s var(--ease-out) both}}
