.content-page{overflow-wrap:anywhere;padding-bottom:48px}.content-page-header{padding-top:30px;padding-bottom:38px}.content-page-header .breadcrumbs{margin-bottom:42px}.content-page-header h1{max-width:1000px;margin:14px 0 24px;font-weight:400}.content-page-intro{max-width:900px;color:var(--muted);white-space:pre-line;font-size:17px;line-height:1.9}.content-language-notice{background:#faf6f0;border:1px solid #eadfd4;border-radius:5px;max-width:900px;padding:14px 18px;font-size:14px;line-height:1.7}.content-section{padding:18px 0 30px}.content-section-copy{min-width:0}.content-section.text .content-section-copy{max-width:960px}.content-section h2{margin:0 0 22px;font-size:clamp(25px,2.6vw,36px);font-weight:400;line-height:1.3}.content-section.image_text{background:#f8f6f3;padding:56px 0}.content-section.image_text.image-right{background:#fff}.content-section.image_text .content-section-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.content-section.image-right .content-section-photo{order:2}.content-section-photo{min-width:0}.content-section-photo img{object-fit:contain;width:100%;height:auto;max-height:620px;display:block}.content-section.image_text .content-section-inner:not(:has(.content-section-photo)){grid-template-columns:minmax(0,960px)}.content-section.callout .content-section-copy{background:#f8f6f3;border:1px solid #e8dfd6;border-radius:6px;padding:36px}.content-prose{color:var(--muted);font-size:15px;line-height:1.95}.content-prose p{margin:0 0 18px}.content-prose h2{margin:36px 0 18px;font-size:28px}.content-prose h3{margin:28px 0 16px;font-size:21px;font-weight:500;line-height:1.5}.content-prose a{color:#995137;text-underline-offset:3px;text-decoration:underline}.content-prose ul,.content-prose ol{margin:16px 0 24px;padding-left:25px}.content-prose li{margin:7px 0}.content-prose blockquote{border-left:3px solid #d9c7b6;margin-left:0;padding-left:20px}.content-prose table{border-collapse:collapse;width:100%;margin-bottom:24px;display:block;overflow-x:auto}.content-prose td,.content-prose th{text-align:left;border:1px solid #ded9d3;min-width:110px;padding:12px 16px}.content-prose th{background:#f8f6f3}.content-section .home-text-link,.content-section .store-button{margin-top:18px}@media (max-width:800px){.content-page-header{padding-bottom:20px}.content-page-header .breadcrumbs{margin-bottom:30px}.content-section.image_text{padding:32px 0}.content-section.image_text .content-section-inner{grid-template-columns:minmax(0,1fr);gap:28px}.content-section.image-right .content-section-photo{order:0}.content-section-photo img{max-height:460px}.content-section.callout .content-section-copy{padding:24px}}
