.services .service-grid{column-gap:48px}.services .service-card{grid-template-columns:184px minmax(0,1fr) 38px;gap:24px;min-height:0;padding:24px 0;transition:background .45s;display:grid}.services .service-card:hover{background:0 0;padding-inline:0}.service-photo{aspect-ratio:4/3;background:#d6d6ce;display:block;overflow:hidden}.service-photo img,.guide-visual img{object-fit:cover;filter:saturate(.68)contrast(1.02);width:100%;height:100%;transition:transform .85s var(--ease), filter .65s ease}.service-card:hover .service-photo img,.service-card:focus-visible .service-photo img,.guide-card:hover .guide-visual img,.guide-card:focus-visible .guide-visual img{filter:saturate(.95)contrast(1.02);transform:scale(1.045)}.services .service-copy{min-width:0}.services .service-copy .service-number{letter-spacing:.08em;color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1;display:block}.services .service-copy h3{max-width:350px;font-size:clamp(21px,1.65vw,27px)}.services .service-copy .service-subtitle{margin-top:9px;font-size:12px;line-height:1.6}.services .card-arrow{width:38px;height:38px}.knowledge .guide-card{border-top:0;flex-direction:column;gap:0;padding:0;display:flex}.guide-visual{aspect-ratio:3/2;background:#333a36;width:100%;position:relative;overflow:hidden}.guide-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08121199);position:absolute;inset:45% 0 0}.guide-edition{z-index:1;color:#f5f2e8;font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(32px,3.5vw,52px);font-style:italic;line-height:1;position:absolute;bottom:13px;right:19px}.knowledge .guide-copy{border-top:0;flex-direction:column;flex:1;width:100%;padding-top:25px;display:flex}.knowledge .guide-copy h3{min-height:0;margin-bottom:28px}.knowledge .guide-read{border-top:1px solid #c6cabb;margin-top:auto;padding-top:20px}.detail-photo{aspect-ratio:2;background:#d6d6ce;margin:15px 0 28px;overflow:hidden}.detail-photo img{object-fit:cover;filter:saturate(.75);width:100%;height:100%}.detail-modal .modal-close{top:4px;right:5px}@media (width<=1400px){.services .service-card{grid-template-columns:150px minmax(0,1fr) 35px;gap:21px}.services .service-grid{column-gap:38px}.services .card-arrow{width:35px;height:35px}}@media (width<=1050px){.services .service-card{grid-template-columns:120px minmax(0,1fr);gap:19px;position:relative}.services .card-arrow{border:0;width:28px;height:28px;position:absolute;top:20px;right:0}.services .service-copy .service-number{margin-bottom:12px;padding-right:35px}.services .service-copy h3{font-size:20px}.services .service-copy .service-subtitle{font-size:11px}.service-photo{aspect-ratio:1}}@media (width>=701px) and (width<=850px){.services .service-grid{grid-template-columns:1fr}.services .service-card{grid-template-columns:150px minmax(0,1fr) 35px}.services .service-card:nth-last-child(2){border-bottom:0}.services .card-arrow{border:1px solid var(--line);width:35px;height:35px;position:static}.service-photo{aspect-ratio:4/3}.services .service-copy h3{font-size:24px}}@media (width<=700px){.services .service-card{grid-template-columns:106px minmax(0,1fr);gap:20px;padding:21px 0}.services .service-copy h3{max-width:300px;font-size:21px}.services .service-copy .service-number{margin-bottom:12px;font-size:9px}.services .service-copy .service-subtitle{margin-top:8px}.services .card-arrow{top:17px}.knowledge .guide-grid{gap:44px}.knowledge .guide-copy{padding-top:21px}.knowledge .guide-copy h3{max-width:440px;margin-top:12px;margin-bottom:23px;font-size:26px}.guide-edition{font-size:45px}.knowledge .guide-read{padding-top:17px;font-size:12px}.detail-photo{aspect-ratio:3/2;margin:9px 0 25px}}@media (width<=370px){.services .service-card{grid-template-columns:84px minmax(0,1fr);gap:16px}.services .service-copy h3{font-size:19px}.services .service-copy .service-subtitle{font-size:10px}.knowledge .guide-copy h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.service-card:hover .service-photo img,.service-card:focus-visible .service-photo img,.guide-card:hover .guide-visual img,.guide-card:focus-visible .guide-visual img{transform:none}}
