.fc-page{--fc-ink:#090c0f;--fc-surface:#0d1116;--fc-surface-2:#10151b;--fc-line:#96b2ca2e;--fc-line-soft:#96b2ca1a;--fc-steel:#a9bccb;--fc-steel-dim:#8ca1b2;--fc-accent-text:#58a4e0;--fc-paper:#eef2f5;--fc-body:1.0625rem;--fc-caption:.9375rem;background-color:var(--fc-ink);color:var(--fc-paper);font-size:var(--fc-body);line-height:1.6}.fc-shell{width:100%;max-width:74rem;margin-inline:auto;padding-inline:1.5rem}.fc-screen{border-top:1px solid var(--fc-line-soft);padding-block:4.5rem}.fc-screen:first-child{border-top:0}@media (width>=768px){.fc-screen{padding-block:7rem}}.fc-screen--hero{background:linear-gradient(180deg, #2071b312, transparent 40%), var(--fc-ink);padding-top:8.5rem;padding-bottom:5rem}@media (width>=768px){.fc-screen--hero{padding-top:12rem;padding-bottom:8rem}}.fc-screen--close{background:var(--fc-surface)}.fc-hero{width:100%;padding-inline:1.5rem}@media (width>=1080px){.fc-hero{padding-inline:0;grid-template-columns:minmax(0,34rem) minmax(0,1fr);align-items:center;gap:4rem;padding-left:max(1.5rem,50% - 35.5rem);display:grid}}.fc-hero__figure{margin-top:3.5rem;margin-inline:-1.5rem}@media (width>=1080px){.fc-hero__figure{margin-top:0;margin-inline:0}}.fc-hero__figure picture{aspect-ratio:16/9;background:var(--fc-surface-2);display:block;overflow:hidden}.fc-hero__figure img{object-fit:cover;width:100%;height:100%;display:block}.fc-hero__figure .fc-caption{padding-inline:1.5rem}@media (width>=1080px){.fc-hero__figure .fc-caption{padding-left:0}}.fc-hero__project{color:var(--fc-paper);display:block}.fc-h1{letter-spacing:-.01em;color:var(--fc-paper);text-wrap:balance;max-width:18ch;font-size:clamp(2.125rem,6vw,3.75rem);font-weight:500;line-height:1.05}.fc-h2{letter-spacing:-.005em;color:var(--fc-paper);text-wrap:balance;max-width:20ch;font-size:clamp(1.875rem,4.2vw,2.5rem);font-weight:500;line-height:1.1}.fc-h2--close{font-size:clamp(2.125rem,5vw,3rem);line-height:1.06}.fc-lede{color:var(--fc-steel);max-width:42ch;margin-top:1.5rem;font-size:clamp(1.0625rem,1.2vw,1.125rem);line-height:1.6}.fc-lede--foot{color:var(--fc-paper);max-width:54ch;margin-top:2.5rem}.fc-caption{font-size:var(--fc-caption);color:var(--fc-steel-dim);max-width:48ch;margin-top:1rem;line-height:1.55}.fc-note{font-size:var(--fc-body);color:var(--fc-steel);max-width:62ch;line-height:1.6}.fc-sub{color:var(--fc-paper);margin-top:2.75rem;margin-bottom:.75rem;font-size:1.1875rem;font-weight:500;line-height:1.3}.fc-action{min-height:48px;color:var(--fc-paper);border-bottom:1px solid var(--fc-accent-text);align-items:center;gap:.6rem;margin-top:2.25rem;padding:.5rem 0;font-size:1.125rem;font-weight:500;line-height:1.3;transition:color .16s,border-color .16s;display:inline-flex}.fc-action:hover{color:var(--fc-accent-text)}.fc-action--quiet{font-size:var(--fc-body);border-bottom-color:var(--fc-line)}.fc-action--quiet:hover{border-bottom-color:var(--fc-accent-text)}.fc-inline-link{color:var(--fc-accent-text);text-underline-offset:.25em;align-items:center;gap:.35rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.fc-inline-link:hover{color:var(--fc-paper)}.fc-page a:focus-visible,.fc-page summary:focus-visible,.fc-page [tabindex]:focus-visible{outline:2px solid var(--fc-accent-text);outline-offset:3px;border-radius:2px}.fc-open{border-top:1px solid var(--fc-line)}.fc-open__summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1.5rem;min-height:56px;padding-block:1.15rem;list-style:none;display:flex}.fc-open__summary::-webkit-details-marker{display:none}.fc-open__head{display:block}.fc-open__title{color:var(--fc-paper);font-size:clamp(1.1875rem,1.7vw,1.5625rem);font-weight:500;line-height:1.25}.fc-open__sub{font-size:var(--fc-body);color:var(--fc-steel);max-width:46ch;margin-top:.4rem;line-height:1.55;display:block}.fc-open__mark{width:44px;height:44px;color:var(--fc-accent-text);flex:none;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.fc-open[open]>.fc-open__summary .fc-open__mark{transform:rotate(45deg)}.fc-open__summary:hover .fc-open__title{color:var(--fc-accent-text)}.fc-open__body{color:var(--fc-steel);max-width:68ch;padding-bottom:1.75rem}.fc-open--wide>.fc-open__body{max-width:none}.fc-open__body>p{font-size:var(--fc-body);margin-top:.85rem;line-height:1.65}.fc-open__body>p:first-child{margin-top:0}.fc-tiles{gap:2rem;margin-top:2.75rem;display:grid}@media (width>=900px){.fc-tiles{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.fc-tile{display:block}.fc-tile__media{background:var(--fc-surface-2);aspect-ratio:4/3;border:1px solid var(--fc-line-soft);display:block;overflow:hidden}.fc-tile__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.fc-tile:hover .fc-tile__media img{transform:scale(1.02)}.fc-tile__name{color:var(--fc-paper);margin-top:1.1rem;font-size:1.375rem;font-weight:500;line-height:1.25;display:block}.fc-tile__package{font-size:var(--fc-body);color:var(--fc-steel);margin-top:.35rem;line-height:1.5;display:block}.fc-tile__place{font-size:var(--fc-caption);color:var(--fc-steel-dim);margin-top:.2rem;line-height:1.5;display:block}.fc-tiles+.fc-open{margin-top:3.5rem}.fc-facts{gap:.6rem;margin-top:1.25rem;display:grid}.fc-facts li{font-size:var(--fc-body);border-left:2px solid var(--fc-line);color:var(--fc-steel);padding-left:1.1rem;line-height:1.6}.fc-entries{gap:2rem;margin-top:1.5rem;display:grid}@media (width>=860px){.fc-entries{grid-template-columns:repeat(2,1fr)}}.fc-entry{border-top:1px solid var(--fc-line);padding-top:1.25rem}.fc-entry>p{font-size:var(--fc-body);margin-top:.5rem;line-height:1.6}.fc-entry__image{aspect-ratio:4/3;object-fit:cover;object-position:50% 30%;border:1px solid var(--fc-line-soft);width:100%;height:auto;margin-bottom:1.1rem}.fc-entry__name{color:var(--fc-paper);font-size:1.25rem;font-weight:500;line-height:1.3}.fc-entry__place,.fc-entry__sector,.fc-entry__systems,.fc-entry__status{color:var(--fc-steel-dim)}.fc-entry__fact{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.fc-entry__figure{color:var(--fc-accent-text);font-size:1.25rem;font-weight:500}.fc-entry__type{color:var(--fc-steel-dim)}.fc-entry .fc-inline-link{margin-top:.75rem}.fc-group,.fc-table-wrap{margin-top:1rem}.fc-table{border-collapse:collapse;width:100%;font-size:var(--fc-body);text-align:left;line-height:1.5}.fc-table th,.fc-table td{border-bottom:1px solid var(--fc-line-soft);vertical-align:top;padding:.85rem 1rem}.fc-table thead th{color:var(--fc-paper);background:var(--fc-surface-2);border-bottom-color:var(--fc-line);font-weight:500}.fc-table tbody th{color:var(--fc-paper);width:17rem;font-weight:500}.fc-table td{color:var(--fc-steel)}.fc-table__key{display:none}@media (width<=1099px){.fc-table{display:block}.fc-table thead{display:none}.fc-table tbody,.fc-table tr,.fc-table th,.fc-table td{display:block}.fc-table tr{border-bottom:1px solid var(--fc-line);padding-block:1.35rem}.fc-table tr:first-child{border-top:1px solid var(--fc-line)}.fc-table th,.fc-table td{border-bottom:0;padding:0}.fc-table tbody th{width:auto;font-size:1.1875rem;line-height:1.3}.fc-table td{margin-top:.9rem}.fc-table__key{font-size:var(--fc-caption);color:var(--fc-steel-dim);line-height:1.4;display:block}}.fc-table a{color:var(--fc-accent-text);text-underline-offset:.2em;text-decoration:underline}.fc-table__figure{color:var(--fc-paper)}.fc-table__type{color:var(--fc-steel-dim)}.fc-clients{font-size:var(--fc-body);color:var(--fc-paper);flex-wrap:wrap;gap:.5rem 2rem;display:flex}.fc-doors{border-bottom:1px solid var(--fc-line);margin-top:2.5rem;display:grid}.fc-buildup{gap:3rem;margin-top:3rem;display:grid}@media (width>=960px){.fc-buildup{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:start;gap:4rem}}.fc-figure{margin-inline:-1.5rem}@media (width>=560px){.fc-figure{max-width:28.75rem;margin-inline:0}}.fc-section-svg{width:100%;height:auto;display:block}.fc-figure .fc-caption{padding-inline:1.5rem}@media (width>=560px){.fc-figure .fc-caption{padding-inline:0}}.fc-svg-num{font-family:var(--font-mono);fill:var(--fc-paper);font-size:23px}.fc-svg-note{font-family:var(--font-mono);fill:var(--fc-steel-dim);font-size:19px}.fc-svg-note--accent{fill:var(--fc-accent-text)}.fc-layers{border-bottom:1px solid var(--fc-line);padding-left:1.75rem;list-style:decimal}.fc-layers>li::marker{color:var(--fc-steel-dim);font-size:var(--fc-body)}.fc-plates{gap:2.5rem;margin-top:3rem;display:grid}@media (width>=900px){.fc-plates{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:2rem}}.fc-plate__figure img{object-fit:cover;width:100%;height:100%}.fc-plate__figure picture{aspect-ratio:16/10;border:1px solid var(--fc-line-soft);background:var(--fc-surface-2);display:block;overflow:hidden}.fc-plate__figure{margin-bottom:1.5rem}.fc-refs{gap:.75rem;margin-top:1.25rem;display:grid}.fc-refs li{font-size:var(--fc-body);border-top:1px solid var(--fc-line-soft);color:var(--fc-paper);flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding-top:.75rem;line-height:1.5;display:flex}.fc-refs__status{color:var(--fc-steel-dim);font-size:var(--fc-caption)}.fc-stages{border-bottom:1px solid var(--fc-line);margin-top:2.5rem}.fc-neighbours{gap:2.75rem;margin-top:2.5rem;display:grid}@media (width>=860px){.fc-neighbours{grid-template-columns:repeat(2,1fr);gap:3rem}}.fc-neighbours .fc-lede{color:var(--fc-paper);margin-top:0}.fc-neighbours .fc-action{margin-top:1.25rem}.fc-area{color:var(--fc-paper);margin-top:1.75rem;font-size:clamp(1.0625rem,1.2vw,1.125rem);line-height:1.5}.fc-contacts{border-top:1px solid var(--fc-line);gap:0;max-width:30rem;margin-top:2.5rem;display:grid}.fc-contact{min-height:56px;color:var(--fc-paper);border-bottom:1px solid var(--fc-line);align-items:center;padding-block:.9rem;font-size:1.125rem;line-height:1.4;display:flex}.fc-contact:hover{color:var(--fc-accent-text)}@media (prefers-reduced-motion:reduce){.fc-page *,.fc-page :before,.fc-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
