@font-face{font-family:Regio Lato;src:url(/projects/regiopolen/fonts/lato-400.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Regio Lato;src:url(/projects/regiopolen/fonts/lato-700.woff)format("woff");font-weight:700;font-display:swap}@font-face{font-family:Regio Lato;src:url(/projects/regiopolen/fonts/lato-900.woff)format("woff");font-weight:900;font-display:swap}.regio-case{color:#252321;font-synthesis:none;background:#f4f1eb;font-family:Regio Lato,sans-serif;line-height:1.7}.regio-case *{min-width:0}.regio-case main{overflow:clip}.regio-case .wordmark,.regio-case .site-footer,.regio-case [data-consent-dialog]{font-family:Montserrat,sans-serif}.regio-case .site-footer,.regio-case [data-consent-dialog]{color:var(--paper)}.rg-header{padding:27px var(--gutter);color:#fff;background:#252321;justify-content:space-between;align-items:center;gap:25px;display:flex}.rg-header>.wordmark{font-size:25px}.rg-back{align-items:center;gap:12px;min-height:44px;font-size:10px;display:flex}.rg-header .language-switch{gap:10px;font-size:10px}.rg-label{letter-spacing:.1em;text-transform:uppercase;color:#a44620;margin:0 0 30px;font-size:10px;font-weight:700;line-height:1.7}.regio-case h1,.regio-case h2,.regio-case h3{letter-spacing:-.045em;font-family:Regio Lato,sans-serif;font-weight:900}.regio-case h1>span,.regio-case h2>span{display:block}.regio-case h2{margin:0 0 30px;font-size:clamp(36px,4.6vw,68px);line-height:1.08}.rg-hero{padding:65px var(--gutter) 0;background:#eeeae3;grid-template-columns:1.2fr .8fr;gap:0 5%;display:grid;position:relative}.rg-hero-copy{z-index:1;padding:0 0 60px;position:relative}.rg-logo{width:135px;height:auto;margin-bottom:35px}.rg-hero h1{margin:0 0 28px;font-size:clamp(49px,5.4vw,81px);line-height:1.06}.rg-hero h1>span:last-child{color:#a94b22}.rg-hero-copy>p:not(.rg-label){color:#6b635c;max-width:390px;font-size:16px;line-height:1.9}.rg-link{border-bottom:1px solid #c5552660;align-items:center;gap:35px;min-height:50px;margin-top:15px;font-size:11px;display:inline-flex}.rg-map-hero{isolation:isolate;place-items:center;margin:0;display:grid;position:relative}.rg-sun-disc{z-index:-1;background:radial-gradient(circle at 35% 25%,#f2d347,#e49134 55%,#c55526);border-radius:50%;width:490px;height:490px;position:absolute;top:9%;left:-10%;box-shadow:0 30px 90px #c5552620}.rg-sun-disc:before,.rg-sun-disc:after{content:"";border:1px solid #c5552630;border-radius:50%;position:absolute;inset:-24px}.rg-sun-disc:after{border-color:#c5552615;inset:-55px}.rg-map-hero>img{object-fit:contain;filter:brightness(.45);width:85%;max-height:490px;translate:0 var(--case-depth-y,0px)}.rg-map-hero figcaption{letter-spacing:.1em;color:#98694d;font-size:8px;position:absolute;bottom:38px;right:0}.rg-facts{border-top:1px solid #25232120;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:25px;margin:0;padding:28px 0;display:grid}.rg-facts dt{letter-spacing:.08em;text-transform:uppercase;color:#988878;margin-bottom:9px;font-size:8px}.rg-facts dd{margin:0;font-size:11px}.rg-section{padding:105px var(--gutter)}.rg-brief,.rg-build{grid-template-columns:1fr 1fr;gap:8%;display:grid}.rg-lead{color:#70675f;margin:0 0 30px;font-size:16px;line-height:1.95}.rg-challenges article{border-top:1px solid #25232120;grid-template-columns:24px 1fr;column-gap:15px;padding:23px 0;display:grid}.rg-challenges article>span{color:#bd7043;margin-top:5px;font-size:9px}.rg-challenges h3{margin:0 0 10px;font-size:25px;line-height:1.2}.rg-challenges p{color:#7b7066;grid-column:2;margin:0;font-size:12px;line-height:1.9}.rg-design{color:#f4f1eb;background:#252321}.rg-design .rg-label{color:#e49134}.rg-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:8%;margin-bottom:55px;display:grid}.rg-section-heading h2{margin-bottom:0}.rg-section-heading>p{color:#bcb1a8;margin:0;font-size:15px;line-height:1.9}.rg-system{border-top:1px solid #ffffff20;grid-template-columns:1.2fr 1fr;gap:8%;padding-top:40px;display:grid}.rg-type>p{letter-spacing:-.08em;color:#f2d347;margin:0 0 18px;font-size:155px;font-weight:900;line-height:1}.rg-type h3{margin:0;font-size:30px}.rg-colours{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rg-colours>.rg-label{grid-column:1/-1;margin:0}.rg-colours i{border:1px solid #ffffff25;border-radius:12px;height:75px;display:block}.rg-colours div>span{color:#bcb1a8;margin-top:9px;font-size:9px;display:block}.rg-network{padding:80px var(--gutter);color:#252321;background:#e49134;grid-template-columns:1fr 1fr;align-items:start;gap:9%;display:grid}.rg-network .rg-label{color:#56321d}.rg-network h2{letter-spacing:-.03em;margin:0;font-size:31px;font-weight:700;line-height:1.4}.rg-network ul{grid-template-columns:1fr 1fr;gap:0 22px;margin:0;padding:0;list-style:none;display:grid}.rg-network li{border-bottom:1px solid #25232135;align-items:center;gap:17px;padding:15px 0;font-size:16px;font-weight:700;display:flex}.rg-network li>span{color:#7d4623;font-size:8px;font-weight:400}.rg-web{background:#f4f1eb}.rg-web .rg-section-heading>p{color:#7b7066}.rg-web .case-montage{--sheet-ink:#43382e;--sheet-muted:#897667}.rg-build{background:#fff}.rg-build-list article{border-top:1px solid #25232120;grid-template-columns:22px 1fr;gap:0 16px;padding:23px 0;display:grid}.rg-build-list svg{color:#b86c30}.rg-build-list h3{margin:0 0 10px;font-size:23px;line-height:1.25}.rg-build-list p{color:#7b7066;grid-column:2;margin:0;font-size:12px;line-height:1.9}.rg-result{text-align:center;background:#f2d347}.rg-result .rg-label{color:#715314}.rg-result>p:not(.rg-label){color:#725d2e;max-width:650px;margin:0 auto 35px;font-size:16px;line-height:1.9}.rg-button{color:#fff;background:#252321;border-radius:7px;align-items:center;gap:40px;min-height:50px;padding:14px 24px;font-size:12px;display:inline-flex}.rg-next{color:#f7f5f0;background:#0b0d0e;font-family:Montserrat,sans-serif}.rg-next>p{color:#c5a47d;letter-spacing:.05em;margin-bottom:30px;font-size:9px}.rg-next h2{letter-spacing:-.055em;font-family:Montserrat,sans-serif;font-size:clamp(35px,5vw,68px);font-weight:400;line-height:1.15}.rg-next>a{border-bottom:1px solid #c5a47d80;align-items:center;gap:30px;min-height:48px;font-size:12px;display:inline-flex}.rg-next>a svg{color:#c5a47d}.regio-case .uc-image-dialog{background:#252321}.regio-case .uc-image-toolbar>span,.regio-case .uc-image-toolbar button{color:#e9c78e;font-family:inherit}.regio-case .uc-image-viewport{background:#eeeae3}@media (width<=767px){.rg-header{gap:15px;padding:18px 24px}.rg-header>.wordmark{font-size:21px}.rg-back{gap:6px;font-size:8px}.rg-header .language-switch{gap:8px;font-size:9px}.rg-label{margin-bottom:25px;font-size:8px}.rg-hero{grid-template-columns:1fr;padding:40px 24px 0}.rg-hero h1{font-size:clamp(42px,10.5vw,63px)}.rg-hero-copy{padding-bottom:25px}.rg-logo{width:110px;margin-bottom:30px}.rg-hero-copy>p:not(.rg-label){font-size:13px}.rg-map-hero{height:325px;margin:15px 0 30px}.rg-sun-disc{width:275px;height:275px;top:28px;left:calc(50% - 137px)}.rg-map-hero>img{width:auto;height:290px}.rg-map-hero figcaption{font-size:7px;bottom:0}.rg-facts{grid-template-columns:1fr 1fr;gap:22px;padding:25px 0}.rg-facts dd{font-size:10px}.rg-section{padding:65px 24px}.regio-case h2{font-size:35px;line-height:1.14}.rg-brief,.rg-build,.rg-section-heading,.rg-system{grid-template-columns:1fr;gap:25px}.rg-lead,.rg-section-heading>p{font-size:13px;line-height:1.9}.rg-challenges h3{font-size:23px}.rg-challenges p,.rg-build-list p{font-size:11px}.rg-type>p{font-size:125px}.rg-type h3{font-size:26px}.rg-system{gap:35px}.rg-colours i{height:65px}.rg-network{grid-template-columns:1fr;gap:30px;padding:55px 24px}.rg-network h2{font-size:26px}.rg-network li{font-size:14px}.rg-result>p:not(.rg-label){font-size:13px}.rg-next h2{font-size:35px}:lang(ja) .rg-hero h1{font-size:clamp(28px,8vw,48px);line-height:1.45}}@media (prefers-reduced-motion:reduce){.rg-map-hero>img{translate:none!important}}
