:root{--mobile-gutter:20px;--mobile-section:48px;--portfolio-text:#b1c2ce}.mobile-only{display:none}.portfolio-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#adc9da;margin-bottom:16px}.portfolio-intro{font-size:16px;line-height:1.65;color:var(--portfolio-text);max-width:600px;margin-top:18px}.portfolio-gallery-section{padding-top:24px}.portfolio-details{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26}.portfolio-details summary{cursor:pointer;min-height:48px;padding:14px 0;color:#c5e4f1;font-size:14px;font-weight:500}.portfolio-details>div{padding-bottom:18px}.portfolio-details p{line-height:1.7;color:var(--portfolio-text)}@media(max-width:767px){.mobile-only{display:block}.desktop-only{display:none!important}.desktop-inline{display:none}.container{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter)}.section-space{padding-top:var(--mobile-section);padding-bottom:var(--mobile-section)}.section-heading{font-size:32px;line-height:1.12;letter-spacing:-.035em}input,select,textarea{font-size:16px!important}a,button,summary{-webkit-tap-highlight-color:#8fb7ce40}button:not(:disabled):active,summary:active{filter:brightness(1.15)}main:not([data-demo-page])>section>.container>div>h1{font-size:38px;line-height:1.08;letter-spacing:-.04em}[data-demo-page]>section{padding-top:36px;padding-bottom:36px}[data-demo-page] h1{font-size:clamp(36px,10vw,56px);line-height:1.08}[data-demo-page] h2{font-size:30px;line-height:1.15}[data-demo-page] [data-demo-info-animation]{scroll-margin-top:110px}[data-location-page]>section{padding-top:48px;padding-bottom:48px}[data-location-page]>section:first-of-type{padding-top:120px}}