.guide-home{padding-top:76px;padding-bottom:76px;border-top:1px solid var(--line,#ddd)}.guide-home h2{font-size:clamp(26px,3vw,38px);margin:8px 0}.guide-home-deck{color:#69716a;margin:0 0 28px;line-height:1.8}.guide-all,.guide-more a{font-weight:650;text-underline-offset:5px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.guide-card{color:inherit;text-decoration:none;display:block;min-width:0}.guide-card img{width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;display:block;border-radius:14px}.guide-card>div{padding:20px 0}.guide-tag{font-size:12px;letter-spacing:.08em;color:#5e6c61;font-weight:650}.guide-card h3{font-size:23px;line-height:1.45;letter-spacing:-.045em;margin:12px 0}.guide-card p{font-size:15px;line-height:1.8;color:#657068;margin:0 0 20px}.guide-read{font-size:13px;font-weight:650}.guide-card:hover h3{text-decoration:underline;text-underline-offset:5px}.guide-main{padding-bottom:70px}.guide-index-head{max-width:780px;margin:50px 0}.guide-index-head h1{font-size:clamp(34px,5vw,60px);letter-spacing:-.055em}.guide-index-head p{font-size:18px;line-height:1.9;color:#657068}.guide-article{max-width:1060px;margin:45px auto 0}.guide-article>header{max-width:800px;margin:0 auto 42px}.guide-article h1{font-size:clamp(34px,5vw,58px);line-height:1.24;letter-spacing:-.055em;margin:18px 0 24px;word-break:keep-all;overflow-wrap:anywhere}.guide-deck{font-size:clamp(18px,2vw,22px);line-height:1.85;color:#626c63}.guide-meta{font-size:13px;color:#788078;margin:25px 0 0}.guide-article figure{margin:0 0 50px}.guide-article figure img{display:block;width:100%;height:auto;border-radius:16px}.guide-article figcaption{font-size:12px;color:#707970;line-height:1.7;margin-top:11px}.guide-copy{max-width:740px;margin:auto}.guide-copy p{font-size:17px;line-height:2.05;letter-spacing:-.015em;color:#3d4940;word-break:keep-all;overflow-wrap:anywhere;margin:18px 0}.guide-copy .guide-lead{font-size:21px;line-height:1.9;color:#203b2c;margin:0 0 46px}.guide-copy section{margin:46px 0}.guide-copy h2{font-size:27px;line-height:1.5;letter-spacing:-.045em;word-break:keep-all}.guide-check{background:#f0f1eb;border-radius:14px;padding:28px 30px;margin:45px 0}.guide-check h2{font-size:21px;margin-top:0}.guide-check li{font-size:16px;line-height:1.9;margin:8px 0}.guide-related{border-top:1px solid #d9dfd7;padding-top:35px}.guide-related>div{display:grid;gap:14px;margin-top:25px}.guide-product{padding:24px;border:1px solid #dbe0d7;border-radius:12px;text-decoration:none;color:inherit;display:block}.guide-product>span{font-size:13px;color:#657164}.guide-product h3{font-size:19px;line-height:1.65;margin:10px 0}.guide-product p{font-size:15px;line-height:1.85;margin:10px 0 18px}.guide-product strong{font-size:14px}.guide-product:hover{border-color:#475f4b}.guide-editor-note,.guide-copy .guide-editor-note{font-size:13px;line-height:1.85;color:#758071;margin-top:32px}.guide-more{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dbe0d7;padding-top:25px;font-size:14px}.guide-card:focus-visible,.guide-product:focus-visible,.guide-all:focus-visible,.guide-more a:focus-visible{outline:3px solid #667b5c;outline-offset:5px}@media(max-width:760px){.guide-home{padding-top:45px;padding-bottom:45px}.guide-home .section-heading{align-items:flex-start;gap:14px}.guide-home .guide-all{font-size:12px;white-space:nowrap;padding-top:15px}.guide-grid{grid-template-columns:1fr;gap:24px}.guide-card{display:grid;grid-template-columns:38% minmax(0,1fr);gap:18px;align-items:start}.guide-card>div{padding:0}.guide-card img{aspect-ratio:4/5;object-position:center}.guide-card h3{font-size:20px;margin:9px 0}.guide-card p{font-size:13px;line-height:1.7;margin-bottom:12px}.guide-tag{font-size:10px}.guide-read{font-size:11px}.guide-index-head{margin:35px 0}.guide-index-head p{font-size:16px}.guide-article{margin-top:30px}.guide-article>header{margin-bottom:28px}.guide-article figure{margin-bottom:32px}.guide-article figure img{border-radius:10px}.guide-copy p{font-size:16px;line-height:2}.guide-copy .guide-lead{font-size:19px;margin-bottom:32px}.guide-copy h2{font-size:24px}.guide-check{padding:22px}.guide-copy section{margin:34px 0}.guide-main{padding-left:20px;padding-right:20px}.guide-more{font-size:12px}}
