*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f6f3ec;color:#292821;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:2px solid #806139;outline-offset:6px}.photo{position:fixed;inset:0 auto 0 0;width:49%;margin:0;background:#b59a69}.photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.photo:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#211b1466)}figcaption{position:absolute;bottom:29px;left:32px;z-index:1;color:#fff;font-size:11px;letter-spacing:.03em}main{margin-left:49%;padding:36px clamp(28px,5vw,88px) 25px;min-height:100svh;display:flex;flex-direction:column}.top{display:flex;justify-content:space-between;align-items:center;font-size:12px}.domain{letter-spacing:.08em}.languages{display:flex;gap:12px;color:#77736a}.languages [aria-current]{color:#292821;text-decoration:underline;text-underline-offset:5px}.intro{margin-top:clamp(44px,7vh,80px)}h1{font-size:clamp(66px,7vw,108px);font-weight:500;letter-spacing:-.075em;line-height:1;margin:0 0 24px}.lead{font-family:Georgia,serif;font-size:clamp(21px,2vw,27px);line-height:1.48;margin:0 0 32px;max-width:530px}.section{display:grid;grid-template-columns:27px 1fr;gap:12px;padding:23px 0;border-top:1px solid #dcd7cc}.number{font-size:10px;color:#8a806e;padding-top:5px}h2{font-weight:500;font-size:17px;margin:0 0 9px;letter-spacing:-.02em}.section p{font-size:14px;line-height:1.65;color:#676359;margin:0 0 13px;max-width:480px}.section p a{text-decoration:underline;text-underline-offset:3px}.links{display:flex;flex-wrap:wrap;gap:10px 19px;font-size:12px}.links a{padding:3px 0}.links a:after{content:" ↗";color:#94846b}.contact{border-top:1px solid #dcd7cc;padding-top:23px;display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:4px}.contact small{color:#77736a;font-size:12px}.email{font-family:Georgia,serif;font-size:25px;letter-spacing:-.03em}footer{margin-top:auto;padding-top:35px;display:flex;justify-content:space-between;color:#918a7d;font-size:10px;gap:15px}@media(min-width:1600px){main{justify-content:center}.intro{margin-top:55px}footer{margin-top:30px}}@media(max-width:760px){.photo{position:relative;width:100%;height:auto;aspect-ratio:3/2}.photo img{display:block}figcaption{left:22px;bottom:18px;font-size:10px}main{margin-left:0;padding:26px 25px 24px;min-height:auto}.intro{margin-top:42px}h1{font-size:80px}.lead{font-size:24px;margin-bottom:30px}.section{padding:23px 0}.section p{font-size:15px}.links{font-size:13px}footer{margin-top:18px}}@media(prefers-reduced-motion:no-preference){a{transition:color .15s}a:hover{color:#8b6235}}