*{box-sizing:border-box}body{margin:0;background:#10191b;color:#f4f0e9;font-family:Arial,sans-serif;font-size:17px;line-height:1.7}a{color:inherit}header{height:100px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;border-bottom:1px solid #ffffff20}.brand{text-decoration:none;font-size:18px;letter-spacing:.14em;font-weight:bold}nav{display:flex;gap:30px}nav a{text-decoration:none;font-size:13px;letter-spacing:.05em;color:#bbc3c3}nav a[aria-current=page],nav a:hover{color:#fff}main{min-height:calc(100vh - 175px)}.eyebrow{text-transform:uppercase;letter-spacing:.24em;font-size:11px;color:#c1aaa0}h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(54px,6vw,92px);line-height:1.08;margin:22px 0 28px;letter-spacing:-.035em}h2{font:normal 34px Georgia,serif;line-height:1.3}.home{position:relative;min-height:790px;display:flex;align-items:center;background:#160e17}.home>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.home:after{display:none}.intro{position:relative;z-index:1;width:49%;padding:70px 0 80px 6%}.intro p{max-width:470px;font-size:16px;color:#e3d8db}.intro .lead{font-size:20px}.link{display:inline-block;text-decoration:none;border-bottom:1px solid #b79286;padding:7px 0;font-size:14px;margin-top:20px}.arrow{margin-left:30px}.about{display:grid;grid-template-columns:44% 56%}.portrait{width:100%;height:100%;max-height:1150px;object-fit:cover;object-position:center}.bio{padding:65px 12% 80px 10%;max-width:850px}.bio h1{font-size:66px}.bio p{font-size:16px;color:#c9d0cf}.bio .opening{font-size:21px;color:#f4f0e9}.current{margin-top:38px;padding-top:22px;border-top:1px solid #ffffff26}.simple{max-width:1050px;margin:auto;padding:100px 6% 130px}.simple p{max-width:560px;color:#bdc9c8}.email{font-family:Georgia,serif;font-size:clamp(23px,4vw,47px);text-decoration:none;border-bottom:1px solid #a5796b;overflow-wrap:anywhere}.note{margin-top:60px;border-top:1px solid #ffffff26;padding-top:25px}.small{font-size:13px}footer{padding:24px 6%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.07em;color:#8c9b9b}a:focus-visible{outline:2px solid #e5bbae;outline-offset:8px}@media(min-width:1500px){.home{min-height:900px}}@media(max-width:760px){header{height:auto;min-height:100px;align-items:flex-start;gap:20px;padding:25px 6%;flex-direction:column}nav{gap:23px;flex-wrap:wrap}nav a{font-size:12px}.home{display:block;min-height:0;background:#1d111c}.home>img{position:relative;height:380px;object-position:70% center;display:block}.home:after{display:none}.intro{width:100%;padding:36px 7% 60px}.intro h1{font-size:60px}.about{display:flex;flex-direction:column}.portrait{height:530px;object-position:center 40%}.bio{padding:45px 7% 60px}.bio h1{font-size:56px}.simple{padding:65px 7% 100px}.simple h1{font-size:55px}footer{gap:20px;flex-wrap:wrap}}
.home-title{display:flex;align-items:center;gap:28px;width:520px;max-width:118%}.home-title h1{flex:none}.award{background:#f5f0e5;padding:14px 15px 12px;width:165px;flex:none;border-radius:2px}.award img{display:block;width:100%;height:auto}.about-revised{max-width:1280px;margin:auto;padding:65px 6% 90px}.about-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.about-heading h1{font-size:clamp(55px,6vw,82px)}.about-lead{font-family:Georgia,serif;font-size:25px;line-height:1.65;color:#e5e7df}.about-photo{display:block;width:100%;height:auto}.about-copy{max-width:760px;margin:65px auto 0;padding-top:35px;border-top:1px solid #ffffff26}.about-copy p{font-size:18px;line-height:1.9;color:#cbd3d0;margin:0 0 28px}.about-copy em{color:#f2f0e7}@media(max-width:1100px) and (min-width:761px){.home-title{gap:16px}.award{width:120px;padding:10px}.home-title h1{font-size:65px}}@media(max-width:760px){.home-title{width:100%;max-width:100%;gap:22px}.home-title h1{font-size:56px}.award{width:125px;padding:10px}.about-revised{padding:45px 7% 65px}.about-intro{display:flex;flex-direction:column;gap:30px}.about-lead{font-size:23px}.about-photo{max-width:420px}.about-copy{margin-top:40px;padding-top:30px}.about-copy p{font-size:17px}}@media(max-width:370px){.home-title h1{font-size:46px}.award{width:105px}.home-title{gap:12px}}

/* Original landing-page composition */
.original-home{background:#160d16}.original-home header{position:absolute;inset:0 0 auto;height:110px;border:0;padding:20px 1%;align-items:flex-start;background:transparent}.original-home .brand{letter-spacing:0;font-weight:normal}.original-home .brand strong{display:block;font-size:32px;line-height:1.3}.original-home .brand span{display:block;font-size:16px;margin-top:5px}.original-home nav{gap:24px;padding-top:18px}.original-home nav a{font-size:18px;letter-spacing:0;color:#fff}.original-home main{min-height:100vh}.original-home .home{height:100vh;min-height:680px;background:transparent;display:block}.original-home .home>img{object-position:center center}.original-home .home:after{display:none}.original-home .intro{position:absolute;left:20.4%;top:21%;width:28%;padding:0;z-index:1}.original-home .bafta-original{display:block;width:67%;height:auto;filter:brightness(0) invert(1);background:none;margin:0 0 24px;padding:0;border:0;border-radius:0}.original-home .intro p{font-family:Georgia,'Times New Roman',serif;font-size:clamp(15px,1.05vw,22px);line-height:1.7;color:#fff;text-align:left;margin:0;max-width:none}.original-home .intro p span{font-size:inherit;line-height:inherit;color:#71a498}.original-home footer{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1000px) and (min-width:761px){.original-home .intro{left:12%;width:36%;top:24%}.original-home .brand strong{font-size:27px}}@media(max-width:760px){.original-home header{position:relative;min-height:115px;padding:18px 6%;gap:15px}.original-home .brand strong{font-size:26px}.original-home .brand span{font-size:13px}.original-home nav{padding:0;gap:24px}.original-home nav a{font-size:15px}.original-home .home{height:auto;min-height:0;display:block}.original-home .home>img{height:370px;position:relative;object-position:70% center}.original-home .intro{position:relative;left:auto;top:auto;width:auto;padding:30px 7% 55px}.original-home .bafta-original{width:230px;max-width:75%;margin-bottom:25px}.original-home .intro p{font-size:17px;text-align:left}.original-home .intro p span{color:#71a498;font-size:inherit;line-height:inherit}}

@media(min-width:761px){.original-home .intro{transform:translateX(-5mm)}}

/* About: companion to the photographic landing page */
.about-editorial{background:#031d23;color:#f4f0e9}.about-editorial header{height:112px;border:0;padding:20px 1%;align-items:flex-start;position:relative;z-index:3;background:#031d23}.about-editorial .brand{letter-spacing:0;font-weight:normal}.about-editorial .brand strong{display:block;font-size:32px;line-height:1.3}.about-editorial .brand span{display:block;font-size:16px;margin-top:5px}.about-editorial nav{gap:24px;padding-top:18px}.about-editorial nav a{font-size:18px;letter-spacing:0;color:#fff}.about-editorial nav a[aria-current=page]{color:#71a498}.about-scene{position:relative;min-height:calc(100vh - 112px)}.about-art{position:sticky;top:0;float:right;width:46%;height:calc(100vh - 30px);margin-top:-82px;pointer-events:none}.about-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:top right}.biography{position:relative;width:46%;max-width:750px;padding:52px 0 85px;margin-left:8%;z-index:1}.biography h1{font:normal 48px Georgia,serif;letter-spacing:-.02em;margin:0 0 32px;line-height:1.2}.biography p{font:normal 17px/1.85 Georgia,'Times New Roman',serif;color:#f0eee9;margin:0 0 24px;text-align:left}.biography em{color:#71a498;font-style:normal}.biography .link{color:#b4ccc3;border-color:#71a498;margin-top:6px}.about-editorial footer{clear:both;background:#031d23;color:#a5b7b7}@media(min-width:1600px){.biography{margin-left:14%;width:40%;padding-top:65px}.biography p{font-size:19px}.about-art{width:43%;height:calc(100vh - 10px)}}@media(max-width:900px) and (min-width:761px){.biography{width:53%;margin-left:5%}.about-art{width:40%}.biography p{font-size:16px}.about-editorial nav{gap:18px}.about-editorial nav a{font-size:16px}}@media(max-width:760px){.about-editorial header{height:auto;min-height:125px;padding:18px 6%;gap:15px;background:#031d23}.about-editorial .brand strong{font-size:26px}.about-editorial .brand span{font-size:13px}.about-editorial nav{padding:0;gap:22px}.about-editorial nav a{font-size:15px}.about-art{position:relative;top:auto;float:none;width:100%;height:490px;margin:0}.about-art img{object-position:center}.biography{width:auto;max-width:650px;margin:0 auto;padding:35px 7% 60px}.biography h1{font-size:42px;margin-bottom:25px}.biography p{font-size:17px;line-height:1.8}.about-scene{min-height:0}}

/* Shared biography and landing-page body typography */
.original-home .intro p,.about-editorial .biography p{font-family:Georgia,"Times New Roman",serif;font-size:clamp(15px,1.05vw,22px);line-height:1.7}
@media(max-width:760px){.original-home .intro p,.about-editorial .biography p{font-size:17px;line-height:1.7}}

.portfolio-main{max-width:850px;margin:45px auto 0;padding:40px 6% 110px;min-height:calc(100vh - 200px)}.portfolio-main h1{font:normal 48px Georgia,serif;margin:0 0 15px}.portfolio-main p{font:17px/1.7 Georgia,serif;color:#d6dfdb;max-width:580px}.portfolio-main .portfolio-intro{color:#71a498;font-size:21px;margin-bottom:45px}.portfolio-main label{display:block;font-size:14px;margin:30px 0 10px}.password-row{display:flex;gap:12px;flex-wrap:wrap}.password-row input{background:#ffffff09;color:#fff;border:1px solid #71918d;border-radius:3px;padding:13px;font:18px Arial;width:280px;max-width:100%}.portfolio-main button,.portfolio-actions a{background:#71a498;color:#031d23;border:1px solid #71a498;border-radius:3px;padding:13px 18px;font:15px Arial;cursor:pointer;text-decoration:none}.portfolio-main button:disabled{opacity:.6;cursor:wait}.portfolio-main .request{margin-top:32px;font-size:15px}.portfolio-main .request a{color:#a9c9bd}.portfolio-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.portfolio-actions #lock{background:transparent;color:#b9d0c7}.portfolio-main h2{font-size:27px;max-width:550px}#status{min-height:28px;font-size:15px;color:#d7c6ac}[hidden]{display:none!important}@media(max-width:760px){.portfolio-main{margin:0;padding:40px 7% 80px}.portfolio-main h1{font-size:40px}}

.manage-form{max-width:560px}.manage-form label{display:block;margin:24px 0 8px}.manage-form input{display:block;width:100%;padding:12px;border:1px solid #71918d;border-radius:3px;background:#ffffff09;color:#fff;font:17px Arial}.manage-form small{display:block;margin-top:8px;color:#a9bdb4;line-height:1.6}.manage-form button{margin-top:28px}.contact-editorial .simple{max-width:1000px;padding:80px 7% 110px}.contact-editorial .simple h1{font:normal 48px Georgia,serif;margin-top:0}.contact-editorial .simple p{font:clamp(15px,1.05vw,22px)/1.7 Georgia,serif}.contact-editorial .email{font:clamp(25px,3.8vw,45px)/1.4 Georgia,serif;color:#f0eee9;border-color:#71a498}.contact-editorial .note{border-color:#71a49855}.contact-editorial .eyebrow{color:#71a498}@media(max-width:760px){.contact-editorial .simple{padding:40px 7% 70px}.contact-editorial .simple p{font-size:17px}.contact-editorial .simple h1{font-size:42px}.contact-editorial .email{font-size:clamp(20px,5.4vw,30px)}}
