:where(.thera-public) .arrival,:where(.thera-public) .interior-sequence,:where(.thera-public) .spatial-essay,:where(.thera-public) .image-introduction,:where(.thera-public) .contact-invitation{column-gap:var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=699px){:where(.thera-public) .arrival,:where(.thera-public) .interior-sequence,:where(.thera-public) .spatial-essay,:where(.thera-public) .image-introduction,:where(.thera-public) .contact-invitation{flex-direction:column;display:flex}}:where(.thera-public) .arrival{align-items:center;padding-top:28px}:where(.thera-public) .enclosure{grid-column:1/9}:where(.thera-public) .arrival-text{grid-column:10/13;margin-top:-42px}:where(.thera-public) .arrival-text p{max-width:22ch;color:var(--muted);margin-top:30px;font-size:20px}@media (width>=700px) and (width<=1099px){:where(.thera-public) .arrival{padding-top:20px}:where(.thera-public) .arrival-text{grid-column:9/13;margin-top:-20px}:where(.thera-public) .arrival-text p{margin-top:24px;font-size:18px}}@media (width<=699px){:where(.thera-public) .arrival{align-items:stretch;padding-top:12px}:where(.thera-public) .arrival-text{margin-top:38px;padding-left:12px}:where(.thera-public) .arrival-text p{max-width:27ch;margin-top:22px;font-size:18px}}:where(.thera-public) .interior-sequence{grid-template-rows:auto min-content 1fr;align-items:start;margin-top:112px}:where(.thera-public) .reference-introduction{grid-area:1/2/auto/6;margin-bottom:52px}:where(.thera-public) .reference-introduction h2{letter-spacing:-.02em;font-size:32px;line-height:1.18}:where(.thera-public) .reference-introduction h2 span{color:var(--muted);letter-spacing:-.01em;font-size:22px}:where(.thera-public) .reference-introduction p{max-width:36ch;color:var(--muted);margin-top:20px;font-size:20px}:where(.thera-public) .threshold{grid-area:2/2/auto/6}:where(.thera-public) .inhabited{grid-area:1/7/4/13;padding-top:clamp(260px,22vw,360px)}:where(.thera-public) .sequence-note{letter-spacing:-.025em;text-wrap:balance;grid-area:3/2/auto/6;max-width:23ch;padding-top:36px;font-size:clamp(28px,2.3vw,38px);font-weight:400;line-height:1.2}@media (width>=700px) and (width<=1099px){:where(.thera-public) .interior-sequence{margin-top:84px}:where(.thera-public) .reference-introduction{grid-column:1/6;margin-bottom:38px}:where(.thera-public) .reference-introduction h2{font-size:29px}:where(.thera-public) .reference-introduction h2 span{font-size:20px}:where(.thera-public) .reference-introduction p{font-size:18px}:where(.thera-public) .threshold{grid-column:1/5}:where(.thera-public) .inhabited{grid-column:6/13;padding-top:260px}:where(.thera-public) .sequence-note{grid-column:1/6;padding-top:28px;font-size:26px}}@media (width<=699px){:where(.thera-public) .interior-sequence{margin-top:66px}:where(.thera-public) .reference-introduction{margin-bottom:34px}:where(.thera-public) .reference-introduction h2{font-size:29px}:where(.thera-public) .reference-introduction h2 span{font-size:20px}:where(.thera-public) .reference-introduction p{max-width:33ch;margin-top:18px;font-size:18px}:where(.thera-public) .interior-sequence .threshold{width:76%}:where(.thera-public) .sequence-note{max-width:22ch;padding-top:26px;font-size:clamp(27px,7.6vw,38px);line-height:1.2}:where(.thera-public) .inhabited{padding-top:44px}}:where(.thera-public) .spatial-essay{grid-template-rows:min-content minmax(0,1fr) auto;align-items:start;margin-top:96px}:where(.thera-public) .studio-heading{grid-area:1/2/auto/12;font-size:clamp(54px,5.25vw,86px);line-height:1.03}:where(.thera-public) .geometry{grid-area:1/7/3/12;padding-top:clamp(110px,8.5vw,140px)}:where(.thera-public) .studio-text{display:contents}:where(.thera-public) .studio-text p{color:var(--muted);max-width:43ch;font-size:22px}:where(.thera-public) .studio-text p:first-child{max-width:19ch;color:var(--graphite);grid-area:2/2/auto/6;align-self:end;margin-bottom:100px;font-size:28px;line-height:1.3}:where(.thera-public) .studio-text p:last-child{grid-area:3/7/auto/12;margin-top:32px}@media (width>=700px) and (width<=1099px){:where(.thera-public) .spatial-essay{margin-top:76px}:where(.thera-public) .studio-heading{grid-column:1/13;margin-bottom:36px;font-size:clamp(44px,5.9vw,64px)}:where(.thera-public) .geometry{grid-area:2/5/auto/12;padding-top:0}:where(.thera-public) .studio-text p:first-child{grid-area:3/1/auto/5;align-self:start;max-width:none;margin:32px 0 0;font-size:23px}:where(.thera-public) .studio-text p:last-child{grid-area:3/5/auto/12;font-size:20px}}@media (width<=699px){:where(.thera-public) .spatial-essay{margin-top:60px}:where(.thera-public) .studio-heading{margin-bottom:30px;font-size:clamp(35px,10.3vw,58px);line-height:1.06}:where(.thera-public) .spatial-essay .geometry{width:calc(100% - 20px);margin-left:20px;padding-top:0}:where(.thera-public) .studio-text{margin-top:28px;display:block}:where(.thera-public) .studio-text p:first-child{max-width:27ch;margin-bottom:0;font-size:23px}:where(.thera-public) .studio-text p:last-child{max-width:36ch;margin-top:22px;font-size:18px}}:where(.thera-public) .invitation{scroll-margin-top:32px}:where(.thera-public) .image-introduction{grid-column:1/-1;align-items:start;margin-top:104px}:where(.thera-public) .light{grid-area:1/2/auto/9}:where(.thera-public) .collaboration-text{gap:var(--column-gap);grid-area:2/2/auto/12;grid-template-columns:repeat(10,minmax(0,1fr));margin-top:48px;display:grid}:where(.thera-public) .collaboration-text>h2{grid-column:1/5;font-size:clamp(36px,3vw,48px);line-height:1.12}:where(.thera-public) .collaboration-copy{grid-column:6/11}:where(.thera-public) .collaboration-copy p{max-width:40ch;color:var(--muted);font-size:22px}:where(.thera-public) .collaboration-copy p+p{margin-top:24px}:where(.thera-public) .invitation{column-gap:var(--column-gap);grid-column:2/13;grid-template-columns:repeat(11,minmax(0,1fr));margin-top:0;display:grid}:where(.thera-public) .invitation h2{grid-column:1/-1;margin-bottom:36px;font-size:clamp(76px,7.3vw,120px);line-height:.99}:where(.thera-public) .invitation>p{max-width:31ch;color:var(--muted);grid-column:1/6;font-size:22px}:where(.thera-public) .invitation .contact-note{grid-column:7/11;max-width:35ch;font-size:16px;line-height:1.5}@media (width>=700px) and (width<=1099px){:where(.thera-public) .image-introduction{margin-top:76px}:where(.thera-public) .light{grid-column:1/10}:where(.thera-public) .collaboration-text{grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:38px}:where(.thera-public) .collaboration-text>h2{grid-column:1/6;font-size:34px}:where(.thera-public) .collaboration-copy{grid-column:7/13}:where(.thera-public) .collaboration-copy p{font-size:20px}:where(.thera-public) .invitation{grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:0}:where(.thera-public) .invitation h2{margin-bottom:28px;font-size:clamp(62px,8.3vw,86px)}:where(.thera-public) .invitation>p{grid-column:1/7;font-size:20px}:where(.thera-public) .invitation .contact-note{grid-column:8/13;font-size:15px}}@media (width<=699px){:where(.thera-public) .image-introduction{margin-top:60px}:where(.thera-public) .collaboration-text{margin-top:32px;display:block}:where(.thera-public) .collaboration-text>h2{font-size:34px}:where(.thera-public) .collaboration-copy p{max-width:36ch;margin-top:22px;font-size:18px}:where(.thera-public) .invitation{margin-top:0;display:block}:where(.thera-public) .invitation h2{margin-bottom:24px;font-size:clamp(46px,14vw,76px);line-height:1.02}:where(.thera-public) .invitation>p{max-width:33ch;font-size:19px}:where(.thera-public) .invitation .contact-note{margin-top:24px;font-size:15px}}:where(.thera-public) .contact-invitation{grid-column:1/-1;align-items:start;margin-top:88px}@media (width>=700px) and (width<=1099px){:where(.thera-public) .contact-invitation{margin-top:64px}}@media (width<=699px){:where(.thera-public) .contact-invitation{margin-top:52px}}:where(.thera-public) .contact-information{color:var(--muted);grid-column:7/12;margin-top:32px}:where(.thera-public) .contact-information address{max-width:40ch;font-size:20px;font-style:normal}:where(.thera-public) .contact-information address p+p{margin-top:24px}:where(.thera-public) .contact-information .contact-address{white-space:pre-line}:where(.thera-public) .contact-information .contact-state{white-space:pre-line;max-width:35ch;font-size:16px}:where(.thera-public) .contact-information address+.contact-state{margin-top:32px}@media (width>=700px) and (width<=1099px){:where(.thera-public) .contact-information{grid-column:7/13}:where(.thera-public) .contact-information address{font-size:18px}:where(.thera-public) .contact-information .contact-state{font-size:15px}}@media (width<=699px){:where(.thera-public) .contact-information{margin-top:24px}:where(.thera-public) .contact-information .contact-state{max-width:35ch;font-size:15px}}:where(.thera-public) .supporting-close{column-gap:var(--column-gap);grid-column:2/12;grid-template-columns:repeat(10,minmax(0,1fr));align-items:start;display:grid}:where(.thera-public) .expertise-close>p{max-width:40ch;color:var(--muted);font-size:22px}:where(.thera-public) .supporting-close{margin-top:88px}:where(.thera-public) .supporting-close>p{grid-column:1/5}:where(.thera-public) .prototype-note{max-width:35ch;color:var(--muted);font-size:16px}:where(.thera-public) .expertise-close>p{max-width:31ch;font-size:20px}@media (width>=700px) and (width<=1099px){:where(.thera-public) .supporting-close{grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr))}:where(.thera-public) .supporting-close>p{grid-column:1/6}:where(.thera-public) .supporting-close{margin-top:64px}:where(.thera-public) .prototype-note{font-size:15px}:where(.thera-public) .expertise-close>p{font-size:20px}}@media (width<=699px){:where(.thera-public) .supporting-close{margin-top:52px;display:block}:where(.thera-public) .prototype-note{max-width:35ch;font-size:15px}:where(.thera-public) .expertise-close>p{max-width:33ch;font-size:18px}}:where(.thera-public) .work-link{align-items:center;min-height:44px;display:inline-flex}
