*{box-sizing:border-box}body{margin:0;background:#f3efe7;color:#212322;font:16px/1.6 Arial,sans-serif}a{color:inherit}header{display:flex;align-items:center;justify-content:space-between;padding:25px 6vw;border-bottom:1px solid #cfcbbf;gap:20px}.brand{font:bold 37px Georgia;text-decoration:none}.brand span{display:block;font:9px Arial;letter-spacing:3px}nav{display:flex;gap:26px;font-size:13px}main{max-width:1400px;margin:auto;padding:40px 6vw}h1{font:clamp(42px,6vw,88px)/1.03 Georgia;margin:20px 0}h2{font:28px Georgia}.eyebrow,small{font-size:11px;text-transform:uppercase;letter-spacing:2px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center;padding:20px 0 60px}.hero img{width:100%;height:560px;object-fit:cover;object-position:top;box-shadow:18px 18px 0 #d8be87}.hero p{max-width:500px}.button,button,.secondary{display:inline-block;background:#293d34;color:white;border:0;padding:15px 24px;text-decoration:none;cursor:pointer;font:inherit;margin:8px 0}.secondary{background:transparent;color:#293d34;border:1px solid #293d34}.toolbar{display:flex;gap:20px;align-items:center;border-top:1px solid #cfcbbf;padding:28px 0}.toolbar input{max-width:500px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.talent a{text-decoration:none}.talent img{width:100%;height:370px;object-fit:cover;object-position:top;background:#ddd}.talent h2{margin:8px 0}.talent small{color:#55655b}.talent p{margin:6px 0;color:#66706a}.talent span{display:block;margin-top:16px;border-bottom:1px solid #aaa;padding-bottom:14px}.banner{margin:60px 0 0;padding:45px;background:#293d34;color:#fff}.banner .button{background:#e4cf9e;color:#222}footer{margin-top:50px;padding:35px 6vw;background:#e4dfd3;font-size:13px}footer p{max-width:800px}.profile{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;margin:30px 0 70px}.portrait{width:100%;max-height:650px;object-fit:cover;object-position:top}.roles{font-size:20px}.muted{color:#6c726a;font-size:13px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery figure{margin:0}.gallery img{width:100%}figcaption{font-size:12px}.form{max-width:850px}label{display:block;margin:20px 0 6px}input,select,textarea{padding:13px;border:1px solid #b4b7aa;width:100%;font:inherit;background:#fffdf8;color:#222}textarea{min-height:120px}.check{display:flex;gap:12px;align-items:start}.check input{width:auto;margin-top:7px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.notice{padding:20px;border:1px solid #b7b9aa;margin:25px 0;overflow-wrap:anywhere}.hidden{display:none!important}.review{padding:24px;border:1px solid #aaa;margin:20px 0}.review img{max-width:170px;max-height:210px;margin:5px}button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:3px solid #ad7d24;outline-offset:4px}@media(max-width:700px){header{align-items:start}nav{gap:10px;flex-wrap:wrap;max-width:210px}.hero,.profile{grid-template-columns:1fr}.hero img{height:390px}.grid{grid-template-columns:repeat(2,1fr);gap:20px}.talent img{height:240px}.talent h2{font-size:23px}.fields{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}main{padding:25px 5vw}.toolbar{display:block}}