/* Comparison concept: large Atkinson typography, a quiet opening, and one photograph. */
@media screen {
.simple-home {background:#f5f3ec;color:#30324c}
.simple-home main {max-width:980px;padding:0 24px;margin:0 auto}
.simple-home #site-header {background:transparent}
.simple-home .simple-opening {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;margin-top:0;padding:64px 0 76px}
.simple-home .simple-kicker {font-size:16px;line-height:1.5;margin:0 0 25px;color:#55566a}
.simple-home h1 {font-family:'Atkinson Hyperlegible Next',Arial,sans-serif;font-size:clamp(60px,7.5vw,96px);font-weight:550;line-height:1.04;letter-spacing:-.025em;margin:0;max-width:none;text-wrap:balance}
.simple-home h1 span {color:#56663b}
.simple-home .simple-intro p {font-size:clamp(23px,2.4vw,29px);line-height:1.35;margin:0 0 32px;max-width:30ch}
.simple-home .simple-button {display:inline-flex;align-items:center;gap:22px;background:#343550;color:#fff;border:1px solid #343550;border-radius:3px;padding:11px 17px;min-height:44px;font-size:16px;text-decoration:none}
.simple-home .simple-button:hover {background:#4d4f6e}
.simple-home .simple-photo {margin:0;overflow:hidden;border-radius:4px}
.simple-home .simple-photo img {display:block;width:100%;max-width:none;height:auto;aspect-ratio:2.65;object-fit:cover;object-position:50% 68%}
.simple-home .simple-paths {display:block;padding:52px 0 72px}
.simple-home .simple-paths a {display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #c9c9bf;padding:26px 0;color:inherit;font-size:clamp(27px,3.7vw,40px);line-height:1.15;text-decoration:none}
.simple-home .simple-paths a:last-child {border-bottom:1px solid #c9c9bf}
.simple-home .simple-paths a:hover {color:#56663b}
.simple-home a:focus-visible {outline:3px solid #343550;outline-offset:5px}
.simple-home #site-footer {background:#eeece4}
@media(max-width:680px){
.simple-home .simple-opening {grid-template-columns:1fr;gap:32px;padding:44px 0 48px}
.simple-home h1 {font-size:clamp(46px,12vw,76px);max-width:12ch;text-wrap:initial}
.simple-home .simple-intro p {font-size:24px;max-width:30ch}
.simple-home .simple-kicker {font-size:15px;margin-bottom:20px}
.simple-home .simple-photo img {aspect-ratio:16/9}
.simple-home .simple-paths {padding:36px 0 48px}
}
}

@media screen {
.simple-home .simple-personal {font-size:clamp(23px,2.3vw,28px);line-height:1.3;margin:28px 0 0;max-width:25ch;color:#30324c}
}
