.blog-detail-module__9CtN4q__page{padding-top:52px}.blog-detail-module__9CtN4q__hero,.blog-detail-module__9CtN4q__bodyGrid,.blog-detail-module__9CtN4q__next{border-bottom:1px solid #fff3}.blog-detail-module__9CtN4q__heroMeta{min-height:48px;color:var(--green);letter-spacing:.09em;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;font-size:.64rem;font-weight:700;display:grid}.blog-detail-module__9CtN4q__heroMeta span:last-child{text-align:right}.blog-detail-module__9CtN4q__heroGrid{grid-template-columns:1.15fr .85fr;min-height:72svh;display:grid}.blog-detail-module__9CtN4q__heroCopy{border-right:1px solid #fff3;flex-direction:column;justify-content:center;padding:clamp(28px,6vw,84px);display:flex}.blog-detail-module__9CtN4q__heroCopy>span{width:fit-content;color:var(--green);letter-spacing:.09em;padding:8px 11px;font-size:.62rem}.blog-detail-module__9CtN4q__heroCopy h1{letter-spacing:-.08em;max-width:980px;margin-top:28px;font-size:clamp(3.5rem,8vw,8.4rem);font-weight:800;line-height:.78}.blog-detail-module__9CtN4q__heroCopy p{max-width:640px;color:var(--gray-light);margin-top:32px;font-size:1.05rem;line-height:1.6}.blog-detail-module__9CtN4q__specimen{min-height:500px;position:relative;overflow:hidden}.blog-detail-module__9CtN4q__specimenImage{object-fit:cover;filter:grayscale(.8)contrast(1.1)}.blog-detail-module__9CtN4q__specimen:after{content:"";background:linear-gradient(145deg,#0000,#070a08a8);position:absolute;inset:0}.blog-detail-module__9CtN4q__specimen span{z-index:1;color:var(--green);background:#070a0880;border:1px solid #ffffff4d;padding:8px 10px;font-size:.62rem;position:absolute;bottom:18px;right:18px}.blog-detail-module__9CtN4q__bodyGrid{grid-template-columns:280px minmax(0,1fr);display:grid}.blog-detail-module__9CtN4q__indexPanel{border-right:1px solid #fff3}.blog-detail-module__9CtN4q__indexPanel div,.blog-detail-module__9CtN4q__indexPanel a{border-bottom:1px solid #ffffff29;flex-direction:column;justify-content:space-between;min-height:90px;padding:18px;display:flex}.blog-detail-module__9CtN4q__indexPanel span,.blog-detail-module__9CtN4q__article section>span,.blog-detail-module__9CtN4q__next span{color:var(--gray);letter-spacing:.09em;font-size:.62rem}.blog-detail-module__9CtN4q__indexPanel strong{color:var(--green);font-size:.74rem}.blog-detail-module__9CtN4q__indexPanel a{min-height:58px;color:var(--green);font-size:.7rem;font-weight:700}.blog-detail-module__9CtN4q__article{max-width:920px;padding:clamp(30px,6vw,90px)}.blog-detail-module__9CtN4q__lead{font-family:var(--font-display);letter-spacing:-.04em;border-bottom:1px solid #ffffff2e;padding-bottom:60px;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:600;line-height:1.18}.blog-detail-module__9CtN4q__article section{border-bottom:1px solid #ffffff2e;padding:60px 0}.blog-detail-module__9CtN4q__article h2{letter-spacing:-.065em;margin:12px 0 24px;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:800;line-height:.88}.blog-detail-module__9CtN4q__article section p{max-width:720px;color:var(--gray-light);font-size:1.05rem;line-height:1.8}.blog-detail-module__9CtN4q__next{grid-template-columns:1fr auto;display:grid}.blog-detail-module__9CtN4q__next div{padding:clamp(26px,5vw,70px)}.blog-detail-module__9CtN4q__next h2{letter-spacing:-.07em;max-width:900px;margin-top:10px;font-size:clamp(2.5rem,6vw,6rem);font-weight:800;line-height:.85}.blog-detail-module__9CtN4q__next a{background:var(--green);color:#071000;border-left:1px solid #fff3;place-items:center;min-width:240px;padding:24px;font-size:.75rem;font-weight:700;display:grid}[data-theme=light] .blog-detail-module__9CtN4q__specimen:after{background:linear-gradient(145deg,#0000,#eff2eb7a)}[data-theme=light] .blog-detail-module__9CtN4q__specimen span{background:#eff2ebcc;border-color:#151a1447}@media (max-width:900px){.blog-detail-module__9CtN4q__heroGrid,.blog-detail-module__9CtN4q__bodyGrid{grid-template-columns:1fr}.blog-detail-module__9CtN4q__heroCopy,.blog-detail-module__9CtN4q__indexPanel{border-bottom:1px solid #fff3;border-right:0}.blog-detail-module__9CtN4q__indexPanel{grid-template-columns:repeat(2,1fr);display:grid}}@media (max-width:600px){.blog-detail-module__9CtN4q__heroMeta{grid-template-columns:1fr 1fr}.blog-detail-module__9CtN4q__heroMeta span:nth-child(2){display:none}.blog-detail-module__9CtN4q__indexPanel,.blog-detail-module__9CtN4q__next{grid-template-columns:1fr}.blog-detail-module__9CtN4q__next a{border-top:1px solid #fff3;border-left:0;min-height:76px}}
