.story-page main,.find-page main,.contact-page main{color:var(--ref-green)}.reference-line{white-space:nowrap;display:block}.story-beginnings{background:var(--ref-green);color:#fff;min-height:53.51cqw;padding:18.854cqw 0 6cqw;position:relative}.story-beginnings h1{color:var(--ref-aqua);text-transform:uppercase;font-size:5.194cqw;line-height:.816;position:absolute;top:3.38cqw;left:4.3615%}.story-origin-grid{display:block}.story-origin-grid>div{width:34%;position:relative;left:10.858%}.story-origin-grid p{text-wrap:pretty;font-size:max(16px,1.51328cqw);line-height:1.25}.story-origin-grid p+p{margin-top:1.70245cqw}.story-origin-grid [lang]{font-size:.8126em}.story-origin-grid>img{width:43.1417%;height:auto;position:absolute;top:16.133cqw;left:47.09%}.story-family{min-height:50.1757cqw;padding:6.938cqw 12.12% 4.5cqw 56.63%;position:relative}.story-family-photo{width:45.05%;height:auto;position:absolute;top:0;left:4.16%}.story-family-copy{text-align:center;width:100%;position:relative}.story-family-copy p{text-wrap:pretty;font-size:max(16px,1.5625cqw);line-height:1.25}.story-family-copy p+p{margin-top:1.70245cqw}.story-family-copy>.ref-route{height:10cqw;margin-top:4cqw;position:relative;inset:auto}.story-family-copy>.ref-route img{width:89.38%;top:2.4cqw;left:6.2%}.story-family .ref-taiwan{font-size:2.182cqw;top:6.21cqw;left:-3.8%}.story-family .ref-brooklyn{top:0;left:81.5%;font-size:2.329cqw!important}.story-bushwick{aspect-ratio:1920/889.6;position:relative;overflow:hidden}.story-bushwick>img{object-fit:cover;width:100%;height:100%}.story-bushwick figcaption{color:#fff;font:800 2.0833cqw/1.15 Client Baloo,sans-serif;position:absolute;bottom:.5%;right:2.7%}.story-community{background:var(--ref-aqua);padding-top:7.005cqw;position:relative;overflow:hidden}.story-community-scene{background:linear-gradient(to bottom,var(--ref-yellow) 26.711cqw,var(--ref-green) 26.711cqw);height:37.088cqw;position:relative}.story-dumplings{width:43.4375%;position:absolute;top:3.3663cqw;left:2.902%}.story-community-copy{color:#fff;text-align:center;width:31%;margin-bottom:24cqw;position:relative;left:56.45%}.story-community-copy p{text-wrap:pretty;font-size:max(16px,1.5625cqw);line-height:1.25}.story-community-copy p+p{margin-top:1.7016cqw}.story-community h2{color:#fff;text-transform:uppercase;z-index:1;font-size:5.0215cqw;line-height:.816;position:absolute;top:6.064cqw;left:4.136%}.story-prospect{width:68.6%;position:absolute;bottom:0;left:31.4%}.story-prospect img{width:100%;height:auto}.story-prospect figcaption{transform-origin:0;white-space:nowrap;color:var(--ref-green);font:800 2.0833cqw/1.15 Client Baloo,sans-serif;position:absolute;top:0;left:48%;transform:rotate(21deg)}.story-social{height:46.953cqw;position:relative}.story-social>a{width:37.3526%;position:absolute;top:4.678cqw;left:5.7016%}.story-social img{width:100%;height:auto}.story-social>div{text-align:center;width:38%;position:absolute;top:15.596cqw;left:52%}.story-social h2{text-transform:uppercase;font-size:4.6875cqw;line-height:.874}.story-social .ref-pill{background:var(--ref-yellow);color:var(--ref-green);height:4.20365cqw;min-height:0;margin-top:3.55cqw;padding:0 1.6cqw;font-size:2.0011cqw}.story-social .ref-pill>span{transform:translateY(.063em)}.find-page .ref-visit{height:53.3167cqw}.find-page .ref-visit-title{top:4.354cqw}.visit-gallery{background:var(--ref-yellow);grid-template-columns:2.26fr 1fr 1fr;gap:.8cqw;padding:8cqw 1%;display:grid}.visit-gallery img{object-fit:cover;width:100%;height:34.1cqw}.contact-main{background:var(--ref-green);isolation:isolate;height:85.735cqw;min-height:0;position:relative}.contact-main>.ref-pattern-top,.contact-main>.ref-pattern-bottom{opacity:.3;z-index:-1}.contact-main h1{color:var(--ref-aqua);text-transform:uppercase;font-size:6.6992cqw;line-height:.816;position:absolute;top:11.126cqw;left:6.2026%}.contact-form{color:#fff;width:38.708%;position:absolute;top:27.1373cqw;left:32.494%}.contact-form label{text-transform:uppercase;font:800 1.875cqw/1.2 Client Baloo,sans-serif;display:block}.contact-form>label{margin-top:1.8732cqw}.contact-form>label:nth-of-type(2){margin-top:2.1685cqw}.contact-form>label:nth-of-type(2)>input{margin-top:.5611cqw}.contact-form>label:nth-of-type(3){margin-top:2.878cqw}.contact-form>label:nth-of-type(3)>textarea{margin-top:.4606cqw}.contact-name-row{grid-template-columns:1fr 1fr;gap:2.14cqw;display:grid}.contact-form input,.contact-form textarea{width:100%;min-width:0;color:var(--ref-green);background:#fff;border:0;border-radius:999px;height:3.603cqw;margin-top:.2526cqw;padding:.52cqw .94cqw;font:400 1.458cqw/1.3 Client Myriad,Arial,sans-serif;display:block}.contact-form textarea{resize:vertical;border-radius:1.75cqw;height:17.02cqw}.contact-form .contact-submit{background:var(--ref-yellow);color:var(--ref-green);cursor:pointer;height:3.6cqw;min-height:0;margin-top:1.2cqw;padding:0 1.2cqw;font-size:1.667cqw}.contact-submit>span{transform:translateY(.1675em)}.contact-form-note,.contact-form-status{margin-top:.6cqw;font-size:1.04cqw;line-height:1.4;display:block}.contact-form-note a,.contact-form-status a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@media (max-width:600px){.reference-line{white-space:normal;display:inline}.story-beginnings{height:auto;min-height:0;padding:38px 6% 36px}.story-beginnings h1{font-size:clamp(26px,6.3cqw,38px);line-height:.95;position:static}.story-origin-grid{flex-direction:column;gap:28px;margin:28px 0 0;display:flex}.story-origin-grid>div,.story-origin-grid>img{width:100%;position:static}.story-origin-grid p,.story-family-copy p,.story-community-copy p{font-size:17px;line-height:1.35}.story-origin-grid p+p,.story-family-copy p+p,.story-community-copy p+p{margin-top:18px}.story-family{flex-direction:column;gap:24px;height:auto;min-height:0;padding:0 6% 30px;display:flex}.story-family-photo{align-self:center;width:74%;position:static}.story-family-copy{text-align:center;width:100%;padding:0;position:static}.story-family-copy p{width:100%;position:static;line-height:1.35!important}.story-family-copy>.ref-route{width:85%;height:25cqw;margin:24px auto 0;position:relative;inset:auto}.story-family-copy>.ref-route img{width:84%;top:8cqw;left:8%}.story-family .ref-taiwan{font-size:4cqw;top:16cqw;left:0}.story-family .ref-brooklyn{top:2cqw;left:auto;right:0;font-size:4cqw!important}.story-bushwick{aspect-ratio:1.6}.story-bushwick img{object-fit:cover}.story-bushwick figcaption{font-size:clamp(10px,2.7cqw,16px);bottom:3%;right:4%}.story-community{background:var(--ref-aqua);flex-direction:column;align-items:center;height:auto;padding:32px 0 0;display:flex}.story-dumplings{order:1;width:66%;max-width:290px;margin-bottom:30px;position:relative;top:auto;left:auto}.story-community-copy{order:2;width:88%;margin:0;position:relative;inset:auto}.story-community-scene{display:contents}.story-community h2{background:var(--ref-yellow);order:3;align-self:flex-start;width:100%;margin:35px 0 0;padding:24px 6% 0;font-size:8.5cqw;line-height:.9;position:relative;inset:auto}.story-prospect{background:linear-gradient(to bottom,var(--ref-yellow) 78%,var(--ref-green) 78%);order:4;align-self:flex-end;width:100%;margin-top:0;position:relative;inset:auto}.story-prospect img{width:84.5%;margin-left:auto}.story-prospect figcaption{font-size:2.8cqw;top:3%;left:53%}.story-social{text-align:center;grid-template-columns:1fr;gap:30px;height:auto;padding:36px 8%;display:grid}.story-social>a{width:85%;max-width:360px;margin:auto;position:static}.story-social>div{width:100%;position:static}.story-social h2{font-size:8cqw}.story-social .ref-pill{min-height:44px;margin-top:22px;padding:9px 20px;font-size:19px}.find-page .ref-visit{height:calc(34cqw + 145px)}.find-page .ref-visit-title{top:3cqw}.visit-gallery{grid-template-columns:1fr 1fr;gap:6px;padding:25px 2%}.visit-gallery img{height:52cqw}.visit-gallery img:first-child{grid-column:1/-1;height:60cqw}.contact-main{height:auto;min-height:0;padding:85px 6% 90px}.contact-main h1{font-size:clamp(30px,7.8cqw,46px);line-height:.9;position:static}.contact-form{width:100%;margin-top:36px;position:static}.contact-form label{font-size:16px}.contact-form>label{margin-top:22px!important}.contact-form input,.contact-form textarea{margin-top:8px!important}.contact-name-row{gap:14px}.contact-form input,.contact-form textarea{min-height:44px;margin-top:8px;padding:10px 18px;font-size:17px}.contact-form textarea{border-radius:22px;min-height:190px}.contact-form .contact-submit{min-height:44px;margin-top:24px;padding:10px 22px}.contact-form-note,.contact-form-status{margin-top:14px;font-size:14px}.contact-form .contact-submit{font-size:18px}}
