*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf7f2;color:#272321;font:17px/1.7 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}img{display:block;max-width:100%;height:auto}figure{margin:0}figcaption{font-size:13px;color:#625b55;margin-top:12px}header{padding:28px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9cec5;gap:28px}.brand{text-decoration:none;font:29px Georgia,serif}.brand span{display:block;font:10px Arial,sans-serif;letter-spacing:2px;margin-top:8px}nav{display:flex;gap:29px;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px}nav a[aria-current]{border-bottom:2px solid #642b3d}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.08}h1{font-size:clamp(48px,5.9vw,88px);letter-spacing:-2px;margin:20px 0 30px}h2{font-size:clamp(34px,3.8vw,54px);margin:12px 0 24px}h3{font-size:30px}em{color:#642b3d;font-weight:400}p{max-width:680px}.eyebrow{font-size:12px;letter-spacing:2.5px;font-weight:700;color:#642b3d}.lead{font-size:20px;line-height:1.6}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:6%;padding:64px 6% 72px;align-items:center}.hero-photo img{width:100%;max-height:650px;object-fit:cover;object-position:top}.hero-photo{position:relative}.hero-photo:before{content:'';position:absolute;inset:20px -15px 50px 25px;border:1px solid #642b3d;z-index:-1}.button{display:inline-block;background:#642b3d;color:white;padding:13px 25px;text-decoration:none;font-size:15px;margin:18px 20px 10px 0}.text-link{font-size:15px}.intro{background:#642b3d;color:#fff8ef;padding:70px 9%;display:grid;grid-template-columns:1fr 1fr;gap:0 65px}.intro .eyebrow{color:#e8ccba;grid-column:1/-1}.intro p:last-child{align-self:center}.selected,.experience,.results{padding:72px 8%}.section-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:40px}.tiles a{text-decoration:none}.tiles img{width:100%;height:420px;object-fit:cover;object-position:top}.tiles img.wide{object-fit:contain;background:#a89b91}.tiles span{display:block;font-size:12px;letter-spacing:2px;margin-top:22px}.page-heading{padding:64px 8% 40px}.split,.story-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding:20px 8% 80px;align-items:start}.portrait{width:100%;object-fit:cover;object-position:top}.band{background:#efe2dc;padding:65px 8%}.infographic{width:100%;max-width:1050px;margin:auto}.experience article{display:grid;grid-template-columns:1fr 1.4fr;gap:0 40px;padding:30px 0;border-top:1px solid #cdbeb3}.experience article span{font-size:14px}.experience article h3{grid-column:1;margin:10px 0}.experience article p{grid-column:2;grid-row:1/3;margin:0}.project{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:center;padding:65px 10%;border-top:1px solid #d9cec5}.project figure{max-width:380px;margin:auto}.project.reverse{background:#efe2dc}.tags,.note{font-size:14px}.tags{color:#642b3d}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin:36px 0;border-top:1px solid #cdbeb3;border-bottom:1px solid #cdbeb3;padding:30px 0;gap:20px}.stats strong{display:block;font:46px Georgia,serif;color:#642b3d}.stats span{font-size:14px}.results>figure{margin-top:35px}.contact-layout{display:grid;grid-template-columns:1.35fr .8fr;gap:8%;padding:70px 8%;align-items:center}.contact-layout h1{font-size:clamp(46px,5.4vw,76px)}dt{font-size:12px;letter-spacing:2px;color:#642b3d;margin-top:24px}dd{margin:5px 0;font-size:20px;overflow-wrap:anywhere}.social{display:inline-flex;gap:12px;align-items:center;margin-top:18px}.linkedin-icon{background:#642b3d;color:white;font-weight:bold;line-height:28px;text-align:center;width:28px;height:28px}footer{border-top:1px solid #d9cec5;padding:35px 6%;display:flex;align-items:center;gap:24px;flex-wrap:wrap}footer p,footer a,footer small{font-size:13px}.signature{font:italic 27px Georgia,serif}footer small{margin-left:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;background:white;padding:10px;z-index:10}a:focus-visible{outline:3px solid #a97534;outline-offset:5px}@media(max-width:760px){header{align-items:flex-start;flex-direction:column;padding:22px 6%}nav{gap:19px}h1{letter-spacing:-1px}.hero,.split,.story-layout,.project,.contact-layout{grid-template-columns:1fr;gap:35px;padding:40px 6%}.hero-photo{max-width:480px}.hero-photo img{max-height:550px}.intro{grid-template-columns:1fr;padding:45px 6%;gap:5px}.tiles{grid-template-columns:1fr}.selected,.experience,.results,.band{padding:45px 6%}.section-top{align-items:start}.page-heading{padding:40px 6% 20px}.experience article{display:block}.experience article p{margin-top:20px}.stats{grid-template-columns:1fr}.stats strong{font-size:40px}.contact-layout figure{max-width:420px}.project figure{max-width:360px}.split figure,.story-layout figure{max-width:380px}footer{gap:14px}footer small{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}