*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#eeede8;color:#252623;font:16px/1.5 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #817052;outline-offset:6px}.personal-header{position:absolute;inset:0 0 auto;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:25px 4vw}.identity{display:flex;align-items:center;gap:13px;font-weight:700;font-size:14px;letter-spacing:-.03em}.logo-window{display:block;width:56px;height:35px;overflow:hidden;mix-blend-mode:multiply}.logo-window img{width:80px;height:80px;max-width:none;transform:translate(-11px,-23px)}nav{display:flex;gap:30px;font-size:12px}.contact-nav{border-bottom:1px solid #999}.about-hero{min-height:100vh;display:grid;grid-template-columns:1fr 49%;padding:115px 4vw 40px;gap:5vw}.about-intro{padding-top:7vh;align-self:center}small{font-size:10px;letter-spacing:.13em}h1{font-size:clamp(60px,8.8vw,145px);font-weight:400;line-height:.87;letter-spacing:-.065em;margin:30px 0}p{max-width:470px}.about-intro p{font-size:19px;max-width:360px}.text-link{display:inline-block;font-size:12px;border-bottom:1px solid #777;padding-bottom:8px;margin-top:25px}.rowing{margin:0;position:relative;overflow:hidden;height:calc(100vh - 155px);min-height:590px}.rowing img{width:100%;height:100%;object-fit:cover;object-position:50% 65%;transform:scale(1.025);transition:transform .3s}.rowing figcaption{position:absolute;bottom:18px;left:20px;color:white;font-size:9px;letter-spacing:.15em}.about-copy{padding:120px 10vw 100px 29vw}.about-copy>p{font-size:clamp(20px,2.3vw,34px);line-height:1.4;max-width:880px;margin:45px 0}.about-copy strong{font-weight:400;border-bottom:1px solid #a9aa9d}.about-copy h2{font-size:clamp(54px,7.3vw,120px);line-height:.98;letter-spacing:-.06em;font-weight:400;margin:80px 0 45px}.personal-footer{padding:40px 4vw;border-top:1px solid #ccc;display:flex;justify-content:space-between;gap:20px;font-size:11px}.contact-hero{position:relative;min-height:100svh;overflow:hidden;background:#e5e8e2}.standing-backdrop{position:absolute;inset:0 0 0 37%;overflow:hidden}.standing-backdrop img{width:100%;height:100%;object-fit:cover;object-position:50% 54%}.standing-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e5e8e2,transparent 26%)}.contact-content{position:relative;z-index:2;padding:24vh 4vw 8vh;max-width:64vw;min-height:100svh}.contact-content h1{font-size:clamp(70px,10vw,170px)}.contact-content p{font-size:17px}.contact-links{display:flex;gap:25px;margin-top:45px;flex-wrap:wrap;font-size:14px}.contact-links a{padding:10px 0;border-bottom:1px solid #333}.contact-monogram{position:absolute;right:4vw;bottom:3vw;width:150px;height:95px;overflow:hidden;mix-blend-mode:multiply;opacity:.65}.contact-monogram img{width:215px;transform:translate(-29px,-62px)}@media(max-width:700px){.personal-header{padding:22px 6vw}.identity>span:last-child{display:none}nav{gap:17px;font-size:10px}.contact-nav{max-width:80px}.about-hero{display:flex;flex-direction:column;padding:120px 6vw 30px;gap:30px}.about-intro{padding:0;align-self:stretch}h1{font-size:76px}.about-intro p{font-size:17px}.rowing{height:80vh;min-height:500px}.about-copy{padding:70px 6vw}.about-copy>p{font-size:23px}.personal-footer{flex-direction:column;padding:30px 6vw}.contact-content{max-width:none;padding:135px 6vw 50px;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end}.contact-content h1{font-size:74px}.standing-backdrop{inset:0 0 0 0}.standing-backdrop img{object-position:58% 20%}.standing-backdrop:after{background:linear-gradient(0deg,#e5e8e2 2%,#e5e8e2e8 33%,transparent 72%)}.contact-content small{max-width:210px}.contact-monogram{display:none}.contact-links{gap:23px;margin-top:20px}.contact-content .text-link{align-self:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.logo-window{background:currentColor;mask-image:url("assets/identity/Gideon_wise_logo_white_black.png");mask-mode:luminance;mask-size:80px 80px;mask-position:-11px -23px;mask-repeat:no-repeat;mix-blend-mode:normal}.logo-window img{opacity:0}body.dark .logo-window,body.cinema .logo-window{filter:none;mix-blend-mode:normal}
