.bas-page{background:#f5f3ec;color:#182019}.bas-page h1,.bas-page h2{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}.bas-page h2{font-size:34px;line-height:1.04;margin:0 0 17px}.bas-page p{font-size:12px;line-height:1.55;margin:0 0 12px}.bas-btn{display:inline-block;background:#17382b;color:#fff;padding:14px 23px;font-size:12px}.bas-btn--light{background:#f5f1e7;color:#17382b}.internal-link,.source-link{display:inline-block;margin-top:5px;border-bottom:1px solid currentColor;padding-bottom:3px;font-size:11.5px}.source-link:before{content:"↗";margin-right:8px}.bas-hero-wrap{min-height:520px;display:grid;grid-template-columns:45% 55%;background:#f5f3ec}.bas-hero{min-height:520px;display:block;background:#f5f3ec}.bas-hero__copy{padding:48px 35px 38px 56px;align-self:center}.bas-hero h1{font-size:48px;line-height:1.02;margin:0 0 18px}.bas-hero__copy p{max-width:405px}.bas-hero__media{margin:0;position:relative;overflow:hidden;min-height:520px}.bas-hero__media img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block}.bas-hero__media figcaption{position:absolute;right:15px;bottom:12px;color:#fff;text-shadow:0 1px 4px #000;font-size:9px}.bas-note{margin:-25px 55px 18px;position:relative;z-index:2;background:#f0eee8;display:grid;grid-template-columns:28px 1fr;gap:15px;padding:17px 20px;border:1px solid rgba(0,0,0,.04)}.bas-note p{margin:0}.bas-note__mark{width:13px;height:18px;border:1.5px solid #1d362b;border-radius:10px 10px 12px 12px;position:relative;margin-top:1px}.bas-note__mark:after{content:"";position:absolute;width:4px;height:4px;border:1px solid #1d362b;border-radius:50%;left:3px;top:4px}.bas-row{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding:34px 56px;align-items:center;background:#f8f6f0}.bas-row--reverse{background:#f3f1ea}.bas-row--pose{grid-template-columns:56% 44%}.bas-row--detail{grid-template-columns:45% 55%}.bas-copy{max-width:470px}.bas-media{margin:0}.bas-media img{width:100%;height:290px;object-fit:cover;display:block}.bas-media--portrait img{height:330px;object-position:center 35%}.bas-media figcaption,.bas-material figcaption,.bas-zone figcaption{font-size:9px;line-height:1.3;color:#60665f;margin-top:5px}.bas-material{margin:20px 40px 0;background:#eeece5;display:grid;grid-template-columns:58% 42%;gap:24px;padding:24px 28px;align-items:center}.bas-material__media{margin:0}.bas-material__media img{width:100%;height:260px;object-fit:cover;display:block}.bas-text-pair{display:grid;grid-template-columns:1.12fr .88fr;padding:38px 56px;background:#f8f6f0}.bas-text-pair article{padding-right:40px}.bas-text-pair .bas-price{border-left:1px solid #bcb8ad;padding:0 0 0 35px}.bas-urbanism{display:grid;grid-template-columns:1fr 330px;gap:45px;padding:42px 56px;background:#173126;color:#f2f3ee}.bas-urbanism p{color:#edf1ec}.bas-urbanism__links{align-self:center;border-left:1px solid rgba(255,255,255,.25);padding-left:28px;display:grid;gap:15px}.bas-urbanism__links a{font-size:11.5px;line-height:1.4;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:7px}.bas-zone{display:grid;grid-template-columns:42% 58%;gap:40px;padding:38px 56px;background:#f3f1ea;align-items:center}.bas-zone__media{margin:0}.bas-zone__media img{width:100%;height:275px;object-fit:cover;display:block}.bas-start{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;padding:38px 56px;background:#f8f6f0}.bas-start>div{max-width:690px}.bas-faq{display:grid;grid-template-columns:330px 1fr;gap:45px;padding:42px 56px;background:#f0eee7}.bas-faq__item{border-top:1px solid #bdb8ad;padding:12px 0}.bas-faq__item:last-child{border-bottom:1px solid #bdb8ad}.bas-faq summary{cursor:pointer;font-size:12px;font-weight:600;list-style:none;padding-right:25px;position:relative}.bas-faq summary:after{content:"+";position:absolute;right:2px;top:-2px;font-weight:400;font-size:17px}.bas-faq details[open] summary:after{content:"−"}.bas-faq__item p{margin:10px 0 5px}.bas-faq__item a{font-size:11px;border-bottom:1px solid currentColor}.bas-cta{min-height:245px;background:#10291f;padding:42px 56px;color:#fff}.bas-cta__copy{max-width:690px}.bas-cta p{color:#f0f2ee}.bas-cta h2{font-size:38px}.bas-cta .bas-btn{margin-top:8px}@media(max-width:760px){.bas-page h2{font-size:30px}.bas-page p{font-size:13px}.bas-hero-wrap,.bas-hero{display:block;min-height:0}.bas-hero__copy{padding:34px 20px 28px}.bas-hero h1{font-size:41px}.bas-hero__copy p{max-width:none}.bas-hero__media{min-height:300px}.bas-hero__media img{min-height:300px;height:300px}.bas-note{margin:0;padding:18px 20px}.bas-row,.bas-row--pose,.bas-row--detail,.bas-material,.bas-text-pair,.bas-urbanism,.bas-zone,.bas-start,.bas-faq{display:block;padding:30px 20px;margin:0}.bas-row .bas-media,.bas-material__media,.bas-zone__media{margin-top:24px}.bas-row--reverse .bas-media{margin:0 0 24px}.bas-media img,.bas-media--portrait img,.bas-material__media img,.bas-zone__media img{height:auto;aspect-ratio:1.45/1}.bas-text-pair article{padding:0}.bas-text-pair .bas-price{border-left:0;border-top:1px solid #bcb8ad;margin-top:28px;padding:26px 0 0}.bas-urbanism__links{border-left:0;border-top:1px solid rgba(255,255,255,.25);padding:22px 0 0;margin-top:22px}.bas-start .bas-btn{margin-top:12px}.bas-faq__items{margin-top:20px}.bas-cta{padding:34px 20px}.bas-cta h2{font-size:32px}}
