.wp-showcase{padding:80px 0;font-family:Manrope,Arial,sans-serif;color:#14251d}.wp-showcase *{box-sizing:border-box}.wp-heading{display:grid;grid-template-columns:1fr 1fr;gap:24px 64px;align-items:end;margin-bottom:64px}.wp-heading>p{grid-column:1/-1;font-size:.75rem;line-height:1.6;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:#0A7A50;margin:0}.wp-heading h2{font-size:var(--fs-d2);letter-spacing:-.05em;line-height:1.08;font-weight:800;margin:0}.wp-heading h2 span{color:#0A7A50}.wp-heading>div{font-size:.9375rem;line-height:1.8;color:#65736c;max-width:480px}.wp-project{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px;align-items:center;margin-bottom:96px}.wp-project-architecture{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.wp-project-architecture .wp-project-copy{grid-column:2;grid-row:1}.wp-project-architecture .wp-display{grid-column:1;grid-row:1}.wp-number{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#0A7A50;margin:0 0 20px}.wp-project-copy h3{font-size:2.25rem;line-height:1.12;letter-spacing:-.045em;font-weight:800;margin:0 0 24px;color:#14251d}.wp-project-copy>p:not(.wp-number){font-size:.9375rem;line-height:1.8;color:#65736c;margin:0 0 24px}.wp-flow{font-size:.75rem;line-height:1.7;color:#0A7A50;padding:20px 0;border-top:1px solid #dce5df;border-bottom:1px solid #dce5df}.wp-project-copy button{display:inline-flex;align-items:center;gap:20px;border:0;background:none;padding:16px 0;margin-top:16px;min-height:44px;font:700 .8125rem Manrope,Arial,sans-serif;color:#14251d;cursor:pointer}.wp-project-copy svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.wp-display{min-width:0;border-radius:var(--r);overflow:hidden;background:#14251d;box-shadow:0 24px 64px #14251d24;border:1px solid #364c40;perspective:1400px}.wp-browserbar{display:flex;align-items:center;gap:8px;padding:16px 20px;color:#bccac1;font-size:.6875rem}.wp-browserbar i{width:8px;height:8px;background:#607567;border-radius:50%}.wp-browserbar span{flex:1;text-align:center;padding-right:48px}.wp-screen{aspect-ratio:1.25;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#79dcb0 #14251d;background:#fff}.wp-screen img{width:100%;height:auto;display:block}.wp-display-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;font-size:.625rem;color:#bccac1}.wp-display-bottom a{color:#79dcb0;text-decoration:none;font-weight:600}.wp-end{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce5df;padding-top:32px;gap:24px}.wp-end p{font-size:.9375rem;line-height:1.7;color:#65736c;margin:0}.wp-end a{font-size:.875rem;color:#0A7A50;text-decoration:none;font-weight:700;white-space:nowrap}.wp-dialog{border:0;padding:24px;border-radius:var(--r);width:min(920px,96vw);max-width:96vw;max-height:94dvh;background:#fff;overflow:auto;color:#14251d}.wp-dialog::backdrop{background:#14251de6;backdrop-filter:blur(12px)}.wp-dialog>div{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.wp-dialog h3{margin:0;font-size:1rem}.wp-dialog button{border:1px solid #dce5df;padding:12px 16px;min-height:44px;border-radius:var(--r-xs);background:none;font:600 .8125rem Manrope,Arial,sans-serif;cursor:pointer}.wp-dialog img{display:block;width:100%;height:auto;border-radius:var(--r-xs)}.wp-showcase button:focus-visible,.wp-screen:focus-visible{outline:2px solid #0A7A50;outline-offset:4px}.wp-screen:focus-visible{outline-color:#79dcb0;outline-offset:-4px}
@media(max-width:1100px){.wp-project{gap:32px}.wp-project-copy h3{font-size:1.875rem}.wp-heading{gap:24px 32px}}
@media(max-width:760px){.wp-showcase{padding:48px 0}.wp-heading{display:block;margin-bottom:40px}.wp-heading>p{font-size:.625rem;margin-bottom:20px}.wp-heading h2{font-size:2.375rem;margin-bottom:24px}.wp-heading>div{font-size:.875rem}.wp-project,.wp-project-architecture{display:flex;flex-direction:column;align-items:stretch;gap:28px;margin-bottom:48px}.wp-project-copy h3{font-size:1.75rem;margin-bottom:16px}.wp-number{font-size:.625rem;margin-bottom:16px}.wp-project-copy>p:not(.wp-number){font-size:.875rem;margin-bottom:20px}.wp-flow{font-size:.6875rem;padding:16px 0}.wp-project-copy button{font-size:.75rem;margin-top:8px}.wp-display{border-radius:var(--r-sm)}.wp-browserbar{padding:12px;font-size:.5625rem}.wp-screen{aspect-ratio:1}.wp-display-bottom{padding:12px;font-size:.5625rem}.wp-end{display:block;padding-top:24px}.wp-end p{font-size:.8125rem;margin-bottom:16px}.wp-end a{font-size:.8125rem}.wp-dialog{padding:12px;border-radius:var(--r-sm)}.wp-dialog h3{font-size:.875rem}.wp-dialog button{font-size:.6875rem;padding:12px}}
@media(prefers-reduced-motion:reduce){.wp-showcase *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.wp-display{transform:none!important}}
