.mosaic{grid-template-columns:minmax(0,1fr);grid-auto-rows:64vw;gap:12px;display:grid}.mosaic-tile{background:color-mix(in srgb, currentColor 10%, transparent);margin:0;position:relative;overflow:hidden}.mosaic-tile img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;position:absolute;inset:0}.ed-cap{background:var(--sapphire);max-width:100%;color:var(--diamond);font-size:var(--text-caption);letter-spacing:.03em;margin:0;padding:6px 10px;line-height:1.25;position:absolute;bottom:0;left:0}@media (width>=768px){.mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(190px,17vw,260px);grid-auto-flow:dense;gap:16px}.mosaic-tile.is-lead{grid-column:span var(--cs,1);grid-row:span var(--rs,1)}}.plate{border:var(--hairline) solid currentColor;padding:12px;position:relative}.ni-hide{display:none}html[data-review] .ni-hide{display:revert}html[data-review] .ni-hide[data-flow=grid]{display:grid}.faq-item{border-bottom:var(--hairline) solid color-mix(in srgb, currentColor 30%, transparent)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .faq-mark{flex:none;width:14px;height:14px;position:relative}.faq-item summary .faq-mark:before,.faq-item summary .faq-mark:after{content:"";background:currentColor;position:absolute}.faq-item summary .faq-mark:before{height:1px;top:6.5px;left:0;right:0}.faq-item summary .faq-mark:after{width:1px;transition:transform .18s var(--ui-curve);top:0;bottom:0;left:6.5px}.faq-item[open] summary .faq-mark:after{transform:scaleY(0)}html[data-motion=off] .faq-item summary .faq-mark:after{transition:none}.ed-lead{background:color-mix(in srgb, currentColor 10%, transparent);height:clamp(260px,56vw,760px);margin:0;position:relative;overflow:hidden}.ed-lead img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ed-fig{aspect-ratio:4/3;background:color-mix(in srgb, currentColor 6%, transparent);margin:0;position:relative;overflow:hidden}.ed-fig--3x2{aspect-ratio:3/2}.ed-fig--16x9{aspect-ratio:16/9}.ed-fig img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;position:absolute;inset:0}.ed-story{gap:24px;display:grid}@media (width>=768px){.ed-story{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:56px}.nb-story__media{grid-column:span 7}.nb-story__text{grid-column:span 5}}.nb-map{background:var(--diamond);color:var(--topaz)}.nb-map__note{text-align:center}.nb-map__frame{background:var(--paper-warm);border:0;width:100%;height:1450px;display:block}.nb-map__note{font-size:var(--text-caption);margin:0;padding:12px 16px;line-height:1.5}@media (width<=979px){.nb-map__frame{height:1800px}}.nb-chips{border:0;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;display:flex}.nb-chips input{opacity:0;width:1px;height:1px;position:absolute}.nb-chips label{border:var(--hairline) solid color-mix(in srgb, var(--diamond) 55%, transparent);cursor:pointer;min-height:44px;font-size:var(--text-small);letter-spacing:.02em;align-items:center;padding:0 16px;display:inline-flex}.nb-chips input:checked+label{background:var(--diamond);color:var(--topaz)}.nb-chips input:focus-visible+label{outline:2px solid var(--diamond);outline-offset:3px}.ed-card{border:var(--hairline) solid currentColor;transition:background-color .18s var(--ui-curve), color .18s var(--ui-curve);padding:28px;display:block}.ed-card:hover{background:var(--topaz);color:var(--diamond)}html[data-motion=off] .ed-card{transition:none}.nb-explorer:has(#nbf-parks-and-trails:checked) .nb-group:not([data-g=parks-and-trails]){display:none}.nb-explorer:has(#nbf-schools:checked) .nb-group:not([data-g=schools]){display:none}.nb-explorer:has(#nbf-healthcare:checked) .nb-group:not([data-g=healthcare]){display:none}.nb-explorer:has(#nbf-culture-and-sport:checked) .nb-group:not([data-g=culture-and-sport]){display:none}.nb-explorer:has(#nbf-dining-and-coffee:checked) .nb-group:not([data-g=dining-and-coffee]){display:none}.nb-explorer:has(#nbf-fitness-and-wellness:checked) .nb-group:not([data-g=fitness-and-wellness]){display:none}.nb-explorer:has(#nbf-groceries-and-everyday-shopping:checked) .nb-group:not([data-g=groceries-and-everyday-shopping]){display:none}.nb-explorer:has(#nbf-transit-and-highways:checked) .nb-group:not([data-g=transit-and-highways]){display:none}.tx-field{background-image:radial-gradient(1000px 460px at 90% -10%,#be91571f,#0000 62%)}.tx-paper{background-image:radial-gradient(1000px 460px at 92% -12%,#be915724,#0000 62%)}.tx-card{padding:clamp(22px,3vw,40px);position:relative}.tx-card:before,.tx-card:after{content:"";border:0 solid var(--brass);pointer-events:none;width:18px;height:18px;position:absolute}.tx-card:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.tx-card:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.deco{padding:16px;position:relative}.deco:before,.deco:after{content:"";pointer-events:none;color:var(--deco-color,currentColor);position:absolute;inset:0}.deco:before{opacity:.6;background:linear-gradient(currentColor,currentColor) 14px 0/calc(100% - 28px) 1px no-repeat,linear-gradient(currentColor,currentColor) 14px 100%/calc(100% - 28px) 1px no-repeat,linear-gradient(currentColor,currentColor) 0 14px/1px calc(100% - 28px) no-repeat,linear-gradient(currentColor,currentColor) 100% 14px/1px calc(100% - 28px) no-repeat}.deco:after{opacity:.85;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><path d='M21.5 0V11.5H11.5V21.5H0' fill='none' stroke='black' stroke-width='1.5'/></svg>") 0 0/14px 14px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><path d='M0.5 0V11.5H10.5V21.5H22' fill='none' stroke='black' stroke-width='1.5'/></svg>") 100% 0/14px 14px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><path d='M21.5 22V10.5H11.5V0.5H0' fill='none' stroke='black' stroke-width='1.5'/></svg>") 0 100%/14px 14px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><path d='M0.5 22V10.5H10.5V0.5H22' fill='none' stroke='black' stroke-width='1.5'/></svg>") 100% 100%/14px 14px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><path d='M21.5 0V11.5H11.5V21.5H0' fill='none' stroke='black' stroke-width='1.5'/></svg>") 0 0/14px 14px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><path d='M0.5 0V11.5H10.5V21.5H22' fill='none' stroke='black' stroke-width='1.5'/></svg>") 100% 0/14px 14px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><path d='M21.5 22V10.5H11.5V0.5H0' fill='none' stroke='black' stroke-width='1.5'/></svg>") 0 100%/14px 14px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><path d='M0.5 22V10.5H10.5V0.5H22' fill='none' stroke='black' stroke-width='1.5'/></svg>") 100% 100%/14px 14px no-repeat}.ed-live{--mx:50%;--my:0%;isolation:isolate;transition:transform .35s var(--ui-curve), box-shadow .35s var(--ui-curve);position:relative;overflow:hidden}.ed-live:before{content:"";z-index:0;background:radial-gradient(360px circle at var(--mx) var(--my), #be91574d, transparent 65%);opacity:0;transition:opacity .35s var(--ui-curve);pointer-events:none;position:absolute;inset:0}.ed-live:after{content:"";z-index:2;border-top:2px solid var(--brass);border-left:2px solid var(--brass);width:18px;height:18px;transition:width .4s var(--ui-curve), height .4s var(--ui-curve);pointer-events:none;position:absolute;top:0;left:0}.ed-live .ed-card{z-index:1;transition:border-color .3s var(--ui-curve);position:relative}.ed-live .ed-card:hover{color:inherit;background:0 0}.ed-live .ed-card svg{transition:transform .3s var(--ui-curve)}.ed-live:hover,.ed-live:focus-within{transform:translateY(-4px);box-shadow:0 14px 30px -18px #00000080}.ed-live:hover:before,.ed-live:focus-within:before{opacity:1}.ed-live:hover:after,.ed-live:focus-within:after{width:64px;height:64px}.ed-live:hover .ed-card,.ed-live:focus-within .ed-card{border-color:var(--brass)}.ed-live:hover .ed-card svg,.ed-live:focus-within .ed-card svg{transform:translate(3px,-3px)}@media (prefers-reduced-motion:reduce){.ed-live,.ed-live:before,.ed-live:after,.ed-live .ed-card,.ed-live .ed-card svg{transition:none}.ed-live:hover,.ed-live:focus-within,.ed-live:hover .ed-card svg,.ed-live:focus-within .ed-card svg{transform:none}}html[data-motion=off] .ed-live,html[data-motion=off] .ed-live:before,html[data-motion=off] .ed-live:after{transition:none}html[data-motion=off] .ed-live:hover{transform:none}[data-parallax] img{will-change:transform;height:118%;top:-9%;bottom:auto}@media (width<=767px){[data-parallax] img{height:100%;top:0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){html:not([data-motion=off]) figure img{transition:scale .9s cubic-bezier(.22,.8,.24,1),filter .5s}html:not([data-motion=off]) figure:hover img{filter:brightness(1.06)saturate(1.06);scale:1.05}html:not([data-motion=off]) :is(.hs-link,.hs-cards a,.ss-link,#site-footer a,main p a,main li a){text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .22s,text-decoration-color .22s,text-underline-offset .28s}html:not([data-motion=off]) :is(.hs-link,.hs-cards a,.ss-link,#site-footer a,main p a,main li a):hover{text-underline-offset:8px;text-decoration-color:currentColor}html:not([data-motion=off]) :not(.on-diamond)>:is(.hs-link,.hs-cards a,#site-footer a):hover{color:var(--brass)}html:not([data-motion=off]) .hs-link,html:not([data-motion=off]) .hs-cards a{text-decoration-color:currentColor}html:not([data-motion=off]) .hs-sq-card{transition:flex-grow .6s cubic-bezier(.22,.8,.24,1),box-shadow .4s}html:not([data-motion=off]) .hs-sq-card:hover{box-shadow:0 0 0 1px #cb97008c}}.vp-frame{background:#000;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #0e3a2c8c}.vp-play{cursor:pointer;color:#fff;background:linear-gradient(#0820190d 45%,#0820198c);border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.vp-play-disc{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e3a2cd1;border:1.5px solid #cb9700d9;border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .35s cubic-bezier(.22,.8,.24,1),background-color .3s;display:grid}.vp-play-disc svg{margin-left:3px}.vp-play:focus-visible{outline:3px solid var(--brass);outline-offset:-3px}@media (hover:hover){.vp-play:hover .vp-play-disc{background:#0e3a2cf2;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.vp-play-disc{transition:none}}
