.bl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.bl-grid>li{min-width:0;display:flex}.bl-grid .post{flex:1}.bl-main{grid-row:span 2}.bl-meta{flex-wrap:wrap;gap:0 .5em;display:flex}.bl-meta>*+:before{content:"·";margin-right:.5em}.bl .post h2{font-size:var(--t4);letter-spacing:-.02em;color:var(--milae-ink);overflow-wrap:break-word;margin-top:12px;line-height:1.3}.bl .post-x{font-size:var(--body);line-height:1.55}.bl-more{align-self:start;min-height:0;margin-top:auto;padding-top:14px}.bl .post-b>.post-x{margin-bottom:4px}.post:hover .bl-more svg{transform:translate(3px)}.post:hover .bl-more span{-webkit-text-decoration-color:var(--milae-coral);text-decoration-color:var(--milae-coral)}@media (max-width:1000px){.bl-grid{grid-template-columns:1fr}.bl-main{grid-row:auto}}@media (prefers-reduced-motion:reduce){.post:hover .bl-more svg{transform:none}}main>.art[data-bg]{padding-top:calc(var(--sec) + 64px)}.art-in{max-width:50rem}.art-back{min-height:44px;font-size:var(--small);color:var(--milae-ink-soft);align-items:center;gap:8px;margin-bottom:20px;font-weight:500;text-decoration:none;display:inline-flex}.art-back svg{width:16px;height:16px}.art-back:hover{color:var(--milae-ink)}.art-head h1{overflow-wrap:break-word}.art-by{align-items:center;gap:16px;margin-top:28px;display:flex}.art-av{width:56px;height:56px;box-shadow:0 0 0 2px var(--milae-paper),0 0 0 3px var(--milae-line);border-radius:50%;flex:none;overflow:hidden}.art-av img{object-fit:cover;width:100%;height:100%}.art-ini{background:var(--milae-blue-tint);color:var(--milae-blue-dark);font-family:var(--font-display);font-weight:600;font-size:var(--t5);letter-spacing:0;place-items:center;display:grid}.art-name{color:var(--milae-ink);font-weight:600;line-height:1.4}.art-role{font-size:var(--small);color:var(--milae-blue-dark);line-height:1.43}.art-meta{font-size:var(--note);color:var(--milae-ink-soft);font-variant-numeric:tabular-nums;gap:0 .5em;margin-top:2px;line-height:1.5;display:flex}.art-meta>*+:before{content:"·";margin-right:.5em}.art-img{aspect-ratio:1200/630;background:var(--milae-cream);box-shadow:inset 0 0 0 1px var(--milae-line);border-radius:20px;margin-top:36px;overflow:hidden}.art-img img{object-fit:cover;width:100%;height:100%}.art-body{margin-top:16px;padding:48px 56px}.art-lead{font-size:var(--lead);color:var(--milae-ink);line-height:1.6}.art-sum{background:var(--milae-blue-tint);border-radius:14px;margin-top:28px;padding:20px 24px}.art-sum-t{font-size:var(--small);color:var(--milae-blue-dark);font-weight:600;line-height:1.43}.art-sum-x{font-size:var(--body);color:var(--milae-ink);margin-top:6px;line-height:1.65}.art-txt{overflow-wrap:break-word;margin-top:12px}.art-txt p{font-size:var(--t5);color:var(--milae-ink-soft);margin-top:20px;line-height:1.7}.art-txt h2{font-size:var(--t4);color:var(--milae-ink);margin-top:44px;line-height:1.3}.art-txt h2+p{margin-top:14px}.art-fig{margin-top:36px}.art-fig img{background:var(--milae-cream);border-radius:14px;width:100%;height:auto}.art-fig-alta img{width:auto;max-width:min(100%,340px);margin:0 auto}.art-fig figcaption{font-size:var(--small);color:var(--milae-ink-soft);text-align:center;margin-top:10px;line-height:1.5}.art-fig+p{margin-top:28px}.art-src{border-top:1px solid var(--milae-line);margin-top:44px;padding-top:28px}.art-src h2{font-size:var(--t5);color:var(--milae-ink);line-height:1.5}.art-src ul{gap:10px;margin-top:12px;display:grid}.art-src a{font-size:var(--small);color:var(--milae-blue-dark);text-decoration:underline;-webkit-text-decoration-color:var(--milae-line);text-decoration-color:var(--milae-line);text-underline-offset:.22em;overflow-wrap:anywhere;line-height:1.55}.art-src a:hover{-webkit-text-decoration-color:var(--milae-blue-dark);text-decoration-color:var(--milae-blue-dark)}.art-q{border-top:1px solid var(--milae-line);margin-top:44px;padding-top:28px}.art-q blockquote{font-family:var(--font-display);font-weight:500;font-size:var(--t4);letter-spacing:-.01em;color:var(--milae-ink);text-wrap:balance;line-height:1.4}.art-q p{font-size:var(--small);color:var(--milae-ink-soft);margin-top:12px}.art-cta{justify-content:space-between;align-items:center;gap:20px 32px;margin-top:16px;padding:28px 32px 28px 40px;display:flex}.art-cta p{font-size:var(--body);color:var(--milae-ink);max-width:30rem;line-height:1.55}.art-cta .btn{white-space:normal;text-align:center;flex:none;height:auto;min-height:54px;padding-top:14px;padding-bottom:14px}@media (max-width:820px){main>.art[data-bg]{padding-top:calc(var(--sec) + 56px)}.art-img{border-radius:14px;margin-top:28px}.art-body{padding:28px 20px}.art-txt p{line-height:1.65}.art-txt h2{margin-top:36px}.art-cta{flex-direction:column;align-items:stretch;padding:24px 20px}.art-cta .btn{width:100%}.bl .post-b{align-items:center}.bl-meta{justify-content:center}.bl-more{align-self:center}.art-in>.art-back{width:fit-content;margin-inline:auto;display:flex}.art-head{text-align:center}.art-by{flex-direction:column;gap:10px;margin-top:22px}.art-meta{justify-content:center}.art-cta{text-align:center}.art-cta p{margin-inline:auto}}
main>.ph[data-bg]{padding-top:calc(var(--sec) + 64px)}.ph-in{text-align:center;max-width:48rem}.ph-in .lead{max-width:40rem;margin:16px auto 0}@media (max-width:820px){main>.ph[data-bg]{padding-top:calc(var(--sec) + 56px)}}.mcta-box{max-width:52rem;margin:0 auto;padding:40px 44px}.mcta-text{color:var(--milae-ink-soft);max-width:40rem;margin-top:12px;font-size:1.0625rem;line-height:1.6}.mcta-box .btn-row{margin-top:28px}@media (max-width:820px){.mcta-box{padding:28px 22px}.mcta-box .btn-row .btn{width:100%}.mcta-box{text-align:center}.mcta-text{margin:16px auto 0}.mcta-box .btn-row{margin-top:24px}.mcta-box .btn-row .btn{max-width:none}}
