.home-compact{background:#f7f7f4}.home-compact header{height:96px}.home-compact .brand{font-weight:500;letter-spacing:-.7px}.home-compact .brand-dot{display:none}.personal-intro{padding:40px var(--pad) 0}.personal-role{font-size:16px;margin-bottom:30px;letter-spacing:-.02em}.personal-intro h1,.personal-lead{font-size:clamp(34px,3.9vw,62px);font-weight:450;letter-spacing:-.05em;line-height:1.2}.personal-intro h1{margin-bottom:8px}.personal-lead{color:#686b64;max-width:1200px}.personal-links{display:flex;gap:48px;margin-top:36px;font-size:15px}.personal-links a{padding:5px 0;position:relative}.personal-links a:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.personal-links a:hover:after{transform:scaleX(1)}.personal-links span{display:inline-block;margin-left:7px;transition:translate .3s}.personal-links a:hover span{translate:3px -3px}.personal-scroll{display:flex;align-items:center;gap:18px;font-size:12px;color:#62675f;margin-top:70px;width:max-content;padding-bottom:30px}.personal-scroll span{font-size:19px;transition:translate .3s}.personal-scroll:hover span{translate:0 4px}.home-selected{padding-top:0;padding-bottom:75px}.home-selected>.section-heading{border-top:1px solid var(--line);padding-top:26px;margin-bottom:36px}.home-selected>.section-heading h2{font-size:27px;font-weight:450;letter-spacing:-.035em;margin:0}.home-selected .text-link{border:0;font-size:13px}.home-about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:7vw;padding-top:65px;padding-bottom:65px}.home-about h2{font-size:clamp(30px,3.7vw,53px);line-height:1.1;font-weight:450}.home-about p{max-width:560px;font-size:15px;color:#686b64;line-height:1.7;margin:25px 0}.home-about .text-link{margin-top:5px}.home-compact .card-image{aspect-ratio:1.5}.home-compact footer{margin-top:0}
@media(min-height:900px) and (min-width:801px){.personal-intro{padding-top:60px}.personal-scroll{margin-top:95px}}
@media(max-width:800px){.home-compact header{height:80px}.personal-intro{padding-top:40px}.personal-role{font-size:14px;margin-bottom:28px}.personal-intro h1,.personal-lead{font-size:clamp(32px,4.8vw,48px)}.personal-links{margin-top:28px;font-size:13px;gap:35px}.personal-scroll{margin-top:60px;padding-bottom:25px}.home-selected>.section-heading{flex-direction:row;align-items:center}.home-selected>.section-heading h2{font-size:25px}.home-about{grid-template-columns:1fr;gap:28px}.home-about h2{font-size:36px}}
@media(max-width:540px){.home-compact header{height:75px}.personal-intro{padding-top:32px}.personal-role{font-size:13px;margin-bottom:27px}.personal-intro h1,.personal-lead{font-size:33px;letter-spacing:-.05em;line-height:1.2}.desktop-break{display:none}.personal-intro h1{margin-bottom:8px}.personal-links{margin-top:28px;font-size:13px;gap:34px}.personal-scroll{margin-top:55px;font-size:11px;padding-bottom:24px}.home-selected>.section-heading{padding-top:23px;margin-bottom:28px;gap:12px}.home-selected>.section-heading h2{font-size:23px}.home-selected .text-link{font-size:10px}.home-selected .card-image{aspect-ratio:1.35}.home-about{padding-top:45px;padding-bottom:45px}.home-about h2{font-size:32px}}
