body{font-family:'DM Sans',sans-serif;background:#f1f0e9;color:#12221e}.gallery-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#14221e;color:#fff}.g-logo{text-decoration:none;font-weight:800;font-size:20px;letter-spacing:-.05em;display:flex;gap:12px;align-items:center}.g-logo:first-letter{color:#d5ff76}.gallery-header nav{display:flex;gap:28px;font-size:13px}.gallery-header nav a{text-decoration:none}.gallery-contact{text-decoration:none;padding:13px 16px;border:1px solid #aabcb3;font:12px 'Space Mono','Courier New',monospace}.gallery-hero{min-height:700px;display:grid;grid-template-columns:60% 40%;background:#14221e;color:#f5f3e9;overflow:hidden}.gallery-hero-copy{padding:90px 6vw 90px}.g-tag{font:11px 'Space Mono','Courier New',monospace;color:#becebe}.gallery-hero h1{font:900 clamp(90px,10vw,166px)/.86 'Barlow Condensed','Arial Narrow',Impact,sans-serif;letter-spacing:-.015em;margin:40px 0}.gallery-hero h1 em{font-family:'Fraunces',Georgia,serif;font-weight:400;color:#d6e990;letter-spacing:-.08em}.gallery-hero p{max-width:540px;font-size:16px;line-height:1.8;color:#c2d0c6}.gallery-hero-copy>a{display:inline-flex;gap:50px;border-bottom:2px solid #d6e990;padding:15px 0;margin-top:20px;font:12px 'Space Mono','Courier New',monospace;text-decoration:none}.gallery-hero-art{min-height:600px;position:relative;background:#d3debc;overflow:hidden}.gallery-hero-art:before{content:'';inset:0;position:absolute;background:repeating-linear-gradient(0deg,transparent 0 49px,#14221e24 50px),repeating-linear-gradient(90deg,transparent 0 49px,#14221e24 50px)}.g-blob{position:absolute;width:34%;height:25%;display:grid;place-items:center;border-radius:50%;font:900 clamp(30px,5vw,80px) 'Barlow Condensed','Arial Narrow',Impact,sans-serif;color:#f4f3e8;box-shadow:10px 14px 0 #17241e22;transform:rotate(-15deg)}.g-blob.one{top:9%;left:14%;background:#0b4251}.g-blob.two{top:24%;left:52%;background:#aa6744;transform:rotate(12deg)}.g-blob.three{top:42%;left:7%;background:#f49b52;color:#203f30;transform:rotate(13deg)}.g-blob.four{top:61%;left:48%;background:#1844b7}.g-blob.five{top:77%;left:7%;background:#225544;transform:rotate(-5deg)}.gallery-hero-art>span{position:absolute;bottom:25px;right:28px;font:11px 'Space Mono','Courier New',monospace;color:#1c362f}.g-approach{display:grid;grid-template-columns:repeat(3,1fr);background:#dde5d2;padding:60px 6vw;gap:50px}.g-approach>div{border-left:1px solid #8caa96;padding-left:24px}.g-approach b{font:12px 'Space Mono','Courier New',monospace;color:#53755c}.g-approach strong{font:500 27px 'Fraunces',Georgia,serif;display:block;margin:16px 0}.g-approach p{font-size:13px;line-height:1.8;color:#526458}.g-collection{padding:100px 6vw}.g-collection-title{display:grid;grid-template-columns:1.7fr .7fr;align-items:end;gap:50px;margin-bottom:55px}.g-collection-title>span{grid-column:1/-1;font:11px 'Space Mono','Courier New',monospace}.g-collection h2{font:900 clamp(67px,8vw,135px)/.86 'Barlow Condensed','Arial Narrow',Impact,sans-serif;margin:0}.g-collection h2 em{font:400 italic .85em 'Fraunces',Georgia,serif;color:#996b52;letter-spacing:-.06em}.g-collection-title p{line-height:1.8;color:#56655a;max-width:360px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.gallery-card{text-decoration:none;display:flex;flex-direction:column;background:#fff;overflow:hidden;transition:transform .25s}.gallery-card:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1.2fr .8fr}.gallery-card:hover{transform:translateY(-6px)}.g-visual{height:350px;overflow:hidden;position:relative;background:#3d554a}.gallery-card:nth-child(3) .g-visual{height:520px}.g-visual img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.card-marine .g-visual{background:#0b4251}.card-dock-builder .g-visual{background:#bb8d65}.card-cafe .g-visual{background:#f7c577}.card-hvac .g-visual{background:#2045a0}.card-property .g-visual{background:#749a80}.g-counter,.g-launch{position:absolute;top:22px;left:22px;background:#fff;padding:11px;font:700 11px 'Space Mono','Courier New',monospace;z-index:2}.g-launch{left:auto;right:22px;font-size:19px}.g-info{padding:32px;display:flex;flex-direction:column;flex:1}.g-meta{font:11px 'Space Mono','Courier New',monospace;text-transform:uppercase;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:#6e786d}.g-info h3{font:900 clamp(45px,5vw,82px)/.88 'Barlow Condensed','Arial Narrow',Impact,sans-serif;letter-spacing:-.02em;margin:27px 0 10px}.g-info h4{font:500 28px 'Fraunces',Georgia,serif;margin:0 0 15px}.g-info>p{font-size:14px;line-height:1.7;max-width:490px;color:#607064;margin:0 0 30px}.g-enter{border-top:1px solid #c5d1c6;margin-top:auto;padding-top:17px;font:700 12px 'Space Mono','Courier New',monospace;display:flex;justify-content:space-between}.g-outro{padding:120px 6vw;text-align:center;background:#e0e9d8}.g-outro>span{font:12px 'Space Mono','Courier New',monospace}.g-outro h2{font:900 clamp(65px,8vw,132px)/.86 'Barlow Condensed','Arial Narrow',Impact,sans-serif;margin:30px auto}.g-outro p{max-width:620px;margin:0 auto 35px;line-height:1.8}.g-outro a{display:inline-block;padding:17px 23px;text-decoration:none;background:#182f26;color:white;font:12px 'Space Mono','Courier New',monospace}.gallery-footer{background:#14221e;color:#eaf4e7;padding:55px 6vw;display:grid;gap:20px;grid-template-columns:1fr 1fr}.gallery-footer strong{font-size:24px}.gallery-footer div{display:grid;gap:10px;justify-self:end;font-size:12px}.gallery-footer nav{grid-column:1/-1;border-top:1px solid #ffffff40;padding-top:28px;display:flex;flex-wrap:wrap;gap:23px;font-size:12px}.gallery-footer a{text-underline-offset:4px}@media(max-width:900px){.gallery-header nav{display:none}.gallery-hero{grid-template-columns:1fr}.gallery-hero-art{min-height:400px}.g-approach,.g-collection-title{grid-template-columns:1fr}.g-collection-title>span{grid-column:1}.gallery-card:nth-child(3){grid-column:auto;display:flex}.gallery-card:nth-child(3) .g-visual{height:350px}}@media(max-width:640px){.gallery-header{height:75px;padding:0 18px}.g-logo{font-size:16px}.gallery-contact{font-size:10px}.gallery-hero-copy{padding:70px 25px}.gallery-hero h1{font-size:clamp(80px,16vw,115px)}.g-approach,.gallery-grid{grid-template-columns:1fr}.g-approach{gap:27px;padding:45px 25px}.g-collection{padding:65px 20px}.g-collection h2{font-size:73px}.g-visual{height:270px}.gallery-card:nth-child(3) .g-visual{height:270px}.g-info{padding:25px}.g-info h3{font-size:60px}.gallery-footer{grid-template-columns:1fr}.gallery-footer div{justify-self:start}}
@media(max-width:640px){.g-info h3{font-size:clamp(37px,9vw,47px)}.g-outro h2{font-size:clamp(48px,12vw,58px)}.gallery-hero h1{font-size:clamp(69px,14vw,82px)}.gallery-hero-copy,.gallery-hero,.gallery-hero-art,.g-collection,.gallery-card{min-width:0}.gallery-hero-copy h1,.g-collection h2{overflow-wrap:break-word}}