@font-face{font-family:Syne;src:url('syne-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Syne;src:url('syne-700.ttf') format('truetype');font-weight:700;font-display:swap}*{box-sizing:border-box}html{background:#fff;color:#414141}body{margin:0;font-family:Syne,Arial,sans-serif}header{border:0}header div{max-width:760px;margin:auto;padding:24px 32px 22px;font-family:Syne,Arial,sans-serif;font-size:21px;font-weight:700;letter-spacing:.2px;color:#14294b}main{max-width:1020px;margin:120px auto 90px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px;padding:0 32px;align-items:start}figure{width:220px;height:275px;margin:18px 0 0;aspect-ratio:4/5;overflow:hidden;background:#e6e6e6}img{width:100%;height:100%;object-fit:cover;object-position:center 19%;display:block;transform:scale(1.65);transform-origin:50% 22%}h1{font-size:28px;line-height:1.3;font-weight:700;color:#14294b;margin:0 0 25px}p{font-size:18px;line-height:1.65;margin:0 0 25px}.contact{margin-top:35px;font-size:18px;line-height:1.6}a{color:#14294b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media(max-width:700px){header div{padding:25px;font-size:21px}main{margin:45px auto 60px;padding:0 25px;grid-template-columns:1fr;gap:35px;max-width:560px}figure{width:200px;height:250px;margin:0;aspect-ratio:4/5}p{font-size:17px;line-height:1.65}h1{font-size:21px;margin-bottom:25px}.contact{font-size:17px}}

.source-note{font-size:12px;line-height:1.5;color:#68717d;margin-top:38px}

header div{display:flex;align-items:center;justify-content:space-between;gap:20px}header nav{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:400;letter-spacing:.06em}header nav a{text-decoration:none;color:#767676;padding:10px 4px}header nav a:hover,header nav a:focus-visible{color:#14294b;text-decoration:underline}header nav span{font-weight:700;padding:10px 4px}
