.hero[data-astro-cid-bbe6dxrz]{position:relative;height:100vh;min-height:640px;background:var(--kay-blue-deep);overflow:hidden}.hero[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:0;background:var(--hero-bg) var(--hero-pos)/cover no-repeat;transform:scale(1.04);animation:heroDrift 22s ease-in-out infinite alternate}@keyframes heroDrift{0%{transform:scale(1.04) translateY(0)}to{transform:scale(1.09) translateY(-1.5%)}}.hero[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#24352852,#24352800 18%)}@media (max-width:768px){.hero[data-astro-cid-bbe6dxrz]{height:auto;min-height:0;aspect-ratio:599/395;margin-top:84px}.hero[data-astro-cid-bbe6dxrz]:before{background:var(--hero-bg) center/cover no-repeat;animation:none;transform:none}.hero[data-astro-cid-bbe6dxrz]:after{display:none}}.welcome[data-astro-cid-on5bpqn6]{position:relative;background:var(--kay-blue);color:var(--ivory);padding:160px 32px 120px;text-align:center}.hero-seal[data-astro-cid-on5bpqn6]{position:absolute;left:50%;top:0;transform:translate(-50%,-60%);width:clamp(170px,18vw,250px);aspect-ratio:1;background:var(--kay-blue-deep);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 50px -12px #0000008c,0 4px 14px #00000040;z-index:3}.hero-seal[data-astro-cid-on5bpqn6]:before{content:"";position:absolute;inset:8%;border:1px solid rgba(238,234,230,.85);border-radius:50%}.hero-seal[data-astro-cid-on5bpqn6]:after{content:"";position:absolute;inset:13%;border:1px solid rgba(238,234,230,.45);border-radius:50%}.hero-seal[data-astro-cid-on5bpqn6] .w[data-astro-cid-on5bpqn6]{font-family:var(--font-display);color:var(--ivory);font-weight:500;font-size:clamp(4.2rem,7vw,6.8rem);line-height:1;position:relative;z-index:1;letter-spacing:0}.hero-seal[data-astro-cid-on5bpqn6] .est[data-astro-cid-on5bpqn6]{position:absolute;bottom:18%;left:0;right:0;text-align:center;font-family:var(--font-italic);font-style:italic;color:var(--ivory);font-size:clamp(.65rem,.85vw,.78rem);letter-spacing:.18em;text-transform:uppercase;opacity:.78}.doorway-mark[data-astro-cid-on5bpqn6]{height:120px;color:var(--ivory);opacity:.85;margin:0 auto 30px;display:block}@media (max-width:600px){.doorway-mark[data-astro-cid-on5bpqn6]{height:90px;margin-bottom:22px}}.welcome-to[data-astro-cid-on5bpqn6]{font-family:var(--font-italic);font-style:italic;font-weight:300;font-size:clamp(1.3rem,2vw,1.7rem);color:#eeeae6e6;letter-spacing:.02em;margin-bottom:6px;display:block}.welcome-title[data-astro-cid-on5bpqn6]{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:.22em;font-size:clamp(3rem,7vw,5.6rem);display:block;color:var(--ivory);line-height:1}.welcome-est[data-astro-cid-on5bpqn6]{font-family:var(--font-italic);font-style:italic;font-weight:400;font-size:clamp(1rem,1.2vw,1.15rem);letter-spacing:.22em;color:var(--ivory);text-transform:uppercase;opacity:.92;margin-top:18px}.welcome-rule[data-astro-cid-on5bpqn6]{width:54px;height:1px;background:var(--ivory);margin:22px auto 0;opacity:.7}p[data-astro-cid-on5bpqn6]{max-width:50ch;margin:30px auto 0;color:#eeeae6e0}.btn-group[data-astro-cid-on5bpqn6]{justify-content:center;margin-top:36px}@media (max-width:600px){.welcome[data-astro-cid-on5bpqn6]{padding:120px 22px 70px}.hero-seal[data-astro-cid-on5bpqn6]{width:130px;transform:translate(-50%,-60%)}.hero-seal[data-astro-cid-on5bpqn6] .w[data-astro-cid-on5bpqn6]{font-size:3.4rem}.hero-seal[data-astro-cid-on5bpqn6] .est[data-astro-cid-on5bpqn6]{font-size:.58rem}.welcome-title[data-astro-cid-on5bpqn6]{letter-spacing:.14em}.btn-group[data-astro-cid-on5bpqn6]{flex-direction:column;align-items:stretch;gap:12px}.btn-group[data-astro-cid-on5bpqn6] a[data-astro-cid-on5bpqn6]{text-align:center}}.districts[data-astro-cid-6mssopep]{padding:30px 0 var(--section-y)}.grid-districts[data-astro-cid-6mssopep]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;max-width:1100px;margin:0 auto}.district[data-astro-cid-6mssopep]{position:relative;overflow:hidden;cursor:pointer;display:block}.district[data-astro-cid-6mssopep] img[data-astro-cid-6mssopep]{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.district[data-astro-cid-6mssopep]:hover img[data-astro-cid-6mssopep]{transform:scale(1.06)}.district[data-astro-cid-6mssopep] .label[data-astro-cid-6mssopep]{position:absolute;left:28px;bottom:26px;color:var(--ivory);z-index:2}.district[data-astro-cid-6mssopep] .label[data-astro-cid-6mssopep] .num[data-astro-cid-6mssopep]{font-family:var(--font-italic);font-style:italic;font-weight:300;font-size:1.6rem;letter-spacing:.08em;opacity:.85}.district[data-astro-cid-6mssopep] .label[data-astro-cid-6mssopep] h3[data-astro-cid-6mssopep]{font-size:1.85rem;margin-top:6px;color:var(--ivory);letter-spacing:.06em}.district[data-astro-cid-6mssopep]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#39443600 40%,#243528d9);z-index:1}.district[data-astro-cid-6mssopep].lead{grid-column:span 12;aspect-ratio:21/9}.district[data-astro-cid-6mssopep].lead .label[data-astro-cid-6mssopep]{left:48px;bottom:42px}.district[data-astro-cid-6mssopep].lead .label[data-astro-cid-6mssopep] h3[data-astro-cid-6mssopep]{font-size:clamp(2rem,4vw,3.4rem);max-width:18ch}.district[data-astro-cid-6mssopep].lead .label[data-astro-cid-6mssopep] .num[data-astro-cid-6mssopep]{font-size:2rem}.d-living[data-astro-cid-6mssopep],.d-shopping[data-astro-cid-6mssopep],.d-about[data-astro-cid-6mssopep]{grid-column:span 6;aspect-ratio:1/1}.d-weddings[data-astro-cid-6mssopep],.d-wellness[data-astro-cid-6mssopep],.d-story[data-astro-cid-6mssopep],.d-education[data-astro-cid-6mssopep]{grid-column:span 4;aspect-ratio:4/5}@media (max-width:900px){.grid-districts[data-astro-cid-6mssopep]{grid-template-columns:1fr;gap:18px}.grid-districts[data-astro-cid-6mssopep]>[data-astro-cid-6mssopep]{grid-column:span 1!important;aspect-ratio:4/5}.district[data-astro-cid-6mssopep]{box-shadow:0 14px 32px -14px #39443659}}@media (max-width:560px){.districts[data-astro-cid-6mssopep]{padding:18px 0 60px}.district[data-astro-cid-6mssopep] .label[data-astro-cid-6mssopep]{left:20px;bottom:20px}.district[data-astro-cid-6mssopep] .label[data-astro-cid-6mssopep] .num[data-astro-cid-6mssopep]{font-size:1.1rem}.district[data-astro-cid-6mssopep] .label[data-astro-cid-6mssopep] h3[data-astro-cid-6mssopep]{font-size:1.4rem}.district[data-astro-cid-6mssopep].lead .label[data-astro-cid-6mssopep]{left:22px;bottom:22px}.district[data-astro-cid-6mssopep].lead .label[data-astro-cid-6mssopep] .num[data-astro-cid-6mssopep]{font-size:1.3rem}.district[data-astro-cid-6mssopep].lead .label[data-astro-cid-6mssopep] h3[data-astro-cid-6mssopep]{font-size:clamp(1.6rem,6vw,2.2rem)}}.dining[data-astro-cid-j7pv25f6]{background:var(--green-ivy);color:var(--ivory)}.dining-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px;gap:40px;flex-wrap:wrap}.dining-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,3.8vw,3.2rem);max-width:18ch}.dining-head[data-astro-cid-j7pv25f6] .h2-italic[data-astro-cid-j7pv25f6]{color:var(--seafoam);margin-top:6px;font-size:1.6rem;text-transform:none}.dining-lede[data-astro-cid-j7pv25f6]{margin-top:18px;max-width:54ch;color:#eeeae6d9;font-size:1.05rem;line-height:1.7}.dining-head[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:var(--seafoam)}.scroller[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.scroller[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}@media (max-width:560px){.scroller[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.dining-explore-link[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-weight:500;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);padding:14px 24px;border:1px solid rgba(238,234,230,.55);transition:background .25s,color .25s,border-color .25s;align-self:flex-end;flex-shrink:0;display:inline-flex;align-items:center;gap:10px}.dining-explore-link[data-astro-cid-j7pv25f6]:hover{background:var(--ivory);color:var(--green-ivy-deep);border-color:var(--ivory)}.dining-explore-link[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:inline-block;transition:transform .25s}.dining-explore-link[data-astro-cid-j7pv25f6]:hover span[data-astro-cid-j7pv25f6]{transform:translate(4px)}.founders[data-astro-cid-j7pv25f6]{background:var(--ivory);padding:40px 0 120px}.founders-card[data-astro-cid-j7pv25f6]{background:var(--kay-blue-deep);color:var(--ivory);padding:80px 64px;box-shadow:0 30px 60px -28px #2e42598c}.founders-card[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:var(--seafoam)}.founders-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.1fr .9fr 1.1fr;gap:64px;align-items:stretch}.founders-head[data-astro-cid-j7pv25f6],.founders-body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.founders-head[data-astro-cid-j7pv25f6] .founders-link[data-astro-cid-j7pv25f6],.founders-body[data-astro-cid-j7pv25f6] .founders-link[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:40px}.founders-photo[data-astro-cid-j7pv25f6]{align-self:center}.founders-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2.4rem,4.6vw,3.8rem);line-height:1.05;color:var(--ivory);margin-top:18px;letter-spacing:.04em}.founders-tagline[data-astro-cid-j7pv25f6]{color:var(--seafoam);font-size:clamp(1.1rem,1.6vw,1.35rem);text-transform:none;margin-top:18px}.founders-rule[data-astro-cid-j7pv25f6]{width:54px;height:1px;background:var(--seafoam);margin-top:24px;opacity:.7}.founders-photo[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:24px}.founders-photo-frame[data-astro-cid-j7pv25f6]{position:relative;display:flex;justify-content:center;align-items:center;padding:24px;width:100%}.founders-caption[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.founders-names[data-astro-cid-j7pv25f6]{font-family:var(--font-italic);font-style:italic;font-weight:300;font-size:clamp(1.15rem,1.7vw,1.4rem);color:var(--ivory);letter-spacing:.02em}.founders-caption[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:var(--seafoam)}.founders-disc[data-astro-cid-j7pv25f6]{display:none}.founders-photo-img[data-astro-cid-j7pv25f6]{position:relative;z-index:1;width:100%;max-width:380px;aspect-ratio:1/1;background-size:170%;background-position:88% 30%;background-repeat:no-repeat;border-radius:50%;box-shadow:0 18px 44px -18px #0000008c;border:3px solid var(--seafoam);box-shadow:0 0 0 8px var(--kay-blue-deep),0 18px 44px -18px #0000008c}.founders-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#eeeae6e0;font-size:1.05rem;line-height:1.8;margin-bottom:24px}.founders-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;font-family:var(--font-body);font-weight:500;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);border-bottom:1px solid rgba(197,202,199,.55);padding-bottom:4px;transition:color .2s,border-color .2s}.founders-link[data-astro-cid-j7pv25f6]:hover{color:var(--seafoam);border-bottom-color:var(--seafoam)}.founders-link[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:inline-block;transition:transform .25s}.founders-link[data-astro-cid-j7pv25f6]:hover span[data-astro-cid-j7pv25f6]{transform:translate(4px)}@media (max-width:900px){.founders-card[data-astro-cid-j7pv25f6]{padding:48px 32px}.founders-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:36px;text-align:center}.founders-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:10px}.founders-rule[data-astro-cid-j7pv25f6]{margin:24px auto 0}.founders-link[data-astro-cid-j7pv25f6]{margin:0 auto}}.events[data-astro-cid-j7pv25f6]{background:var(--ivory)}.events-head[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:70px}.events-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,4vw,3.2rem);margin:20px 0 12px}.events-head[data-astro-cid-j7pv25f6] .h2-italic[data-astro-cid-j7pv25f6]{font-size:clamp(1.2rem,2vw,1.6rem);text-transform:none;color:var(--kay-blue);margin-bottom:18px}.events-head[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--kay-blue);max-width:50ch;margin:0 auto}.events-list[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.event-cta[data-astro-cid-j7pv25f6]{text-align:center;margin-top:60px}@media (max-width:900px){.events-list[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.live-cta[data-astro-cid-j7pv25f6]{position:relative;padding:110px 0;color:var(--ivory);text-align:center;overflow:hidden}.live-cta[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#3944368c,#3e5261a6),url(/images/Winthrop_Living_Apartments\ 2.jpeg) center 40%/cover no-repeat}.live-cta[data-astro-cid-j7pv25f6] .container[data-astro-cid-j7pv25f6]{position:relative}.live-cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2.4rem,5vw,4.4rem);max-width:18ch;margin:22px auto 14px;color:var(--ivory)}.live-cta[data-astro-cid-j7pv25f6] .h2-italic[data-astro-cid-j7pv25f6]{font-size:clamp(1.3rem,2.4vw,1.9rem);text-transform:none;color:#eeeae6eb;margin-bottom:30px}.live-cta[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:50ch;margin:0 auto 40px;color:#eeeae6d9;font-size:1.08rem}@media (max-width:768px){.dining[data-astro-cid-j7pv25f6]{padding:70px 0}.dining-head[data-astro-cid-j7pv25f6]{margin-bottom:36px;gap:24px}.dining-head[data-astro-cid-j7pv25f6] .h2-italic[data-astro-cid-j7pv25f6]{font-size:1.2rem}.dining-lede[data-astro-cid-j7pv25f6]{margin-top:14px;font-size:.98rem}.dining-explore-link[data-astro-cid-j7pv25f6]{align-self:flex-start;padding:12px 20px;font-size:.7rem}.scroller[data-astro-cid-j7pv25f6]{gap:18px}.founders[data-astro-cid-j7pv25f6]{padding:24px 0 70px}.founders-card[data-astro-cid-j7pv25f6]{padding:48px 28px}.founders-grid[data-astro-cid-j7pv25f6]{gap:32px}.founders-head[data-astro-cid-j7pv25f6] .founders-link[data-astro-cid-j7pv25f6],.founders-body[data-astro-cid-j7pv25f6] .founders-link[data-astro-cid-j7pv25f6]{padding-top:20px}.founders-photo-img[data-astro-cid-j7pv25f6]{max-width:280px;box-shadow:0 0 0 6px var(--kay-blue-deep),0 12px 30px -12px #0000008c}.events[data-astro-cid-j7pv25f6]{padding:70px 0}.events-head[data-astro-cid-j7pv25f6]{margin-bottom:40px}.events-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.8rem}.events-head[data-astro-cid-j7pv25f6] .h2-italic[data-astro-cid-j7pv25f6]{font-size:1.1rem;margin-bottom:14px}.events-list[data-astro-cid-j7pv25f6]{gap:24px}.event-cta[data-astro-cid-j7pv25f6]{margin-top:40px}.live-cta[data-astro-cid-j7pv25f6]{padding:70px 0}.live-cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2rem;margin:14px auto 10px}.live-cta[data-astro-cid-j7pv25f6] .btn-group[data-astro-cid-j7pv25f6]{margin-top:24px!important}}@media (max-width:560px){.founders-card[data-astro-cid-j7pv25f6]{padding:40px 22px}.founders-photo-img[data-astro-cid-j7pv25f6]{max-width:240px}.founders-photo-frame[data-astro-cid-j7pv25f6]{padding:18px}.founders-names[data-astro-cid-j7pv25f6]{font-size:1.1rem}}.subscribed-banner[data-astro-cid-j7pv25f6]{position:fixed;top:84px;left:0;right:0;z-index:100;background:var(--green-ivy);color:var(--ivory);box-shadow:0 8px 24px -12px #00000059;animation:slideDown .35s ease}.subscribed-banner[data-astro-cid-j7pv25f6] .container[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:14px;padding:14px 32px}.sb-mark[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex:none;background:var(--seafoam);color:var(--green-ivy);font-weight:700;font-size:.9rem}.sb-text[data-astro-cid-j7pv25f6]{flex:1;font-family:var(--font-body);font-size:.95rem;letter-spacing:.04em}.sb-close[data-astro-cid-j7pv25f6]{background:transparent;border:none;color:#eeeae6b3;font-size:1.5rem;line-height:1;cursor:pointer;padding:4px 8px;transition:color .2s}.sb-close[data-astro-cid-j7pv25f6]:hover{color:var(--ivory)}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}
