@font-face{font-family:narrow;src:url(../media/Roslindale_DisplayNarrowExtraLight_Testing-s.1grk04ieb34ju.ttf)format("truetype");font-display:block;font-weight:200;font-style:normal}@font-face{font-family:narrow;src:url(../media/Roslindale_DisplayNarrowLight_Testing-s.0avzk0lqkzkgh.ttf)format("truetype");font-display:block;font-weight:300;font-style:normal}@font-face{font-family:narrow Fallback;src:local(Arial);ascent-override:109.65%;descent-override:30.03%;line-gap-override:0.0%;size-adjust:85.91%}._7Fapxq_className{font-family:narrow,narrow Fallback}._7Fapxq_variable{--dv-narrow:"narrow", "narrow Fallback"}
@font-face{font-family:condensed;src:url(../media/Roslindale_DisplayCondensedRegular_Testing-s.0avtpddo9uvvh.ttf)format("truetype");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:condensed Fallback;src:local(Arial);ascent-override:122.27%;descent-override:33.49%;line-gap-override:0.0%;size-adjust:77.04%}.-fU4Bq_className{font-family:condensed,condensed Fallback}.-fU4Bq_variable{--dv-condensed:"condensed", "condensed Fallback"}
@font-face{font-family:display;src:url(../media/Roslindale_DisplayExtraLight_Testing-s.06g2et965m_nh.ttf)format("truetype");font-display:block;font-weight:200;font-style:normal}@font-face{font-family:display;src:url(../media/Roslindale_DisplayRegular_Testing-s.0syqsmpf7bcse.ttf)format("truetype");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(../media/Roslindale_DisplayMedium_Testing-s.2p7zxsq7uq5uw.ttf)format("truetype");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:94.84%;descent-override:25.97%;line-gap-override:0.0%;size-adjust:99.33%}.HNKtva_className{font-family:display,display Fallback}.HNKtva_variable{--dv-display:"display", "display Fallback"}
.xGE4fG_root,.xGE4fG_menu{--u:calc(100cqw / 1440);--ink:#252b1e;--sand:#f3eed8;--gold:#d6b958;--paper:#fff6e8;--ground:#eee5d7}:where(.xGE4fG_root,.xGE4fG_menu) button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.xGE4fG_root,.xGE4fG_menu) a{color:inherit;text-decoration:none}.xGE4fG_root{background:var(--ground);color:var(--ink);font-family:var(--dv-display), Georgia, serif;position:relative;overflow:clip}.xGE4fG_root .dv-line{padding-bottom:.05em}.xGE4fG_root:not([data-ready]) :is([data-header],[data-hero-photo],[data-hero-buttons],[data-hero-hint]){opacity:0}.xGE4fG_embedded{container-type:inline-size}.xGE4fG_embedded .xGE4fG_header{position:absolute}.xGE4fG_slot{z-index:6;position:absolute;inset:0}.xGE4fG_header{z-index:40;height:calc(80 * var(--u));color:var(--sand);font-size:calc(12 * var(--u));line-height:1;transition:color .7s;position:fixed;top:0;left:0;right:0}.xGE4fG_header[data-on=light]{color:var(--ink)}.xGE4fG_menuButton{left:calc(48 * var(--u));top:calc(24 * var(--u));height:calc(32 * var(--u));align-items:center;gap:calc(10 * var(--u));font-family:var(--font-vt-mono), monospace;text-transform:uppercase;display:flex;position:absolute}.xGE4fG_menuBars{width:calc(36 * var(--u));height:calc(8 * var(--u));display:block;position:relative}.xGE4fG_menuBars span{background:currentColor;width:100%;height:1px;transition:transform .8s cubic-bezier(.65,0,.35,1);position:absolute}.xGE4fG_menuBars span:first-child{top:0}.xGE4fG_menuBars span:last-child{transform:translateX(calc(-11 * var(--u)));bottom:0}.xGE4fG_menuButton:hover .xGE4fG_menuBars span:last-child{transform:none}.xGE4fG_logo{left:calc(647 * var(--u));top:calc(25 * var(--u));font-family:var(--dv-condensed), Georgia, serif;font-size:calc(30 * var(--u));white-space:nowrap;line-height:1;position:absolute}.xGE4fG_headerLink{left:calc(1120 * var(--u));top:calc(34 * var(--u));white-space:nowrap;transition:opacity .4s;position:absolute}.xGE4fG_headerLink:hover{opacity:.6}.xGE4fG_headerCta{left:calc(1249 * var(--u));top:calc(17 * var(--u));width:calc(143 * var(--u));height:calc(45 * var(--u));border-radius:calc(2 * var(--u));background:var(--sand);color:var(--ink);font-size:calc(12 * var(--u));transition:background-color .5s,color .5s;position:absolute}.xGE4fG_header[data-on=light] .xGE4fG_headerCta{background:var(--ink);color:var(--sand)}.xGE4fG_gold,.xGE4fG_outline{width:calc(191 * var(--u));height:calc(45 * var(--u));border-radius:calc(2 * var(--u));font-size:calc(12 * var(--u));justify-content:center;align-items:center;font-weight:500;line-height:1;transition:background-color .5s,color .5s;display:inline-flex}.xGE4fG_gold{background:var(--gold);color:var(--ink)}.xGE4fG_gold:hover{background:var(--ink);color:var(--sand)}.xGE4fG_outline{color:var(--sand);background:#f3eed817;box-shadow:inset 0 0 0 1px #f3eed88c}.xGE4fG_outline:hover{background:var(--sand);color:var(--ink)}.xGE4fG_hero{height:calc(900 * var(--u));background:#1c2415;position:relative;overflow:hidden}.xGE4fG_heroPhoto{left:calc(-63 * var(--u));top:calc(-1188 * var(--u));width:calc(1566 * var(--u));height:calc(2088 * var(--u));transform-origin:50% 78%;position:absolute}.xGE4fG_heroPhoto img{object-fit:cover;width:100%;height:100%}.xGE4fG_heroShade{background:radial-gradient(90% 90% at 20% 20%,#0000006b,#00000014 60%,#0000),linear-gradient(#00000052,#0000001f);position:absolute;inset:0}.xGE4fG_heroCopy{left:calc(48 * var(--u));top:calc(170 * var(--u));width:calc(879 * var(--u));color:var(--sand);position:absolute}.xGE4fG_heroTitle{font-family:var(--dv-narrow), Georgia, serif;font-weight:200;font-size:calc(106 * var(--u));letter-spacing:calc(-2 * var(--u));line-height:1}.xGE4fG_heroButtons{gap:calc(8 * var(--u));margin-top:calc(23 * var(--u));display:flex}.xGE4fG_scrollHint{left:calc(48 * var(--u));top:calc(845 * var(--u));width:calc(153 * var(--u));color:var(--sand);font-size:calc(12 * var(--u));font-weight:500;line-height:1;position:absolute}.xGE4fG_scrollHint svg{right:0;top:calc(1 * var(--u));width:calc(9 * var(--u));height:calc(9 * var(--u));position:absolute}.xGE4fG_scrollLine{left:0;top:calc(15 * var(--u));width:calc(29 * var(--u));opacity:.6;background:currentColor;height:1px;position:absolute}.xGE4fG_statement{height:calc(1420 * var(--u));background:linear-gradient(#f3eed8,#d6b958);position:relative}.xGE4fG_statementText{left:calc(88 * var(--u));top:calc(345 * var(--u));width:calc(1264 * var(--u));font-family:var(--dv-narrow), Georgia, serif;font-weight:200;font-size:calc(146 * var(--u));letter-spacing:calc(-2 * var(--u));text-align:center;line-height:1;position:absolute}.xGE4fG_statementText>span{display:block}.xGE4fG_statementText i{vertical-align:calc(-12 * var(--u));margin:0 calc(6 * var(--u));display:inline-block;overflow:hidden}.xGE4fG_statementText i img{object-fit:cover;width:100%;height:100%;display:block}.xGE4fG_inlineA img{object-position:50% 18%}.xGE4fG_inlineA{width:calc(138 * var(--u));height:calc(94 * var(--u));border-radius:calc(4 * var(--u))}.xGE4fG_inlineB{width:calc(114 * var(--u));height:calc(114 * var(--u));border-radius:50%;vertical-align:calc(-24 * var(--u))!important}.xGE4fG_inlineC{width:calc(94 * var(--u));height:calc(117 * var(--u));border-radius:calc(47 * var(--u)) calc(47 * var(--u)) 0 0;vertical-align:calc(-22 * var(--u))!important}.xGE4fG_inlineD{width:calc(94 * var(--u));height:calc(94 * var(--u));border-radius:calc(4 * var(--u))}.xGE4fG_railSection{height:calc(893 * var(--u));position:relative;overflow:hidden}.xGE4fG_railCount{left:calc(45 * var(--u));top:calc(162 * var(--u));font-family:var(--dv-narrow), Georgia, serif;font-weight:200;font-size:calc(64 * var(--u));letter-spacing:calc(-2 * var(--u));line-height:1.2;position:absolute}.xGE4fG_railCount b{font-weight:inherit}.xGE4fG_railCount span{font-size:calc(32 * var(--u))}.xGE4fG_railCopy{left:calc(47 * var(--u));top:calc(512 * var(--u));width:calc(408 * var(--u));position:absolute}.xGE4fG_railText{font-family:var(--dv-narrow), Georgia, serif;font-weight:300;font-size:calc(32 * var(--u));letter-spacing:calc(-1.5 * var(--u));margin-bottom:calc(22 * var(--u));line-height:1.2}.xGE4fG_railWindow{left:calc(495 * var(--u));right:0;top:calc(169 * var(--u));height:calc(562 * var(--u));position:absolute;overflow:hidden}.xGE4fG_railTrack{gap:calc(12 * var(--u));transform:translateX(calc(var(--rail) * -462 * var(--u)));display:flex}.xGE4fG_railItem{width:calc(450 * var(--u));height:calc(562 * var(--u));flex:none;display:block}.xGE4fG_railItem>span{border-radius:calc(225 * var(--u)) calc(225 * var(--u)) 0 0;width:100%;height:100%;display:block;overflow:hidden}.xGE4fG_railItem img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.22,1,.36,1)}.xGE4fG_railItem:hover img{transform:scale(1.04)}.xGE4fG_explore{height:calc(915 * var(--u));position:relative}.xGE4fG_exploreTitle{left:calc(48 * var(--u));width:calc(1345 * var(--u));position:absolute;top:0}.xGE4fG_exploreTitle svg{width:100%;height:auto;display:block;overflow:visible}.xGE4fG_circle{left:calc(392 * var(--u));top:calc(178 * var(--u));width:calc(656 * var(--u));height:calc(656 * var(--u));position:absolute}.xGE4fG_ring{border-radius:50%;margin:0;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.xGE4fG_ring img{object-fit:cover;width:100%;height:100%}.xGE4fG_circleText{left:calc(-40 * var(--u));top:calc(-40 * var(--u));width:calc(736 * var(--u));height:calc(736 * var(--u));pointer-events:none;position:absolute;overflow:visible}.xGE4fG_ringOuter{font-family:var(--dv-display), Georgia, serif;fill:var(--ink);font-size:54.7px;font-weight:200}.xGE4fG_ringInner{font-family:var(--dv-display), Georgia, serif;fill:var(--ink);font-size:19px;font-weight:200}.xGE4fG_map{height:calc(900 * var(--u));z-index:2;position:relative}.xGE4fG_mapFrame{color:var(--sand);background:#8b6d4e;position:absolute;inset:0;overflow:hidden}.xGE4fG_mapCamera{transform-origin:50%;will-change:transform;position:absolute;inset:0}.xGE4fG_mapCamera>img{object-fit:cover;width:100%;height:100%}.xGE4fG_mapShade{pointer-events:none;background:radial-gradient(50% 45% at 0 80%,#00000073,#0000);position:absolute;inset:0}.xGE4fG_pin{width:calc(14 * var(--u));height:calc(14 * var(--u));margin:calc(-7 * var(--u));background:var(--sand);opacity:0;border-radius:50%;place-items:center;transition:scale .8s cubic-bezier(.22,1,.36,1),opacity 1s;display:grid;position:absolute}.xGE4fG_pinsOn .xGE4fG_pin{opacity:1}.xGE4fG_pin span{background:var(--gold);border-radius:50%;width:40%;height:40%}.xGE4fG_pinOn{scale:1.5}.xGE4fG_mapTitle{left:calc(48 * var(--u));top:calc(624 * var(--u));font-family:var(--dv-narrow), Georgia, serif;font-weight:200;font-size:calc(50 * var(--u));letter-spacing:calc(-2 * var(--u));line-height:1;transition:opacity 1s,transform 1.4s cubic-bezier(.22,1,.36,1),filter 1s;position:absolute}.xGE4fG_mapTitle b{font-weight:300}.xGE4fG_mapTitleOff{opacity:0;filter:blur(8px);transform:translateY(calc(-20 * var(--u)))}.xGE4fG_mapPlace{left:calc(48 * var(--u));top:calc(844 * var(--u));font-size:calc(12 * var(--u));font-weight:500;line-height:1;position:absolute}.xGE4fG_mapCard{right:calc(32 * var(--u));bottom:calc(32 * var(--u));width:calc(322 * var(--u));padding:calc(16 * var(--u));padding-top:calc(28 * var(--u));background:var(--sand);color:var(--ink);opacity:0;visibility:hidden;transform:translateY(calc(40 * var(--u)));transition:opacity 1s,transform 1.4s cubic-bezier(.22,1,.36,1),visibility 1s;position:absolute}.xGE4fG_mapCardOn{opacity:1;visibility:visible;transform:none}.xGE4fG_mapProgress{height:calc(4 * var(--u));background:linear-gradient(90deg, var(--gold) var(--p), #252b1e1f var(--p));position:absolute;top:0;left:0;right:0}.xGE4fG_mapCardPhoto{height:calc(145 * var(--u));border-radius:calc(145 * var(--u)) calc(145 * var(--u)) 0 0;display:block;overflow:hidden}.xGE4fG_mapCardPhoto img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.xGE4fG_mapCard h3{margin-top:calc(16 * var(--u));font-family:var(--dv-narrow), Georgia, serif;font-weight:200;font-size:calc(36 * var(--u));letter-spacing:calc(-1 * var(--u));line-height:1}.xGE4fG_mapCard p{margin-top:calc(12 * var(--u));font-family:var(--font-montreal), system-ui, sans-serif;font-size:calc(13 * var(--u));line-height:1.3}.xGE4fG_mapCard a{margin-top:calc(24 * var(--u));padding-bottom:calc(4 * var(--u));font-size:calc(13 * var(--u));border-bottom:1px solid;font-weight:500;display:inline-block}.xGE4fG_beneath{height:calc(1328 * var(--u));padding:calc(48 * var(--u)) calc(48 * var(--u)) 0;position:relative}.xGE4fG_panel{height:calc(1280 * var(--u));border-radius:calc(6 * var(--u)) calc(6 * var(--u)) 0 0;background:var(--paper);position:relative;overflow:hidden}.xGE4fG_panelTitle{font-family:var(--dv-narrow), Georgia, serif;font-weight:200;font-size:calc(106 * var(--u));letter-spacing:calc(-2 * var(--u));text-transform:uppercase;line-height:1}.xGE4fG_panelTitle span{width:calc(879 * var(--u));text-align:center;position:absolute}.xGE4fG_panelTitle span:first-child{left:calc(168 * var(--u));top:calc(120 * var(--u))}.xGE4fG_panelTitle span:last-child{left:calc(297 * var(--u));top:calc(222 * var(--u))}.xGE4fG_trackWindow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.xGE4fG_track{left:calc(368 * var(--u));top:calc(298 * var(--u));gap:calc(20 * var(--u));transform:translateX(calc(var(--card) * -629 * var(--u)));pointer-events:auto;display:flex;position:absolute}.xGE4fG_card{width:calc(609 * var(--u));height:calc(772 * var(--u));padding:calc(10 * var(--u));border-radius:calc(300 * var(--u)) calc(300 * var(--u)) 0 0;background:var(--ground);color:var(--sand);flex:none;position:relative}.xGE4fG_cardPhoto{border-radius:calc(295 * var(--u)) calc(295 * var(--u)) 0 0;width:100%;height:100%;display:block;position:relative;overflow:hidden}.xGE4fG_cardPhoto img{object-fit:cover;width:100%;height:100%}.xGE4fG_cardPhoto:after{content:"";background:linear-gradient(#0000 45%,#000000d1);position:absolute;inset:0}.xGE4fG_cardClone,.xGE4fG_cardBaked:after{display:none}.xGE4fG_cardCopyBaked{opacity:0}.xGE4fG_cardCopy{left:calc(137 * var(--u));top:calc(443 * var(--u));width:calc(334 * var(--u));text-align:center;position:absolute}.xGE4fG_cardCopy h3{white-space:pre-line;font-family:var(--dv-narrow), Georgia, serif;font-weight:200;font-size:calc(61.9 * var(--u));letter-spacing:calc(-2 * var(--u));line-height:1}.xGE4fG_cardCopy p{margin:calc(14 * var(--u)) calc(16 * var(--u)) 0;color:var(--paper);font-family:var(--font-montreal), system-ui, sans-serif;font-size:calc(14 * var(--u));line-height:1.3}.xGE4fG_cardCopy a{margin-top:calc(22 * var(--u));padding-bottom:calc(4 * var(--u));font-size:calc(12 * var(--u));border-bottom:1px solid;font-weight:500;display:inline-block}.xGE4fG_controls{left:calc(620 * var(--u));top:calc(1110 * var(--u));gap:calc(8 * var(--u));display:flex;position:absolute}.xGE4fG_control{width:calc(48 * var(--u));height:calc(48 * var(--u));border-radius:50%;place-items:center;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);display:grid;background:var(--gold)!important;color:var(--ink)!important}.xGE4fG_control:disabled{opacity:.2;cursor:default}.xGE4fG_control:not(:disabled):hover{transform:scale(1.1)}.xGE4fG_control svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.xGE4fG_menu{z-index:50;visibility:hidden;color:var(--sand);font-family:var(--dv-narrow), Georgia, serif;background:#1c2415;font-weight:200;position:fixed;inset:0}.xGE4fG_menuBackdrop{object-fit:cover;filter:brightness(.35);width:100%;height:100%;position:absolute;inset:0}.xGE4fG_menuPanel{inset:calc(12 * var(--u));background:var(--ink);border-radius:calc(4 * var(--u));position:absolute;overflow:hidden}.xGE4fG_menuClose{left:calc(36 * var(--u));top:calc(44 * var(--u));align-items:center;gap:calc(10 * var(--u));font-size:calc(21 * var(--u));line-height:1;transition:opacity .4s;display:flex;position:absolute}.xGE4fG_menuClose:hover{opacity:.6}.xGE4fG_menuClose svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.xGE4fG_menuGroup{font-size:calc(18 * var(--u));line-height:calc(24 * var(--u));flex-direction:column;align-items:flex-start;display:flex;position:absolute}.xGE4fG_menuGroup a{transition:opacity .4s,transform .6s cubic-bezier(.22,1,.36,1)}.xGE4fG_menuGroup a:hover{opacity:.6;transform:translateX(calc(4 * var(--u)))}.xGE4fG_menuHead{margin-bottom:calc(14 * var(--u));color:var(--gold);font-family:var(--dv-display), Georgia, serif;font-weight:400;font-size:calc(11 * var(--u));text-transform:uppercase;line-height:1}.xGE4fG_menuAddress{line-height:calc(18.5 * var(--u))}.xGE4fG_menuMaps,.xGE4fG_menuContact{width:calc(114 * var(--u));height:calc(32 * var(--u));margin-top:calc(12 * var(--u));border-radius:calc(2 * var(--u));font-family:var(--dv-display), Georgia, serif;font-weight:500;font-size:calc(11 * var(--u));justify-content:center;align-items:center;display:flex}.xGE4fG_menuMaps{outline-offset:-1px;color:var(--sand);outline:1px dashed #f3eed899}.xGE4fG_menuContact{background:var(--gold);color:var(--ink)}.xGE4fG_menuPhoto{left:calc(718 * var(--u));top:calc(399 * var(--u));width:calc(662 * var(--u));height:calc(420 * var(--u));position:absolute;overflow:hidden}.xGE4fG_menuPhoto img{object-fit:cover;width:100%;height:100%}.xGE4fG_menuLogo{left:calc(36 * var(--u));top:calc(766 * var(--u));font-family:var(--dv-condensed), Georgia, serif;font-weight:400;font-size:calc(32 * var(--u));line-height:.95;position:absolute}.xGE4fG_menuLegal{left:calc(377 * var(--u));top:calc(764 * var(--u));gap:calc(6 * var(--u));font-family:var(--dv-display), Georgia, serif;font-weight:400;font-size:calc(13.5 * var(--u));flex-direction:column;display:flex;position:absolute}
