.blog-post-module__iw7LJG__page{--case-gutter:max(clamp(1.25rem, 4vw, 4.5rem), env(safe-area-inset-left), env(safe-area-inset-right));--case-content:82rem;--story-copy:45rem;min-height:100dvh;color:var(--ink);background:var(--paper)}.blog-post-module__iw7LJG__hero{padding:calc(var(--site-header-offset) + clamp(3rem, 6vh, 4rem)) var(--case-gutter) clamp(2rem, 3vh, 3rem);max-width:var(--case-content);margin-inline:auto}.blog-post-module__iw7LJG__backLink{margin-bottom:var(--sp-5);color:var(--ink-soft);text-underline-offset:.25rem;font-size:.84rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.blog-post-module__iw7LJG__backLink:hover{color:var(--moss-deep)}.blog-post-module__iw7LJG__category{margin:0 0 var(--sp-3);color:var(--moss-deep);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:700}.blog-post-module__iw7LJG__hero h1{font-family:var(--display);letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:700;line-height:1.02}.blog-post-module__iw7LJG__heroImageWrap{max-width:var(--case-content);padding:0 var(--case-gutter) clamp(2rem, 4vh, 3rem);margin-inline:auto}.blog-post-module__iw7LJG__heroImage{aspect-ratio:16/9;border-radius:var(--radius-lg);object-fit:cover;width:100%;display:block}.blog-post-module__iw7LJG__heroImagePlaceholder{aspect-ratio:16/9;border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--warm-paper) 0%, var(--moss-light) 40%, var(--warm-paper) 100%);width:100%}.blog-post-module__iw7LJG__editorial{padding:clamp(4rem, 7vw, 6rem) var(--case-gutter);border-top:1px solid var(--line-soft);background:linear-gradient(#f5f6f1db,#f5f6f1fa)}.blog-post-module__iw7LJG__storyLayout{width:min(100%, var(--case-content));grid-template-columns:13rem minmax(0, var(--story-copy));justify-content:start;gap:clamp(4rem,7vw,7rem);margin-inline:auto;display:grid}.blog-post-module__iw7LJG__storyRail{top:calc(var(--site-header-offset) + 2.5rem);color:var(--ink-soft);align-self:start;position:sticky}.blog-post-module__iw7LJG__authorBlock{margin-bottom:var(--sp-5);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line);align-items:center;gap:.75rem;display:flex}.blog-post-module__iw7LJG__authorAvatar{background:var(--moss-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.blog-post-module__iw7LJG__authorInitial{font-family:var(--display);color:var(--paper);font-size:.88rem;font-weight:600;line-height:1}.blog-post-module__iw7LJG__authorInfo{min-width:0}.blog-post-module__iw7LJG__authorName{color:var(--ink);margin:0;font-size:.88rem;font-weight:600;line-height:1.3}.blog-post-module__iw7LJG__authorDate{color:var(--ink-soft);margin:.15rem 0 0;font-size:.76rem;line-height:1.3}.blog-post-module__iw7LJG__postMeta{gap:var(--sp-3);margin:0 0 var(--sp-5);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line);display:grid}.blog-post-module__iw7LJG__postMeta dt{letter-spacing:.09em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.62rem;font-weight:700}.blog-post-module__iw7LJG__postMeta dd{color:var(--ink-soft);margin:.2rem 0 0;font-size:.82rem}.blog-post-module__iw7LJG__tocLabel{margin:0 0 var(--sp-2);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);font-size:.62rem;font-weight:700}.blog-post-module__iw7LJG__tocLink{margin-bottom:var(--sp-2);font-size:.82rem;text-decoration:none;transition:color .16s;display:block}.blog-post-module__iw7LJG__tocLink:hover{color:var(--moss-deep);text-decoration:underline}.blog-post-module__iw7LJG__storyBody{width:min(100%, var(--story-copy))}.blog-post-module__iw7LJG__storySection{margin-bottom:clamp(4rem,6vw,5rem)}.blog-post-module__iw7LJG__storySection h2{margin:0 0 var(--sp-4);font-family:var(--display);font-size:clamp(1.8rem, 2.8vw, var(--text-2xl));letter-spacing:-.025em;scroll-margin-top:calc(var(--site-header-offset) + 1.5rem);font-weight:600;line-height:1.1}.blog-post-module__iw7LJG__storySection p{margin:0 0 var(--sp-4);color:var(--ink-soft);font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.72}.blog-post-module__iw7LJG__storySection p:last-child{margin-bottom:0}.blog-post-module__iw7LJG__pullLine{margin:var(--sp-6) 0;border-left:2px solid var(--moss-deep);padding:0 0 0 1.5rem}.blog-post-module__iw7LJG__pullLine p{font-family:var(--display);color:var(--ink);margin:0;font-size:clamp(1.3rem,1.8vw,1.65rem);font-weight:500;line-height:1.35}.blog-post-module__iw7LJG__storyMedia{margin:var(--sp-7) 0}.blog-post-module__iw7LJG__storyMediaPlaceholder{aspect-ratio:16/9;background:linear-gradient(135deg, var(--warm-paper) 0%, var(--moss-light) 40%, var(--warm-paper) 100%);border-radius:.45rem;width:100%}.blog-post-module__iw7LJG__storyMedia figcaption{margin-top:var(--sp-2);font-size:var(--text-xs);color:var(--ink-soft)}.blog-post-module__iw7LJG__closing{border-top:1px solid var(--line);margin-top:clamp(6rem,9vw,9rem);padding-top:clamp(3rem,5vw,4rem)}.blog-post-module__iw7LJG__closing h2{margin:0 0 var(--sp-3);font-family:var(--display);font-size:clamp(1.8rem, 3vw, var(--text-2xl));letter-spacing:-.025em;font-weight:700}.blog-post-module__iw7LJG__closing p{margin:0 0 var(--sp-5);color:var(--ink-soft);line-height:1.65}.blog-post-module__iw7LJG__closingActions{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.blog-post-module__iw7LJG__closingBack{font-size:var(--text-sm);color:var(--ink-soft);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.blog-post-module__iw7LJG__closingBack:hover{color:var(--moss-deep)}.blog-post-module__iw7LJG__related{background:var(--warm-paper);padding:var(--section-py) 0}.blog-post-module__iw7LJG__relatedInner{max-width:var(--case-content);padding:0 var(--case-gutter);margin-inline:auto}.blog-post-module__iw7LJG__relatedHeading{margin:0 0 var(--sp-6);font-family:var(--display);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600}.blog-post-module__iw7LJG__relatedGrid{gap:var(--sp-5);grid-template-columns:repeat(2,1fr);display:grid}.blog-post-module__iw7LJG__relatedCard{background:var(--paper);border-radius:var(--radius-md);border:1px solid var(--line-soft);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;overflow:hidden}.blog-post-module__iw7LJG__relatedCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #11130f12}.blog-post-module__iw7LJG__relatedCardLink{color:var(--ink);text-decoration:none;display:block}.blog-post-module__iw7LJG__relatedCardImage{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.blog-post-module__iw7LJG__relatedCardImagePlaceholder{aspect-ratio:16/9;background:linear-gradient(135deg, var(--warm-paper) 0%, var(--moss-light) 100%);width:100%}.blog-post-module__iw7LJG__relatedCardBody{padding:var(--sp-4)}.blog-post-module__iw7LJG__relatedCardCategory{letter-spacing:.09em;text-transform:uppercase;color:var(--moss-deep);font-size:10px;font-weight:700;display:block}.blog-post-module__iw7LJG__relatedCardTitle{margin:var(--sp-2) 0 0;font-family:var(--display);font-size:var(--text-sm);letter-spacing:-.01em;font-weight:600;line-height:1.3}@media (max-width:900px){.blog-post-module__iw7LJG__storyLayout{grid-template-columns:1fr;gap:3rem}.blog-post-module__iw7LJG__storyRail{gap:var(--sp-4) var(--sp-6);grid-template-columns:auto 1fr;align-items:start;display:grid;position:static}.blog-post-module__iw7LJG__tocNav{display:none}}@media (max-width:600px){.blog-post-module__iw7LJG__hero h1{font-size:clamp(2.2rem,10vw,3rem)}.blog-post-module__iw7LJG__heroImageWrap{padding-left:0;padding-right:0}.blog-post-module__iw7LJG__heroImage,.blog-post-module__iw7LJG__heroImagePlaceholder{border-radius:0}.blog-post-module__iw7LJG__storyRail,.blog-post-module__iw7LJG__relatedGrid{grid-template-columns:1fr}.blog-post-module__iw7LJG__closingActions{flex-direction:column;align-items:flex-start}}
