.cmr-seo{--seo-ink:var(--cmr-ink,#0a0a0a);--seo-muted:#5f6368;--seo-line:#e9e9ea;--seo-soft:#f6f7f8;font-family:var(--cmr-body),system-ui,sans-serif;color:var(--seo-ink);line-height:1.55}.cmr-seo-wrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,5vw,40px)}.cmr-seo-eyebrow{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cmr-blue,#2e7df6)}.cmr-seo-h1,.cmr-seo-h2{margin:0;font-family:var(--cmr-fd,system-ui,sans-serif);font-weight:700;letter-spacing:-.03em;line-height:1.06;text-wrap:balance}.cmr-seo-h1{font-size:clamp(34px,5vw,58px);max-width:18ch}.cmr-seo-h2{font-size:clamp(26px,3.4vw,40px);max-width:22ch}.cmr-seo-h3{margin:0 0 6px;font-family:var(--cmr-fd,system-ui,sans-serif);font-weight:600;font-size:19px;letter-spacing:-.02em}.cmr-seo-lead{margin:18px 0 0;max-width:62ch;font-size:clamp(16px,1.3vw,18px);color:var(--seo-muted)}.cmr-seo-split{display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);grid-template-columns:1fr}@media (min-width:860px){.cmr-seo-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.cmr-seo-faq{border-top:1px solid var(--seo-line)}.cmr-seo-faq details{border-bottom:1px solid var(--seo-line)}.cmr-seo-faq summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 0;font-weight:600;font-size:clamp(16px,1.25vw,18px)}.cmr-seo-faq summary::-webkit-details-marker{display:none}.cmr-seo-faq summary:after{content:"";flex:none;width:12px;height:12px;margin-top:6px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .3s cubic-bezier(.16,1,.3,1)}.cmr-seo-faq details[open] summary:after{transform:rotate(-135deg);margin-top:10px}.cmr-seo-faq summary:focus-visible{outline:2px solid var(--cmr-blue,#2e7df6);outline-offset:4px;border-radius:4px}.cmr-seo-faq p{margin:0 0 22px;max-width:64ch;color:var(--seo-muted)}.cmr-seo-links{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.cmr-seo-links a{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--seo-line);color:var(--seo-ink);text-decoration:none;font-weight:500}.cmr-seo-links a:hover{color:var(--cmr-blue,#2e7df6)}.cmr-seo-links small{color:var(--seo-muted);font-weight:400;white-space:nowrap}.cmr-seo-textlink{color:var(--seo-ink);font-weight:600;text-underline-offset:4px}.cmr-seo-textlink:hover{color:var(--cmr-blue,#2e7df6)}.cmr-seo-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:0;gap:0;margin:32px 0 0;border-top:1px solid var(--seo-line)}.cmr-seo-facts div{padding:14px 16px 14px 0;border-bottom:1px solid var(--seo-line)}.cmr-seo-facts dt{font-size:13px;color:var(--seo-muted)}.cmr-seo-facts dd{margin:2px 0 0;font-weight:600}.cmr-seo-steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px}.cmr-seo-steps li{counter-increment:step;display:grid;grid-template-columns:36px 1fr;grid-gap:14px;gap:14px;align-items:start}.cmr-seo-steps li:before{content:counter(step);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cmr-blue-t,#e4f0ff);color:var(--cmr-blue,#2e7df6);font-weight:700;font-size:14px}.cmr-seo-tips{margin:0;padding-left:1.1em;display:grid;grid-gap:12px;gap:12px;color:var(--seo-muted)}.cmr-seo-tips li::marker{color:var(--cmr-blue,#2e7df6)}.cmr-seo-section{padding-block:clamp(44px,7vw,88px)}.cmr-seo-section+.cmr-seo-section{border-top:1px solid var(--seo-line)}.cmr-seo-cta{border-radius:28px;padding:clamp(28px,5vw,56px);background:linear-gradient(180deg,color-mix(in srgb,var(--cmr-blue-t,#e4f0ff) 80%,#fff),#fff);border:1px solid var(--seo-line)}.cmr-seo-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.cmr-seo-badges a{display:inline-flex;border-radius:10px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.cmr-seo-badges a:active{transform:translateY(1px) scale(.98)}.cmr-seo-badges svg{display:block;width:150px;height:auto}.cmr-seo-crumbs{font-size:13.5px;color:var(--seo-muted)}.cmr-seo-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cmr-seo-crumbs li+li:before{content:"/";margin-right:8px;color:#b5b8bc}.cmr-seo-crumbs a{color:inherit}.cmr-seo-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:clamp(20px,3vw,32px)}.cmr-seo-note{margin:20px 0 0;padding:12px 16px;border-radius:12px;background:var(--seo-soft);color:var(--seo-muted);font-size:15px;max-width:62ch}.cmr-seo-foot{padding-block:32px 48px;font-size:13.5px;color:var(--seo-muted)}.cmr-seo-foot,.cmr-seo-tablewrap{border-top:1px solid var(--seo-line)}.cmr-seo-tablewrap{margin:28px 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.cmr-seo-table{width:100%;min-width:760px;border-collapse:collapse;font-size:15px}.cmr-seo-table caption{caption-side:bottom;padding:12px 0 0;text-align:left;font-size:13px;color:var(--seo-muted)}.cmr-seo-table td,.cmr-seo-table th{padding:14px 16px 14px 0;border-bottom:1px solid var(--seo-line);text-align:left;vertical-align:top}.cmr-seo-table thead th{font-size:13px;font-weight:600;color:var(--seo-muted)}.cmr-seo-table tbody th{position:-webkit-sticky;position:sticky;left:0;background:#fff;font-weight:600;min-width:160px}.cmr-seo-table tr[data-self] td,.cmr-seo-table tr[data-self] th{background:var(--seo-soft)}.cmr-seo-table td small,.cmr-seo-table th small{display:block;margin-top:4px;font-weight:400;color:var(--seo-muted);font-size:13px}.cmr-seo-answer{max-width:68ch}.cmr-seo-answer p{margin:12px 0 0;color:var(--seo-muted)}.cmr-seo-answer strong{color:var(--seo-ink)}.cmr-seo{--x-ink:#001f00;--x-text:#101828;--x-muted:#636e69;--x-line:#edede8;--x-panel:#f8f8f5;--x-green:#edf8ef;--x-green-2:#d5f1da;--x-peach:#fdf4e9;--x-peach-2:#ffe4b9;--x-lilac:#e9e5fa;--x-lilac-2:#d9cdf5;--x-sky:#e8f4fb;--x-sky-2:#bfe3f7;--x-ease:cubic-bezier(0.16,1,0.3,1);color:var(--x-text)}.cmr-seo-crumbs{padding-top:20px}.cmr-x-section{padding-block:clamp(48px,7vw,104px)}.cmr-x-eyebrow{margin:0 0 16px;font-size:14px;font-weight:500;color:var(--x-muted)}.cmr-x-h1{font-size:clamp(36px,4.6vw,58px);line-height:1.12;letter-spacing:-.02em;font-weight:600;max-width:16ch}.cmr-x-h1,.cmr-x-h2{margin:0;font-family:var(--cmr-fd,system-ui,sans-serif);color:var(--x-ink);text-wrap:balance}.cmr-x-h2{font-size:clamp(28px,3.2vw,40px);line-height:1.2;letter-spacing:-.025em;font-weight:500}.cmr-x-h3{margin:0;font-family:var(--cmr-fd,system-ui,sans-serif);font-size:22px;line-height:1.25;letter-spacing:-.02em;font-weight:500;color:var(--x-ink)}.cmr-x-head{margin-bottom:clamp(28px,4vw,48px);max-width:34ch}.cmr-x-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cmr-x-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center;padding-block:clamp(32px,6vw,80px) clamp(40px,6vw,72px)}@media (min-width:900px){.cmr-x-hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px}}.cmr-x-lead{margin:20px 0 0;max-width:52ch;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--x-muted)}.cmr-x-hero .cmr-seo-badges{margin-top:32px}.cmr-x-hero-visual{position:relative;isolation:isolate;display:grid;place-items:center}.cmr-x-hero-visual:before{content:"";position:absolute;inset:8% 6%;border-radius:48px;background:var(--x-green);z-index:-1}.cmr-x-hero-visual img{width:min(100%,480px);height:auto}@media (max-width:899px){.cmr-x-hero-visual img{width:min(82%,380px)}}.cmr-x-answer{margin-top:24px;padding:22px 24px;border-radius:24px;background:var(--x-green);max-width:60ch}.cmr-x-answer p{margin:0;font-size:17px;line-height:1.55;color:var(--x-text)}.cmr-x-answer .cmr-x-answer-label{display:inline-block;margin-bottom:8px;padding:4px 12px;border-radius:40px;background:#fff;font-size:13px;font-weight:600;color:#1f7a3a}.cmr-x-byline,.cmr-x-note{margin:20px 0 0;font-size:14px;color:var(--x-muted)}.cmr-x-note{padding-left:14px;border-left:2px solid var(--x-line);line-height:1.5;max-width:58ch}.cmr-x-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.cmr-x-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.cmr-x-steps[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cmr-x-steps li{border-radius:32px;padding:28px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;background:var(--x-green);transition:transform .4s var(--x-ease)}.cmr-x-steps li:hover{transform:translateY(-3px)}.cmr-seo li[data-tone=peach]{background:var(--x-peach)}.cmr-seo li[data-tone=lilac]{background:var(--x-lilac)}.cmr-seo li[data-tone=sky]{background:var(--x-sky)}.cmr-x-step-n{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;font-weight:600;font-size:18px;color:var(--x-text)}.cmr-x-steps p{margin:0;font-size:20px;line-height:1.35;letter-spacing:-.01em;font-weight:500;color:var(--x-ink)}@media (max-width:639px){.cmr-x-steps li{min-height:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding:18px 20px;border-radius:24px}.cmr-x-step-n{flex:none;width:40px;height:40px;font-size:16px}.cmr-x-steps p{font-size:17px}}.cmr-x-showcase{display:grid;grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);align-items:center;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.cmr-x-showcase{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.cmr-x-phone{margin:0;border-radius:48px;background:var(--x-lilac);padding:clamp(32px,5vw,56px) 24px 0;display:grid;place-items:end center;overflow:hidden}.cmr-x-phone img{width:min(72%,300px);height:auto;display:block}@media (max-width:899px){.cmr-x-phone{border-radius:36px;padding-top:28px;max-height:340px;place-items:start center}.cmr-x-phone img{width:min(56%,240px)}}.cmr-x-icon{display:block}.cmr-x-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:24px;gap:24px}.cmr-x-points li{display:grid;grid-template-columns:48px 1fr;grid-gap:18px;gap:18px;align-items:start}.cmr-x-point-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--x-green-2);color:var(--x-ink)}.cmr-x-points h3{margin:2px 0 4px;font-size:19px;font-weight:500;letter-spacing:-.01em;color:var(--x-ink)}.cmr-x-points p{margin:0;color:var(--x-muted);font-size:16px;line-height:1.5}.cmr-x-callout{margin-top:36px;padding:24px 26px;border-radius:28px;background:var(--x-peach)}.cmr-x-callout p{margin:8px 0 0;color:var(--x-text);font-size:16px;line-height:1.55}.cmr-x-picks{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.cmr-x-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.cmr-x-picks{grid-template-columns:repeat(4,minmax(0,1fr))}}.cmr-x-picks li{border-radius:32px;padding:26px 26px 28px;background:var(--x-green);display:flex;flex-direction:column;gap:8px}.cmr-x-picks .cmr-x-pick-need{margin:0 0 18px;font-size:14px;font-weight:500;color:var(--x-muted)}.cmr-x-picks h3{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:500;color:var(--x-ink)}.cmr-x-picks p{margin:0;font-size:15px;line-height:1.5;color:var(--x-muted)}@media (max-width:639px){.cmr-x-picks{gap:10px}.cmr-x-picks li{padding:18px 20px 20px;border-radius:24px;gap:4px}.cmr-x-picks .cmr-x-pick-need{margin-bottom:6px;font-size:13px}.cmr-x-picks h3{font-size:21px}}.cmr-x-tablewrap{margin:0;border:1px solid var(--x-line);border-radius:28px}.cmr-x-tablewrap .cmr-seo-table{min-width:920px;font-size:15px}.cmr-x-tablewrap .cmr-seo-table caption{padding:16px 20px 18px}.cmr-x-tablewrap td,.cmr-x-tablewrap th{padding:16px 14px;border-bottom:1px solid var(--x-line)}.cmr-x-tablewrap th:first-child{padding-left:22px}.cmr-x-tablewrap thead th{background:var(--x-panel);font-weight:500;color:var(--x-muted);line-height:1.35;vertical-align:bottom}.cmr-x-tablewrap thead th:first-child{border-top-left-radius:27px}.cmr-x-tablewrap thead th:last-child{border-top-right-radius:27px}.cmr-x-tablewrap tbody th{font-weight:500;color:var(--x-ink);font-size:16px}.cmr-x-tablewrap tr[data-self] td,.cmr-x-tablewrap tr[data-self] th{background:var(--x-green)}.cmr-x-mark{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;vertical-align:middle}.cmr-x-mark[data-mark=yes]{background:var(--x-green-2);color:#1f7a3a}.cmr-x-mark[data-mark=part]{background:var(--x-peach-2);color:#8a5a00}.cmr-x-mark[data-mark=no]{background:#f1f1ee;color:#868b86}.cmr-x-cell{display:flex;align-items:flex-start;gap:8px}.cmr-x-cell .cmr-x-mark{flex:none;margin-top:-1px}.cmr-x-cellnote{display:block;font-size:13.5px;line-height:1.4;color:var(--x-muted)}.cmr-x-unknown{color:#b0b4ae}.cmr-x-cost{font-size:14px;color:var(--x-text)}@media (max-width:759px){.cmr-x-tablewrap{margin-inline:calc(-1 * clamp(16px, 5vw, 40px));border-radius:0;border-inline:0;overflow-x:auto;scroll-snap-type:x proximity}.cmr-x-tablewrap .cmr-seo-table{min-width:700px;font-size:13px}.cmr-x-tablewrap td,.cmr-x-tablewrap th{padding:12px 10px;width:128px}.cmr-x-tablewrap th:first-child{padding-left:clamp(16px,5vw,40px);width:112px;min-width:112px}.cmr-x-tablewrap thead th{font-size:12px}.cmr-x-tablewrap thead th:first-child,.cmr-x-tablewrap thead th:last-child{border-radius:0}.cmr-x-tablewrap thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2}.cmr-x-tablewrap tbody th{font-size:14px;line-height:1.3;box-shadow:1px 0 0 var(--x-line)}.cmr-x-tablewrap tbody th small{font-size:11.5px}.cmr-x-cell{flex-direction:column;gap:6px}.cmr-x-cellnote{font-size:12px}.cmr-x-tablewrap .cmr-seo-table caption{position:-webkit-sticky;position:sticky;left:0;width:100vw;padding:12px clamp(16px,5vw,40px) 0}.cmr-x-cost{font-size:12.5px}}.cmr-x-swipe{display:none}@media (max-width:759px){.cmr-x-swipe{display:block;margin:-16px 0 14px;font-size:13px;color:var(--x-muted)}}.cmr-x-cta{display:grid;grid-template-columns:minmax(0,1fr);border-radius:48px;background:var(--x-panel);overflow:hidden}@media (min-width:900px){.cmr-x-cta{grid-template-columns:minmax(0,7fr) minmax(0,5fr);border-radius:64px}}.cmr-x-cta-copy{padding:clamp(36px,6vw,72px);align-self:center}.cmr-x-cta-copy p{margin:16px 0 0;font-size:18px;line-height:1.5;color:var(--x-muted);max-width:40ch}.cmr-x-cta .cmr-seo-badges{margin-top:28px}.cmr-x-cta-photo{width:100%;height:100%;min-height:280px;max-height:460px;object-fit:cover;object-position:center 30%;display:block}@media (max-width:899px){.cmr-x-cta-photo{aspect-ratio:4/3;height:auto;min-height:0}}.cmr-x-faq-grid{display:grid;grid-gap:8px clamp(28px,5vw,64px);gap:8px clamp(28px,5vw,64px);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.cmr-x-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.cmr-x-faq{border-top:0;display:grid;grid-gap:10px;gap:10px}.cmr-x-faq details{border:0;border-radius:20px;background:var(--x-panel);padding:0 22px;transition:background .3s var(--x-ease)}.cmr-x-faq details[open]{background:var(--x-green)}.cmr-x-faq summary{padding:20px 0;font-weight:500;font-size:17px;line-height:1.4;color:var(--x-ink)}.cmr-x-faq p{margin:-4px 0 20px;color:var(--x-text);opacity:.8;font-size:16px;line-height:1.55}.cmr-x-sources-section{padding-block:0 clamp(24px,4vw,48px)}.cmr-x-sources summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:10px 18px;border-radius:40px;background:var(--x-panel);font-size:14px;font-weight:500;list-style:none}.cmr-x-sources summary::-webkit-details-marker{display:none}.cmr-x-sources summary:after{content:"+";font-size:16px;color:var(--x-muted)}.cmr-x-sources[open] summary:after{content:"–"}.cmr-x-sources ul{margin:18px 0 0;padding:0;list-style:none;columns:280px 2;column-gap:32px;font-size:14px}.cmr-x-sources li{page-break-inside:avoid;break-inside:avoid;padding:6px 0}.cmr-x-sources a{color:var(--x-muted);text-underline-offset:3px}.cmr-x-sources a:hover{color:var(--x-ink)}.cmr-x-related{padding-top:clamp(24px,4vw,48px)}.cmr-x-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.cmr-x-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmr-x-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-radius:20px;border:1px solid var(--x-line);color:var(--x-ink);text-decoration:none;font-weight:500;transition:background .3s var(--x-ease),transform .3s var(--x-ease)}.cmr-x-links a:hover{background:var(--x-green);border-color:transparent}.cmr-x-links a:active{transform:scale(.98)}.cmr-x-links svg{flex:none;transition:transform .3s var(--x-ease)}.cmr-x-links a:hover svg{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.cmr-x-links a,.cmr-x-links svg,.cmr-x-steps li{transition:none}}.cmr-x-apps-section .cmr-x-head{margin-bottom:12px}.cmr-x-section-intro{margin:0 0 28px;max-width:62ch;font-size:17px;line-height:1.55;color:var(--x-muted)}.cmr-x-applist{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.cmr-x-applist{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmr-x-applist li{display:flex;flex-direction:column;gap:8px;padding:22px 24px;border:1px solid var(--x-line);border-radius:24px}.cmr-x-applist li[data-self]{border-color:transparent;background:var(--x-green)}.cmr-x-app-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.cmr-x-app-head h3{margin:0;font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--x-ink)}.cmr-x-app-tag{padding:3px 10px;border-radius:40px;background:var(--x-panel);font-size:12.5px;color:var(--x-muted)}.cmr-x-applist li[data-self] .cmr-x-app-tag{background:#fff;color:#1f7a3a}.cmr-x-applist p{margin:0;font-size:15.5px;line-height:1.5;color:var(--x-text)}.cmr-x-app-link{margin-top:auto;padding-top:4px;font-size:13.5px;color:var(--x-muted);text-underline-offset:3px}.cmr-x-app-link:hover{color:var(--x-ink)}.cmr-x-head[data-centered]{margin-inline:auto;text-align:center;max-width:30ch}.cmr-x-pill{display:inline-block;margin:0 0 14px;padding:5px 14px;border-radius:40px;border:1px solid var(--x-line);font-size:13px;font-weight:500}.cmr-x-pill,.cmr-x-trust{background:var(--x-panel);color:var(--x-text)}.cmr-x-trust{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;padding:6px 14px 6px 6px;width:-moz-fit-content;width:fit-content;border-radius:40px;font-size:13.5px}.cmr-x-trust-avatars{display:flex}.cmr-x-trust-avatars img{width:28px;height:28px;border-radius:50%;border:2px solid #fff;margin-right:-8px;object-fit:cover}.cmr-x-trust-avatars img:last-child{margin-right:0}.cmr-x-trust-stars{width:86px;height:auto}.cmr-x-shots{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.cmr-x-shots{grid-template-columns:repeat(3,minmax(0,1fr))}}.cmr-x-shots li{border-radius:32px;padding:28px 24px 26px;background:var(--x-green);text-align:center}.cmr-seo .cmr-x-shots li[data-tone=peach]{background:var(--x-peach)}.cmr-seo .cmr-x-shots li[data-tone=lilac]{background:var(--x-lilac)}.cmr-x-shots img{display:block;width:min(62%,210px);height:auto;margin:0 auto 20px;filter:drop-shadow(0 18px 30px rgba(16,24,40,.12))}.cmr-x-shots h3{margin:0 0 6px;font-size:21px;font-weight:500;letter-spacing:-.01em;color:var(--x-ink)}.cmr-x-shots p{margin:0 auto;max-width:32ch;font-size:15.5px;line-height:1.5;color:var(--x-muted)}@media (max-width:899px){.cmr-x-shots li{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px;align-items:center;text-align:left;padding:16px 18px;border-radius:24px}.cmr-x-shots img{grid-row:span 2;width:96px;margin:0}.cmr-x-shots p{margin:0}}.cmr-x-blog-index .cmr-x-head[data-centered]{max-width:40ch;margin-bottom:40px}.cmr-x-blog-index .cmr-x-h1{max-width:none}.cmr-x-blog-index .cmr-x-lead{margin-inline:auto}.cmr-x-postlist{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.cmr-x-postlist{grid-template-columns:repeat(3,minmax(0,1fr))}}.cmr-x-postlist a{display:flex;flex-direction:column;gap:10px;height:100%;padding:26px;border-radius:32px;background:var(--x-green);text-decoration:none;color:inherit;transition:transform .3s var(--x-ease)}.cmr-seo .cmr-x-postlist li[data-tone=peach] a{background:var(--x-peach)}.cmr-seo .cmr-x-postlist li[data-tone=lilac] a{background:var(--x-lilac)}.cmr-x-postlist a:hover{transform:translateY(-3px)}.cmr-x-postlist h2{margin:0;font-size:22px;line-height:1.25;font-weight:500;letter-spacing:-.02em;color:var(--x-ink)}.cmr-x-postlist p{margin:0;font-size:15px;line-height:1.5;color:var(--x-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cmr-x-post-meta{font-size:13px;color:var(--x-muted)}.cmr-x-post-more{margin-top:auto;font-weight:500;font-size:15px;color:var(--x-ink)}.cmr-x-article{max-width:760px}.cmr-x-article section+section{margin-top:44px}.cmr-x-article .cmr-x-h2{font-size:clamp(24px,2.6vw,32px);margin-bottom:14px}.cmr-x-article p{margin:0 0 14px;font-size:17.5px;line-height:1.65;color:var(--x-text)}.cmr-x-article ul{margin:6px 0 18px;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.cmr-x-article li{position:relative;padding-left:30px;font-size:16.5px;line-height:1.55}.cmr-x-article li:before{content:"";position:absolute;left:4px;top:.55em;width:12px;height:12px;border-radius:50%;background:var(--x-green-2);box-shadow:inset 0 0 0 3px #fff;outline:1px solid var(--x-green-2)}.cmr-x-article .cmr-x-callout{margin-top:8px;font-size:16px;line-height:1.55}.cmr-seo-wrap:lang(ko),.cmr-x-hero:lang(ko){word-break:keep-all;overflow-wrap:anywhere}