:root{--g:#123e32;--o:#e77935;--c:#f5f4ed;--m:#69766d}*{box-sizing:border-box}body{margin:0;font:15px/1.65 Arial,sans-serif;color:var(--g)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,input,select,textarea{outline-offset:5px}.top{padding:9px 5%;background:var(--g);color:white;font-size:10px;letter-spacing:1px;display:flex;justify-content:space-between}header{height:100px;display:flex;gap:28px;align-items:center;padding:0 5%;border-bottom:1px solid #dde4dd;position:relative;background:white;z-index:3}.logo{font-size:32px;font-weight:800;letter-spacing:-1.5px;line-height:1.1;min-width:175px}.logo span{font-size:20px;letter-spacing:1px;color:var(--o);margin-left:5px}.logo small{display:block;font-size:7px;letter-spacing:1.7px;margin-top:8px}nav{display:flex;gap:24px;margin-left:auto;font-size:12px;font-weight:bold}.btn{display:inline-block;background:var(--o);color:white;padding:13px 22px;border:0;font-weight:bold;font-size:13px}.btn.line{background:transparent;color:var(--g);border:1px solid #a6b7a9}.btn.white{background:white;color:var(--g)}#menu{display:none}.hero{display:grid;grid-template-columns:48% 52%;background:var(--c);min-height:590px}.herotext{padding:66px 10%}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:bold;text-transform:uppercase;color:#78836f;margin-bottom:22px;display:block}.eyebrow:before{content:'—';color:var(--o);margin-right:12px}h1{font-size:clamp(38px,4.3vw,66px);line-height:1.12;letter-spacing:-2px;font-weight:500;margin:0 0 25px}h1 em{font-style:normal;color:var(--o)}p{color:var(--m)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.heroimage{position:relative}.heroimage img{width:100%;height:100%;position:absolute;object-fit:cover}.caption{position:absolute;bottom:28px;left:28px;background:#fffffff0;padding:14px 22px;font-size:11px}.caption b{display:block;font-size:17px}.micro{font-size:9px;letter-spacing:1.6px;margin-top:35px;color:#73806f}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 5%;border-bottom:1px solid #dce4dc}.stats>div{border-right:1px solid #dce4dc;padding:0 28px}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0}.stats b{display:block;font-size:35px;font-weight:500;line-height:1.3}.stats small{color:var(--m);font-size:12px}.section{padding:75px 5%;max-width:1500px;margin:auto}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.sectionhead p{max-width:390px}h2{font-size:clamp(30px,3.3vw,45px);font-weight:500;line-height:1.2;letter-spacing:-1px;margin:0 0 15px}h3{font-size:22px;font-weight:500;line-height:1.3}.link{font-size:13px;border-bottom:1px solid #b7c3b5;padding-bottom:6px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.card{border:1px solid #dfe5dd;overflow:hidden;background:white}.card img{width:100%;height:240px;object-fit:cover;transition:transform .3s}.card:hover img{transform:scale(1.025)}.body{padding:24px}.body h3{margin:10px 0}.body p{font-size:14px}.tag{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#73816d}.cardbottom{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.add,.filter{border:1px solid #bbc9bb;background:white;padding:9px 16px;color:var(--g)}.dark{background:var(--g);color:white}.dark p{color:#c6d3c8}.dark .eyebrow{color:#bcc9af}.split{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.row{display:grid;grid-template-columns:30px 1fr 20px;gap:15px;padding:22px 0;border-bottom:1px solid #638170}.row h3{margin:0 0 8px}.row p{font-size:13px;margin:0}.row small{color:#bdcba9}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process article{border-top:1px solid #b9c6b6;padding-top:20px}.process strong{color:var(--o);font-size:12px}.process p{font-size:14px}.cta{background:var(--c);margin:0 5% 65px;padding:42px;display:flex;justify-content:space-between;align-items:center;gap:30px}.pagehead{background:var(--c);padding:50px 5%}.pagehead h1{font-size:48px;max-width:800px}.pagehead p{max-width:700px}.crumb{font-size:12px;color:var(--m);margin-bottom:24px}.filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}.filter.active{background:var(--g);color:white}.search{padding:12px;border:1px solid #b6c6b6;min-width:260px;margin-bottom:22px}.feature{padding:25px 0;border-bottom:1px solid #dce3d9}.feature h3{margin:0 0 10px}.quote{display:grid;grid-template-columns:1fr 1.5fr;gap:65px}.form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form label{display:block;font-size:12px;font-weight:bold}.form input,.form select,.form textarea{display:block;width:100%;padding:12px;margin-top:7px;background:white;border:1px solid #becbbd;color:var(--g)}.full{grid-column:1/-1}.note{font-size:12px;color:var(--m)}.basket{display:flex;justify-content:space-between;border-bottom:1px solid #dce3d9;padding:10px 0}.basket button{border:0;background:none;color:#a24b28}.result{background:var(--c);padding:20px;margin-top:25px}.result textarea{width:100%;height:230px}.empty{padding:40px;background:var(--c)}footer{background:#0d2d25;color:#d1dfd3;padding:50px 5% 20px}.foot{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px}footer .logo{color:white}footer h3{font-size:14px;color:white}footer a:not(.logo){display:block;margin:9px 0;font-size:12px}footer p{font-size:12px;color:#aebfb1}.copyright{display:flex;justify-content:space-between;border-top:1px solid #385247;margin-top:40px;padding-top:20px;font-size:10px}@media(max-width:1050px){nav{gap:12px}header{gap:15px}.logo{min-width:150px;font-size:27px}.hero h1{font-size:48px}}@media(max-width:760px){.top{font-size:8px}.top>a{max-width:35%;text-align:right}.top{gap:20px}header{height:82px;padding:0 5%}header>.btn{font-size:10px;padding:10px;margin-left:auto}#menu{display:block;order:3;background:none;border:0;font-size:22px}nav{display:none;position:absolute;top:82px;left:0;right:0;background:white;padding:25px;box-shadow:0 8px 15px #0001;flex-direction:column}nav.open{display:flex}.hero{grid-template-columns:1fr}.herotext{padding:44px 6%}.hero h1{font-size:44px}.heroimage{height:320px}.stats{grid-template-columns:1fr 1fr;gap:24px}.stats>div{padding:0 15px!important}.stats>div:nth-child(2){border:0}.stats b{font-size:28px}.section{padding:50px 6%}.sectionhead{display:block}.cards,.split,.quote,.foot{grid-template-columns:1fr;gap:25px}.card img{height:260px}.process{grid-template-columns:1fr 1fr;gap:22px}.cta{display:block;padding:28px}.pagehead h1{font-size:36px}.form{grid-template-columns:1fr}.full{grid-column:auto}.copyright span{display:none}}

/* Editorial photography */
.photo-section{padding-top:48px;padding-bottom:48px}.photo-duo{display:grid;grid-template-columns:1.45fr 1fr;gap:26px;align-items:stretch}.editorial-photo{margin:0;background:var(--c);overflow:hidden}.editorial-photo img{display:block;width:100%;height:340px;object-fit:cover}.editorial-photo.portrait img{object-position:center 42%}.editorial-photo figcaption{padding:17px 21px;display:flex;flex-direction:column;gap:4px}.editorial-photo figcaption strong{font-size:17px;font-weight:500}.editorial-photo figcaption span{font-size:11px;color:var(--m)}.wide-photo{margin-top:26px}.wide-photo img{height:310px;object-position:center 50%}.feature .editorial-photo{margin-top:25px}.feature .editorial-photo img{height:245px}.split>div>.editorial-photo{margin-top:30px}.split>div>.editorial-photo img{height:250px}@media(max-width:760px){.photo-duo{grid-template-columns:1fr;gap:20px}.editorial-photo img{height:260px}.editorial-photo.portrait img{height:360px;object-position:center 40%}.photo-section{padding-top:32px;padding-bottom:32px}.wide-photo img{height:220px}}
