.blog-index-module__KMXL4q__page{box-sizing:border-box;max-width:1384px;color:var(--canon-ink);margin-inline:auto;padding:76px 32px 96px}.blog-index-module__KMXL4q__page ::selection{background:var(--canon-paper-deep);color:var(--canon-ink)}.blog-index-module__KMXL4q__page a{text-underline-offset:.2em}.blog-index-module__KMXL4q__page a:focus-visible{outline:3px solid var(--canon-ink);outline-offset:6px}.blog-index-module__KMXL4q__intro{gap:var(--inner-column-gap);margin-bottom:var(--inner-section-space);grid-template-columns:1.7fr 1fr;align-items:end;display:grid}.blog-index-module__KMXL4q__intro h1{font-family:var(--font-display);font-size:var(--inner-h1-size);letter-spacing:var(--canon-tracking-display);font-weight:700;line-height:var(--canon-leading-title);text-wrap:balance}.blog-index-module__KMXL4q__intro h1 em{font-style:normal;font-weight:700}.blog-index-module__KMXL4q__introAside{max-width:32ch;padding-bottom:4px}.blog-index-module__KMXL4q__introAside p{margin-bottom:22px;font-size:1rem;line-height:1.65}.blog-index-module__KMXL4q__introAside a,.blog-index-module__KMXL4q__textLink{min-height:44px;color:var(--canon-ink);align-items:center;gap:12px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover) and (pointer:fine){.blog-index-module__KMXL4q__introAside a:hover,.blog-index-module__KMXL4q__textLink:hover{text-decoration-thickness:2px}}.blog-index-module__KMXL4q__feature{border-top:1px solid;border-bottom:1px solid;grid-template-columns:1.2fr 1fr;align-items:center;gap:38px;padding-block:28px;display:grid;position:relative}.blog-index-module__KMXL4q__featureCopy h2{font:700 clamp(2rem, 3.4vw, 2.8rem)/1.12 var(--font-display);letter-spacing:var(--canon-tracking-headline);text-wrap:balance;margin-bottom:18px}@media (hover:hover) and (pointer:fine){.blog-index-module__KMXL4q__featureCopy h2 a:hover{text-decoration:underline}}.blog-index-module__KMXL4q__featureCopy h2 a:after{content:"";position:absolute;inset:0}.blog-index-module__KMXL4q__featureCopy .blog-index-module__KMXL4q__textLink{z-index:1;position:relative}.blog-index-module__KMXL4q__feature:has(h2 a:focus-visible){outline:3px solid var(--canon-ink);outline-offset:6px}.blog-index-module__KMXL4q__featureCopy h2 a:focus-visible{outline:0}.blog-index-module__KMXL4q__meta,.blog-index-module__KMXL4q__cardMeta{color:var(--canon-ink-soft);margin:12px 0 0;font-size:.8rem}.blog-index-module__KMXL4q__featureCopy>.blog-index-module__KMXL4q__meta{margin-bottom:14px}.blog-index-module__KMXL4q__visual{border:2px solid var(--canon-ink);background:var(--canon-white);display:block;overflow:hidden}.blog-index-module__KMXL4q__visualImage{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.blog-index-module__KMXL4q__placeholder{aspect-ratio:16/9;background:var(--canon-paper-deep);position:relative}.blog-index-module__KMXL4q__placeholder:before{content:"";border:2px dashed var(--canon-ink);position:absolute;inset:9% 7%}.blog-index-module__KMXL4q__placeholder span{font-family:var(--font-display);color:var(--canon-ink);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:700;position:absolute;bottom:calc(9% + 14px);left:calc(7% + 18px)}.blog-index-module__KMXL4q__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 48px;margin:32px 0 0;padding:0;list-style:none;display:grid}.blog-index-module__KMXL4q__card{flex-direction:column;display:flex;position:relative}.blog-index-module__KMXL4q__card h3{font-family:var(--font-display);letter-spacing:var(--canon-tracking-headline);text-wrap:balance;margin:22px 0 12px;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:700;line-height:1.25}.blog-index-module__KMXL4q__card h3 a{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.blog-index-module__KMXL4q__card h3 a:after{content:"";position:absolute;inset:0}.blog-index-module__KMXL4q__card h3 svg{color:var(--canon-ink);flex-shrink:0;margin-top:6px}@media (hover:hover) and (pointer:fine){.blog-index-module__KMXL4q__card:hover h3 a{text-decoration:underline}}.blog-index-module__KMXL4q__card:has(a:focus-visible){outline:3px solid var(--canon-ink);outline-offset:6px}.blog-index-module__KMXL4q__card h3 a:focus-visible{outline:0}.blog-index-module__KMXL4q__cardSummary{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:62ch;font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-index-module__KMXL4q__featureCopy>p:not(.blog-index-module__KMXL4q__meta){max-width:62ch;margin-bottom:18px;font-size:.95rem;line-height:1.7}.blog-index-module__KMXL4q__archive{padding-top:var(--inner-section-space);scroll-margin-top:110px}.blog-index-module__KMXL4q__archiveHeading{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.blog-index-module__KMXL4q__archiveHeading h2{font:700 clamp(1.8rem, 3vw, 2.5rem)/1.2 var(--font-display);letter-spacing:var(--canon-tracking-headline)}.blog-index-module__KMXL4q__archiveHeading p{white-space:nowrap;font-size:.8rem}.blog-index-module__KMXL4q__continue{border-top:2px solid;grid-template-columns:1.5fr 1fr;align-items:start;gap:40px;padding-top:38px;display:grid}.blog-index-module__KMXL4q__continue h2{font:700 clamp(2rem, 3vw, 2.7rem)/1.2 var(--font-display);letter-spacing:var(--canon-tracking-headline);max-width:18ch;margin-bottom:16px}.blog-index-module__KMXL4q__continue p{line-height:1.7}.blog-index-module__KMXL4q__actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.blog-index-module__KMXL4q__primary{background:var(--canon-ink);color:var(--canon-white);border:1px solid var(--canon-ink);border-radius:0;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:16px 24px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.blog-index-module__KMXL4q__primary:hover{background:var(--canon-paper);color:var(--canon-ink);box-shadow:inset 0 0 0 3px var(--canon-ink)}}@media (max-width:800px){.blog-index-module__KMXL4q__page{padding:48px 24px 64px}.blog-index-module__KMXL4q__intro{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.blog-index-module__KMXL4q__introAside{max-width:52ch}.blog-index-module__KMXL4q__feature{grid-template-columns:1fr;gap:24px}.blog-index-module__KMXL4q__featureCopy{max-width:65ch}.blog-index-module__KMXL4q__archive{padding-top:60px}.blog-index-module__KMXL4q__archiveHeading{display:block}.blog-index-module__KMXL4q__archiveHeading p{margin-top:14px}.blog-index-module__KMXL4q__cards{grid-template-columns:1fr;gap:48px 0}.blog-index-module__KMXL4q__continue{grid-template-columns:1fr;gap:24px}}@media (max-width:400px){.blog-index-module__KMXL4q__page{padding-inline:20px}.blog-index-module__KMXL4q__intro h1{font-size:2.5rem}}
