[data-boston-public-site]{font-size:1.0625rem;line-height:1.55}[data-boston-public-site] p,[data-boston-public-site] li{line-height:1.6}[data-boston-public-site] main p{font-size:clamp(1.0625rem,1.2vw,1.125rem)}[data-boston-public-site] .lv-body p,[data-boston-public-site] .lv-body li,[data-boston-public-site] p.lv-body{font-size:1.125rem}[data-boston-public-site] .text-muted-foreground{color:color-mix(in srgb, var(--foreground) 78%, var(--background))}[data-boston-public-site] footer a,[data-boston-public-site] footer button{letter-spacing:normal;text-transform:none;min-height:2.75rem;font-size:.9375rem}[data-boston-public-site] h3{font-size:max(1.125rem,1em);line-height:1.35}[data-boston-public-site] .boston-readable-prose{max-width:70ch;font-size:1.125rem;line-height:1.65}[data-boston-public-site] h2:not(.boston-hero-headline):not(.lv-h2):not(.lv-display),[data-boston-public-site] h3:not(.lv-h3):not(.lv-display){letter-spacing:-.02em;text-transform:none}[data-boston-public-site] .text-\[10px\].uppercase,[data-boston-public-site] .text-\[9px\].uppercase{letter-spacing:.06em;font-size:.75rem}[data-boston-public-site] .text-\[11px\]{font-size:.875rem}[data-boston-public-site] .text-xs.text-muted-foreground{font-size:.9375rem}@media (max-width:767px){[data-boston-public-site] [role=slider][aria-label="Drag to compare before and after"]{top:20%}[data-boston-public-site] button[aria-label="Open sewer repair inquiry form"]{display:none}}[data-boston-public-site]{--lv-ink:#0d0e11;--lv-panel:#16181d;--lv-deep:#08090c;--lv-line:#2a2d34;--lv-edge:#3a3e47;--lv-text:#f3f4f6;--lv-body:#e3e5ea;--lv-soft:#c9cdd4;--lv-dim:#a9aeb7;--lv-red:#e0242c;--lv-red-deep:#8f141a;--lv-red-text:#ff6b70;--lv-chrome:linear-gradient(180deg, #fff 0%, #eceff2 38%, #9aa1aa 52%, #f4f6f8 66%, #c3c8cf 100%);--lv-chrome-red:linear-gradient(180deg, #ff8a8e 0%, #e0242c 45%, #9b1218 60%, #ff5a5f 100%);font-family:var(--font-barlow), "Helvetica Neue", Arial, sans-serif;background-color:var(--lv-ink)}[data-boston-public-site] .lv-ink,[data-boston-public-site] .lv-panel,[data-boston-public-site] .lv-redband{--background:var(--lv-ink);--foreground:var(--lv-text);--card:var(--lv-panel);--card-foreground:var(--lv-text);--popover:var(--lv-panel);--popover-foreground:var(--lv-text);--muted:var(--lv-panel);--muted-foreground:var(--lv-soft);--border:var(--lv-line);--input:var(--lv-ink);--ring:var(--lv-red-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--lv-ink);color:var(--lv-text)}[data-boston-public-site] .lv-panel{--background:var(--lv-panel);background-color:var(--lv-panel)}[data-boston-public-site] .lv-ink .text-muted-foreground,[data-boston-public-site] .lv-panel .text-muted-foreground{color:var(--lv-soft)}[data-boston-public-site] .lv-redband{--muted-foreground:#ffe3e4;color:#fff;background:linear-gradient(#a3151c,#7c0f14);position:relative;overflow:clip}[data-boston-public-site] .lv-redband:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff0a 0 2px,#fff0 2px 26px);position:absolute;inset:0}[data-boston-public-site] .lv-glow{background:radial-gradient(ellipse 55% 60% at 78% 62%, #e0242c38, #0d0e1100 70%), var(--lv-ink)}[data-boston-public-site] .lv-chrome{background:var(--lv-chrome);color:#0000;-webkit-background-clip:text;background-clip:text}[data-boston-public-site] .lv-chrome-red{background:var(--lv-chrome-red);color:#0000;-webkit-background-clip:text;background-clip:text}[data-boston-public-site] .lv-display{font-family:var(--font-anton), Impact, "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.005em;font-weight:400}[data-boston-public-site] .lv-h1{font-family:var(--font-anton), Impact, "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.005em;font-size:clamp(2.125rem,max(min(10.6vw,2.75rem),6.4vw),6rem);font-weight:400;line-height:.95}[data-boston-public-site] .lv-h2{font-family:var(--font-anton), Impact, "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.005em;color:#fff;font-size:clamp(1.875rem,max(min(9.4vw,2.375rem),5vw),4.5rem);font-weight:400;line-height:1}[data-boston-public-site] .lv-h2-sm{font-size:clamp(1.75rem,max(min(8.6vw,2.125rem),4vw),3.5rem);line-height:1.02}[data-boston-public-site] .lv-h3{font-family:var(--font-anton), Impact, "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.01em;color:#fff;font-size:1.625rem;font-weight:400;line-height:1.12}[data-boston-public-site] .lv-eyebrow{font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--lv-red-text);font-size:1.125rem;font-weight:700}[data-boston-public-site] .lv-body{color:var(--lv-body);font-size:1.125rem;line-height:1.7}[data-boston-public-site] .lv-soft{color:var(--lv-soft)}[data-boston-public-site] .lv-num{font-family:var(--font-anton), Impact, "Arial Narrow", sans-serif;color:var(--lv-red);font-weight:400;line-height:1}[data-boston-public-site] .lv-btn{min-height:3rem;font-family:var(--font-anton), Impact, "Arial Narrow", sans-serif;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:clamp(1.125rem,4.6vw,1.375rem);font-weight:400;line-height:1.1;transition:transform .15s,filter .15s;display:inline-flex}[data-boston-public-site] .lv-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}[data-boston-public-site] .lv-btn-red{background:var(--lv-red);color:#fff;box-shadow:0 14px 30px -12px #e0242cb3}[data-boston-public-site] .lv-btn-red:hover{background:var(--lv-red);color:#fff}[data-boston-public-site] .lv-btn-ghost{border:2px solid var(--lv-edge);color:#fff;background:#0d0e11b3}[data-boston-public-site] .lv-link{font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;border-bottom:3px solid var(--lv-red);min-height:2.75rem;padding-top:.5rem;padding-bottom:4px;font-size:1.125rem;font-weight:700;transition:color .15s,border-color .15s;display:inline-block}[data-boston-public-site] .lv-link:hover{color:var(--lv-red-text);border-color:var(--lv-red-text)}[data-boston-public-site] .lv-inline-link{color:var(--lv-red-text);text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}[data-boston-public-site] .lv-inline-link:hover{color:#fff}[data-boston-public-site] .lv-chip{border:2px solid var(--lv-edge);min-height:2.75rem;font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--lv-text);border-radius:3px;align-items:center;padding:.5rem 1rem;font-size:1.125rem;font-weight:700;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}[data-boston-public-site] .lv-chip:hover{border-color:var(--lv-red);background:#e0242c1f;transform:translateY(-2px)}[data-boston-public-site] .lv-tag{background:var(--lv-red);color:#fff;font-family:var(--font-anton), Impact, "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.04em;font-weight:400;display:inline-block}[data-boston-public-site] .lv-provenance{z-index:2;color:#fff;background:#000000c7;border-radius:2px;padding:3px 8px;font-size:.75rem;font-weight:600;line-height:1.4;position:absolute;top:12px;left:12px}[data-boston-public-site] .lv-angle-right{clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}[data-boston-public-site] .lv-angle-left{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}[data-boston-public-site] .lv-angle-bottom{clip-path:polygon(0 0,100% 0,100% 86%,0 100%)}@media (max-width:1023px){[data-boston-public-site] .lv-angle-right,[data-boston-public-site] .lv-angle-left{clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}}[data-boston-public-site] .lv-lift{transition:transform .25s,box-shadow .25s}[data-boston-public-site] .lv-lift:hover{transform:translateY(-6px);box-shadow:0 26px 50px -24px #e0242c8c}[data-boston-public-site] .lv-zoom img{transition:transform .6s}[data-boston-public-site] .lv-zoom:hover img{transform:scale(1.06)}[data-boston-public-site] .lv-ink a:focus-visible,[data-boston-public-site] .lv-ink button:focus-visible,[data-boston-public-site] .lv-ink summary:focus-visible,[data-boston-public-site] .lv-panel a:focus-visible,[data-boston-public-site] .lv-panel button:focus-visible,[data-boston-public-site] .lv-panel summary:focus-visible,[data-boston-public-site] .lv-redband a:focus-visible,[data-boston-public-site] .lv-redband button:focus-visible,[data-boston-public-site] .lv-phoneband a:focus-visible{outline-offset:3px;outline:3px solid #ff5a5f}[data-boston-public-site] .lv-redband a:focus-visible,[data-boston-public-site] .lv-phoneband a:focus-visible{outline-color:#fff}[data-boston-public-site] .lv-faq summary{list-style:none}[data-boston-public-site] .lv-faq summary::-webkit-details-marker{display:none}[data-boston-public-site] .lv-faq .lv-plus{transition:transform .2s}[data-boston-public-site] .lv-faq[open] .lv-plus{transform:rotate(45deg)}[data-boston-public-site] .lv-phoneband{color:#fff;background:linear-gradient(90deg,#8f141a,#e0242c 50%,#8f141a);position:relative;overflow:hidden}@keyframes lv-streak{0%{transform:translate(-30%)rotate(-1.4deg)}to{transform:translate(30%)rotate(-1.4deg)}}[data-boston-public-site] .lv-streak-bar{animation:6s ease-in-out infinite alternate lv-streak;transform:rotate(-1.4deg)}[data-boston-public-site] .lv-cmp{justify-content:center;align-items:center;gap:8px;display:flex}[data-boston-public-site] .lv-cmp-item{text-align:center;flex:1 1 0;min-width:0;margin:0}[data-boston-public-site] .lv-cmp-arrow{flex:none;justify-content:center;align-items:center;width:250px;display:flex}[data-boston-public-site] .lv-bezel{aspect-ratio:1;background:conic-gradient(from 210deg,#f4f6f8,#6f767f,#e4e7ea,#3f444b,#c9ced5,#f4f6f8);border-radius:50%;width:min(100%,540px);margin:0 auto;padding:14px}@media (max-width:860px){[data-boston-public-site] .lv-cmp{flex-direction:column;gap:20px}[data-boston-public-site] .lv-cmp-item{width:100%}[data-boston-public-site] .lv-cmp-arrow{width:200px;height:200px;transform:rotate(90deg)}[data-boston-public-site] .lv-cmp-arrow svg{width:200px;height:120px}}@keyframes lv-chev{0%,to{opacity:.25;transform:translate(-10px)}50%{opacity:1;transform:translate(4px)}}@keyframes lv-zap{0%{opacity:1}33%{opacity:0}to{opacity:0}}@keyframes lv-zapglow{0%,to{opacity:1}8%{opacity:.55}12%{opacity:1}47%{opacity:.8}50%{opacity:1}72%{opacity:.6}76%{opacity:1}}@keyframes lv-spark{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--sx), var(--sy)) scale(.2);opacity:0}}@keyframes lv-halo{0%,to{box-shadow:0 0 #e0242c00,0 0 60px -6px #e0242c73}50%{box-shadow:0 0 0 10px #e0242c2e,0 0 110px 4px #e0242c99}}[data-boston-public-site] .lv-chev{transform-box:fill-box;animation:1.4s ease-in-out infinite lv-chev}[data-boston-public-site] .lv-c2{animation-delay:.18s}[data-boston-public-site] .lv-c3{animation-delay:.36s}[data-boston-public-site] .lv-bolt{opacity:0;animation:.36s step-end infinite lv-zap}[data-boston-public-site] .lv-b2{animation-delay:.12s}[data-boston-public-site] .lv-b3{animation-delay:.24s}[data-boston-public-site] .lv-zapglow{animation:1.1s linear infinite lv-zapglow}[data-boston-public-site] .lv-zapfx{filter:url(#lv-electric)}[data-boston-public-site] .lv-spark{transform-box:fill-box;transform-origin:50%;animation:.7s ease-out infinite lv-spark}[data-boston-public-site] .lv-s1{--sx:14px;--sy:-18px}[data-boston-public-site] .lv-s2{--sx:18px;--sy:16px;animation-delay:.23s}[data-boston-public-site] .lv-s3{--sx:-6px;--sy:-22px;animation-delay:.46s}[data-boston-public-site] .lv-halo{animation:2.8s ease-in-out infinite lv-halo}@keyframes lv-hotspot-pulse{0%{box-shadow:0 0 #e0242c99}70%{box-shadow:0 0 0 16px #e0242c00}to{box-shadow:0 0 #e0242c00}}[data-boston-public-site] .lv-hotspot-idle{animation:2.2s ease-out infinite lv-hotspot-pulse}[data-boston-public-site] .lv-pipe{transition:stroke .35s,stroke-width .35s}@media (prefers-reduced-motion:no-preference){@keyframes lv-in{0%{opacity:0;translate:0 34px}to{opacity:1;translate:0}}[data-boston-public-site] .lv-in0,[data-boston-public-site] .lv-in1,[data-boston-public-site] .lv-in2,[data-boston-public-site] .lv-in3{animation:.95s cubic-bezier(.2,.8,.2,1) both lv-in}[data-boston-public-site] .lv-in1{animation-delay:.12s}[data-boston-public-site] .lv-in2{animation-delay:.26s}[data-boston-public-site] .lv-in3{animation-delay:.4s}@keyframes lv-sweep{0%{translate:-100%}to{translate:100%}}[data-boston-public-site] .lv-sweep{animation:3.8s ease-in-out infinite lv-sweep}@supports (animation-timeline:view()){@keyframes lv-rv-up{0%{opacity:0;translate:0 56px}to{opacity:1;translate:0}}@keyframes lv-rv-left{0%{opacity:0;translate:-90px}to{opacity:1;translate:0}}@keyframes lv-rv-right{0%{opacity:0;translate:90px}to{opacity:1;translate:0}}@keyframes lv-rv-scale{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes lv-par{0%{translate:0 -5%}to{translate:0 5%}}[data-boston-public-site] .lv-rv{animation:linear both lv-rv-up;animation-timeline:view();animation-range:entry cover 26%}[data-boston-public-site] .lv-rv-l{animation:linear both lv-rv-left;animation-timeline:view();animation-range:entry cover 32%}[data-boston-public-site] .lv-rv-r{animation:linear both lv-rv-right;animation-timeline:view();animation-range:entry cover 32%}[data-boston-public-site] .lv-rv-s{animation:linear both lv-rv-scale;animation-timeline:view();animation-range:entry cover 30%}[data-boston-public-site] .lv-d1{animation-range:entry 4% cover 30%}[data-boston-public-site] .lv-d2{animation-range:entry 8% cover 34%}[data-boston-public-site] .lv-d3{animation-range:entry 12% cover 38%}[data-boston-public-site] .lv-d4{animation-range:entry 16% cover 42%}[data-boston-public-site] .lv-par{animation:linear both lv-par;animation-timeline:view();animation-range:cover;scale:1.14}}}[data-boston-public-site] .boston-hero-headline{font-family:var(--font-anton), Impact, "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.005em;filter:drop-shadow(0 6px 18px #0000008c);font-weight:400;line-height:.9;text-shadow:none!important}[data-boston-public-site] .boston-hero-headline>span{background:var(--lv-chrome);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.5rem,9vw,8.5rem);line-height:.92}[data-boston-public-site] .boston-hero-headline>span:nth-child(2){background:var(--lv-chrome-red);color:#0000;filter:none;-webkit-background-clip:text;background-clip:text}[data-boston-public-site] .boston-hero-eyebrow{font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.16em;color:#e8eaee;font-size:1.0625rem;font-weight:700}[data-boston-public-site] .boston-hero-ctas :is(a,button){font-family:var(--font-anton), Impact, "Arial Narrow", sans-serif;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:3px;font-size:clamp(1.125rem,4.6vw,1.375rem);font-weight:400}[data-boston-public-site] .boston-hero-ctas button{box-shadow:0 14px 30px -12px #e0242cb3}[data-boston-public-site] .boston-hero-ctas a{background:#0d0e11b3;border:2px solid #ffffff59}@media (max-width:767px){[data-boston-public-site] .boston-hero-eyebrow{letter-spacing:.1em;font-size:.875rem}}@media (prefers-reduced-motion:reduce){[data-boston-public-site] .lv-streak-bar,[data-boston-public-site] .lv-chev,[data-boston-public-site] .lv-bolt,[data-boston-public-site] .lv-zapglow,[data-boston-public-site] .lv-spark,[data-boston-public-site] .lv-halo,[data-boston-public-site] .lv-hotspot-idle{animation:none}[data-boston-public-site] .lv-chev,[data-boston-public-site] .lv-b1{opacity:1}[data-boston-public-site] .lv-spark{opacity:0}[data-boston-public-site] .lv-zapfx{filter:none}[data-boston-public-site] .lv-lift,[data-boston-public-site] .lv-btn,[data-boston-public-site] .lv-chip,[data-boston-public-site] .lv-pipe,[data-boston-public-site] .lv-zoom img{transition:none}[data-boston-public-site] .lv-lift:hover,[data-boston-public-site] .lv-zoom:hover img{transform:none}}:root[data-a11y-motion=reduced] [data-boston-public-site] :is(.lv-streak-bar,.lv-chev,.lv-bolt,.lv-zapglow,.lv-spark,.lv-halo,.lv-hotspot-idle,.lv-sweep,.lv-in0,.lv-in1,.lv-in2,.lv-in3,.lv-rv,.lv-rv-l,.lv-rv-r,.lv-rv-s,.lv-par),:root[data-a11y-pause=true] [data-boston-public-site] :is(.lv-streak-bar,.lv-chev,.lv-bolt,.lv-zapglow,.lv-spark,.lv-halo,.lv-hotspot-idle,.lv-sweep,.lv-in0,.lv-in1,.lv-in2,.lv-in3,.lv-rv,.lv-rv-l,.lv-rv-r,.lv-rv-s,.lv-par){animation:none}:root[data-a11y-motion=reduced] [data-boston-public-site] :is(.lv-chev,.lv-b1),:root[data-a11y-pause=true] [data-boston-public-site] :is(.lv-chev,.lv-b1){opacity:1}:root[data-a11y-motion=reduced] [data-boston-public-site] .lv-spark,:root[data-a11y-pause=true] [data-boston-public-site] .lv-spark{opacity:0}:root[data-a11y-motion=reduced] [data-boston-public-site] .lv-par,:root[data-a11y-pause=true] [data-boston-public-site] .lv-par{scale:1}:root:has([data-boston-public-site]){--font-michroma:var(--font-anton)}:root:has([data-boston-public-site]) body{font-family:var(--font-barlow), "Helvetica Neue", Arial, sans-serif}:root:has([data-boston-public-site]) .font-display{letter-spacing:.01em;font-weight:400}:root:has([data-boston-public-site]) .font-mono{font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;font-weight:700}:root:has([data-boston-public-site]) .sticky-cta-actions :is(a,button){font-family:var(--font-anton), Impact, "Arial Narrow", sans-serif;letter-spacing:.03em;text-transform:uppercase;border-radius:3px;font-size:1.0625rem;font-weight:400}@keyframes lv-navstreak{to{background-position:-200% 0}}@keyframes lv-navitem{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}[data-boston-public-site] .boston-nav-streak{background:linear-gradient(90deg,#8f141a,#e0242c 35%,#ff8a8e 50%,#e0242c 65%,#8f141a) 0 0/200% 100%;animation:3.2s linear infinite lv-navstreak;box-shadow:0 0 18px 2px #e0242c8c}@media (prefers-reduced-motion:no-preference){[data-boston-public-site] .boston-nav-item{animation:.36s cubic-bezier(.2,.8,.2,1) both lv-navitem}}@media (prefers-reduced-motion:reduce){[data-boston-public-site] .boston-nav-streak{animation:none}}:root[data-a11y-motion=reduced] [data-boston-public-site] :is(.boston-nav-streak,.boston-nav-item),:root[data-a11y-pause=true] [data-boston-public-site] :is(.boston-nav-streak,.boston-nav-item){animation:none}[data-boston-public-site] .lv-chrome,[data-boston-public-site] .boston-hero-headline>span{background-image:linear-gradient(105deg, #fff0 42%, #fffffff2 50%, #fff0 58%), var(--lv-chrome);background-position:160% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%}[data-boston-public-site] .boston-hero-headline>span:nth-child(2){background-image:linear-gradient(105deg, #ffdcde00 42%, #ffecede6 50%, #ffdcde00 58%), var(--lv-chrome-red);background-position:160% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%}.lv-progress{inset-inline:0;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#8f141a,#e0242c 60%,#ff8a8e);height:3px;position:absolute;bottom:-1px;transform:scaleX(0);box-shadow:0 0 12px #e0242cb3}@media (prefers-reduced-motion:no-preference){@keyframes lv-shine{0%,55%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}[data-boston-public-site] .lv-chrome,[data-boston-public-site] .boston-hero-headline>span{animation:7.5s ease-in-out infinite lv-shine}[data-boston-public-site] .boston-hero-headline>span:nth-child(2){animation-delay:.35s}[data-boston-public-site] .boston-hero-headline>span:nth-child(3){animation-delay:.7s}@supports (animation-timeline:view()){@keyframes lv-wipe{0%{scale:1}to{scale:0 1}}@keyframes lv-bar{0%{scale:0 1}to{scale:1}}@keyframes lv-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-boston-public-site] .lv-wipe:after{content:"";z-index:3;transform-origin:100%;pointer-events:none;background:linear-gradient(90deg,#8f141a,#e0242c 70%,#ff5a5f);animation:linear both lv-wipe;animation-timeline:view();animation-range:entry 15% cover 40%;position:absolute;inset:0}[data-boston-public-site] .lv-bar{transform-origin:0;animation:linear both lv-bar;animation-timeline:view();animation-range:entry 20% cover 35%}.lv-progress{animation:linear both lv-progress;animation-timeline:scroll(root)}}}@supports not (animation-timeline:view()){.lv-progress{display:none}}:root[data-a11y-motion=reduced] [data-boston-public-site] :is(.lv-chrome,.boston-hero-headline>span,.lv-bar),:root[data-a11y-pause=true] [data-boston-public-site] :is(.lv-chrome,.boston-hero-headline>span,.lv-bar){animation:none}:root[data-a11y-motion=reduced] [data-boston-public-site] .lv-wipe:after,:root[data-a11y-pause=true] [data-boston-public-site] .lv-wipe:after{display:none}[data-boston-public-site] .lv-art{z-index:0;aspect-ratio:2;pointer-events:none;opacity:.12;view-timeline-name:--lvart;view-timeline-axis:block;width:min(1180px,74vw);display:none;position:absolute;top:50%;translate:0 -50%}@media (min-width:1024px) and (hover:hover) and (pointer:fine){[data-boston-public-site] .lv-art{display:block}}[data-boston-public-site] .lv-art--right{right:-16%}[data-boston-public-site] .lv-art--left{left:-16%}[data-boston-public-site] .lv-art svg{fill:none;stroke:#c9cdd4;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}[data-boston-public-site] .lv-art .lv-art-faint{stroke-opacity:.5}[data-boston-public-site] .lv-art .lv-art-accent{stroke:#ff3b43;stroke-width:3px}[data-boston-public-site] .lv-art .lv-art-root{stroke:#e8c99a;stroke-width:2.6px}[data-boston-public-site] .lv-art .lv-art-liner{stroke:#ff3b43;stroke-opacity:.75;stroke-width:3px}[data-boston-public-site] .lv-art .lv-art-cured{stroke:#ff8a8e;stroke-width:4px}[data-boston-public-site] .lv-art .lv-art-cone{fill:#ffffff29;stroke-opacity:.35}[data-boston-public-site] .lv-art .lv-art-ring{stroke:#ff6b70;stroke-width:2.5px}[data-boston-public-site] .lv-art .lv-art-label{fill:#c9cdd4;stroke:none;font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.12em;font-size:18px;font-weight:700}[data-boston-public-site] .lv-art :is(.lv-art-spin,.lv-art-wheel){transform-box:view-box}@media (prefers-reduced-motion:no-preference){@supports (view-timeline-name:--a){@keyframes lv-art-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lv-art-drive{0%{translate:-60px}to{translate:860px}}@keyframes lv-art-advance{0%{translate:0}to{translate:820px}}@keyframes lv-art-spin{to{rotate:-540deg}}@keyframes lv-art-wheel{to{rotate:1440deg}}@keyframes lv-art-ring{0%,20%,40%,60%,80%,to{opacity:0;scale:.55}10%,30%,50%,70%,90%{opacity:1;scale:1.25}}[data-boston-public-site] .lv-art .lv-art-draw{stroke-dasharray:1;animation:linear both lv-art-draw;animation-timeline:--lvart;animation-range:entry 15% exit 35%}[data-boston-public-site] .lv-art .lv-art-draw.lv-art-d1{animation-range:entry 30% exit 40%}[data-boston-public-site] .lv-art .lv-art-draw.lv-art-d2{animation-range:entry 45% exit 45%}[data-boston-public-site] .lv-art .lv-art-draw.lv-art-d3{animation-range:entry 60% exit 50%}[data-boston-public-site] .lv-art .lv-art-drive{animation:linear both lv-art-drive;animation-timeline:--lvart;animation-range:entry exit 60%}[data-boston-public-site] .lv-art .lv-art-advance{animation:linear both lv-art-advance;animation-timeline:--lvart;animation-range:entry 10% exit 55%}[data-boston-public-site] .lv-art .lv-art-spin{animation:linear both lv-art-spin;animation-timeline:--lvart;animation-range:entry 10% exit 55%}[data-boston-public-site] .lv-art .lv-art-wheel{animation:linear both lv-art-wheel;animation-timeline:--lvart;animation-range:entry exit 60%}[data-boston-public-site] .lv-art .lv-art-ring{transform-box:fill-box;transform-origin:50%;animation:linear both lv-art-ring;animation-timeline:--lvart;animation-range:entry exit 60%}@keyframes lv-art-idle-creep{0%{transform:translate(0)}to{transform:translate(90px)}}@keyframes lv-art-idle-turn{to{transform:rotate(-360deg)}}@keyframes lv-art-idle-breathe{0%,to{stroke-opacity:1}50%{stroke-opacity:.45}}@keyframes lv-art-idle-sway{0%,to{transform:translate(0)}50%{transform:translate(6px,10px)}}:root[data-lv-idle] [data-boston-public-site] .lv-art .lv-art-drive{animation:linear both lv-art-drive,7s ease-in-out infinite alternate lv-art-idle-creep;animation-timeline:--lvart,auto;animation-range:entry exit 60%,normal}:root[data-lv-idle] [data-boston-public-site] .lv-art .lv-art-advance{animation:linear both lv-art-advance,8s ease-in-out infinite alternate lv-art-idle-creep;animation-timeline:--lvart,auto;animation-range:entry 10% exit 55%,normal}:root[data-lv-idle] [data-boston-public-site] .lv-art .lv-art-spin{animation:linear both lv-art-spin,14s linear infinite lv-art-idle-turn;animation-timeline:--lvart,auto;animation-range:entry 10% exit 55%,normal}:root[data-lv-idle] [data-boston-public-site] .lv-art .lv-art-wheel{animation:linear both lv-art-wheel,2.4s linear infinite lv-art-idle-turn;animation-timeline:--lvart,auto;animation-range:entry exit 60%,normal}:root[data-lv-idle] [data-boston-public-site] .lv-art .lv-art-ring{animation:linear both lv-art-ring,2.6s ease-in-out infinite lv-art-idle-breathe;animation-timeline:--lvart,auto;animation-range:entry exit 60%,normal}:root[data-lv-idle] [data-boston-public-site] .lv-art .lv-art-draw{animation:linear both lv-art-draw,4.5s ease-in-out infinite lv-art-idle-breathe;animation-timeline:--lvart,auto;animation-range:entry 15% exit 35%,normal}:root[data-lv-idle] [data-boston-public-site] .lv-art .lv-art-draw.lv-art-d1{animation-delay:0s,-1.1s;animation-range:entry 30% exit 40%,normal}:root[data-lv-idle] [data-boston-public-site] .lv-art .lv-art-draw.lv-art-d2{animation-delay:0s,-2.2s;animation-range:entry 45% exit 45%,normal}:root[data-lv-idle] [data-boston-public-site] .lv-art .lv-art-draw.lv-art-d3{animation-delay:0s,-3.3s;animation-range:entry 60% exit 50%,normal}:root[data-lv-idle] [data-boston-public-site] .lv-art .lv-art-root{transform-box:fill-box;animation:linear both lv-art-draw,4.5s ease-in-out infinite lv-art-idle-breathe,5s ease-in-out infinite lv-art-idle-sway;animation-timeline:--lvart,auto,auto;animation-range:entry 15% exit 35%,normal,normal}}}:root[data-a11y-motion=reduced] [data-boston-public-site] .lv-art *,:root[data-a11y-pause=true] [data-boston-public-site] .lv-art *{stroke-dasharray:none!important;animation:none!important}[data-boston-public-site] :is(h1,h2,h3,h4,h5,h6,.lv-h1,.lv-h2,.lv-h3,.lv-display):not(.boston-hero-headline){text-wrap:balance}[data-boston-public-site] :is(p,li,dd,dt,figcaption,blockquote,td,th,label){text-wrap:pretty}@media (max-width:479px){[data-boston-public-site] .lv-eyebrow{letter-spacing:.12em;font-size:1rem}}
:root[data-a11y-contrast=high] [data-boston-public-site]{--lv-soft:#eef0f3;--lv-dim:#dfe2e7;--lv-body:#fff;--lv-line:#6b7280;--lv-edge:#6b7280;--lv-red-text:#ff9a9e}:root[data-a11y-contrast=high] [data-boston-public-site] :is(.lv-ink,.lv-panel,.lv-redband){--muted-foreground:#eef0f3;--border:#6b7280}:root[data-a11y-contrast=high] [data-boston-public-site] .lv-redband{--muted-foreground:#fff}:root[data-a11y-contrast=high] [data-boston-public-site] .text-muted-foreground{color:color-mix(in srgb, var(--foreground) 94%, var(--background))!important}:root[data-a11y-contrast=high] [data-boston-public-site] :is(.text-white\/30,.text-white\/40,.text-white\/50,.text-white\/60,.text-white\/70,.text-white\/80,.text-white\/90){color:#fff!important}:root[data-a11y-contrast=high] [data-boston-public-site] [class*="bg-[linear-gradient(to_top"]{background:linear-gradient(#08090ceb,#08090c 40%)!important}:root[data-a11y-contrast=high] [data-boston-public-site] :is(.text-\[\#ffe3e4\],.lv-redband p){color:#fff!important}:root[data-a11y-contrast=high] [data-boston-public-site] .lv-provenance{outline:1px solid #fff;font-weight:700;color:#fff!important;background:#000!important}:root[data-a11y-contrast=high] [data-boston-public-site] .lv-link{border-bottom-width:4px}:root[data-a11y-contrast=high] [data-boston-public-site] [class*="border-t-[5px]"]{border-top-width:7px!important}:root[data-a11y-contrast=high] [data-boston-public-site] :is(.lv-btn-ghost,.lv-chip){border-color:#9ca3af}:root[data-a11y-contrast=high] [data-boston-public-site] .lv-btn-red{outline-offset:-4px;outline:2px solid #fff}:root[data-a11y-focus=enhanced]:has([data-boston-public-site]) :focus-visible{outline-offset:2px!important;outline:3px solid #fff!important;box-shadow:0 0 0 9px #e0242c!important}:root:is([data-a11y-motion=reduced],[data-a11y-pause=true]) [data-boston-public-site] :is(.lv-lift,.lv-btn,.lv-chip,.lv-pipe,.lv-link,.lv-inline-link,.lv-plus,.lv-zoom img){transition:none!important}:root:is([data-a11y-motion=reduced],[data-a11y-pause=true]) [data-boston-public-site] :is(.lv-lift,.lv-btn,.lv-chip):hover,:root:is([data-a11y-motion=reduced],[data-a11y-pause=true]) [data-boston-public-site] .lv-zoom:hover img{transform:none!important}:root:is([data-a11y-motion=reduced],[data-a11y-pause=true]) [data-boston-public-site] .lv-zapfx{filter:none!important}:root:is([data-a11y-motion=reduced],[data-a11y-pause=true]) [data-boston-public-site] :is(.lv-streak-bar,.lv-sweep,.lv-chrome,.boston-hero-headline>span,.lv-halo,.lv-chev,.lv-bolt,.lv-zapglow,.lv-spark,.lv-hotspot-idle,.lv-bar,.boston-nav-streak,.boston-nav-item){animation:none!important}:root:is([data-a11y-motion=reduced],[data-a11y-pause=true]) [data-boston-public-site] :is(.lv-chev,.lv-b1){opacity:1!important}:root:is([data-a11y-motion=reduced],[data-a11y-pause=true]) [data-boston-public-site] .lv-spark{opacity:0!important}:root:is([data-a11y-motion=reduced],[data-a11y-pause=true]) [data-boston-public-site] :is(.lv-in0,.lv-in1,.lv-in2,.lv-in3,.lv-rv,.lv-rv-l,.lv-rv-r,.lv-rv-s){opacity:1!important;animation:none!important;translate:none!important;scale:none!important}:root:is([data-a11y-motion=reduced],[data-a11y-pause=true]) [data-boston-public-site] .lv-par{animation:none!important;translate:none!important;scale:1!important}:root:is([data-a11y-motion=reduced],[data-a11y-pause=true]) [data-boston-public-site] .lv-wipe:after{display:none!important}:root:is([data-a11y-motion=reduced],[data-a11y-pause=true]) .lv-progress{animation:none!important}:root[data-a11y-links=underlined] [data-boston-public-site] a[href]:not(.lv-btn,[role=button],[data-no-underline]),:root[data-a11y-links=underlined] [data-boston-public-site] a[href]:not(.lv-btn,[role=button],[data-no-underline]) :is(h2,h3,h4,.lv-h2,.lv-h3,.lv-tag,.lv-display){text-underline-offset:.2em!important;text-decoration-line:underline!important;text-decoration-thickness:2px!important}:root[data-a11y-links=underlined] [data-boston-public-site] .lv-link{border-bottom-color:#0000}:root[data-a11y-links=underlined] [data-boston-public-site] :is(.boston-hero-ctas,.sticky-cta-actions) a{text-decoration-line:none!important}:root:is([data-a11y-text=sm],[data-a11y-text=lg],[data-a11y-text=xl]) [data-boston-public-site] .lv-h1{font-size:clamp(2.125rem, max(min(calc(10.6vw * var(--a11y-scale,1)), 2.75rem), calc(6.4vw * var(--a11y-scale,1))), 6rem)}:root:is([data-a11y-text=sm],[data-a11y-text=lg],[data-a11y-text=xl]) [data-boston-public-site] .lv-h2{font-size:clamp(1.875rem, max(min(calc(9.4vw * var(--a11y-scale,1)), 2.375rem), calc(5vw * var(--a11y-scale,1))), 4.5rem)}:root:is([data-a11y-text=sm],[data-a11y-text=lg],[data-a11y-text=xl]) [data-boston-public-site] .lv-h2.lv-h2-sm,:root:is([data-a11y-text=sm],[data-a11y-text=lg],[data-a11y-text=xl]) [data-boston-public-site] .lv-display.lv-h2-sm{font-size:clamp(1.75rem, max(min(calc(8.6vw * var(--a11y-scale,1)), 2.125rem), calc(4vw * var(--a11y-scale,1))), 3.5rem)}:root:is([data-a11y-text=sm],[data-a11y-text=lg],[data-a11y-text=xl]) [data-boston-public-site] .boston-hero-headline>span{font-size:clamp(3.5rem, calc(9vw * var(--a11y-scale,1)), 8.5rem)}:root:is([data-a11y-text=sm],[data-a11y-text=lg],[data-a11y-text=xl]) [data-boston-public-site] :is(.lv-btn,.boston-hero-ctas a,.boston-hero-ctas button){font-size:clamp(1.125rem, calc(4.6vw * var(--a11y-scale,1)), 1.375rem)}:root:is([data-a11y-text=sm],[data-a11y-text=lg],[data-a11y-text=xl]) [data-boston-public-site] main p:not(.lv-body){font-size:clamp(1.0625rem, calc(1.2vw * var(--a11y-scale,1)), 1.125rem)}:root:is([data-a11y-text=sm],[data-a11y-text=lg],[data-a11y-text=xl]) [data-boston-public-site] [class*="text-[clamp(3rem,8vw,7.25rem)]"]{font-size:clamp(3rem, calc(8vw * var(--a11y-scale,1)), 7.25rem)}:root:is([data-a11y-text=sm],[data-a11y-text=lg],[data-a11y-text=xl]) [data-boston-public-site] [class*="text-[clamp(1.1875rem,1.6vw,1.375rem)]"]{font-size:clamp(1.1875rem, calc(1.6vw * var(--a11y-scale,1)), 1.375rem)}:root:is([data-a11y-text=sm],[data-a11y-text=lg],[data-a11y-text=xl]) [data-boston-public-site] [class*="text-[clamp(1.75rem,2.6vw,2.375rem)]"]{font-size:clamp(1.75rem, calc(2.6vw * var(--a11y-scale,1)), 2.375rem)}:root:is([data-a11y-text=sm],[data-a11y-text=lg],[data-a11y-text=xl]) [data-boston-public-site] [class*="text-[clamp(1.0625rem,4.4vw,1.25rem)]"]{font-size:clamp(1.0625rem, calc(4.4vw * var(--a11y-scale,1)), 1.25rem)}:root[data-a11y-spacing=true] [data-boston-public-site] :is(.lv-h1,.lv-h2,.lv-display,.boston-hero-headline,.boston-hero-headline>span,.lv-num){line-height:1.25!important}:root[data-a11y-spacing=true] [data-boston-public-site] :is(.lv-h3,.lv-eyebrow,.lv-link,.lv-chip,.lv-tag,.lv-btn){line-height:1.5!important}:root[data-a11y-spacing=true] [data-boston-public-site] :is(.lv-btn,.lv-chip,.boston-hero-ctas a,.boston-hero-ctas button){white-space:normal}:root[data-a11y-font=true] [data-boston-public-site] :is(.lv-display,.lv-h1,.lv-h2,.lv-h3,.lv-eyebrow,.lv-btn,.lv-link,.lv-chip,.lv-tag,.lv-num,.boston-hero-headline,.boston-hero-eyebrow,.boston-hero-ctas a,.boston-hero-ctas button){text-transform:none!important}:root[data-a11y-font=true]:has([data-boston-public-site]) :is(.sticky-cta-actions a,.sticky-cta-actions button,.lv-dock,.lv-dock-panel *){text-transform:none!important}:root:has([data-boston-public-site]) .lv-dock{color:#fff;opacity:1;min-height:2.75rem;font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0d0e11;border:1px solid #2a2d34;border-bottom:3px solid #e0242c;border-radius:3px;font-weight:700;transition:background-color .15s,border-color .15s,transform .15s;box-shadow:0 14px 30px -12px #e0242c8c}:root:has([data-boston-public-site]) .lv-dock .lv-dock-label{font-size:1rem}:root:has([data-boston-public-site]) .lv-dock:hover{color:#fff;background:#16181d;border-color:#e0242c;transform:translateY(-2px)}:root:has([data-boston-public-site]) .lv-dock:focus-visible{outline-offset:3px;outline:3px solid #ff5a5f}:root:has([data-boston-public-site]) .lv-dock-scrim{background:#08090cb8}:root:has([data-boston-public-site]) .lv-dock-panel{--background:#0d0e11;--foreground:#f3f4f6;--popover:#0d0e11;--popover-foreground:#f3f4f6;--muted:#16181d;--muted-foreground:#c9cdd4;--border:#2a2d34;--primary:#e0242c;--primary-foreground:#fff;--ring:#ff5a5f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f4f6;font-family:var(--font-barlow), "Helvetica Neue", Arial, sans-serif;background:#0d0e11;border:1px solid #2a2d34;border-top:4px solid #e0242c;border-radius:3px;box-shadow:0 30px 60px -24px #000c,0 0 40px -12px #e0242c59}:root[data-a11y-contrast=high]:has([data-boston-public-site]) .lv-dock-panel{--muted-foreground:#eef0f3;--border:#6b7280;border-color:#e0242c #6b7280 #6b7280}:root:has([data-boston-public-site]) .lv-dock-panel .lv-dock-title{font-family:var(--font-anton), Impact, "Arial Narrow", sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#fff;font-size:1.375rem;font-weight:400;line-height:1.1}:root:has([data-boston-public-site]) .lv-dock-panel .lv-dock-title svg{color:#e0242c}:root:has([data-boston-public-site]) .lv-dock-panel :is(.lv-dock-section-title,.a11y-row-label,.lv-dock-linkrow,.a11y-reset){font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.06em;text-transform:uppercase;font-weight:700}:root:has([data-boston-public-site]) .lv-dock-panel .lv-dock-section-title{color:#ff6b70;font-size:1rem}:root:has([data-boston-public-site]) .lv-dock-panel .a11y-row-label{color:#fff;font-size:1.0625rem}:is(:root:has([data-boston-public-site]) .lv-dock-panel .a11y-row-desc,:root:has([data-boston-public-site]) .lv-dock-panel .a11y-note){color:var(--muted-foreground);font-size:.9375rem;line-height:1.45}:root:has([data-boston-public-site]) .lv-dock-panel .a11y-row-icon{color:#e0242c}:root:has([data-boston-public-site]) .lv-dock-panel .a11y-row+.a11y-row{border-top:1px solid var(--border);padding-top:1rem}:root:has([data-boston-public-site]) .lv-dock-panel .a11y-switch-track{background:#16181d;border:1px solid #3a3e47;border-radius:3px}:root:has([data-boston-public-site]) .lv-dock-panel .a11y-switch[data-checked=true] .a11y-switch-track{background:#e0242c;border-color:#ff5a5f}:root:has([data-boston-public-site]) .lv-dock-panel .a11y-switch-thumb{background:#fff;border-radius:2px}:root:has([data-boston-public-site]) .lv-dock-panel .a11y-switch:hover .a11y-switch-track{border-color:#e0242c}:root:has([data-boston-public-site]) .lv-dock-panel .a11y-seg{background:#16181d;border-color:#2a2d34;border-radius:3px}:root:has([data-boston-public-site]) .lv-dock-panel .a11y-seg-option{font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.04em;color:#c9cdd4;border-radius:2px;font-size:1rem;font-weight:700}:root:has([data-boston-public-site]) .lv-dock-panel .a11y-seg-option:hover{color:#fff;background:#2a2d34}:root:has([data-boston-public-site]) .lv-dock-panel .a11y-seg-option[data-active=true]{color:#fff;background:#e0242c;box-shadow:0 8px 18px -10px #e0242ccc}:root:has([data-boston-public-site]) .lv-dock-panel :is(.a11y-reset,.lv-dock-linkrow,.lv-dock-close){border-radius:3px}:root:has([data-boston-public-site]) .lv-dock-panel :is(.a11y-reset,.lv-dock-linkrow){color:#fff;background:#16181d;border:1px solid #2a2d34;font-size:1rem}:root:has([data-boston-public-site]) .lv-dock-panel :is(.a11y-reset,.lv-dock-linkrow):hover{background:#e0242c1f;border-color:#e0242c}:root:has([data-boston-public-site]) .lv-dock-panel .lv-dock-linkrow svg{color:#e0242c}:root:has([data-boston-public-site]) .lv-dock-panel :focus-visible{outline-offset:2px;outline:3px solid #ff5a5f}:root:has([data-boston-public-site]) .lv-dock-panel :is(button,a){cursor:pointer}@media (prefers-reduced-motion:reduce){:root:has([data-boston-public-site]) :is(.lv-dock,.lv-dock-panel *){transition:none!important}:root:has([data-boston-public-site]) .lv-dock:hover{transform:none}}:root:is([data-a11y-motion=reduced],[data-a11y-pause=true]):has([data-boston-public-site]) :is(.lv-dock,.lv-dock-panel *){transition:none!important}:root:is([data-a11y-motion=reduced],[data-a11y-pause=true]):has([data-boston-public-site]) .lv-dock:hover{transform:none}:root:has([data-boston-public-site]) .lv-dock-panel .lv-dock-close{flex:none}:root:has([data-boston-public-site]) .lv-dock-panel .lv-dock-title{text-wrap:pretty;flex:auto;min-width:0}:root:has([data-boston-public-site]) .lv-dock-panel :is(.a11y-row-desc,.a11y-note){text-wrap:pretty}@media (max-width:479px){:root:has([data-boston-public-site]) :has(>.lv-dock-panel){width:min(440px,100vw - 1rem)}:root:has([data-boston-public-site]) .lv-dock-panel .lv-dock-title{font-size:clamp(1.125rem,5.6vw,1.375rem)}:root:has([data-boston-public-site]) .lv-dock-panel .lv-dock-body{padding-inline:.875rem}:root:has([data-boston-public-site]) .lv-dock-panel :is(.a11y-row-label,.lv-dock-linkrow,.a11y-reset,.lv-dock-section-title){letter-spacing:.03em}:root:has([data-boston-public-site]) .lv-dock-panel :is(.lv-dock-linkrow,.a11y-reset){padding-inline:.75rem;font-size:.9375rem}:root:has([data-boston-public-site]) .lv-dock-panel .a11y-row.flex{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.125rem .625rem;display:grid}:root:has([data-boston-public-site]) .lv-dock-panel .a11y-row.flex>.min-w-0{display:contents}:root:has([data-boston-public-site]) .lv-dock-panel .a11y-row.flex>.a11y-row-icon{grid-area:1/1;align-self:center;margin-top:0}:root:has([data-boston-public-site]) .lv-dock-panel .a11y-row.flex .a11y-row-label{grid-area:1/2/auto/-1}:root:has([data-boston-public-site]) .lv-dock-panel .a11y-row.flex .a11y-row-desc{grid-area:2/2}:root:has([data-boston-public-site]) .lv-dock-panel .a11y-row.flex>:last-child{grid-area:2/3}}@media (max-width:359px){:root:has([data-boston-public-site]) .lv-dock-panel .a11y-reset>svg{display:none}}
.bpl-drawer{z-index:100;visibility:hidden;pointer-events:none;transition:visibility 0s linear .42s;position:fixed;inset:0}.bpl-drawer[data-state=open]{visibility:visible;pointer-events:auto;transition:visibility}.bpl-drawer__scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;cursor:pointer;background:#040507b8;border:0;width:100%;height:100%;padding:0;transition:opacity .3s;position:absolute;inset:0}.bpl-drawer[data-state=open] .bpl-drawer__scrim{opacity:1}.bpl-drawer__panel{color:#f3f4f6;width:min(560px,100vw);height:100dvh;font-family:var(--font-barlow), "Helvetica Neue", Arial, sans-serif;background:#0d0e11;border-left:1px solid #2a2d34;flex-direction:column;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-30px 0 80px -20px #000000d9}.bpl-drawer[data-state=open] .bpl-drawer__panel{transform:none}.bpl-drawer__head{background:linear-gradient(#15171c,#0d0e11);border-top:4px solid #e0242c;border-bottom:1px solid #2a2d34;flex:none;padding:14px 20px 16px}.bpl-drawer__head-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bpl-drawer__eyebrow{font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#ff6b70;margin:0;font-size:.9375rem;font-weight:700}.bpl-drawer__close{color:#fff;cursor:pointer;background:0 0;border:2px solid #3a3e47;border-radius:3px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .15s,border-color .15s;display:inline-flex}.bpl-drawer__close:hover{background:#e0242c;border-color:#e0242c}.bpl-drawer__close:focus-visible,.bpl-drawer__phone-link:focus-visible,.bpl-drawer__link:focus-visible{outline-offset:2px;outline:3px solid #ff5a5f}.bpl-drawer .bpl-drawer__title{font-family:var(--font-anton), Impact, "Arial Narrow", sans-serif;color:#fff;outline:none;margin:6px 0 0;font-size:clamp(1.625rem,5.6vw,2.125rem);font-weight:400;line-height:1.04;letter-spacing:.01em!important;text-transform:uppercase!important}.bpl-drawer .bpl-drawer__title:focus,.bpl-drawer .bpl-drawer__title:focus-visible{outline:none}.bpl-drawer__phone{color:#c9cdd4;align-items:center;gap:8px;margin:10px 0 0;font-size:1rem;line-height:1.4;display:flex}.bpl-drawer__phone-link{color:#fff;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #e0242c;text-decoration:underline #e0242c;text-decoration-thickness:2px}.bpl-drawer__body{overscroll-behavior:contain;min-height:0;padding:18px 20px calc(28px + env(safe-area-inset-bottom));background:#16181d;flex:auto;overflow-y:auto}.bpl-drawer__intro{color:#e3e5ea;max-width:60ch;margin:0;font-size:1.0625rem;line-height:1.55}.bpl-drawer__chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.bpl-drawer__chips li{font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#e0242c1f;border:2px solid #e0242c;border-radius:3px;padding:3px 10px;font-size:.9375rem;font-weight:700}.bpl-drawer__form{margin-top:18px}.bpl-drawer__note{color:#a9aeb7;margin:14px 0 0;font-size:.9375rem;line-height:1.5}.bpl-drawer__link{color:#ff6b70;text-underline-offset:3px;text-decoration:underline}.bpl-nform{--bpl-nform-pad:18px;padding:var(--bpl-nform-pad);color:#e3e5ea;font-family:var(--font-barlow), "Helvetica Neue", Arial, sans-serif;background:#0d0e11;border:1px solid #2a2d34;border-radius:3px;gap:14px;margin-top:18px;display:grid}.bpl-nform__field{gap:6px;min-width:0;display:grid}.bpl-nform label,.bpl-nform legend,.bpl-nform .bpl-nform__group-label{font-family:var(--font-anton), Impact, "Arial Narrow", sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:1rem;font-weight:400}.bpl-nform__optional{white-space:nowrap;font-family:var(--font-barlow), "Helvetica Neue", Arial, sans-serif;letter-spacing:0;text-transform:none;color:#a9aeb7;font-size:.9375rem;display:inline-block}.bpl-nform__group{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.bpl-nform__group legend{float:left;text-wrap:wrap;width:100%;margin-bottom:2px;padding:0;display:block}.bpl-nform__group legend+*{clear:both}.bpl-nform__pair{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:480px){.bpl-nform__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.bpl-nform__hint{color:#b8bdc6;margin:0;font-size:.9375rem;line-height:1.45}.bpl-nform input,.bpl-nform textarea,.bpl-nform select{color:#fff;width:100%;min-height:44px;font-family:var(--font-barlow), "Helvetica Neue", Arial, sans-serif;background:#16181d;border:2px solid #3a3e47;border-radius:3px;padding:10px 12px;font-size:1rem;line-height:1.4}.bpl-nform textarea{resize:vertical;min-height:92px}.bpl-nform select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#fff 50%),linear-gradient(135deg,#fff 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.bpl-nform input:focus-visible,.bpl-nform textarea:focus-visible,.bpl-nform select:focus-visible{outline-offset:1px;border-color:#e0242c;outline:3px solid #ff5a5f}.bpl-nform [aria-invalid=true]{border-color:#ff5a5f}.bpl-nform__error{color:#ff8a8e;margin:0;font-size:.9375rem;font-weight:600}.bpl-nform__trap{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.bpl-nform__footer{gap:10px;display:grid}.bpl-nform__notice{color:#a9aeb7;margin:0;font-size:.9375rem;line-height:1.5}.bpl-nform__link{color:#ff6b70;text-underline-offset:3px;text-decoration:underline}.bpl-nform__link:focus-visible,.bpl-nform__submit:focus-visible,.bpl-nform__ghost:focus-visible,.bpl-nform__receipt-title:focus-visible{outline-offset:2px;outline:3px solid #ff5a5f}.bpl-nform__status:empty{display:none}.bpl-nform__alert{color:#fff;background:#e0242c1f;border-left:4px solid #e0242c;border-radius:3px;gap:4px;padding:10px 12px;font-size:.9375rem;line-height:1.45;display:grid}.bpl-nform__alert p{margin:0}.bpl-nform__submit,.bpl-nform__ghost{min-height:48px;font-family:var(--font-anton), Impact, sans-serif;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border-radius:3px;padding:0 18px;font-size:1.125rem;transition:background-color .15s,border-color .15s}.bpl-nform__submit{color:#fff;background:#e0242c;border:0;width:100%}.bpl-nform__submit:hover:not(:disabled){background:#c81e26}.bpl-nform__submit:disabled{cursor:progress;opacity:.75}.bpl-nform__ghost{color:#fff;background:0 0;border:2px solid #3a3e47}.bpl-nform__ghost:hover{border-color:#e0242c}.bpl-nform--receipt{gap:10px}.bpl-nform__receipt-title{font-family:var(--font-anton), Impact, sans-serif;color:#fff;outline:none;margin:0;font-size:1.375rem;font-weight:400;line-height:1.15;text-transform:uppercase!important;letter-spacing:.02em!important}.bpl-nform__receipt-body{margin:0;line-height:1.5}.bpl-nform__receipt-actions{flex-wrap:wrap;gap:10px;display:flex}.bpl-nform--drawer{margin-bottom:0}.bpl-nform:not(.bpl-nform--drawer) :is(input,textarea,select,button){scroll-margin-bottom:120px}.bpl-drawer__body:has(.bpl-nform--drawer){scroll-padding-bottom:110px}.bpl-nform--drawer .bpl-nform__footer{bottom:calc(-1 * (28px + env(safe-area-inset-bottom)));z-index:1;margin:0 calc(-1 * var(--bpl-nform-pad));padding:12px var(--bpl-nform-pad) calc(16px + 28px + env(safe-area-inset-bottom));margin-bottom:calc(-1 * var(--bpl-nform-pad) - 28px - env(safe-area-inset-bottom));background:#0d0e11;border-top:1px solid #2a2d34;position:sticky;box-shadow:0 -14px 24px -12px #000000bf}.bpl-nform--drawer .bpl-nform__alert{max-height:40dvh;overflow-y:auto}.bpl-dock{inset-inline:0;bottom:var(--cit-dock-cookie-h,0px);z-index:30;pointer-events:none;font-family:var(--font-barlow), "Helvetica Neue", Arial, sans-serif;position:fixed}.bpl-dock[hidden]{display:none}.bpl-dock__shell{pointer-events:auto;color:#f3f4f6;background:#0a0b0e;border-top:3px solid #e0242c;animation:.34s cubic-bezier(.22,1,.36,1) bpl-dock-in;box-shadow:0 -14px 40px -12px #000c,0 -2px 14px #e0242c59}@keyframes bpl-dock-in{0%{transform:translateY(100%)}to{transform:none}}.bpl-dock__bar{max-width:80rem;padding:7px 10px calc(7px + env(safe-area-inset-bottom));align-items:center;gap:16px;margin:0 auto;display:flex}.bpl-dock__inline{flex:auto;min-width:0;display:none}.bpl-dock__actions{grid-template-columns:1fr 1fr 1fr 1.7fr;gap:6px;width:100%;display:grid}.bpl-dock__btn{color:#fff;min-width:0;min-height:50px;font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid #3a3e47;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 6px;font-size:.875rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.bpl-dock__btn:hover{background:#e0242c24;border-color:#e0242c}.bpl-dock__btn:focus-visible,.bpl-dock__dismiss:focus-visible,.bpl-dock__hide-text:focus-visible,.bpl-dock__link:focus-visible{outline-offset:2px;outline:3px solid #ff5a5f}.bpl-dock__icon{color:#ff6b70;flex:none;width:20px;height:20px}.bpl-dock__btn-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bpl-dock__btn--town.is-set{border-color:#e0242c}.bpl-dock__btn--ask{font-family:var(--font-anton), Impact, "Arial Narrow", sans-serif;letter-spacing:.03em;background:#e0242c;border-color:#e0242c;flex-direction:row;gap:8px;font-size:1.125rem;font-weight:400;box-shadow:0 10px 24px -12px #e0242ce6}.bpl-dock__btn--ask .bpl-dock__icon{color:#fff}.bpl-dock__btn--ask:hover{background:#f0333b;border-color:#f0333b}.bpl-dock__btn-label--phone-full,.bpl-dock__btn-label--ask-full,.bpl-dock__chev,.bpl-dock__dismiss{display:none}.bpl-dock__chev.is-open{transform:rotate(180deg)}.bpl-dock__finder{align-items:center;gap:14px;min-width:0;display:flex}.bpl-dock__field{flex:none;width:14rem;position:relative}.bpl-dock__field-icon{color:#ff6b70;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.bpl-dock__input{color:#fff;width:100%;min-height:44px;font:inherit;background:#16181d;border:2px solid #3a3e47;border-radius:3px;padding:0 12px 0 36px;font-size:1rem;font-weight:600}.bpl-dock__input::placeholder{color:#a9aeb7;font-weight:500}.bpl-dock__input:focus{border-color:#e0242c;outline:none;box-shadow:0 0 0 3px #ff5a5f59}.bpl-dock__answer{align-items:flex-start;gap:10px;min-width:0;display:flex}.bpl-dock__answer-icon{color:#e0242c;flex:none;width:18px;height:18px;margin-top:2px}.bpl-dock__answer-line{color:#fff;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.bpl-dock__answer-links{flex-wrap:wrap;gap:2px 16px;margin:2px 0 0;display:flex}.bpl-dock__link{min-height:44px;font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#ff6b70;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.9375rem;font-weight:700;text-decoration:underline;display:inline-flex}.bpl-dock__link:hover{color:#fff}.bpl-dock__change{color:#c9cdd4}.bpl-dock__panel{overscroll-behavior:contain;border-bottom:1px solid #2a2d34;max-height:calc(100dvh - 11rem);padding:12px 16px 14px;overflow-y:auto}.bpl-dock__panel .bpl-dock__finder{flex-direction:column;align-items:stretch;gap:8px}.bpl-dock__panel .bpl-dock__field{width:100%}.bpl-dock__panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.bpl-dock__panel-title{font-family:var(--font-anton), Impact, "Arial Narrow", sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0;font-size:1.25rem}.bpl-dock__hide-text{min-height:44px;font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#c9cdd4;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:.9375rem;font-weight:700;display:inline-flex}@media (min-width:1024px){.bpl-dock__bar{padding:10px 32px calc(10px + env(safe-area-inset-bottom));gap:24px}.bpl-dock__inline{display:block}.bpl-dock__actions{flex:none;align-items:center;gap:8px;width:auto;display:flex}.bpl-dock__btn{flex-direction:row;gap:8px;min-height:46px;padding:0 14px;font-size:1rem}.bpl-dock__btn--town,.bpl-dock__panel,.bpl-dock__btn-label--phone-short,.bpl-dock__btn-label--ask-short{display:none}.bpl-dock__btn-label--phone-full,.bpl-dock__btn-label--ask-full{display:inline}.bpl-dock__btn--call{font-family:var(--font-anton), Impact, "Arial Narrow", sans-serif;letter-spacing:.02em;font-size:1.1875rem;font-weight:400}.bpl-dock__btn--ask{padding:0 20px;font-size:1.1875rem}.bpl-dock__dismiss{color:#a9aeb7;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.bpl-dock__dismiss:hover{color:#fff;background:#ffffff14}}[data-boston-public-site][data-dock-visible=true]{padding-bottom:var(--bpl-dock-h,0px)}.bpl-pdf{z-index:95;font-family:var(--font-barlow), "Helvetica Neue", Arial, sans-serif;position:fixed;inset:0}.bpl-pdf__scrim{background:#0405078c;position:absolute;inset:0}.bpl-pdf__panel{right:16px;bottom:calc(var(--bpl-dock-h,64px) + var(--cit-dock-cookie-h,0px) + 12px);color:#f3f4f6;background:#0d0e11;border:1px solid #2a2d34;border-top:4px solid #e0242c;border-radius:3px;flex-direction:column;width:min(27rem,100vw - 32px);max-height:calc(100dvh - 120px);display:flex;position:absolute;box-shadow:0 30px 70px -20px #000000e6}@media (max-width:639px){.bpl-pdf__panel{border-radius:0;width:100%;max-height:88dvh;inset:auto 0 0}}.bpl-pdf__head{border-bottom:1px solid #2a2d34;flex:none;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex}.bpl-pdf__title{font-family:var(--font-anton), Impact, "Arial Narrow", sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#fff;flex:1;margin:0;font-size:1.375rem;font-weight:400}.bpl-pdf__close,.bpl-pdf__copy{color:#fff;cursor:pointer;background:0 0;border:2px solid #3a3e47;border-radius:3px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.bpl-pdf__close:hover,.bpl-pdf__copy:hover{background:#e0242c26;border-color:#e0242c}.bpl-pdf__body{overscroll-behavior:contain;min-height:0;padding:14px 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.bpl-pdf__page{color:#fff;margin:0;font-size:1.0625rem;font-weight:700}.bpl-pdf__summary,.bpl-pdf__help,.bpl-pdf__status{color:#c9cdd4;margin:6px 0 0;font-size:.9375rem;line-height:1.45}.bpl-pdf__status:empty{display:none}.bpl-pdf__modes{border:1px solid #2a2d34;border-radius:3px;grid-template-columns:1fr 1fr;gap:4px;margin:14px 0 0;padding:4px;display:grid}.bpl-pdf__mode{min-height:44px;font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#c9cdd4;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex;position:relative}.bpl-pdf__mode[data-checked=true]{color:#fff;background:#e0242c}.bpl-pdf__mode input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bpl-pdf__mode:has(input:focus-visible){outline-offset:2px;outline:3px solid #ff5a5f}.bpl-pdf__primary{color:#fff;width:100%;min-height:50px;font-family:var(--font-anton), Impact, "Arial Narrow", sans-serif;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#e0242c;border:0;border-radius:3px;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:1.1875rem;display:flex}.bpl-pdf__primary:disabled{opacity:.7;cursor:progress}.bpl-pdf__primary:focus-visible,.bpl-pdf__close:focus-visible,.bpl-pdf__copy:focus-visible,.bpl-pdf__link:focus-visible{outline-offset:2px;outline:3px solid #ff5a5f}.bpl-pdf__link-row{gap:8px;margin-top:12px;display:flex}.bpl-pdf__link{color:#e3e5ea;background:#16181d;border:2px solid #3a3e47;border-radius:3px;flex:1;min-width:0;min-height:44px;padding:0 10px;font-size:.875rem}@supports not (animation-timeline:view()){.lv-progress[data-js-progress=true]{display:block}}@media (prefers-reduced-motion:reduce){.bpl-drawer,.bpl-drawer__scrim,.bpl-drawer__panel{transition:none}.bpl-dock__shell{animation:none}}:root[data-a11y-motion=reduced] :is(.bpl-drawer,.bpl-drawer__scrim,.bpl-drawer__panel),:root[data-a11y-pause=true] :is(.bpl-drawer,.bpl-drawer__scrim,.bpl-drawer__panel){transition:none}:root[data-a11y-motion=reduced] .bpl-dock__shell,:root[data-a11y-pause=true] .bpl-dock__shell{animation:none}@media print{.bpl-dock,.bpl-drawer,.bpl-pdf{display:none!important}}.bpl-drawer .bpl-drawer__title,.bpl-nform__receipt-title,.bpl-dock__panel-title,.bpl-pdf__title{text-wrap:balance}.bpl-drawer__intro,.bpl-drawer__note,.bpl-drawer__phone,.bpl-nform__hint,.bpl-nform__error,.bpl-nform__notice,.bpl-nform__alert p,.bpl-nform__receipt-body,.bpl-dock__answer-line{text-wrap:pretty}.bpl-drawer__chips li,.bpl-nform__receipt-actions>*{text-wrap:pretty;min-width:0}.bpl-dock__answer-links{gap:0 16px}@media (max-width:399px){.bpl-drawer__head{padding:12px 16px 14px}.bpl-drawer__body{padding-inline:16px}.bpl-nform--drawer{--bpl-nform-pad:14px}}.bpl-dock__btn--town.is-set .bpl-dock__icon{fill:#e0242c59}.bpl-contact[data-look]:not([data-look="0"]) .bpl-nform,.bpl-drawer .bpl-nform{border-radius:10px;gap:16px;padding:clamp(18px,3vw,28px)}.bpl-contact[data-look]:not([data-look="0"]) .bpl-nform input,.bpl-drawer .bpl-nform input,.bpl-drawer .bpl-nform textarea,.bpl-drawer .bpl-nform select,.bpl-contact[data-look]:not([data-look="0"]) .bpl-nform textarea,.bpl-contact[data-look]:not([data-look="0"]) .bpl-nform select{border-radius:6px;min-height:50px}.bpl-contact[data-look]:not([data-look="0"]) .bpl-nform__submit,.bpl-drawer .bpl-nform__submit{border-radius:6px}.bpl-contact[data-look="1"]{--lv-deep:#1d2128;--lv-line:#3a404b;background:radial-gradient(60rem 28rem at 85% -5%,#e0242c29,#0000 60%),linear-gradient(#23272f 0%,#191c22 45%,#131519 100%)}.bpl-contact[data-look="1"] .bpl-nform{background:linear-gradient(#262b33 0%,#1f232a 100%);border:1px solid #3d4350;box-shadow:0 24px 60px -30px #000c,inset 0 1px #ffffff0f}.bpl-contact[data-look="1"] .bpl-nform input,.bpl-contact[data-look="1"] .bpl-nform textarea,.bpl-contact[data-look="1"] .bpl-nform select{background:#313741;border-color:#505867}.bpl-contact[data-look="2"]{--lv-deep:#1b1f26;--lv-line:#363c47;background:radial-gradient(50rem 26rem at 10% 0,#ffffff12,#0000 60%),linear-gradient(#20242c 0%,#15181d 60%,#101215 100%)}:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform{border:0;border-top:5px solid var(--lv-red);color:#1a1d22;background:linear-gradient(#fff 0%,#f1f3f6 100%);box-shadow:0 30px 70px -30px #000000d9}:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform label,:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform legend,:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform .bpl-nform__group-label{color:#14171c}:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform__hint,:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform__optional,:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform__notice{color:#4a505b}:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform__link{color:#b5151d}:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform input,:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform textarea,:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform select{color:#14171c;background:#fff;border-color:#c3c8d0}:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform select{background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#14171c 50%),linear-gradient(135deg,#14171c 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px}:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform input:focus-visible,:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform textarea:focus-visible,:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform select:focus-visible{outline-color:#e0242c}:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform__error,:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform__alert{color:#b5151d}.bpl-contact[data-look="3"]{--lv-deep:#1e1a1c;--lv-line:#43363a;background:linear-gradient(160deg,#a0141c8c 0%,#600e1459 22%,#0000 48%),radial-gradient(40rem 22rem at 100% 30%,#e0242c1f,#0000 65%),linear-gradient(#221d20 0%,#17151a 55%,#111115 100%)}.bpl-contact[data-look="3"] .bpl-nform{background:linear-gradient(#2a2427 0%,#211d20 100%);border:1px solid #4a3b40;box-shadow:0 0 0 1px #e0242c2e,0 26px 60px -28px #000000d9}.bpl-contact[data-look="3"] .bpl-nform input,.bpl-contact[data-look="3"] .bpl-nform textarea,.bpl-contact[data-look="3"] .bpl-nform select{background:#352d31;border-color:#5b4a50}.bpl-contact[data-look="4"]{--lv-deep:#18202cd1;--lv-line:#34435a;background:linear-gradient(#96b4dc0d 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#96b4dc0d 1px,#0000 1px) 0 0/32px 32px,radial-gradient(55rem 30rem at 80% 0,#5a82be38,#0000 60%),linear-gradient(#1c2533 0%,#141b26 55%,#0f141c 100%)}.bpl-contact[data-look="4"] .bpl-nform{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#242f3feb 0%,#1b2431eb 100%);border:1px solid #3c4d66;box-shadow:0 28px 70px -30px #000c,inset 0 1px #ffffff12}.bpl-contact[data-look="4"] .bpl-nform input,.bpl-contact[data-look="4"] .bpl-nform textarea,.bpl-contact[data-look="4"] .bpl-nform select{background:#2c3a4f;border-color:#4d6280}:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform__receipt-title,:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform__status{color:#14171c}:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform__receipt-body{color:#3a3f48}:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform__ghost{color:#14171c;border-color:#9aa1ab}.bpl-drawer .bpl-drawer__body{background:radial-gradient(36rem 20rem at 0 0,#ffffff12,#0000 60%),linear-gradient(#20242c 0%,#16191e 60%,#111317 100%)}.bpl-drawer .bpl-nform--drawer .bpl-nform__footer{background:#f1f3f6;border-top:1px solid #d5d9df;box-shadow:0 -14px 24px -14px #00000038}.bpl-drawer .bpl-nform--drawer{padding:var(--bpl-nform-pad)}.bpl-dock__reply{white-space:nowrap;align-items:center;gap:12px;min-width:0;display:flex}.bpl-dock__reply:empty{gap:0}.bpl-dock__panel .bpl-dock__finder:has(.bpl-dock__reply:empty){gap:0}.bpl-dock__miss{color:#ffd27a;white-space:nowrap;font-size:.9375rem;font-weight:700}.bpl-dock__ask-anyway{color:#fff;min-height:40px;font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#e0242c;border:0;border-radius:4px;flex:none;padding:0 14px;font-size:.9375rem;font-weight:700}.bpl-dock__finder[data-state=miss] .bpl-dock__input,.bpl-dock__finder[data-state=nudge] .bpl-dock__input{border-color:#e0a526}.bpl-dock__panel .bpl-dock__reply{justify-content:space-between}[data-boston-public-site] section.lv-reviews,[data-boston-public-site] .lv-reviews-page{background:radial-gradient(52rem 26rem at 8% 0,#ffffff12,#0000 62%),radial-gradient(40rem 24rem at 96% 18%,#e0242c21,#0000 64%),linear-gradient(#1d2129 0%,#171a20 55%,#111317 100%)}[data-boston-public-site] .lv-reviews-page section.lv-reviews{background:0 0}.lv-review-card{border-top:5px solid var(--lv-red,#e0242c);color:#1a1d22;background:linear-gradient(#fff 0%,#f1f3f6 100%);box-shadow:0 30px 60px -32px #000000e6,0 2px #ffffff0f}[data-boston-public-site] .lv-review-card button:focus-visible{outline-offset:3px;outline:3px solid #b5151d}.lv-review-score{background:linear-gradient(#2a2f38 0%,#20242b 100%);border:1px solid #3d4350;box-shadow:0 24px 60px -30px #000000d9,inset 0 1px #ffffff12}@media (prefers-reduced-motion:no-preference){.lv-review-card{transition:transform .25s,box-shadow .25s}@media (hover:hover){.lv-review-card:hover{transform:translateY(-3px);box-shadow:0 36px 70px -30px #000000f2,0 2px #ffffff0f}}}:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform :is(input,textarea,select){color:#14171c;-webkit-text-fill-color:#14171c;caret-color:#14171c}:-webkit-any(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform :-webkit-any(input,textarea,select):-webkit-any(:-webkit-autofill,:autofill),:-webkit-any(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform :-webkit-any(input,textarea,select):-webkit-any(:-webkit-autofill,:autofill):-webkit-any(:hover,:focus){-webkit-text-fill-color:#14171c;caret-color:#14171c;transition:background-color 600000s;box-shadow:inset 0 0 0 1000px #fff}:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform :is(input,textarea,select):is(:autofill,:autofill),:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform :is(input,textarea,select):is(:autofill,:autofill):is(:hover,:focus){-webkit-text-fill-color:#14171c;caret-color:#14171c;transition:background-color 600000s;box-shadow:inset 0 0 0 1000px #fff}:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform select option{color:#14171c;background:#fff}:is(.bpl-contact[data-look="2"],.bpl-drawer) .bpl-nform ::placeholder{color:#6b7280;-webkit-text-fill-color:#6b7280;opacity:1}.bpl-nform .bpl-nform__group-label{width:100%;margin:0 0 2px;display:block}
