.columns-module__PM2GTW__page{gap:var(--sp-6);display:grid}.columns-module__PM2GTW__intro{gap:var(--sp-3);display:grid}.columns-module__PM2GTW__intro h1{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-display);margin:0;line-height:1.25}.columns-module__PM2GTW__lead{max-width:46rem;color:var(--ink-soft);font-size:var(--fs-body);margin:0;line-height:1.85}.columns-module__PM2GTW__empty{color:var(--muted);margin:0}.columns-module__PM2GTW__sectionTitle,.columns-module__PM2GTW__blogTitle{margin:0 0 var(--sp-4);border-bottom:3px double var(--rule-2);color:var(--ink);font-family:var(--font-display);font-size:var(--fs-h2);align-items:baseline;gap:10px;padding-bottom:8px;line-height:1.3;display:flex}.columns-module__PM2GTW__sectionNo{color:var(--amber-ink);font-family:var(--font-num);font-size:.9em;font-weight:600}.columns-module__PM2GTW__readGrid{gap:var(--sp-5);margin:0;padding:0;list-style:none;display:grid}.columns-module__PM2GTW__readCard{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);box-shadow:var(--elev-1);color:inherit;transition:box-shadow .18s,transform .18s;display:grid;overflow:hidden}.columns-module__PM2GTW__readCard:hover,.columns-module__PM2GTW__readCard:focus-visible{box-shadow:var(--elev-2);transform:translateY(-2px)}@media (min-width:820px){.columns-module__PM2GTW__readCard{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch}}.columns-module__PM2GTW__cover{aspect-ratio:16/9;background:var(--paper-2);display:block;position:relative;overflow:hidden}@media (min-width:820px){.columns-module__PM2GTW__cover{aspect-ratio:auto;min-height:100%}}.columns-module__PM2GTW__coverImg{object-fit:cover;width:100%;height:100%;display:block}.columns-module__PM2GTW__typeCover{justify-content:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);background:linear-gradient(90deg, transparent 0 18px, #8a54102e 18px 19px, transparent 19px), var(--paper-2);flex-direction:column;display:flex}.columns-module__PM2GTW__typeCoverKicker{color:var(--amber-ink);font-size:var(--fs-label);letter-spacing:.12em;font-weight:700}.columns-module__PM2GTW__typeCoverTitle{color:var(--ink);font-family:var(--font-display);word-break:auto-phrase;font-size:clamp(20px,4.4vw,26px);font-weight:700;line-height:1.45}.columns-module__PM2GTW__typeCoverRule{border-top:3px double var(--amber-ink);width:64px;height:0;display:block}.columns-module__PM2GTW__typeCoverFoot{color:var(--muted);font-size:var(--fs-label);letter-spacing:.08em}.columns-module__PM2GTW__readBody{gap:var(--sp-2);padding:var(--sp-5);flex-direction:column;display:flex}.columns-module__PM2GTW__readMeta{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.columns-module__PM2GTW__readKind{border-radius:var(--r-xs);background:var(--paper-2);color:var(--amber-ink);font-size:var(--fs-label);padding:2px 8px;font-weight:700}.columns-module__PM2GTW__readDate{color:var(--muted);font-family:var(--font-num-s);font-size:var(--fs-label);font-variant-numeric:lining-nums tabular-nums}.columns-module__PM2GTW__readTitle{color:var(--ink);font-family:var(--font-display);word-break:auto-phrase;font-size:clamp(19px,4vw,23px);font-weight:700;line-height:1.45}.columns-module__PM2GTW__readCard:hover .columns-module__PM2GTW__readTitle{color:var(--discover-deep)}.columns-module__PM2GTW__readDesc{color:var(--ink-soft);font-size:var(--fs-body-s);line-height:1.8}.columns-module__PM2GTW__readPhotos{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--rule);gap:6px;display:grid}.columns-module__PM2GTW__readPhotosLabel{color:var(--muted);font-size:var(--fs-label);font-weight:700}.columns-module__PM2GTW__readPhotoRow{flex-wrap:wrap;gap:6px;display:flex}.columns-module__PM2GTW__readPhoto{border:3px solid var(--card);border-radius:var(--r-xs);background:var(--paper-2);width:56px;height:56px;box-shadow:var(--elev-1);display:block;position:relative;overflow:hidden}.columns-module__PM2GTW__readPhotoImg{object-fit:cover}.columns-module__PM2GTW__readGo{margin-top:var(--sp-2);color:var(--discover-deep);font-size:var(--fs-body-s);align-self:flex-start;font-weight:700}.columns-module__PM2GTW__blogSection{gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-md);background:var(--blog-navy-deep);color:#fff;display:grid}.columns-module__PM2GTW__blogHead{gap:6px;display:grid}.columns-module__PM2GTW__blogTitle{color:#fff;border-bottom-color:#ffffff47;margin:0}.columns-module__PM2GTW__blogSection .columns-module__PM2GTW__sectionNo{color:var(--amber-glow)}.columns-module__PM2GTW__blogLead{color:#ffffffdb;font-size:var(--fs-small);margin:0;line-height:1.7}.columns-module__PM2GTW__blogGrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.columns-module__PM2GTW__blogCard{height:100%;min-height:44px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);color:#fff;background:#ffffff0f;border:1px solid #ffffff38;flex-direction:column;gap:6px;transition:background .16s,border-color .16s;display:flex}.columns-module__PM2GTW__blogCard:hover,.columns-module__PM2GTW__blogCard:focus-visible{background:#ffffff1f;border-color:#fff9}.columns-module__PM2GTW__blogKicker{color:#ffffffc7;font-size:var(--fs-label);letter-spacing:.04em;font-weight:700}.columns-module__PM2GTW__blogCardTitle{font-size:var(--fs-body-s);flex:1;font-weight:700;line-height:1.6}.columns-module__PM2GTW__blogGo{color:var(--amber-glow);font-size:var(--fs-small);font-weight:700}.columns-module__PM2GTW__nextRow{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.columns-module__PM2GTW__nextLink{min-height:44px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--rule);border-left:4px solid var(--discover);border-radius:var(--r-xs);background:var(--card);flex-direction:column;gap:2px;display:flex}.columns-module__PM2GTW__nextLink:hover,.columns-module__PM2GTW__nextLink:focus-visible{background:var(--discover-bg)}.columns-module__PM2GTW__nextTitle{color:var(--discover-deep);font-size:var(--fs-body-s);font-weight:700}.columns-module__PM2GTW__nextTitle:after{content:" →"}.columns-module__PM2GTW__nextSub{color:var(--muted);font-size:var(--fs-label)}.columns-module__PM2GTW__siteInfo{padding-top:var(--sp-4);border-top:1px solid var(--rule-2)}.columns-module__PM2GTW__siteInfoTitle{margin:0 0 var(--sp-2);color:var(--muted);font-size:var(--fs-small);letter-spacing:.06em;font-weight:700}.columns-module__PM2GTW__siteInfoList{margin:0;padding:0;list-style:none;display:grid}.columns-module__PM2GTW__siteInfoList>li+li{border-top:1px dotted var(--rule-2)}.columns-module__PM2GTW__siteInfoLink{flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-height:44px;padding:10px 0;display:flex}.columns-module__PM2GTW__siteInfoName{color:var(--discover-deep);font-size:var(--fs-body-s);font-weight:700}.columns-module__PM2GTW__siteInfoLink:hover .columns-module__PM2GTW__siteInfoName{text-underline-offset:3px;text-decoration:underline}.columns-module__PM2GTW__siteInfoDesc{color:var(--muted);font-size:var(--fs-small);flex:20rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.columns-module__PM2GTW__readCard,.columns-module__PM2GTW__readCard:hover{transition:none;transform:none}}.columns-module__PM2GTW__readCard{box-shadow:none;border-radius:10px}.columns-module__PM2GTW__blogSection{background:var(--blog-navy-deep);border:0;border-radius:8px;padding:24px}.columns-module__PM2GTW__blogSection :is(h2,p,a,span){color:#fff}.columns-module__PM2GTW__blogCard{border-color:#fff6;padding:18px}.columns-module__PM2GTW__blogGo{text-underline-offset:4px;text-decoration:underline}.columns-module__PM2GTW__page .usecase-diagnosis-cta .primary-link{background:var(--discover);color:#fff;box-shadow:none}.columns-module__PM2GTW__sectionNote{color:var(--ink-soft);margin:4px 0 12px;font-size:14px;line-height:1.7}.columns-module__PM2GTW__sectionNote .text-link{align-items:center;min-height:44px;margin-inline:2px;display:inline-flex}
