.jm-section{background:#f7f5f0;color:#292826;font-family:var(--font-body-family);box-sizing:border-box}.jm-section *{box-sizing:border-box}.jm-section h1,.jm-section h2{font-family:'Nanum Myeongjo',Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.14;margin:0;text-wrap:balance}.jm-section h1{font-size:clamp(42px,4.8vw,74px)}.jm-section h2{font-size:clamp(32px,3.5vw,52px)}.jm-kicker{font-size:10px;letter-spacing:.18em;font-weight:600;color:#735c60;margin:0 0 22px}.jm-body{font-size:15px;line-height:1.9;margin:25px 0 0;max-width:610px}.jm-hero,.jm-story{display:grid;grid-template-columns:1fr 1fr;min-width:0}.jm-hero .jm-copy,.jm-story .jm-copy{padding:70px 6vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.jm-hero .jm-copy{order:-1}.jm-photo{position:relative;min-height:580px;overflow:hidden;background:#e9e4dc}.jm-photo img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jm-story .jm-photo{min-height:570px}.jm-reverse .jm-photo{order:2}.jm-story{background:#eeeae4}.jm-button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;padding:16px 24px;min-height:50px;text-decoration:none;background:#49343f;color:white;font-size:13px;font-weight:600;margin-top:30px;line-height:1.5}.jm-button:focus-visible,.jm-questions summary:focus-visible{outline:2px solid #49343f;outline-offset:5px}.jm-benefits>.jm-copy{padding:80px max(24px,6vw);text-align:center}.jm-benefits .jm-body{margin:24px auto 0}.jm-benefits .jm-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:left;margin-top:50px;gap:0 44px}.jm-benefits article{padding:30px 0;border-top:1px solid #d6d0c8}.jm-icon svg{width:44px;height:44px;color:#745d63;margin-bottom:20px}.jm-benefits h3{font-family:var(--font-body-family);font-size:16px;font-weight:500;line-height:1.5;margin:0 0 12px}.jm-benefits article p{font-size:14px;line-height:1.85;margin:0;color:#58544f}.jm-accordion .jm-copy{max-width:1050px;margin:auto;padding:80px 32px}.jm-questions{margin-top:36px}.jm-questions details{border-top:1px solid #d6d0c8}.jm-questions details:last-child{border-bottom:1px solid #d6d0c8}.jm-questions summary{padding:22px 0;display:flex;justify-content:space-between;gap:24px;cursor:pointer;font-size:15px;font-weight:500;list-style:none}.jm-questions summary::-webkit-details-marker{display:none}.jm-questions summary span{font-size:22px;line-height:1}.jm-questions details[open] summary span{transform:rotate(45deg)}.jm-questions details p{font-size:14px;line-height:1.9;max-width:800px;margin:0 0 25px}.jm-quote{background:#e7e1da;text-align:center;padding:80px 24px}.jm-quote .jm-body{margin:24px auto 0}.jm-quote h2{font-size:clamp(40px,5vw,72px)}@media(max-width:749px){.jm-hero,.jm-story{display:flex;flex-direction:column}.jm-hero .jm-copy,.jm-story .jm-copy{padding:38px 24px 42px}.jm-hero .jm-copy{order:0}.jm-photo,.jm-story .jm-photo{min-height:0;aspect-ratio:4/5;width:100%}.jm-hero .jm-photo{aspect-ratio:5/4;order:1}.jm-reverse .jm-photo{order:0}.jm-body{font-size:14px;line-height:1.85;margin-top:20px}.jm-benefits>.jm-copy{padding:48px 24px}.jm-benefits .jm-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:32px}.jm-benefits h3{font-size:14px}.jm-benefits article p{font-size:13px;line-height:1.75}.jm-benefits article{padding:24px 0}.jm-icon svg{width:36px;height:36px;margin-bottom:16px}.jm-accordion .jm-copy{padding:48px 24px}.jm-quote{padding:55px 24px}.jm-button{max-width:100%}.jm-questions summary{font-size:14px}}
