.songpa{--sg-ink:#172335;--sg-navy:#111e31;--sg-burgundy:#862e3f;--sg-gold:#a18c70;--sg-cream:#f5f2ec;--sg-line:#dedbd4;color:var(--sg-ink);font-family:var(--font-sans),Arial,sans-serif;word-break:keep-all;overflow-wrap:anywhere;background:#fff;line-height:1.75}.songpa *{box-sizing:border-box}.songpa a,.songpa button{-webkit-tap-highlight-color:transparent}.songpa a{text-decoration:none}.songpa button{font:inherit;cursor:pointer}.songpa :focus-visible{outline-offset:5px;outline:3px solid #ae7648}.songpa img{max-width:100%;height:auto}.sg-container{width:min(1200px,100% - 96px);margin-inline:auto}.sg-eyebrow{color:var(--sg-gold);letter-spacing:.2em;font-size:11px;font-weight:600;line-height:1.7;display:block}.sg-skip{z-index:100;color:#172335;background:#fff;padding:10px 20px;position:fixed;top:-100px;left:20px}.sg-skip:focus{top:12px}.sg-header{z-index:30;background:#fff;border-bottom:1px solid #e9e7e2;position:relative}.sg-header-inner{justify-content:space-between;align-items:center;gap:30px;max-width:1600px;min-height:100px;margin:auto;padding:18px 56px;display:flex}.sg-brand{letter-spacing:.06em;align-items:center;gap:13px;font-family:Georgia,serif;font-size:22px;font-weight:600;line-height:1.25;display:flex}.sg-brand small{font-family:var(--font-sans),sans-serif;letter-spacing:.15em;margin-top:6px;font-size:12px;font-weight:500;display:block}.sg-monogram{color:var(--sg-burgundy);font-family:Georgia,serif;font-size:48px;font-style:italic;line-height:1}.sg-desktop-nav{align-items:center;gap:32px;font-size:14px;font-weight:500;display:flex}.sg-desktop-nav a{padding:12px 0;position:relative}.sg-desktop-nav a:hover,.sg-desktop-nav a[aria-current]{color:var(--sg-burgundy)}.sg-desktop-nav a[aria-current]:after{content:"";background:var(--sg-burgundy);height:2px;position:absolute;bottom:0;left:0;right:0}.sg-desktop-nav a:last-child{border:1px solid var(--sg-burgundy);color:var(--sg-burgundy);padding:10px 20px}.sg-menu-button{background:0 0;border:0;padding:10px;display:none}.sg-mobile-nav{display:none}.sg-hero{isolation:isolate;background:#c4c1bb;height:min(840px,100svh - 100px);min-height:670px;position:relative}.songpa .sg-hero-image{object-fit:cover;object-position:center 60%;z-index:-3;height:100%}.sg-hero-shade{z-index:-2;background:linear-gradient(90deg,#0b1626c4,#0b162647 57%,#0b16260d),linear-gradient(#0000 65%,#0b16263d);position:absolute;inset:0}.sg-hero-content{color:#fff;padding-top:95px}.sg-hero-content .sg-eyebrow{color:#dfcdb1;font-size:12px}.sg-hero-kicker{margin:28px 0 18px;font-size:23px;font-weight:300;line-height:1.65}.sg-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.6vw,66px);font-weight:300;line-height:1.3}.sg-hero h1 strong{font-weight:600}.sg-hero-description{letter-spacing:.04em;color:#eee9df;margin:25px 0;font-size:14px}.sg-hero-link{border-bottom:1px solid #fff9;align-items:center;gap:70px;padding:16px 0;font-size:13px;display:inline-flex}.sg-hero-link:hover{gap:85px}.sg-scroll-hint{color:#fff;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:31px;left:50%;transform:translate(-50%)}.sg-scroll-hint span{letter-spacing:.2em;font-size:9px}.sg-cg-label{color:#fff;text-shadow:0 1px 3px #0008;font-size:9px;position:absolute;bottom:14px;right:20px}.sg-intro{padding:110px 0 85px;scroll-margin-top:30px}.sg-intro-grid{grid-template-columns:1.15fr 1fr;gap:60px;margin-top:25px;display:grid}.songpa h2{letter-spacing:-.04em;margin:0;font-size:36px;font-weight:500;line-height:1.5}.sg-intro h2 span{color:#77756e}.sg-intro-grid p{color:#75766e;margin:4px 0 22px;font-size:15px;line-height:2.1}.sg-text-link{border-bottom:1px solid var(--sg-line);align-items:center;gap:30px;padding:10px 0;font-size:13px;font-weight:500;display:inline-flex}.sg-home-facts{border-top:1px solid var(--sg-line);grid-template-columns:repeat(4,1fr);gap:20px;margin:65px 0 0;padding-top:36px;display:grid}.sg-home-facts>div+div{border-left:1px solid var(--sg-line);padding-left:35px}.sg-home-facts dt{color:#7e7f7a;margin-bottom:9px;font-size:12px}.sg-home-facts dd{margin:0;font-family:Georgia,serif;font-size:45px;line-height:1.5}.sg-home-facts dd small{font-family:var(--font-sans),sans-serif;margin-left:8px;font-size:14px}.sg-home-facts .sg-constructor{font-family:var(--font-sans),sans-serif;padding-top:13px;font-size:25px}.sg-home-location{background:var(--sg-cream);padding:100px 0}.sg-section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.sg-section-head h2{margin-top:20px}.sg-section-head>.sg-text-link{flex-shrink:0;margin-bottom:8px}.sg-location-features{border-block:1px solid var(--sg-line);grid-template-columns:repeat(3,1fr);margin:35px 0;display:grid}.sg-location-features article{padding:30px 22px 30px 0}.sg-location-features article+article{border-left:1px solid var(--sg-line);padding-left:30px}.sg-location-features svg{color:var(--sg-burgundy);margin-bottom:15px}.sg-location-features h3{margin:0 0 8px;font-size:19px;font-weight:500}.sg-location-features p{color:#74766f;margin:0;font-size:13px}.songpa .sg-location-banner{width:100%;height:auto;display:block}.sg-home-premium{padding:110px 0}.sg-premium-grid{border-top:1px solid var(--sg-line);border-left:1px solid var(--sg-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sg-premium-card{border-bottom:1px solid var(--sg-line);border-right:1px solid var(--sg-line);min-width:0;padding:35px 30px 32px;position:relative}.sg-premium-number{color:#c6b8a5;margin-bottom:30px;font:italic 32px Georgia,serif;display:block}.sg-premium-card .sg-eyebrow{color:var(--sg-burgundy);font-size:9px}.sg-premium-card h3{margin:12px 0;font-size:19px;font-weight:500;line-height:1.6}.sg-premium-card p{color:#77786f;margin:0;font-size:13px;line-height:1.9}.sg-home-space{background:var(--sg-cream);padding:100px 0}.sg-space-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.sg-space-grid h2{margin:20px 0}.sg-space-grid p{color:#74766f;margin:24px 0;font-size:14px;line-height:2}.sg-area-tags{letter-spacing:.15em;color:#8c7d6a;gap:15px;margin:25px 0 36px;font-size:9px;display:flex}.sg-button{background:var(--sg-burgundy);color:#fff;border:1px solid var(--sg-burgundy);justify-content:center;align-items:center;gap:35px;min-height:54px;padding:16px 25px;font-size:13px;font-weight:500;display:inline-flex}.sg-button:hover{background:#6a2030}.sg-home-plan{background:#fff;min-width:0;padding:22px;display:block}.sg-home-plan img{width:100%;display:block}.sg-home-plan>span{color:#74766f;border-top:1px solid #ebe9e3;justify-content:space-between;align-items:center;padding:15px 4px 0;font-size:12px;display:flex}.sg-home-cta{background:var(--sg-navy);color:#fff;text-align:center;background-image:linear-gradient(90deg,#0000 33.3%,#ffffff08 33.3% 33.4%,#0000 33.4% 66.6%,#ffffff08 66.6% 66.7%,#0000 66.7%);padding:90px 0}.sg-home-cta h2{margin:22px 0 32px;font-weight:300}.sg-button-light{color:var(--sg-ink);background:#eee7db;border-color:#eee7db}.sg-button-light:hover{background:#fff}.sg-footer{color:#72736d;background:#f7f7f5;padding:52px 0 30px}.sg-footer-top{border-bottom:1px solid var(--sg-line);justify-content:space-between;align-items:center;gap:25px;padding-bottom:30px;display:flex}.sg-footer-top .sg-brand{color:#76736c;font-size:21px;display:block}.sg-footer-top .sg-brand small{letter-spacing:0;font-size:10px}.sg-footer-top>p{font-size:12px}.sg-footer-notices{padding:22px 0}.sg-footer-notices p{color:#85867f;margin:5px 0;font-size:10px;line-height:1.9}.sg-footer-bottom{border-top:1px solid var(--sg-line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:10px;display:flex}.sg-footer-bottom a{align-items:center;gap:5px;display:flex}.sg-quick-actions{z-index:25;display:flex;position:fixed;bottom:24px;right:20px;box-shadow:0 8px 30px #14203220}.sg-quick-actions>a{background:var(--sg-cream);justify-content:center;align-items:center;gap:10px;padding:17px 23px;font-size:12px;font-weight:500;display:flex}.sg-quick-actions>a:last-child{background:var(--sg-burgundy);color:#fff}.sg-page-heading{background:var(--sg-cream);padding:46px 0 65px}.sg-breadcrumb{color:#8e8e85;gap:12px;margin:0 0 40px;font-size:10px;display:flex}.sg-page-heading h1{letter-spacing:-.04em;margin:16px 0;font-size:clamp(28px,3vw,43px);font-weight:500;line-height:1.5}.sg-page-heading>.sg-container>p:last-child{color:#72766f;margin:0;font-size:14px}.sg-page-body{padding-block:65px 100px}.sg-overview-cg{width:100%;display:block}.sg-facts{border-top:2px solid var(--sg-ink);grid-template-columns:1fr 1fr;margin:40px 0 0;display:grid}.sg-facts>div{border-bottom:1px solid var(--sg-line);grid-template-columns:100px minmax(0,1fr);gap:15px;padding:23px 22px;font-size:14px;display:grid}.sg-facts>div:nth-child(odd){border-right:1px solid var(--sg-line)}.sg-facts dt{color:#85867b}.sg-facts dd{margin:0;font-weight:500}.sg-editorial-note{text-align:center;max-width:720px;margin:80px auto 10px}.sg-editorial-note h2{margin:20px 0}.sg-editorial-note p{color:#797b72;font-size:14px;line-height:2}.sg-media{background:#fff;max-width:920px;margin:35px auto}.sg-media img{width:100%;height:auto;display:block}.sg-media-wide{max-width:none}.sg-subheading{text-align:center;margin:70px 0 20px}.sg-subheading:first-child{margin-top:0}.sg-subheading h2{margin-top:15px;font-size:30px}.sg-subheading p{color:#7b7d74;font-size:13px}.sg-building-details{border-block:1px solid var(--sg-line);margin-top:40px}.sg-building-details summary{cursor:pointer;padding:22px 12px;font-size:15px;font-weight:500}.sg-building-details summary:hover{color:var(--sg-burgundy)}.sg-unit-intro{color:#73776e;margin:0 0 30px;font-size:14px}.sg-unit-tabs{border-left:1px solid var(--sg-line);border-top:1px solid var(--sg-line);grid-template-columns:repeat(8,1fr);display:grid}.sg-unit-tabs button{border:0;border-right:1px solid var(--sg-line);border-bottom:1px solid var(--sg-line);color:#6e7369;background:#fff;padding:16px 7px;font-size:14px}.sg-unit-tabs button[aria-pressed=true]{background:var(--sg-navy);color:#fff;border-color:var(--sg-navy)}.sg-unit-selected{border-bottom:1px solid var(--sg-line);flex-wrap:wrap;align-items:center;gap:20px;margin-top:45px;padding-bottom:20px;display:flex}.sg-unit-selected>.sg-eyebrow{width:100%}.sg-unit-selected h2{align-items:center;gap:18px;font:40px Georgia,serif;display:flex}.sg-unit-selected h2 small{font:12px var(--font-sans),sans-serif;color:#8b8d81}.sg-unit-selected>a{color:#766b5e;margin-left:auto;font-size:12px}.sg-unit-image{background:#fff;margin:30px auto}.sg-unit-image img{width:100%;height:auto;display:block}.sg-small-note{color:#838579;margin-top:20px;font-size:11px;line-height:1.9}.sg-noscript-units{flex-wrap:wrap;gap:15px;display:flex}.sg-visit-grid{border:1px solid var(--sg-line);grid-template-columns:1fr 1fr;display:grid}.sg-visit-grid article{min-width:0;padding:45px}.sg-visit-grid article+article{border-left:1px solid var(--sg-line)}.sg-visit-grid svg{color:var(--sg-burgundy);margin-bottom:22px}.sg-visit-grid h3{margin:14px 0;font-size:27px;font-weight:500}.sg-visit-grid .sg-address{color:var(--sg-ink);font-size:16px}.sg-visit-grid p{color:#787c70;font-size:13px}.sg-map-links{flex-wrap:wrap;gap:24px;margin-top:25px;display:flex}.sg-map-links a{border-bottom:1px solid var(--sg-line);align-items:center;gap:7px;padding-bottom:7px;font-size:12px;display:flex}.sg-map-links svg{color:inherit;margin:0}.sg-visit-note{text-align:center;padding:65px 20px 0}.sg-visit-note h2{font-size:25px}.sg-visit-note p{color:#787c70;margin:18px 0 30px;font-size:14px}.sg-reservation-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:65px;display:grid}.sg-reservation-layout>div{padding-block:25px}.sg-reservation-layout h2{margin:25px 0;font-size:31px}.sg-reservation-layout p{color:#7c7f73;font-size:14px}.songpa #reservation{border-color:var(--sg-line);box-shadow:none;border-radius:0;padding:35px;scroll-margin-top:100px}.songpa #reservation input:not([type=checkbox]),.songpa #reservation textarea{border-radius:0}.songpa #reservation button[type=submit]{background:var(--sg-burgundy);border-radius:0}.songpa #reservation .text-teal-700{color:var(--sg-burgundy)}.songpa #reservation .accent-teal-700{accent-color:var(--sg-burgundy)}.songpa #reservation h2{font-size:26px}.sg-card-masthead{justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.sg-card-masthead>.sg-brand{color:var(--sg-burgundy);font-size:23px;display:block}.sg-card-masthead>.sg-brand small{color:#8d8373;font-size:9px}.sg-card-masthead>a:not(.sg-brand){text-align:right;max-width:55%;font-size:12px;font-weight:500}.sg-card-masthead>a:not(.sg-brand) span{color:#888b7f;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;font-weight:400;display:flex}.sg-card-cover{max-width:960px;padding-block:24px 8px}.sg-card-artwork{aspect-ratio:5/3;background:var(--sg-cream)}.sg-card-artwork>img,.sg-card-artwork>svg{width:100%;height:auto;display:block}.sg-card-cover .sg-card-tools>div{justify-content:center;margin-top:16px}.sg-card-cover .sg-card-tools>p{text-align:center}.sg-static-card-main>.sg-card-section:first-child{padding-top:clamp(24px,3vw,36px)}.sg-card-nav{z-index:30;border-block:1px solid var(--sg-line);background:#fffefa;justify-content:center;gap:60px;min-height:58px;display:flex;position:sticky;top:0}.sg-card-nav a{padding:18px 3px;font-size:13px;position:relative}.sg-card-nav a[aria-current]{color:var(--sg-burgundy);font-weight:600}.sg-card-nav a[aria-current]:after{content:"";background:var(--sg-burgundy);height:2px;position:absolute;bottom:0;left:0;right:0}.sg-card-main{padding-top:38px}.sg-card-hero{background:var(--sg-cream);grid-template-columns:.95fr 1.05fr;min-height:620px;display:grid}.sg-card-hero-copy{padding:55px 45px}.sg-card-hero-copy>p{margin:22px 0 18px;font-size:20px;font-weight:300}.sg-card-hero h1{letter-spacing:-.045em;margin:0;font-size:43px;font-weight:300;line-height:1.4}.sg-card-hero h1 strong{font-weight:600}.sg-card-hero-consultant{border-top:1px solid #d9d2c6;gap:4px;margin-top:30px;padding-top:22px;display:grid}.sg-card-hero-consultant>span{color:#8c8577;font-size:10px}.sg-card-hero-consultant>strong{font-size:19px;font-weight:500}.sg-card-hero-consultant>a{letter-spacing:.02em;font:24px Georgia,serif}.sg-card-hero-copy>.sg-text-link{margin-top:22px;font-size:11px}.sg-card-hero-picture{min-width:0;position:relative;overflow:hidden}.songpa .sg-card-hero-picture img{object-fit:cover;object-position:53% 70%;height:100%}.sg-card-section{padding-top:80px;scroll-margin-top:85px}.sg-card-heading{margin-bottom:30px}.sg-card-heading h2{margin-top:14px;font-size:30px}.sg-card-section .sg-facts{margin-top:0}.sg-card-section .sg-unit-selected h2{font:40px Georgia,serif}.sg-card-section .sg-media{margin-top:22px;margin-bottom:22px}.sg-consultant-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:35px;display:grid}.sg-consultant{background:var(--sg-cream);padding:40px 32px}.sg-consultant>p:not(.sg-small-note){margin:27px 0 12px;font-size:14px}.sg-consultant h3{margin:0 0 6px;font-size:33px;font-weight:500;line-height:1.5}.sg-consultant-label{color:#8c8e80;font-size:11px}.sg-consultant-phone{border-block:1px solid #d8d3c8;justify-content:space-between;align-items:center;gap:15px;margin:28px 0;padding:22px 0;font:31px Georgia,serif;display:flex}.sg-contact-buttons{gap:10px;display:flex}.sg-contact-buttons>a{flex:1;gap:10px;padding:13px 10px;font-size:12px}.sg-button-outline{color:var(--sg-ink);background:0 0;border-color:#cac3b8}.sg-button-outline:hover{background:#e9e3d9}.sg-card-tools>div{flex-wrap:wrap;gap:16px;margin-top:23px;display:flex}.sg-card-tools button{color:#6b6f63;background:0 0;border:0;border-bottom:1px solid #d1cabd;align-items:center;gap:6px;padding:7px 0;font-size:11px;display:flex}.sg-card-tools button:disabled{cursor:wait;opacity:.6}.sg-card-tools>p{color:var(--sg-burgundy);min-height:20px;margin:10px 0 0;font-size:11px}.sg-card-bottom-link{justify-content:flex-end;align-items:center;gap:25px;margin:65px 0;display:flex}.sg-card-bottom-link>a:last-child{color:#878b7c;font-size:11px}.sg-card-quick{z-index:35}.sg-card-quick a{min-width:85px}.sg-closed{background:#f3f2ee;padding:35px}.sg-closed h3{font-size:21px}@media (min-width:1600px){.sg-hero-content{padding-top:125px}}@media (max-width:1100px){.sg-header-inner{padding-inline:30px}.sg-desktop-nav{gap:22px;font-size:12px}.sg-desktop-nav a:last-child{padding-inline:13px}.sg-container{width:calc(100% - 64px)}.sg-reservation-layout{gap:30px}.sg-space-grid{gap:40px}.sg-card-hero-copy{padding:40px 30px}.sg-card-hero h1{font-size:36px}.sg-facts>div{grid-template-columns:75px minmax(0,1fr);padding:20px 15px;font-size:13px}.sg-consultant-layout{gap:24px}.sg-consultant{padding:30px 25px}.sg-consultant-phone{font-size:25px}.sg-premium-card{padding:28px 23px}.sg-home-facts dd{font-size:37px}.sg-home-facts>div+div{padding-left:22px}}@media (max-width:800px){.sg-header-inner{min-height:80px;padding:14px 24px}.sg-brand{font-size:20px}.sg-monogram{font-size:40px}.sg-brand small{font-size:10px}.sg-desktop-nav{display:none}.sg-menu-button{display:flex}.sg-mobile-nav{border-top:1px solid #eee;grid-template-columns:1fr 1fr;gap:0 20px;padding:15px 24px 25px;display:grid}.sg-mobile-nav a{border-bottom:1px solid var(--sg-line);padding:13px 8px;font-size:13px}.sg-mobile-nav a[aria-current]{color:var(--sg-burgundy);font-weight:600}.sg-hero{height:calc(90svh - 80px);min-height:630px;max-height:790px}.sg-hero-content{padding-top:80px}.sg-hero h1{font-size:50px}.sg-intro-grid{gap:35px}.songpa h2{font-size:30px}.sg-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-space-grid{grid-template-columns:1fr 1fr;gap:25px}.sg-home-facts dd{font-size:30px}.sg-home-facts>div+div{padding-left:16px}.sg-home-facts .sg-constructor{font-size:20px}.sg-reservation-layout{grid-template-columns:1fr;gap:25px}.sg-reservation-layout>div{padding-block:0}.sg-card-nav{gap:38px}.sg-card-hero{min-height:540px}.sg-card-hero-copy{padding:35px 24px}.sg-card-hero h1{font-size:31px}.sg-card-hero-copy>p{font-size:18px}.sg-card-hero-consultant>a{font-size:22px}.sg-consultant-layout{grid-template-columns:1fr}.sg-consultant-phone{font-size:30px}.sg-facts{grid-template-columns:1fr}.sg-facts>div:nth-child(odd){border-right:0}.sg-facts>div{grid-template-columns:105px minmax(0,1fr)}.sg-visit-grid article{padding:30px 24px}.sg-unit-tabs{grid-template-columns:repeat(4,1fr)}.sg-location-features article{padding:25px 15px 25px 0}.sg-location-features article+article{padding-left:20px}.sg-location-features h3{font-size:17px}.sg-location-features p{font-size:12px}.sg-footer-top{flex-direction:column;align-items:flex-start;gap:15px}.sg-footer-top>p{margin:0}}@media (max-width:600px){.sg-container{width:calc(100% - 40px)}.sg-hero{height:min(710px,100svh - 80px);min-height:620px;max-height:none}.songpa .sg-hero-image{object-position:47% 65%}.sg-hero-shade{background:linear-gradient(90deg,#0b1626c9,#0b16265e 90%),linear-gradient(#0000,#0b162630)}.sg-hero-content{padding-top:65px}.sg-hero-content .sg-eyebrow{font-size:10px}.sg-hero-kicker{margin:24px 0 19px;font-size:19px}.sg-hero h1{font-size:43px}.sg-hero-description{margin-top:22px;font-size:11px;line-height:2}.sg-hero-link{margin-top:5px;font-size:12px}.sg-scroll-hint{bottom:35px}.sg-scroll-hint span{font-size:8px}.sg-cg-label{font-size:8px;bottom:12px;right:12px}.sg-intro{padding:65px 0 55px}.sg-intro-grid{grid-template-columns:1fr;gap:20px;margin-top:22px}.songpa h2{font-size:28px}.sg-intro-grid p{font-size:13px}.sg-home-facts{grid-template-columns:1fr 1fr;gap:28px 18px;margin-top:40px;padding-top:25px}.sg-home-facts>div+div{border:0;padding-left:0}.sg-home-facts>div:nth-child(2n){border-left:1px solid var(--sg-line);padding-left:22px}.sg-home-facts dt{margin-bottom:5px;font-size:11px}.sg-home-facts dd{font-size:38px}.sg-home-facts dd small{font-size:12px}.sg-home-facts .sg-constructor{font-size:24px}.sg-home-location,.sg-home-premium,.sg-home-space{padding:65px 0}.sg-section-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px}.sg-section-head h2{margin-top:15px}.sg-location-features{grid-template-columns:1fr;margin:24px 0}.sg-location-features article,.sg-location-features article+article{border-left:0;grid-template-columns:32px 1fr;column-gap:16px;padding:20px 0;display:grid}.sg-location-features article+article{border-top:1px solid var(--sg-line)}.sg-location-features svg{grid-row:span 2;margin:3px 0 0}.sg-location-features h3{margin:0 0 4px;font-size:17px}.sg-location-features p{font-size:12px}.sg-premium-card{padding:23px 17px}.sg-premium-card h3{margin:10px 0;font-size:16px}.sg-premium-card p{font-size:11px;line-height:1.9}.sg-premium-number{margin-bottom:23px;font-size:28px}.sg-premium-card .sg-eyebrow{letter-spacing:.14em;font-size:8px}.sg-space-grid{grid-template-columns:1fr;gap:35px}.sg-space-grid p{font-size:13px}.sg-home-plan{padding:15px}.sg-home-cta{padding:65px 0}.sg-home-cta h2{font-size:30px}.sg-footer{padding:35px 0 calc(95px + env(safe-area-inset-bottom))}.sg-footer-top .sg-brand{font-size:19px}.sg-footer-notices p{font-size:9px}.sg-footer-bottom{flex-direction:column;align-items:flex-start;gap:13px}.sg-quick-actions{background:var(--sg-burgundy);padding-bottom:env(safe-area-inset-bottom);inset:auto 0 0;box-shadow:0 -2px 15px #1420320d}.sg-quick-actions>a{flex:1;padding:15px 10px;font-size:12px}.sg-page-heading{padding:30px 0 40px}.sg-breadcrumb{margin-bottom:30px;font-size:9px}.sg-page-heading h1{margin:15px 0;font-size:28px}.sg-page-heading>.sg-container>p:last-child{font-size:12px}.sg-page-body{padding-block:35px 60px}.sg-facts{margin-top:25px}.sg-facts>div{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:17px 8px;font-size:12px}.sg-editorial-note{margin-top:45px}.sg-editorial-note h2{font-size:26px}.sg-editorial-note p{font-size:12px}.sg-media{margin-block:24px}.sg-subheading{margin-top:45px}.sg-subheading h2{font-size:23px}.sg-subheading p{font-size:12px}.sg-building-details{margin-top:25px}.sg-building-details summary{padding:18px 5px;font-size:13px}.sg-unit-intro{font-size:12px}.sg-unit-tabs button{padding:13px 5px;font-size:13px}.sg-unit-selected{gap:12px;margin-top:30px}.sg-unit-selected h2{gap:12px;font-size:34px}.sg-unit-selected h2 small{font-size:10px}.sg-unit-selected>a{font-size:11px}.sg-unit-image{margin-block:20px}.sg-visit-grid{grid-template-columns:1fr}.sg-visit-grid article{padding:28px 22px}.sg-visit-grid article+article{border-left:0;border-top:1px solid var(--sg-line)}.sg-visit-grid h3{font-size:25px}.sg-visit-grid .sg-address{font-size:14px}.sg-visit-note{padding:40px 0 0}.sg-visit-note h2{font-size:22px}.sg-visit-note p{font-size:12px}.songpa #reservation{padding:24px 18px}.sg-reservation-layout h2{font-size:27px}.songpa #reservation h2{font-size:23px}.sg-card-masthead{gap:15px;min-height:90px}.sg-card-masthead>.sg-brand{font-size:19px}.sg-card-masthead>.sg-brand small{letter-spacing:.08em;font-size:8px}.sg-card-masthead>a:not(.sg-brand){font-size:11px}.sg-card-masthead>a:not(.sg-brand) span{font-size:10px}.sg-card-cover{padding-block:16px 6px}.sg-card-nav{justify-content:space-around;gap:0;min-height:53px;padding-inline:12px}.sg-card-nav a{padding:16px 5px;font-size:11px}.sg-card-main{padding-top:20px}.sg-card-hero{grid-template-columns:1fr;min-height:0}.sg-card-hero-copy{padding:32px 27px}.sg-card-hero-copy>.sg-eyebrow{font-size:9px}.sg-card-hero-copy>p{margin:20px 0 14px;font-size:18px}.sg-card-hero h1{font-size:36px}.sg-card-hero-consultant{margin-top:24px;padding-top:18px}.sg-card-hero-consultant>strong{font-size:19px}.sg-card-hero-consultant>a{font-size:25px}.sg-card-hero-copy>.sg-text-link{margin-top:15px}.sg-card-hero-picture{height:290px}.songpa .sg-card-hero-picture img{object-position:50% 70%}.sg-card-section{padding-top:50px;scroll-margin-top:75px}.sg-card-heading{margin-bottom:23px}.sg-card-heading h2{margin-top:12px;font-size:25px}.sg-card-section .sg-facts>div{font-size:11px}.sg-consultant{padding:30px 24px}.sg-consultant h3{font-size:29px}.sg-consultant-phone{gap:10px;font-size:27px}.sg-card-tools>div{gap:12px}.sg-card-tools button{font-size:10px}.sg-card-bottom-link{margin-block:40px}.sg-card-bottom-link .sg-text-link{gap:12px;font-size:11px}.sg-card-quick>a{min-width:0}.sg-card-quick>a:first-child{background:var(--sg-cream)}.sg-card-quick>a:nth-child(2):not(:last-child){background:#e6e0d5}.sg-card-section .sg-unit-selected h2{font-size:34px}}@media (prefers-reduced-motion:no-preference){html:has(.songpa){scroll-behavior:smooth}.songpa a,.songpa button{transition:color .2s,background-color .2s,gap .2s}}@media print{.sg-card-nav,.sg-quick-actions,.sg-card-tools,.sg-header,.songpa #reservation{display:none}.sg-container{width:100%}.sg-card-section{break-inside:avoid}.sg-footer{padding-bottom:0}}
