/* Official Form & Field artwork and shared page presentation. */
.retainer-card{min-width:0}.retainer-card>div{min-width:0;overflow-wrap:anywhere;hyphens:auto}.retainer-card>i,.retainer-card>span:last-child{flex-shrink:0}
.work .work-result{color:#b8c4ab;border-color:#404c33}.work .work-result>span{color:#98ac82}.work .tag{color:#b1c19f;border-color:#455337;background:#202a18}.work .work-invite{color:#a8b89a}.site-footer{border-top:1px solid #2c3522}
:root{--dark:#090b08;--dark-soft:#171916;--paper:#f5f4ef;--ink:#171a14;--muted:#696c62;--lime:#bdf33c;--line:#d9dbd2;--radius:5px}
.site-header{height:88px;border-bottom:1px solid #ffffff16}.site-header.scrolled{background:#090b08f5}.nav-wrap{gap:24px}.brand,.enquiry-brand{display:inline-flex;align-items:center;gap:13px;flex-shrink:0}.brand-symbol{width:46px;height:auto;object-fit:contain;flex-shrink:0}.brand-wordmark{width:174px;height:auto;object-fit:contain;flex-shrink:0}.desktop-nav{gap:19px}.desktop-nav a{font-size:12px}.desktop-nav a.active{position:relative}.desktop-nav a.active:after{content:'';position:absolute;bottom:4px;left:0;width:15px;height:2px;background:var(--lime)}.nav-cta{border-radius:3px}.button{border-radius:3px}.button-lime:hover{background:#d0ff63}.button-dark{background:var(--dark)}.button:focus-visible,.text-link:focus-visible{outline:2px solid #83a832}.section{padding-block:110px}.section h2{font-size:clamp(38px,4.1vw,59px);font-weight:500;letter-spacing:-2.4px}.section-label{font-size:11px;letter-spacing:1.7px}.section-heading{gap:70px;margin-bottom:55px}.underlined{white-space:normal}.underlined:after{display:none}
.hero-grid{grid-template-columns:1.05fr 1fr;gap:30px;min-height:720px;padding-block:65px 75px}.hero h1{font-size:clamp(68px,6.7vw,96px);line-height:1.01;letter-spacing:-5.4px;font-weight:500}.hero-description{font-size:17px;max-width:455px;color:#b9bdb3;line-height:1.75}.hero .eyebrow{color:#bfc6b5;font-size:10px;letter-spacing:2px;margin-bottom:30px}.hero-actions{margin-top:33px}.hero-trust{font-size:11px;color:#a5aa9c}.hero-bottom{color:#929a89;border-color:#ffffff20;padding-block:23px}.hero-bottom a span{font-size:19px}.hero-visual.campaign-visual{height:550px;max-width:none;width:100%;margin:0}.campaign-frame{position:absolute;inset:35px -48px 45px -40px;overflow:hidden;background:#090b08;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.campaign-laptop{object-fit:contain;object-position:center;width:100%;height:100%;filter:contrast(1.08);mix-blend-mode:lighten}.campaign-index{position:absolute;top:0;left:0;right:0;padding-top:16px;border-top:1px solid #737c6452;display:flex;gap:18px;justify-content:space-between;font-size:8px;letter-spacing:1.2px;color:#9ca58e}.campaign-index>span:first-child{max-width:215px}.campaign-callout{position:absolute;bottom:39px;left:14px;display:flex;align-items:center;gap:18px;font-size:13px;line-height:1.55;color:#a1ac94}.campaign-callout>span:first-child{border:1px solid #6e814e;padding:15px;color:var(--lime)}.campaign-callout svg{width:28px;height:28px}.campaign-callout strong{color:#eef4e3;font-weight:500}.campaign-caption{position:absolute;bottom:0;left:0;right:0;font-size:8px;letter-spacing:2px;color:#849274;border-top:1px solid #737c6452;padding-top:16px;text-align:right}.trust-strip{background:#10130e;border-color:#2b3024;padding:29px 0}.trust-strip p{color:#8e9982;margin-bottom:23px}.trust-list>span{color:#c0c6b7;font-weight:400}.trust-list svg{color:#a3b38e;width:18px;height:18px}
.service-grid{grid-template-columns:repeat(2,1fr);gap:0 50px}.service-card{position:relative;padding:29px 0 30px;border:0;border-top:1px solid #bfc5b3;border-radius:0;min-height:275px;background:transparent}.service-card:hover{transform:none;border-color:#677650;box-shadow:none}.service-top{margin-bottom:17px}.icon-box{border:0;border-radius:0;background:transparent;width:32px;height:32px;justify-content:start;color:#4a5b34}.icon-box svg{width:28px;height:28px}.card-number{font-size:13px;font-family:var(--heading);color:#76836b}.service-card h3,:lang(nl) .service-card h3{font-size:25px;font-weight:500;letter-spacing:-.8px}.service-card p{max-width:460px;font-size:16px;margin-bottom:22px}.service-card .text-link{border-top:0;padding-top:0;font-size:12px;width:100%;color:#354727}.services-bottom{border-top:1px solid var(--line);padding-top:28px;margin-top:0;font-size:13px}
.work{background:#12150f;color:#f6f7f1;border-color:#292e21}.work .section-heading>div+div,.work .section-heading>p{color:#aeb6a2}.work .section-label,.work .sample-note{color:#a0b18c}.work .text-link{color:var(--lime)}.work-grid{grid-template-columns:1.1fr 1fr;gap:35px;align-items:start}.work-card:nth-child(2){margin-top:65px}.work-preview{border-radius:3px;padding:38px 32px 0;height:420px;background:#49513e}.work-preview.olive{background:#696454}.work-photo{height:177px}.olive-hero{height:284px}.work-info{padding-top:22px}.work-info h3{color:#eef3e6;font-size:21px}.work-info p{color:#a5b094}.work-tags span{color:#aaba97;border-color:#566246}.work-browser{box-shadow:0 10px 30px #0004}.work-bottom{color:#526343}.work-title h3{color:#3b4730}.olive-copy h3{color:#3e472f}.sample-note{line-height:1.6}
.guidance-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.guidance-heading .section-label{margin:0}.package-finder{border:1px solid #22281b;border-radius:5px;background:#f0f3e8;overflow:hidden}.finder-invitation{background:#171d10;color:#f4f7ec;padding:39px}.finder-invitation h2,:lang(nl) .finder-invitation h2{font-size:33px;font-weight:500;color:#f5f8ed;letter-spacing:-1.2px}.finder-invitation .eyebrow{color:#aabe8e;font-size:10px}.finder-invitation>div>p:not(.eyebrow){color:#bfc9b0;font-size:15px}.finder-symbol{color:var(--lime);border-color:#47582f;background:transparent}.finder-start .button{background:var(--lime);color:#18210c}.finder-start>span{color:#aeba9f;font-size:11px}.finder-panel-top{background:#e6ecd9}.finder-panel-top,#finder-stage{border-color:#cbd5ba}.recommendation-badge{background:#10150b;border-radius:6px;padding:12px}.recommendation-badge img{width:100%;height:auto;object-fit:contain}
.growth-system{background:#141811;border-color:#39422d;border-radius:5px}.system-node{background:#242c1c;border-color:#4b593a}.system-core{background:#090c07;color:#e7efdd;border:1px solid #789b43}.system-core .brand-symbol{width:50px;height:auto;margin-bottom:10px}.system-core strong{font-size:11px}.step-number{font-size:72px;font-weight:400;line-height:1;color:#7f8b70}.step-line{background:#bec9af}.step-line:before{background:#6e883f}.retainer-grid{grid-template-columns:repeat(2,1fr);gap:0 48px}.retainer-card{padding:30px 0;border:0;border-top:1px solid #465039;background:transparent;border-radius:0;min-height:110px}.retainer-card:hover{transform:none;background:#ffffff03}.retainer-card h3,:lang(nl) .retainer-card h3{font-size:22px;font-weight:500}.retainer-card p,:lang(nl) .retainer-card p{font-size:14px;margin-top:8px}.retainer-card>i{margin-right:6px}.retainer-card>span:last-child{font-size:29px;color:var(--lime)}.retainer-note{color:#a3b190}.page-marketing .marketing{border-top:1px solid #303829;padding-top:75px}.page-marketing .marketing .section-heading h2{font-size:47px}
.page-intro{padding:83px 0 75px}.page-intro .eyebrow{font-size:10px;color:#a6b594;letter-spacing:1.6px;margin-bottom:32px}.page-intro h1,.section h1,.contact-page h1{font-size:clamp(53px,6.2vw,88px);line-height:1.06;letter-spacing:-4.3px;font-weight:500}.page-intro em,.contact-page em{color:var(--lime)}.intro-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;border-top:1px solid #3c4432;padding-top:30px;margin-top:50px}.intro-bottom>p{max-width:660px;color:#b4beaa;font-size:18px;line-height:1.75}.intro-bottom .text-link{white-space:nowrap;margin-bottom:5px}.page-packages .packages{padding-top:80px}.page-packages h1 em{color:#68794a}.package-card{border-radius:5px;background:#fafaf6;border-color:#cfd5c3}.package-card.featured{background:#172011;border-color:#698c32}.package-card .popular-tag{background:var(--lime);color:#1a270c}.essential-options{border-color:#bfc9af}.page-work>.work{padding-top:85px}.page-work h1 em{color:var(--lime)}.page-about .about{padding-top:85px;background:#11160d;color:#eff4e6}.about-grid{gap:85px;grid-template-columns:.95fr 1.05fr}.about-statement{background:#0a0d08;border:1px solid #303b24;border-radius:4px;padding:28px;height:auto;min-height:540px;overflow:hidden}.about-profile{width:min(100%,400px);height:auto;border-radius:50%;margin:auto;object-fit:contain}.about-statement .section-label{color:#a4b58c}.statement-foot{color:#aebb9d;gap:18px}.statement-foot .brand-symbol{width:35px;height:auto}.about-copy h1{font-size:66px;letter-spacing:-3px}.about-copy h1 em{color:var(--lime)}.about-copy>p:not(.eyebrow){color:#b2c0a3}.about-copy .text-link{color:var(--lime)}.about-copy .section-label{color:#98aa82}.page-about .why-us{border-top:1px solid #313a25}.testimonial-card{border-radius:4px;background:transparent;border:0;border-top:1px solid #bfc9b0;padding-inline:0}.testimonial-card blockquote{font-size:19px}.testimonial-grid{gap:35px}
.final-cta{background:var(--paper);padding-top:0}.cta-inner{border-radius:4px;background:var(--lime);padding:65px}.cta-inner h2,:lang(nl) .cta-inner h2{font-size:clamp(42px,4.6vw,67px);font-weight:500;letter-spacing:-2.7px}.cta-inner h2>span{color:#537721}.cta-inner .eyebrow{color:#3d5d16}.cta-inner>div>p:not(.eyebrow),.cta-inner>div>p.cta-small{color:#344a19}.page-work .final-cta,.page-about .final-cta{padding-top:70px}.footer{border-top:1px solid #2c3522}.footer-brand>p{color:#a5b397}.footer-grid{gap:40px}.footer-grid>div:not(:first-child)>a,.footer-grid>div:not(:first-child)>button{color:#aabb99}.footer-grid .brand-symbol{width:40px}.footer-grid .brand-wordmark{width:158px}
.contact-page{padding:80px 0 100px}.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:75px}.contact-page-copy{padding-top:28px}.contact-page-copy>.eyebrow{font-size:10px;letter-spacing:1.5px;color:#a2b38c;margin-bottom:30px}.contact-page h1{font-size:67px;letter-spacing:-3.6px}.contact-page-copy>p:not(.eyebrow){font-size:17px;color:#b5c2a6;max-width:460px;margin-top:30px;line-height:1.8}.contact-promises{display:grid;gap:19px;padding-top:32px;margin-top:35px;border-top:1px solid #3b482c;font-size:13px;color:#c3d3b0}.contact-brand-note{display:flex;align-items:center;gap:22px;margin-top:60px;color:#8fa17b;font-size:12px}.contact-brand-note img{width:43px;height:auto;object-fit:contain}.contact-panel{position:static;display:block;width:100%;max-width:none;max-height:none;margin:0;border-radius:5px;border:0;background:var(--paper);box-shadow:none}.contact-panel .dialog-content{padding:36px}.enquiry-brand{padding:15px 18px;background:#11170c;border-radius:3px;margin-bottom:28px}.enquiry-brand .brand-symbol{width:32px}.enquiry-brand .brand-wordmark{width:137px}.contact-panel h2{font-weight:500;font-size:30px}.contact-panel .preview-notice{background:#e5ebda;color:#4d6036}.contact-panel input,.contact-panel textarea,.contact-panel select{background:#fff;border-color:#cbd3bf;border-radius:3px}.contact-panel label{font-size:13px}.contact-panel .form-note{color:#627250}.contact-panel .result-actions{flex-wrap:wrap}
@media(min-width:701px){:lang(nl) .hero h1{font-size:clamp(61px,5.3vw,79px);letter-spacing:-3.8px;line-height:1.05}:lang(nl) .hero h1 em{display:inline}:lang(nl) .desktop-nav{gap:16px}:lang(nl) .desktop-nav a{font-size:12px}}
@media(max-width:1240px){.desktop-nav{display:none}.menu-toggle{display:block}.nav-cta{margin-left:auto}.hero-grid{min-height:660px}.campaign-index{font-size:7px}.campaign-visual{height:480px}.footer-grid{gap:28px}.contact-page-grid{gap:45px}.contact-page h1{font-size:57px}.about-grid{gap:45px}.about-copy h1{font-size:56px}.brand-wordmark{width:166px}}
@media(max-width:1000px){.hero h1{font-size:71px;letter-spacing:-3.6px}.hero-visual.campaign-visual{height:460px}.campaign-frame{inset:25px -25px 50px -20px}.campaign-callout{bottom:45px;left:0;gap:12px;font-size:11px}.campaign-callout>span:first-child{padding:11px}.campaign-caption{font-size:7px}.hero-description{font-size:16px}.section-heading{gap:35px}.work-grid{gap:24px}.work-preview{padding:25px 20px 0;height:360px}.work-card:nth-child(2){margin-top:40px}.work-title h3{font-size:26px}.work-photo{height:140px}.olive-hero{height:251px}.page-intro h1,.section h1{font-size:65px}.about-grid{grid-template-columns:1fr 1fr}.about-statement{min-height:490px;padding:20px}.about-copy h1{font-size:47px;letter-spacing:-2px}.contact-page-grid{grid-template-columns:1fr .95fr;gap:30px}.contact-panel .dialog-content{padding:25px}.contact-page h1{font-size:49px;letter-spacing:-2.5px}.footer-grid{grid-template-columns:1.1fr .7fr .7fr 1fr}.footer-grid .brand-wordmark{width:130px}.footer-grid .brand-symbol{width:31px}.intro-bottom>p{font-size:17px}.retainer-card h3,:lang(nl) .retainer-card h3{font-size:19px}}
@media(max-width:700px){.site-header{height:76px}.nav-wrap{width:calc(100% - 36px);gap:15px}.nav-wrap .brand{gap:9px}.nav-wrap .brand-symbol{width:33px}.nav-wrap .brand-wordmark{width:142px}.nav-cta{display:none}.language-switch{margin-left:auto}.menu-toggle{margin-left:0;flex-shrink:0}.container{width:calc(100% - 40px)}.section{padding-block:70px}.hero-grid{display:block;padding-top:47px;padding-bottom:28px;min-height:0}.hero h1{font-size:clamp(55px,14.8vw,85px);letter-spacing:-3px;line-height:1.03}.hero .eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:26px}.hero-description{font-size:16px;line-height:1.75;margin-top:24px;max-width:460px}.hero-actions{gap:10px;margin-top:28px}.hero-actions .button{font-size:13px;padding:14px 15px;gap:17px}.hero-trust{font-size:10px}.hero-visual.campaign-visual{height:380px;margin-top:44px;width:100%}.campaign-index{font-size:7px;letter-spacing:1px;padding-top:11px}.campaign-frame{inset:20px -12px 45px -12px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.campaign-laptop{object-position:center 35%}.campaign-callout{bottom:34px;font-size:11px;gap:13px}.campaign-callout>span:first-child{padding:9px}.campaign-callout svg{width:24px;height:24px}.campaign-caption{padding-top:10px;font-size:6px;letter-spacing:1.5px}.hero-bottom{font-size:9px;padding-block:18px}.trust-strip{padding:28px 0}.trust-list{justify-content:flex-start;gap:18px 24px}.trust-list>span{font-size:12px}.trust-strip p{text-align:left;font-size:12px}.service-grid{grid-template-columns:1fr;gap:0}.service-card{padding:24px 0;min-height:0}.service-card h3,:lang(nl) .service-card h3{font-size:25px}.service-card p{font-size:16px;margin-bottom:20px}.service-top{margin-bottom:15px}.section h2,:lang(nl) .section h2{font-size:38px;letter-spacing:-1.6px}.section-heading{gap:23px;margin-bottom:33px}.section-label{font-size:9px;letter-spacing:1.3px}.services-bottom{gap:20px;align-items:flex-start}.work-grid{grid-template-columns:1fr;gap:35px}.work-card:nth-child(2){margin-top:0}.work-preview{height:365px;padding:25px 22px 0}.work-title h3{font-size:30px}.work-photo{height:155px}.olive-hero{height:261px}.work-info{padding-top:17px}.guidance-heading{display:block;margin-bottom:22px}.guidance-heading .text-link{margin-top:12px;font-size:12px}.home-guidance .package-finder{margin-top:0}.finder-invitation{padding:28px 23px}.finder-invitation h2,:lang(nl) .finder-invitation h2{font-size:29px}.finder-invitation>div>p:not(.eyebrow){font-size:15px}.finder-start .button{font-size:13px}.finder-symbol{display:none}.finder-panel-top{padding-inline:20px}#finder-stage{padding-inline:20px}.finder-progress{font-size:10px}.recommendation-badge{width:65px;height:58px}.step-number{font-size:60px}.retainer-grid{grid-template-columns:1fr;gap:0}.retainer-card{padding:26px 0}.retainer-card h3,:lang(nl) .retainer-card h3{font-size:21px}.retainer-card p,:lang(nl) .retainer-card p{font-size:14px}.page-marketing .marketing .section-heading h2{font-size:37px}.page-intro{padding:52px 0 45px}.page-intro h1,.section h1,.contact-page h1{font-size:clamp(43px,11.7vw,65px);letter-spacing:-2.4px;line-height:1.08}.page-intro .eyebrow{font-size:9px;margin-bottom:25px}.intro-bottom{display:block;margin-top:32px;padding-top:23px}.intro-bottom>p{font-size:16px;line-height:1.75}.intro-bottom .text-link{margin-top:22px}.page-packages .packages,.page-work>.work,.page-about .about{padding-top:48px}.page-packages h1,.page-work h1{font-size:47px}.package-grid{max-width:none}.essential-options{gap:20px}.about-grid{display:flex;flex-direction:column-reverse;gap:38px}.about-copy h1{font-size:48px}.about-statement{width:100%;min-height:440px;padding:25px}.about-profile{width:300px;max-width:100%}.statement-foot{font-size:11px}.page-about .why-us{padding-top:65px}.cta-inner{padding:35px 25px}.cta-inner h2,:lang(nl) .cta-inner h2{font-size:42px;letter-spacing:-2px}.final-cta{padding-top:0;padding-bottom:45px}.page-work .final-cta,.page-about .final-cta{padding-top:45px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-grid .brand-symbol{width:38px}.footer-grid .brand-wordmark{width:160px}.footer-brand{grid-column:1/-1}.contact-page{padding:45px 0 60px}.contact-page-grid{grid-template-columns:1fr;gap:38px}.contact-page-copy{padding-top:0}.contact-page-copy>.eyebrow{font-size:9px;margin-bottom:23px}.contact-page-copy>p:not(.eyebrow){font-size:16px;margin-top:23px}.contact-promises{margin-top:26px;padding-top:24px;gap:14px}.contact-brand-note{display:none}.contact-panel .dialog-content{padding:26px 22px}.contact-panel h2{font-size:29px}.contact-panel .form-grid{grid-template-columns:1fr}.enquiry-brand{padding:13px 16px}.enquiry-brand .brand-wordmark{width:127px}.contact-panel input,.contact-panel select,.contact-panel textarea{font-size:16px}:lang(nl) .hero h1{font-size:clamp(43px,12.4vw,68px);letter-spacing:-2.6px;line-height:1.08}:lang(nl) .hero h1 em{display:inline}:lang(nl) .hero-actions .button{font-size:12px;gap:12px}}
@media(max-width:370px){.nav-wrap{gap:10px}.nav-wrap .brand-symbol{width:29px}.nav-wrap .brand-wordmark{width:123px}.language-switch{font-size:10px;gap:5px}.hero h1{font-size:51px}.hero-actions{flex-wrap:wrap}.hero-trust{font-size:9px}.hero-visual.campaign-visual{height:335px}.campaign-index{font-size:6px}.campaign-callout{font-size:10px}.hero-bottom{font-size:8px;gap:12px}.hero-bottom a{gap:10px}.section h2,:lang(nl) .section h2{font-size:34px}.page-intro h1,.section h1,.contact-page h1{font-size:40px;letter-spacing:-2px}.page-packages h1,.page-work h1{font-size:42px}.finder-invitation h2,:lang(nl) .finder-invitation h2{font-size:26px}.finder-invitation>div>p:not(.eyebrow){font-size:14px}.question-content h3{font-size:23px}.finder-controls{gap:10px}.finder-controls>div{gap:12px}.cta-inner h2,:lang(nl) .cta-inner h2{font-size:37px}.work-preview{height:335px;padding-inline:17px}.work-title{padding:18px}.work-title h3{font-size:27px}.olive-hero{height:237px}.olive-copy{padding-left:17px}.olive-copy h3{font-size:28px}:lang(nl) .hero h1{font-size:40px}.contact-panel .dialog-content{padding:24px 18px}}

/* Selected real projects: original artwork, direct links and honest availability. */
.selected-projects .work-card{min-width:0}
.selected-projects .project-cover{display:block;position:relative;isolation:isolate;padding:0;height:auto;aspect-ratio:1.25;overflow:hidden;border:1px solid #536045;border-radius:5px;color:#fff;text-decoration:none;background:#102017}
.project-cover>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .55s ease}
.project-cover:after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#0003,transparent 35%,#061307d9)}
.project-cover:hover>img{transform:scale(1.035)}
.selected-projects .project-glow{background:#e5cbbb;border-color:#877568}
.project-glow>img{object-position:65% center}
.project-glow:after{background:linear-gradient(180deg,#fff2,transparent 30%,#27140dda)}
.project-status{position:absolute;z-index:1;top:22px;left:22px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #ffffff38;border-radius:3px;background:#10150fdf;color:#f1f5e9;font-size:11px;line-height:1.2;letter-spacing:.3px}
.project-status>span{width:6px;height:6px;background:#dfc184;border-radius:50%;flex-shrink:0}
.project-cover-caption{position:absolute;z-index:1;left:30px;bottom:30px;right:78px;display:grid;gap:11px;text-align:left;pointer-events:none}
.project-cover-caption>span{font-size:10px;letter-spacing:2px;font-weight:500;line-height:1.5}
.project-cover-caption>strong{font-size:clamp(34px,3.7vw,52px);font-family:var(--heading);font-weight:600;letter-spacing:-1.7px;line-height:1.05}
.project-glow .project-cover-caption>strong{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,4.5vw,62px);letter-spacing:-1.6px}
.project-glow .project-cover-caption>span:last-child{font-size:13px;letter-spacing:.5px}
.project-cover .preview-open{z-index:1;right:24px;bottom:28px;background:#ffffff16;border:1px solid #ffffff77;color:white}
.project-cover:focus-visible{outline:3px solid var(--lime);outline-offset:5px}
.selected-projects .work-info{gap:14px;align-items:flex-start;flex-wrap:wrap}
.selected-projects .tag{font-size:10px;white-space:normal}
.project-description{font-size:15px;line-height:1.8;color:#b4bfa8;margin:20px 0}
.project-site-link{display:flex;width:100%;justify-content:space-between;border-top:1px solid #3b4830;padding-top:17px;font-size:13px;overflow-wrap:anywhere}
.project-site-link>span:first-child{font-size:inherit;min-width:0}.project-site-link .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-cover:hover .preview-open{background:var(--lime);color:#10150f}
@media(max-width:1000px) and (min-width:701px){.selected-projects .project-cover{aspect-ratio:1}.project-cover-caption{left:22px;bottom:24px;right:60px}.project-cover-caption>strong{font-size:36px}.project-glow .project-cover-caption>strong{font-size:40px}.project-cover .preview-open{right:16px;bottom:22px}}
@media(max-width:700px){.selected-projects .project-cover{aspect-ratio:1.12}.project-status{top:16px;left:16px;font-size:10px}.project-cover-caption{left:22px;bottom:24px;right:63px}.project-cover-caption>strong{font-size:42px}.project-glow .project-cover-caption>strong{font-size:46px}.project-cover .preview-open{right:18px;bottom:22px}.project-description{font-size:15px}.selected-projects{gap:42px}}
@media(max-width:370px){.project-cover-caption>strong{font-size:34px}.project-glow .project-cover-caption>strong{font-size:39px}.project-cover-caption>span{font-size:8px;letter-spacing:1.5px}.project-site-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){.project-cover,.project-cover>img{transition:none}.project-cover:hover,.project-cover:hover>img{transform:none}}

/* Enquiry delivery and direct contact */
.contact-email,.direct-contact a,a.direct-contact{overflow-wrap:anywhere;text-underline-offset:4px}.contact-email{font-size:14px}.direct-contact{font-size:14px;line-height:1.6;margin:14px 0 24px}.enquiry-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.enquiry-status{font-size:14px;line-height:1.6;min-height:1.6em;margin:12px 0;color:inherit}.enquiry-status:empty{display:none}[data-enquiry-protection]{margin:12px 0}form[aria-busy="true"] button[type="submit"],button[type="submit"]:disabled{opacity:.6;cursor:wait}
