.concept-notice.svelte-8585yn{background:#172b3f;color:#fff;padding:10px 28px;font-size:10px;text-align:center}.concept-notice.svelte-8585yn a:where(.svelte-8585yn){text-decoration:underline;margin-left:16px}.concept-site.svelte-8585yn{max-width:1440px;margin:auto;background:#f5f2eb;color:#273629}.concept-header.svelte-8585yn{padding:30px 55px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d4d7cd}.concept-logo.svelte-8585yn{font-family:var(--serif);font-size:32px;display:flex;align-items:center;gap:20px}.concept-logo.svelte-8585yn span:where(.svelte-8585yn){font:11px var(--sans);letter-spacing:.02em}.concept-header.svelte-8585yn nav:where(.svelte-8585yn){display:flex;gap:30px;font-size:11px;align-items:center}.concept-contact.svelte-8585yn{border-bottom:1px solid;padding:8px 0}.architecture-hero.svelte-8585yn,.supplier-hero.svelte-8585yn{padding:65px 55px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.architecture-hero.svelte-8585yn h1:where(.svelte-8585yn),.supplier-hero.svelte-8585yn h1:where(.svelte-8585yn){font-size:clamp(40px,5.5vw,78px);white-space:pre-line;color:inherit}.architecture-hero.svelte-8585yn p:where(.svelte-8585yn):not(.eyebrow),.supplier-hero.svelte-8585yn p:where(.svelte-8585yn):not(.eyebrow){font-size:13px;max-width:430px;margin:25px 0;color:#586557}.architecture-hero.svelte-8585yn svg,.supplier-hero.svelte-8585yn svg{width:100%;height:auto}.concept-site.svelte-8585yn .eyebrow:where(.svelte-8585yn){color:#4a6244}.concept-projects.svelte-8585yn{padding:40px 55px 65px;border-top:1px solid #d4d7cd}.concept-section-title.svelte-8585yn{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px}.concept-section-title.svelte-8585yn h2:where(.svelte-8585yn){font-size:38px}.project-filters.svelte-8585yn{display:flex;gap:20px}.project-filters.svelte-8585yn button:where(.svelte-8585yn){font-size:11px;padding:8px 0;border:0;background:none;color:#566052}.project-filters.svelte-8585yn button[aria-pressed=true]:where(.svelte-8585yn){border-bottom:1px solid;color:#273629}.prototype-cards.svelte-8585yn{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.prototype-cards.svelte-8585yn svg{width:100%;height:auto;aspect-ratio:1.3}.prototype-cards.svelte-8585yn h3:where(.svelte-8585yn){font:500 26px var(--serif)}.prototype-cards.svelte-8585yn p:where(.svelte-8585yn){margin:17px 0 7px;font-size:10px;color:#566052}.concept-approach.svelte-8585yn{padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#e7e7db}.concept-approach.svelte-8585yn h2:where(.svelte-8585yn){font-size:45px;white-space:pre-line}.concept-approach.svelte-8585yn p:where(.svelte-8585yn){font-size:14px;color:#566052}.concept-final.svelte-8585yn{padding:60px 55px;background:#263b30;color:#fff}.concept-final.svelte-8585yn h2:where(.svelte-8585yn){font-size:48px;white-space:pre-line}.concept-final.svelte-8585yn p:where(.svelte-8585yn){font-size:12px;margin-top:20px;max-width:600px}.prototype-button.svelte-8585yn{display:inline-block;padding:15px 22px;border:1px solid currentColor;font-size:11px}.industrial.svelte-8585yn{background:#f0f4f4;color:#143a48}.industrial.svelte-8585yn .concept-logo:where(.svelte-8585yn){font-family:var(--sans);font-size:24px;font-weight:650}.industrial.svelte-8585yn .eyebrow:where(.svelte-8585yn){color:#3e6676}.industrial.svelte-8585yn .supplier-hero:where(.svelte-8585yn) h1:where(.svelte-8585yn){font-family:var(--sans);font-weight:550;font-size:clamp(38px,4.6vw,65px);line-height:1.14}.industrial.svelte-8585yn .supplier-hero:where(.svelte-8585yn) p:where(.svelte-8585yn):not(.eyebrow){color:#3e6676}.industrial.svelte-8585yn .prototype-button:where(.svelte-8585yn){background:#143a48;color:#fff;border-color:#143a48}.supplier-products.svelte-8585yn{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.supplier-products.svelte-8585yn button:where(.svelte-8585yn){display:flex;flex-direction:column;align-items:start;text-align:left;padding:30px;border:1px solid #b9cbd1;gap:20px;background:transparent}.supplier-products.svelte-8585yn button[aria-pressed=true]:where(.svelte-8585yn){background:#e0e9eb;border-color:#3e6676}.supplier-products.svelte-8585yn strong:where(.svelte-8585yn){font-size:19px}.supplier-products.svelte-8585yn span:where(.svelte-8585yn):last-child{font-size:10px}.sample-spec.svelte-8585yn{padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #b9cbd1}.sample-spec.svelte-8585yn h2:where(.svelte-8585yn){font-family:var(--sans);font-size:36px}.sample-spec.svelte-8585yn p:where(.svelte-8585yn):not(.eyebrow){font-size:13px;color:#3e6676;margin-top:20px}.sample-spec.svelte-8585yn table:where(.svelte-8585yn){width:100%;font-size:12px;border-collapse:collapse}.sample-spec.svelte-8585yn th:where(.svelte-8585yn),.sample-spec.svelte-8585yn td:where(.svelte-8585yn){border-bottom:1px solid #b9cbd1;padding:15px;text-align:left}.sample-spec.svelte-8585yn caption:where(.svelte-8585yn){text-align:left;padding:10px}.industrial.svelte-8585yn .concept-final:where(.svelte-8585yn){background:#143a48}.industrial.svelte-8585yn .concept-final:where(.svelte-8585yn) h2:where(.svelte-8585yn){font-family:var(--sans);font-size:42px}.industrial.svelte-8585yn .concept-final:where(.svelte-8585yn) .prototype-button:where(.svelte-8585yn){border-color:#fff}.retro.svelte-8585yn{max-width:1000px;background:#fafafa;color:#333;font-family:Arial,sans-serif}.retro-header.svelte-8585yn{background:#d5d5d5;border:1px solid #aaa;padding:25px;text-align:center}.retro-header.svelte-8585yn strong:where(.svelte-8585yn){font-size:28px}.retro-header.svelte-8585yn p:where(.svelte-8585yn){font-size:11px;margin-top:8px}.retro-nav.svelte-8585yn{display:flex;justify-content:center;background:#33455d;padding:12px;gap:25px;color:#fff;font-size:10px}.retro-grid.svelte-8585yn{display:grid;grid-template-columns:190px 1fr;gap:25px;padding:25px}.retro-grid.svelte-8585yn aside:where(.svelte-8585yn){padding:16px;background:#eee;font-size:11px}.retro-grid.svelte-8585yn aside:where(.svelte-8585yn) a:where(.svelte-8585yn){display:block;margin:20px 0;color:#17457a}.retro-grid.svelte-8585yn aside:where(.svelte-8585yn) h2:where(.svelte-8585yn){font:700 15px Arial,sans-serif}.retro-grid.svelte-8585yn h1:where(.svelte-8585yn){font:700 24px Arial,sans-serif;margin:20px 0}.retro-grid.svelte-8585yn p:where(.svelte-8585yn){font-size:11px}.retro-grid.svelte-8585yn svg{width:290px;height:200px;margin:20px auto}.retro-grid.svelte-8585yn h2:where(.svelte-8585yn){font:700 16px Arial,sans-serif;margin:25px 0}.retro-grid.svelte-8585yn table:where(.svelte-8585yn){width:100%;border-collapse:collapse;font-size:10px}.retro-grid.svelte-8585yn td:where(.svelte-8585yn){padding:10px;border:1px solid #ccc}.retro-contact.svelte-8585yn{margin-top:50px!important}.retro-contact.svelte-8585yn a:where(.svelte-8585yn){color:#17457a;text-decoration:underline}@media (max-width:800px){.concept-header.svelte-8585yn{padding:22px 25px}.concept-header.svelte-8585yn nav:where(.svelte-8585yn){gap:18px;font-size:10px}.concept-logo.svelte-8585yn span:where(.svelte-8585yn){display:none}.architecture-hero.svelte-8585yn,.supplier-hero.svelte-8585yn{grid-template-columns:1fr;padding:40px 25px;gap:30px}.architecture-hero.svelte-8585yn svg,.supplier-hero.svelte-8585yn svg{max-height:360px}.concept-projects.svelte-8585yn,.concept-approach.svelte-8585yn,.sample-spec.svelte-8585yn,.concept-final.svelte-8585yn{padding:40px 25px}.concept-section-title.svelte-8585yn{flex-direction:column;align-items:start}.prototype-cards.svelte-8585yn{grid-template-columns:1fr 1fr}.concept-approach.svelte-8585yn,.sample-spec.svelte-8585yn{grid-template-columns:1fr;gap:25px}.supplier-products.svelte-8585yn{grid-template-columns:1fr}.retro-nav.svelte-8585yn{flex-wrap:wrap;gap:15px}.retro-grid.svelte-8585yn{grid-template-columns:100px 1fr;gap:15px;padding:15px}.retro-grid.svelte-8585yn aside:where(.svelte-8585yn){padding:10px}.retro-grid.svelte-8585yn svg{width:100%;height:auto}.retro-header.svelte-8585yn strong:where(.svelte-8585yn){font-size:22px}}@media (max-width:480px){.prototype-cards.svelte-8585yn{grid-template-columns:1fr}.architecture-hero.svelte-8585yn h1:where(.svelte-8585yn){font-size:47px}.industrial.svelte-8585yn .supplier-hero:where(.svelte-8585yn) h1:where(.svelte-8585yn){font-size:39px}.concept-notice.svelte-8585yn{padding:9px 15px;font-size:8px}.concept-final.svelte-8585yn h2:where(.svelte-8585yn),.industrial.svelte-8585yn .concept-final:where(.svelte-8585yn) h2:where(.svelte-8585yn){font-size:36px}.concept-approach.svelte-8585yn h2:where(.svelte-8585yn){font-size:36px}.retro-grid.svelte-8585yn table:where(.svelte-8585yn) td:where(.svelte-8585yn){padding:7px}.retro-grid.svelte-8585yn h1:where(.svelte-8585yn){font-size:21px}.concept-logo.svelte-8585yn{font-size:27px}.concept-header.svelte-8585yn nav:where(.svelte-8585yn){gap:12px;font-size:9px}}
