.cm-page-hero{max-width:1240px;margin:auto;padding:36px 32px 25px;display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px 80px;align-items:center}.cm-page-hero h1{font-size:clamp(40px,4.4vw,62px);line-height:1.02;margin:14px 0 18px;letter-spacing:-.045em}.cm-page-intro{max-width:670px;font-size:15px;line-height:1.85;color:#667361}.cm-start-link{display:inline-flex;align-items:center;gap:18px;margin-top:16px;font-size:13px;font-weight:600;color:#486a54;padding-bottom:5px;border-bottom:1px solid #bdc8b7}.cm-start-link svg{width:18px;height:18px}.cm-start-link:hover{color:#a16448;border-color:#a16448}.cm-hero-card{position:relative;background:#f4eee2;border:1px solid #e0d7c7;padding:24px 25px 23px;border-radius:4px;transform:rotate(2deg);box-shadow:5px 8px 0 #d1d6c529;isolation:isolate;overflow:hidden}.cm-card-eyebrow{display:block;font-size:8px;letter-spacing:.15em;font-weight:700;color:#9a7258}.cm-hero-card>p{font:26px/1.18 Georgia,serif;letter-spacing:-.025em;color:#4b6753;margin:13px 0 18px}.cm-hero-card ul{list-style:none!important;padding:0!important;margin:0!important;position:relative;z-index:1}.cm-hero-card li{display:flex;align-items:center;gap:7px;font-size:10px;line-height:2.2;color:#6c725e;margin:0!important}.cm-hero-card li svg{width:13px;height:13px;flex:0 0 auto;color:#7c9070}.cm-hero-sprig{position:absolute;right:-6px;top:4px;width:88px;height:130px;color:#78906d;transform:rotate(18deg);z-index:-1}.cm-page-promises{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px 27px;font-size:10px;color:#74816d;margin-top:1px}.cm-page-promises>span{display:flex;align-items:center;gap:6px}.cm-page-promises svg{width:13px;height:13px;color:#7d9072}.cm-workspace{background:#eff1e8;border-block:1px solid #dce3d3;padding:30px 24px 45px;scroll-margin-top:12px;min-width:0}.cm-workspace>#cm-studio{max-width:1240px;margin:auto}.cm-noscript{max-width:1000px;margin:20px auto!important;padding:20px;border:1px solid #cba88c;background:#fff9ef;color:#5a5348}.cm-page-guide{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;max-width:1192px;margin:auto;padding:61px 32px 49px}.cm-guide-intro h2,.cm-originals h2{font-size:37px;line-height:1.15;letter-spacing:-.03em;margin:15px 0 19px}.cm-guide-intro>p:last-child{font-size:14px;line-height:1.9;color:#78816e;max-width:330px}.cm-guide-steps article{display:flex;gap:22px;border-bottom:1px solid #e1e5d9;padding:0 0 22px;margin:0 0 23px}.cm-guide-steps article:last-child{border-bottom:0;margin:0;padding:0}.cm-guide-steps article>span{flex:0 0 31px;font:25px Georgia,serif;color:#a4ae90}.cm-guide-steps h3{font-size:14px;margin:0 0 8px}.cm-guide-steps p{font-size:12px;line-height:1.85;color:#717d67;margin:0}.cm-originals{max-width:1192px;margin:auto;padding:26px 32px 34px;border-top:1px solid #e2e5d8}.cm-originals>p:not(.cc-eyebrow){font-size:13px;line-height:1.85;color:#77826e;max-width:780px}.cm-gallery-disclosure{margin-top:21px;border:1px solid #dce2d4;border-radius:5px;background:#fffdf8}.cm-gallery-disclosure>summary{padding:19px 22px;display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.cm-gallery-disclosure>summary::-webkit-details-marker{display:none}.cm-gallery-disclosure>summary span{font-size:24px;font-weight:400;color:#839273}.cm-gallery-disclosure[open]>summary{border-bottom:1px solid #e1e5d9}.cm-gallery-disclosure[open]>summary span{transform:rotate(45deg)}.cm-original-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:22px}.cm-original-card{display:block;min-width:0;background:#fff;border:1px solid #e0e4d8;border-radius:4px;overflow:hidden;color:#506b56;transition:transform .18s ease,box-shadow .18s ease}.cm-original-card:hover{transform:translateY(-3px);box-shadow:0 7px 20px #3a54350e}.cm-original-picture{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#f5f4ec;padding:10px}.cm-original-picture img{width:100%!important;height:100%!important;max-height:160px;object-fit:contain;display:block}.cm-original-card>span:last-child{display:flex;justify-content:space-between;gap:8px;padding:13px 11px;align-items:center;font-size:10px}.cm-original-card strong{font-size:11px;font-weight:600}.cm-original-card>span:last-child>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cm-original-card svg{width:13px;height:13px}.cm-page-faq{padding-top:30px}.cm-page-faq a{color:#496c55;text-decoration:underline}.cm-page :is(a,summary):focus-visible{outline:2px solid #496c55;outline-offset:4px}@media(max-width:1050px){.cm-page-hero{gap:25px 36px;grid-template-columns:minmax(0,1fr) 250px}.cm-hero-card{padding:22px}.cm-page-guide{gap:35px}.cm-original-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.cm-page-hero{padding:28px 20px 22px;grid-template-columns:minmax(0,1fr);gap:18px}.cm-page-hero .cc-eyebrow{justify-content:flex-start}.cm-page-hero h1{font-size:46px;margin:12px 0 15px}.cm-page-intro{font-size:14px;line-height:1.75}.cm-hero-card{display:none}.cm-start-link{margin-top:13px;min-height:40px}.cm-page-promises{gap:9px 17px;font-size:10px}.cm-workspace{padding:20px 12px 32px}.cm-page-guide{display:block;padding:43px 22px 29px}.cm-guide-intro .cc-eyebrow{justify-content:flex-start}.cm-guide-intro h2,.cm-originals h2{font-size:32px;margin-top:13px}.cm-guide-intro>p:last-child{max-width:none}.cm-guide-steps{margin-top:27px}.cm-guide-steps article{gap:17px}.cm-guide-steps p{font-size:13px}.cm-originals{padding:26px 22px 20px}.cm-originals .cc-eyebrow{justify-content:flex-start}.cm-gallery-disclosure>summary{min-height:56px;font-size:12px;padding:15px}.cm-original-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.cm-original-card>span:last-child{display:block;padding:11px}.cm-original-card>span:last-child>span{display:flex;margin-top:8px}.cm-original-picture{padding:7px}.cm-page-faq{padding-top:23px}}@media(prefers-reduced-motion:reduce){.cm-hero-card{transform:none}.cm-original-card{transition:none}}@media print{.cm-page-hero,.cm-page-guide,.cm-originals,.cm-page-faq{display:none!important}.cm-workspace{border:0!important;padding:0!important;background:#fff!important}}