@import url('/facelift.css');body{background:#fff}.route-head{background:linear-gradient(90deg,#020c12e8,#020c1260),url('https://images.squarespace-cdn.com/content/v1/669d7ab64e5fc7493d55b660/1736188585148-4F1TV2LXTMQ7XL2FXGH2/ProfessionalTankShowcase.png') center/cover;color:#fff;padding:150px 0 95px}.route-head h1{font-size:clamp(4rem,8vw,8rem);max-width:950px;margin:15px 0 25px}.route-head p{max-width:670px;color:#c4d5da;font-size:19px}.route-body{padding:110px 0}.route-grid{display:grid;grid-template-columns:1.2fr .7fr;gap:90px}.route-body h2{font-size:clamp(3rem,5vw,5.5rem)}.route-body p{color:var(--muted);font-size:18px}.detail-list{border-top:1px solid var(--rule)}.detail{padding:28px 0;border-bottom:1px solid var(--rule)}.detail h3{font:32px Italiana;margin:0 0 8px}.aside{background:var(--navy);color:white;padding:36px;align-self:start;position:sticky;top:90px}.aside p{color:#a8c0c6}.route-photo{aspect-ratio:16/9;overflow:hidden;margin:55px 0}.route-photo img{height:100%;object-fit:cover}.project-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.project-card{background:var(--navy);color:white}.project-card .image{aspect-ratio:4/3;overflow:hidden}.project-card img{height:100%;object-fit:cover}.project-card .copy{padding:28px}.project-card h3{font:32px Italiana;margin:5px 0}.project-card p{color:#a8c0c6}.simple-nav{background:#04131d;color:white}.simple-nav .nav-row{justify-content:space-between}.simple-nav img{width:270px;mix-blend-mode:screen}@media(max-width:800px){.route-grid{grid-template-columns:1fr;gap:50px}.aside{position:static}.project-cards{grid-template-columns:1fr}.simple-nav .nav-row a:not(:first-child,:last-child){display:none}.route-head{padding:120px 0 75px}.simple-nav img{width:210px}}
.simple-nav{height:72px;overflow:hidden}.simple-nav .nav-row{height:72px;overflow:hidden}.simple-nav .nav-row>a:first-child{display:flex;align-items:center;width:230px;height:54px;overflow:hidden;flex:0 0 230px}.simple-nav img{display:block;width:230px!important;height:auto!important;max-height:54px!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:screen}@media(max-width:800px){.simple-nav{height:62px}.simple-nav .nav-row{height:62px}.simple-nav .nav-row>a:first-child{width:180px;height:44px;flex-basis:180px}.simple-nav img{width:180px!important;max-height:44px!important}}
.simple-nav{height:68px}.simple-nav .nav-row{height:68px}.simple-nav .nav-row>a:first-child{width:270px;height:56px;flex-basis:270px;background:transparent!important;border:0!important;box-shadow:none!important}.simple-nav img{width:270px!important;max-height:56px!important;mix-blend-mode:normal!important}.route-head{padding:clamp(56px,5.5vw,82px) 0 clamp(42px,4.25vw,62px)!important}@media(max-width:800px){.simple-nav{height:62px}.simple-nav .nav-row{height:62px}.simple-nav .nav-row>a:first-child{width:205px;height:48px;flex-basis:205px}.simple-nav img{width:205px!important;max-height:48px!important}.route-head{padding:58px 0 44px!important}}@media(max-width:620px){.route-head{padding:52px 0 38px!important}}

/* Project library: colored portfolio cards open an inner, image-led project gallery. */
.projects-page .projects-head h1 em{color:#8ee9f3;font-style:italic}.projects-main{padding-top:72px}.projects-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:end;margin-bottom:42px}.projects-intro h2,.projects-note h2{margin:8px 0 0;font-size:clamp(2.9rem,5.2vw,5.7rem);line-height:.96}.projects-intro p,.projects-note p{margin:0;color:#a9c3c9;font-size:1rem;line-height:1.7}.portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.portfolio-card{appearance:none;position:relative;min-height:355px;padding:0;border:1px solid var(--rule);border-radius:28px;overflow:hidden;text-align:left;cursor:pointer;background:#06232e;box-shadow:0 20px 52px rgba(0,0,0,.2);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.portfolio-card:hover{transform:translateY(-7px);border-color:rgba(97,220,235,.72);box-shadow:0 29px 65px rgba(0,0,0,.34)}.portfolio-image{position:absolute;inset:0;background:center/cover no-repeat;transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .4s ease}.portfolio-card:hover .portfolio-image{transform:scale(1.07);filter:saturate(1.16)}.portfolio-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,12,18,.05) 28%,rgba(1,12,18,.92) 100%)}.image-1,.image-4,.image-7,.image-10{background-image:url('https://images.squarespace-cdn.com/content/v1/669d7ab64e5fc7493d55b660/1736188585148-4F1TV2LXTMQ7XL2FXGH2/ProfessionalTankShowcase.png')}.image-2,.image-5,.image-8,.image-11{background-image:url('https://images.squarespace-cdn.com/content/v1/669d7ab64e5fc7493d55b660/1736189865718-DV9Y697HEXL8K0UD30OR/FB_IMG_1731013930355-2.jpg')}.image-3,.image-6,.image-9,.image-12{background-image:url('https://images.squarespace-cdn.com/content/v1/669d7ab64e5fc7493d55b660/8403478d-5646-427a-9d33-f21907fee1a0/20240612_220709.jpg')}.image-2,.image-8{background-position:63% center}.image-3,.image-9{background-position:42% center}.image-5,.image-11{background-position:58% center}.image-6,.image-12{background-position:34% center}.portfolio-copy{position:absolute;z-index:1;left:20px;right:20px;bottom:19px;display:grid;gap:5px;color:#fff}.portfolio-copy small{color:#d9b875;font-size:.69rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portfolio-copy strong{font-family:'Fraunces',serif;font-size:1.55rem;font-weight:500;line-height:1.05}.portfolio-copy em{color:#bdd0d5;font-size:.77rem;font-style:normal;line-height:1.35}.tone-blue:before,.tone-cyan:before,.tone-gold:before,.tone-deep:before{content:'';position:absolute;z-index:2;left:18px;top:18px;width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.12)}.tone-blue:before{background:#58d5eb}.tone-cyan:before{background:#7beddd}.tone-gold:before{background:#e5bd73}.tone-deep:before{background:#9bb5fb}.projects-note{margin-top:54px;padding:clamp(32px,5vw,62px);border:1px solid var(--rule);border-radius:34px;background:radial-gradient(circle at 84% 18%,rgba(46,204,229,.16),transparent 30%),linear-gradient(145deg,rgba(9,45,59,.9),rgba(3,18,27,.98));box-shadow:var(--shadow)}.projects-note h2{max-width:650px}.projects-note p{max-width:660px;margin:19px 0 25px}.project-lightbox{width:min(1180px,calc(100% - 36px));max-width:none;max-height:min(830px,calc(100% - 40px));padding:0;border:1px solid rgba(138,219,232,.24);border-radius:34px;background:linear-gradient(145deg,#083143,#03131d);color:#edf8fa;box-shadow:0 34px 110px rgba(0,0,0,.68)}.project-lightbox::backdrop{background:rgba(1,9,14,.79);backdrop-filter:blur(10px)}.project-lightbox[open]{display:grid;grid-template-columns:1.12fr .88fr}.project-close{position:absolute;z-index:3;right:18px;top:18px;border:1px solid rgba(228,245,247,.35);border-radius:999px;background:rgba(3,19,28,.76);color:#fff;padding:10px 15px;cursor:pointer;font:600 11px 'Manrope',sans-serif;letter-spacing:.1em;text-transform:uppercase}.project-dialog-media{padding:18px;background:#020d14}.project-dialog-media>img{width:100%;height:470px;border-radius:22px;object-fit:cover}.project-thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.project-thumbnails button{height:94px;padding:0;border:2px solid transparent;border-radius:15px;overflow:hidden;background:#082430;cursor:pointer;opacity:.72}.project-thumbnails button.active{border-color:#69d9e8;opacity:1}.project-thumbnails img{width:100%;height:100%;object-fit:cover}.project-dialog-copy{padding:clamp(34px,4vw,58px) clamp(28px,4vw,48px);align-self:center}.project-dialog-copy h2{margin:10px 0 16px;font-family:'Fraunces',serif;font-size:clamp(2.6rem,4vw,4.5rem);font-weight:500;line-height:.93}.project-dialog-copy>p{color:#b5cad0;line-height:1.68}.project-facts{display:grid;grid-template-columns:1fr;gap:9px;margin:27px 0}.project-facts div{padding:12px 0;border-bottom:1px solid rgba(148,213,225,.17)}.project-facts span,.project-facts strong{display:block}.project-facts span{color:#8abec8;font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.project-facts strong{margin-top:3px;color:#effafa;font-size:.95rem}.project-story{margin:26px 0}.project-story h3{margin:0 0 7px;font-family:'Fraunces',serif;font-size:1.45rem;font-weight:500}.project-story p{margin:0;color:#a8c2c8;font-size:.92rem;line-height:1.62}.project-dialog-copy .button{display:inline-flex;margin-top:2px;color:#061b24}@media(max-width:1050px){.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-card{min-height:335px}}@media(max-width:800px){.projects-main{padding-top:48px}.projects-intro{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portfolio-card{min-height:315px;border-radius:24px}.project-lightbox[open]{grid-template-columns:1fr;overflow:auto}.project-dialog-media>img{height:360px}.project-dialog-copy{padding:28px}.project-close{position:fixed}}@media(max-width:520px){.portfolio-grid{grid-template-columns:1fr}.portfolio-card{min-height:360px}.projects-note{margin-top:34px;border-radius:26px}.project-lightbox{width:calc(100% - 18px);max-height:calc(100% - 18px);border-radius:25px}.project-dialog-media{padding:10px}.project-dialog-media>img{height:275px;border-radius:17px}.project-thumbnails button{height:70px;border-radius:12px}.project-dialog-copy{padding:25px 20px}.project-dialog-copy h2{font-size:clamp(2.45rem,12vw,3.4rem)}}
