.site-inner{background:#f5f2eb}.inner-nav{color:#fff;background:#171a18;justify-content:space-between;align-items:center;height:94px;padding:0 clamp(24px,6vw,90px);display:flex}.inner-nav nav{gap:30px;font-size:13px;font-weight:700;display:flex}.inner-hero{color:#fff;background:#1d211e;padding:100px clamp(24px,9vw,135px)}.inner-hero>a{color:#aeb3af;align-items:center;gap:8px;font-size:12px;display:inline-flex}.inner-hero>a svg{width:15px}.inner-hero>span{color:#e8622d;letter-spacing:.2em;margin-top:65px;font-size:11px;font-weight:900;display:block}.inner-hero h1{letter-spacing:-.055em;max-width:900px;margin:18px 0;font:600 clamp(48px,7vw,92px)/1 Manrope}.inner-hero p{color:#aeb3af;max-width:620px;font-size:17px;line-height:1.7}.inner-split{grid-template-columns:1fr 1fr;gap:9vw;padding:110px clamp(24px,9vw,135px);display:grid}.inner-split span{color:#e8622d;letter-spacing:.18em;font-size:11px;font-weight:900}.inner-split h2{letter-spacing:-.05em;margin:18px 0;font:600 clamp(35px,4vw,60px)/1.08 Manrope}.inner-split p{color:#656a65;line-height:1.8}.inner-split h3{margin-top:50px;font:600 28px Manrope}.inner-stats{color:#fff;background:#e8622d;grid-template-columns:repeat(4,1fr);padding:55px clamp(24px,9vw,135px);display:grid}.inner-stats>div{border-left:1px solid #fff5;flex-direction:column;padding-left:24px;display:flex}.inner-stats strong{font:600 45px Manrope}.inner-stats span{font-size:12px}.inner-grid{background:#d7d2c9;grid-template-columns:repeat(3,1fr);gap:1px;padding:100px clamp(24px,7vw,105px);display:grid}.inner-grid article{background:#f8f5ee;min-height:390px;padding:35px;position:relative}.inner-grid article>svg{color:#e8622d;width:36px;height:36px}.inner-grid article>span{color:#a09e98;position:absolute;top:30px;right:30px}.inner-grid h2{margin:70px 0 14px;font:600 30px Manrope}.inner-grid p{color:#696d68;line-height:1.7}.inner-grid a{align-items:center;gap:10px;margin-top:35px;font-size:12px;font-weight:800;display:inline-flex}.inner-grid a svg{width:15px}.inner-projects{grid-template-columns:1fr 1fr;gap:18px;padding:90px clamp(24px,7vw,105px);display:grid}.inner-projects article{background:#fff}.inner-projects img{object-fit:cover;width:100%;height:430px}.inner-projects article>div{padding:24px}.inner-projects span{color:#e8622d;letter-spacing:.13em;font-size:10px;font-weight:900}.inner-projects h2{margin:8px 0;font:600 31px Manrope}.inner-projects p{color:#717570}.inner-contact{grid-template-columns:.7fr 1fr;gap:9vw;padding:100px clamp(24px,9vw,135px);display:grid}.inner-contact h2{letter-spacing:-.05em;font:600 clamp(36px,5vw,65px) Manrope}.inner-contact form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inner-contact input,.inner-contact textarea{background:#fff;border:1px solid #d5d2ca;padding:14px}.inner-contact textarea{grid-column:1/-1;min-height:140px}.inner-contact button{color:#fff;background:#e8622d;border:0;align-items:center;gap:10px;width:max-content;padding:14px 18px;font-weight:800;display:flex}.inner-contact button svg{width:16px}.inner-footer{color:#868c87;background:#171a18;justify-content:space-between;padding:28px clamp(24px,6vw,90px);font-size:12px;display:flex}@media (width<=750px){.inner-nav nav{gap:12px;font-size:11px}.inner-nav .ab-logo strong{display:none}.inner-split,.inner-contact{grid-template-columns:1fr}.inner-stats{grid-template-columns:1fr 1fr;gap:30px}.inner-grid,.inner-projects{grid-template-columns:1fr}.inner-projects img{height:330px}}.cms-shell>aside>a.active{color:#fff!important;background:#e8622d!important}.cms-shell>aside>a.active svg{width:17px}.project-heading span,.project-form-title span{color:#e8622d;letter-spacing:.15em;font-size:10px;font-weight:900}.project-heading h2{margin:5px 0}.project-heading p{color:#777b76;margin:0 0 24px}.project-editor-form{background:#f5f4ef;grid-template-columns:minmax(340px,390px) 1fr;gap:20px;padding:20px;scroll-margin-top:24px;display:grid}.project-form-title{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.project-form-title h3{margin:4px 0 0;font:700 22px Manrope}.project-form-title .project-cancel{color:#595d59;background:0 0;border:1px solid #cfcec7}.project-upload{color:#777;cursor:pointer;background:#fff;border:1px dashed #bbb9b1;width:100%;height:100%;min-height:280px;display:block;position:relative;overflow:hidden}.project-upload>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.project-upload svg{color:#e8622d;width:30px}.project-upload input{display:none}.project-upload img{object-fit:cover;width:100%;height:100%}.project-upload>span{color:#202420;background:#fff;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 20px #0002}.project-upload>span svg{width:14px}.project-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.project-fields input,.project-fields textarea{background:#fff;border:1px solid #d8d7d1;width:100%;padding:11px}.project-fields textarea{grid-column:1/-1;min-height:82px}.project-check{align-items:center;gap:8px;font-size:13px;display:flex}.project-check input{width:auto}.project-editor-form button,.project-admin-card button{color:#fff;background:#202420;border:0;justify-content:center;align-items:center;gap:7px;width:max-content;padding:10px 13px;font-weight:800;display:inline-flex}.project-editor-form button svg,.project-admin-card button svg{width:15px}.project-admin-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.project-admin-card{background:#fff;border:1px solid #deddd7;transition:border-color .2s,box-shadow .2s;overflow:hidden}.project-admin-card.selected{border-color:#e8622d;box-shadow:0 0 0 2px #e8622d22}.project-admin-card>img{aspect-ratio:5/3;object-fit:cover;width:100%}.project-admin-card>div{padding:18px}.project-admin-card span{color:#e8622d;letter-spacing:.1em;font-size:10px;font-weight:900}.project-admin-card h3{margin:6px 0;font:700 21px Manrope}.project-admin-card p{color:#777;margin:4px 0}.project-admin-card em{color:#666;background:#eee;border-radius:20px;margin:12px 0;padding:5px 8px;font-size:11px;font-style:normal;display:inline-block}.project-admin-card em.featured{color:#28704a;background:#e1f3e7}.project-admin-card>div>div{gap:8px;margin-top:10px;display:flex}.project-admin-card button.danger{color:#b64a26;background:#fff0eb}@media (width<=1050px){.project-editor-form{grid-template-columns:minmax(280px,340px) 1fr}.project-admin-grid{grid-template-columns:1fr}}@media (width<=700px){.project-editor-form{grid-template-columns:1fr}.project-form-title{flex-direction:column;grid-column:auto;align-items:flex-start;gap:12px}.project-upload{aspect-ratio:5/3;max-width:420px;height:auto;min-height:0}.project-fields{grid-template-columns:1fr}.project-fields textarea{grid-column:auto}}.project-gallery-trigger{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.project-gallery-trigger img{transition:transform .35s;display:block}.project-gallery-trigger:hover img{transform:scale(1.025)}.project-lightbox{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#090b0af5,#171b18f2);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-lightbox-panel{color:#fff;background:#121512;border:1px solid #ffffff18;grid-template-rows:auto minmax(0,1fr) auto;width:min(1380px,96vw);height:min(920px,94vh);display:grid;overflow:hidden;box-shadow:0 35px 120px #000b}.project-lightbox-panel header{background:#181c19;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.project-lightbox-panel header span{color:#e8622d;letter-spacing:.16em;font-size:10px;font-weight:900}.project-lightbox-panel header h2{margin:4px 0 0;font:600 clamp(21px,3vw,34px) Manrope}.project-lightbox-panel button{cursor:pointer;border:0;place-items:center;display:grid}.project-lightbox-panel header button{color:#fff;background:#2b302c;width:42px;height:42px;transition:background .2s,transform .2s}.project-lightbox-panel header button:hover{background:#e8622d;transform:rotate(3deg)}.project-lightbox-panel header button svg{width:20px}.project-lightbox-image{background:#080a09;min-height:0;position:relative;overflow:hidden}.project-lightbox-scroll{scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-color:#e8622d #171a18;scrollbar-width:thin;height:100%;overflow:hidden auto}.project-lightbox-scroll img{object-fit:cover;object-position:top center;width:100%;height:auto;min-height:100%;display:block}.project-lightbox-image>button{z-index:2;color:#fff;background:#171a18e8;width:54px;height:68px;transition:background .2s,transform .2s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 30px #0006}.project-lightbox-image>button:hover{background:#e8622d;transform:translateY(-50%)scale(1.05)}.project-lightbox-image>button svg{width:28px}.project-lightbox-image .previous{left:18px}.project-lightbox-image .next{right:18px}.project-lightbox-panel footer{color:#969d97;letter-spacing:.04em;background:#181c19;border-top:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:11px 22px;font-size:11px;display:flex}.project-lightbox-panel footer span{color:#c7ccc8}@media (width<=650px){.project-lightbox{padding:8px}.project-lightbox-panel{width:100%;height:96vh}.project-lightbox-panel header{padding:14px 16px}.project-lightbox-image>button{width:44px;height:56px}.project-lightbox-image .previous{left:8px}.project-lightbox-image .next{right:8px}.project-lightbox-panel footer{padding:10px 14px}.project-lightbox-panel footer span{display:none}}.ab-project-grid{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;height:auto;display:grid}.ab-project-grid article,.ab-project-grid .ab-project-1{color:#151716;background:#fff;flex-direction:column;grid-row:auto;min-width:0;height:100%;display:flex;overflow:hidden}.ab-project-image{aspect-ratio:5/3;background:#252a27;display:block;overflow:hidden}.ab-project-grid .ab-project-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.ab-project-grid article:hover .ab-project-image img{transform:scale(1.025)}.ab-project-card-copy{background:#fff;flex-direction:column;flex:1;min-height:180px;padding:24px;display:flex;position:relative}.ab-project-card-copy>span{color:#e8622d;letter-spacing:.13em;font-size:10px;font-weight:900}.ab-project-card-copy h3{margin:8px 54px 5px 0;font:600 clamp(24px,2.3vw,31px) Manrope}.ab-project-card-copy p{color:#717570;margin:0}.ab-project-card-copy>a{border:1px solid #d3cec4;border-radius:50%;place-items:center;width:43px;height:43px;transition:background .2s,color .2s;display:grid;position:absolute;bottom:22px;right:22px}.ab-project-card-copy>a:hover{color:#fff;background:#e8622d}.ab-project-card-copy svg{width:18px}@media (width<=950px){.ab-project-grid{grid-template-columns:1fr 1fr}.ab-project-grid article:last-child{grid-column:1/-1}.ab-project-image{aspect-ratio:16/9}}@media (width<=650px){.ab-project-grid{grid-template-columns:1fr}.ab-project-grid article:last-child{grid-column:auto}.ab-project-image{aspect-ratio:5/3}.ab-project-grid article,.ab-project-grid .ab-project-1{height:auto}}.ab-header nav>a.active:not(.ab-nav-cta):after{transform:scaleX(1)}.ab-header .ab-nav-cta.active{box-shadow:inset 0 -3px #e8622d}
