.content-page{background:var(--color-background);overflow:clip}.about-page{overflow:visible}.content-container,.content-intro__inner,.about-statement__inner,.about-quote__inner,.contact-cta__inner,.contact-panel__inner,.news-list__inner{max-width:var(--page-max-width);padding-inline:var(--page-padding);margin-inline:auto}.content-intro__inner{gap:var(--gutter-1x);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:36px 48px;display:grid}.content-intro__copy{flex-direction:column;gap:24px;display:flex}.content-intro__copy p{text-wrap:balance;width:min(420px,100%);min-width:0;max-width:100%;font-size:18px;line-height:22px}.content-intro__nav ul{flex-direction:column;gap:2px;list-style:none;display:flex}.content-intro__nav a{letter-spacing:-.24px;align-items:center;gap:4px;font-size:24px;line-height:28px;text-decoration:none;display:flex}.content-intro__nav .inline-icon{flex:0 0 24px;width:24px;height:24px;font-size:24px}.content-intro__nav a:hover,.content-intro__nav a:focus-visible{color:var(--color-accent-text)}.content-spacer{height:48px}.technical-media{object-fit:cover;width:100%;min-height:0;display:block}.content-button{background:var(--color-accent-soft);border:1px solid var(--color-accent);color:var(--color-accent-text);text-transform:uppercase;white-space:nowrap;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:9px 12px;font-size:12px;line-height:16px;text-decoration:none;display:inline-flex}.content-button .inline-icon{flex-shrink:0;font-size:12px}.content-button:hover{background:#f9eecb}.about-page .content-spacer{height:0}.about-architecture .content-container{padding-block:0}.about-architecture__media{object-position:center;height:436px}.about-statement__inner{gap:var(--gutter-1x);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:36px;display:grid}.about-statement__title{background:var(--color-background);top:calc(var(--sticky-header-offset) + 24px);z-index:2;align-self:start;position:sticky}.about-statement__body{gap:24px;font-size:18px;line-height:22px;display:grid}.about-story__media,.about-clients__media{aspect-ratio:3/2;height:auto;max-height:440px;margin-block:12px}.about-manifesto{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.about-manifesto article{flex-direction:column;gap:24px;min-width:0;display:flex}.about-manifesto h3{color:var(--color-accent-text)}.about-manifesto p{font-size:16px;line-height:20px}.about-clients__body{flex-direction:column;gap:36px;display:flex}.about-clients__body>p,.about-origin__body>p{font-size:18px;line-height:22px}.about-clients__list>*{border-top:1px solid var(--color-primary)}.about-clients__list>:last-child{border-bottom:1px solid var(--color-primary)}.about-clients__list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;list-style:none;display:flex}.about-clients__list summary::-webkit-details-marker{display:none}.about-clients__list summary .inline-icon{font-size:14px}.about-clients__list ul{gap:6px;padding-bottom:36px;list-style:none;display:grid}.about-clients__list li a{color:inherit;text-decoration:none}.about-clients__list li a:hover,.about-clients__list li a:focus-visible{color:var(--color-accent-text);text-underline-offset:.12em;text-decoration:underline}.about-clients__list details[open] summary{color:var(--color-accent-text)}.about-clients__list details[open] summary .inline-icon{transform:rotate(-90deg)}.about-origin__body{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.about-origin__body strong{color:var(--color-accent-text);font-weight:400}.about-origin__body .content-button{margin-top:12px}.about-quote__inner{text-align:center;justify-content:center;align-items:center;min-height:353px;display:flex}.about-statement__inner,.about-quote__inner{background-image:linear-gradient(var(--color-primary),var(--color-primary));background-position:top;background-repeat:no-repeat;background-size:calc(100% - 2 * var(--page-padding)) 1px}.about-statement--introduction .about-statement__inner{background-image:none}.about-statement--story .about-statement__inner{background-image:linear-gradient(var(--color-primary),var(--color-primary))}.about-quote p{text-wrap:balance;max-width:1248px;font-size:30px;line-height:34px}.contact-cta{background:var(--color-contact);color:var(--color-accent-soft)}.contact-cta__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:36px;min-height:303px;padding-block:48px;display:flex}.contact-cta h2{letter-spacing:-.3px;font-size:30px;line-height:34px}.contact-cta__inner .content-button{align-self:center}.news-list__inner{padding-bottom:72px}.news-page .content-spacer{height:48px}.news-page .content-intro__inner{border-bottom:1px solid var(--color-border);padding-bottom:32px}.news-list__grid{gap:36px var(--gutter-1x);grid-template-columns:repeat(var(--grid-columns),var(--column-width));display:grid}.news-card{min-width:0}.news-card>a{color:inherit;text-decoration:none;display:block}.news-card>a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.news-card__media{aspect-ratio:3/2;filter:grayscale();height:auto;transition:filter .18s}.news-card.is-selected .news-card__media,.news-card:hover .news-card__media,.news-card:focus-within .news-card__media{filter:none}.news-card__date{letter-spacing:.5px;align-items:center;gap:4px;margin:12px 0;font-size:10px;line-height:14px;display:flex}.news-card__date .inline-icon{font-size:10px}.news-card h2{font-size:18px;line-height:22px}.contact-map{width:100%;height:420px;position:relative;overflow:hidden}.contacts-page .content-spacer{height:48px}.contact-map__frame{filter:grayscale();border:0;width:100%;height:100%;display:block}.contact-map__link{background:var(--color-background);border:1px solid var(--color-primary);color:var(--color-primary);bottom:12px;right:var(--page-padding);text-transform:uppercase;z-index:2;align-items:center;gap:4px;padding:7px 9px;font-size:10px;line-height:14px;text-decoration:none;display:inline-flex;position:absolute}.contact-map__link .inline-icon{font-size:10px}.contact-map__link:hover{color:var(--color-accent-text)}.contact-panel{background:var(--color-contact);color:var(--color-accent-soft)}.contact-panel__inner{gap:var(--gutter-1x);grid-template-columns:repeat(2,minmax(0,1fr));min-height:348px;padding-block:48px;display:grid}.contact-panel__address{flex-direction:column;font-size:14px;line-height:18px;display:flex}.contact-panel__address h2,.contact-panel__address address,.contact-panel__address p{font-size:14px;line-height:18px}.contact-panel address{font-style:normal}.contact-panel address a{color:inherit;text-underline-offset:3px}.contact-form{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;display:grid}.contact-form label{border-bottom:1px solid var(--color-accent-soft);align-items:end;min-height:40px;display:flex;position:relative}.contact-form input,.contact-form textarea{appearance:none;color:inherit;resize:vertical;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 0 10px;font-size:14px;line-height:18px;display:block}.contact-form textarea{height:28px;min-height:28px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;opacity:1;text-transform:uppercase}.contact-form label:focus-within{box-shadow:0 1px 0 var(--color-accent-soft)}.contact-form__message{min-height:40px}.contact-form__submit{background:var(--color-accent-soft);border:1px solid var(--color-accent);color:var(--color-accent-text);cursor:pointer;font:inherit;text-transform:uppercase;white-space:nowrap;border-radius:6px;justify-self:start;align-items:center;gap:4px;width:max-content;padding:9px 12px;font-size:12px;line-height:16px;display:inline-flex}.contact-form__submit .inline-icon{flex-shrink:0;font-size:12px}.contact-form__note{max-width:64ch;font-size:10px;line-height:14px}@media (width<=1023px){.content-intro__inner{padding-block:32px 40px;display:block}.content-intro__copy p{font-size:16px;line-height:20px}.content-intro__nav{display:none}.about-architecture__media{height:228px}.about-statement__inner{padding-block:32px}.about-statement__body,.about-clients__body>p,.about-origin__body>p{font-size:16px;line-height:20px}.about-manifesto,.about-manifesto article{gap:20px}.about-manifesto p{font-size:14px;line-height:18px}.about-quote__inner{min-height:325px}.about-quote p{max-width:640px;font-size:24px;line-height:28px}.contact-cta__inner{gap:32px;min-height:262px;padding-block:40px}.contact-cta h2{font-size:24px;line-height:28px}.contact-cta p{font-size:16px;line-height:20px}.news-list__grid{gap:32px var(--gutter-1x);grid-template-columns:repeat(3,var(--column-width))}.news-list__inner{padding-bottom:64px}.news-card h2{font-size:16px;line-height:20px}.contact-map{height:288px}.contacts-page .content-spacer{height:40px}.contact-panel__inner{min-height:324px;padding-block:32px}}@media (width<=767px){.content-intro__inner{padding-block:24px 32px}.content-intro__copy{gap:24px}.content-intro__copy p{font-size:14px;line-height:18px}.content-spacer,.news-page .content-spacer{height:24px}.content-button,.contact-form__submit{padding-block:7px}.about-architecture__media{height:160px}.about-statement__inner{padding-block:24px;display:block}.about-statement__title{top:var(--sticky-header-offset);margin-bottom:24px;padding-block:8px}.about-statement__body,.about-clients__body>p,.about-origin__body>p{font-size:14px;line-height:18px}.about-story__media,.about-clients__media{max-height:none;margin-block:8px}.about-manifesto{gap:16px}.about-manifesto article{gap:12px}.about-manifesto h3{font-size:12px;line-height:16px}.about-manifesto p{font-size:14px;line-height:18px}.about-clients__body{gap:24px}.about-clients__list summary{min-height:44px;font-size:12px;line-height:16px}.about-clients__list summary .inline-icon{font-size:12px}.about-clients__list li{font-size:14px;line-height:18px}.about-quote__inner{min-height:289px}.about-quote p{max-width:278px;font-size:18px;line-height:22px}.contact-cta__inner{gap:24px;min-height:212px;padding-block:32px}.contact-cta h2{font-size:18px;line-height:22px}.contact-cta p{font-size:14px;line-height:18px}.news-list__grid{grid-template-columns:repeat(2,var(--column-width));gap:24px 16px}.news-list__inner{padding-bottom:48px}.news-card h2{font-size:14px;line-height:18px}.contact-map{height:192px}.contacts-page .content-spacer{height:32px}.contact-panel__inner{padding-block:32px;display:block}.contact-panel__address{margin-bottom:48px}.contact-form{gap:20px}}@media (width<=639px){.about-manifesto{gap:24px}}@media (width>=640px) and (orientation:portrait),(width>=1440px){.about-statement--manifesto .about-statement__inner{display:block}.about-statement--manifesto .about-statement__title{margin-bottom:24px;position:static}.about-manifesto{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-form__submit:disabled{cursor:wait;opacity:.65}.contact-form__status:empty{display:none}
