.home-practice{padding:clamp(100px,12vw,180px) var(--page-pad);color:#243d34;background:#f8f5ed}.home-practice>header{max-width:760px;margin-bottom:70px}.home-practice>header h2{font-family:var(--serif);letter-spacing:-.06em;margin:18px 0 26px;font-size:clamp(46px,6vw,78px);font-weight:400;line-height:1.25}.home-practice>header>p:last-child{font-family:var(--serif);color:#676e68;font-size:clamp(19px,2vw,27px);line-height:1.8}.home-practice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1320px;margin:0 auto;display:grid}.home-practice-list article{background:#fffaf1;border:1px solid #243d3424;flex-direction:column;min-width:0;display:flex}.home-practice-list figure{background:#ede8de;margin:0}.home-practice-list figure img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.home-practice-list article:first-child figure img{object-fit:contain}.home-practice-list article>div{flex-direction:column;min-height:340px;padding:31px 29px 34px;display:flex}.home-practice-meta{color:#8b6f66;letter-spacing:.08em;justify-content:space-between;gap:12px;margin:0;font-size:10px;display:flex}.home-practice-list h3{font-family:var(--serif);letter-spacing:-.035em;word-break:keep-all;margin:24px 0 17px;font-size:clamp(25px,2.3vw,34px);font-weight:400;line-height:1.45}.home-practice-list article>div>p:not(.home-practice-meta){-webkit-line-clamp:3;font-family:var(--serif);color:#626a65;word-break:keep-all;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.88;display:-webkit-box;overflow:hidden}.home-practice-list article a{margin-top:auto;padding-top:30px;font-size:12px}.home-practice-all{border-top:1px solid #243d3438;border-bottom:1px solid #243d3438;justify-content:space-between;width:min(100%,1320px);margin:55px auto 0;padding:18px 0;font-size:13px;display:flex}.home-practice a:focus-visible{outline-offset:5px;outline:2px solid #a97872}@media (width<=900px){.home-practice-list{grid-template-columns:1fr 1fr}.home-practice-list article:nth-child(3){grid-column:1/-1}.home-practice-list article:nth-child(3)>div{min-height:270px}}@media (width<=600px){.home-practice{padding:88px 7vw}.home-practice>header{margin-bottom:48px}.home-practice>header h2{font-size:42px}.home-practice>header>p:last-child{font-size:18px}.home-practice-list{grid-template-columns:1fr;gap:16px}.home-practice-list article:nth-child(3){grid-column:auto}.home-practice-list article>div,.home-practice-list article:nth-child(3)>div{min-height:310px;padding:27px 24px 30px}.home-practice-list h3{font-size:28px}.home-practice-list article>div>p:not(.home-practice-meta){font-size:15.5px}.home-practice-all{margin-top:40px}}@media (prefers-reduced-motion:reduce){.home-practice *{transition:none!important}}
