.Blog-module__vu6yGW__page,.Blog-module__vu6yGW__articlePage{--ink:#16211d;--muted:#66746e;--line:#e4e9e6;--paper:#fff;--paper-alt:#f4f7f4;--signal:#0f9e71;--signal-dark:#0b6e54;min-height:calc(100svh - var(--site-header-height));color:var(--ink);background:var(--paper)}.Blog-module__vu6yGW__page{padding:clamp(40px,6vw,88px) clamp(20px,5vw,64px) 120px}.Blog-module__vu6yGW__hero,.Blog-module__vu6yGW__featuredSection,.Blog-module__vu6yGW__archive,.Blog-module__vu6yGW__empty,.Blog-module__vu6yGW__breadcrumb,.Blog-module__vu6yGW__article{width:min(1120px,100%);margin-inline:auto}.Blog-module__vu6yGW__heroKicker{color:var(--signal);letter-spacing:.22em;margin:0 0 18px;font-size:12px;font-weight:800}.Blog-module__vu6yGW__hero h1{letter-spacing:-.045em;max-width:900px;margin:0 0 22px;font-family:Songti SC,Noto Serif SC,serif;font-size:clamp(42px,6vw,80px);line-height:1.04}.Blog-module__vu6yGW__heroSub{max-width:620px;color:var(--muted);margin:0;font-size:17px;line-height:1.9}.Blog-module__vu6yGW__heroStats{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.14em;flex-wrap:wrap;gap:12px 28px;margin-top:44px;padding-top:22px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.Blog-module__vu6yGW__featuredSection{margin-top:72px}.Blog-module__vu6yGW__sectionLabel{color:var(--muted);letter-spacing:.18em;margin-bottom:18px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.Blog-module__vu6yGW__featured{background:var(--paper-alt);border:1px solid var(--line);border-radius:20px;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid;overflow:hidden}.Blog-module__vu6yGW__featuredMedia{min-height:320px}.Blog-module__vu6yGW__featuredCover{color:#fff;flex-direction:column;justify-content:space-between;height:100%;min-height:320px;padding:26px;display:flex;position:relative}.Blog-module__vu6yGW__featuredBody{padding:clamp(24px,3.5vw,48px) clamp(24px,3.5vw,48px) clamp(24px,3.5vw,48px) 0}.Blog-module__vu6yGW__featuredBody .Blog-module__vu6yGW__meta{margin-bottom:18px}.Blog-module__vu6yGW__featuredBody h2{letter-spacing:-.02em;margin:0 0 18px;font-family:Songti SC,Noto Serif SC,serif;font-size:clamp(28px,3.4vw,44px);line-height:1.18}.Blog-module__vu6yGW__featuredBody h2 a{color:inherit;text-decoration:none}.Blog-module__vu6yGW__featuredBody h2 a:hover{color:var(--signal)}.Blog-module__vu6yGW__featuredBody p{color:var(--muted);margin:0 0 26px;font-size:15px;line-height:1.85}.Blog-module__vu6yGW__coverIndex{letter-spacing:.04em;opacity:.9;font:700 30px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.Blog-module__vu6yGW__coverMark{letter-spacing:.2em;opacity:.85;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.Blog-module__vu6yGW__archive{margin-top:clamp(56px,7vw,88px)}.Blog-module__vu6yGW__sectionHeading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:30px;display:flex}.Blog-module__vu6yGW__sectionHeading h2{letter-spacing:-.02em;margin:0;font-family:Songti SC,Noto Serif SC,serif;font-size:34px}.Blog-module__vu6yGW__sectionHeading span{color:var(--muted);letter-spacing:.14em;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.Blog-module__vu6yGW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,32px);display:grid}.Blog-module__vu6yGW__card{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.Blog-module__vu6yGW__card:hover{border-color:#cfd9d4;transform:translateY(-4px);box-shadow:0 18px 40px -22px #16211d47}.Blog-module__vu6yGW__cardMedia{aspect-ratio:16/9.5;position:relative;overflow:hidden}.Blog-module__vu6yGW__cardCover{color:#fff;flex-direction:column;justify-content:space-between;height:100%;padding:20px;transition:transform .45s;display:flex;position:relative}.Blog-module__vu6yGW__card:hover .Blog-module__vu6yGW__cardCover{transform:scale(1.05)}.Blog-module__vu6yGW__cardTag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.05em;background:#ffffff2e;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;bottom:14px;left:14px}.Blog-module__vu6yGW__cardBody{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.Blog-module__vu6yGW__cardBody .Blog-module__vu6yGW__meta{margin-bottom:12px}.Blog-module__vu6yGW__meta{color:var(--muted);letter-spacing:.03em;align-items:center;gap:12px;font-size:12px;display:flex}.Blog-module__vu6yGW__meta span:first-child{color:var(--signal);font-weight:700}.Blog-module__vu6yGW__card h3{margin:0 0 12px;font-family:Songti SC,Noto Serif SC,serif;font-size:21px;line-height:1.4}.Blog-module__vu6yGW__card h3 a{color:inherit;text-decoration:none}.Blog-module__vu6yGW__card h3 a:hover{color:var(--signal)}.Blog-module__vu6yGW__card p{color:var(--muted);margin:0 0 20px;font-size:13.5px;line-height:1.8}.Blog-module__vu6yGW__cardLink{border-top:1px solid var(--line);color:var(--signal-dark);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.Blog-module__vu6yGW__cardLink span{transition:transform .2s}.Blog-module__vu6yGW__card:hover .Blog-module__vu6yGW__cardLink span{transform:translate(4px)}.Blog-module__vu6yGW__empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:90px 0}.Blog-module__vu6yGW__empty span{color:var(--signal);font-size:12px;font-weight:800}.Blog-module__vu6yGW__empty h2{margin:20px 0 12px;font-family:Songti SC,Noto Serif SC,serif;font-size:clamp(32px,5vw,56px)}.Blog-module__vu6yGW__empty p{color:var(--muted)}.Blog-module__vu6yGW__articlePage{padding:46px clamp(20px,5vw,64px) 110px}.Blog-module__vu6yGW__breadcrumb{color:var(--muted);gap:10px;padding-bottom:40px;font-size:12px;display:flex}.Blog-module__vu6yGW__breadcrumb a{color:var(--ink);text-decoration:none}.Blog-module__vu6yGW__article{max-width:980px}.Blog-module__vu6yGW__articleHeader h1{letter-spacing:-.045em;max-width:900px;margin:20px 0 30px;font-family:Songti SC,Noto Serif SC,serif;font-size:clamp(42px,6vw,76px);line-height:1.12}.Blog-module__vu6yGW__byline{color:var(--muted);flex-wrap:wrap;gap:12px 24px;font-size:12px;display:flex}.Blog-module__vu6yGW__byline span:first-child{color:var(--ink);font-weight:800}.Blog-module__vu6yGW__articleRule{background:linear-gradient(90deg, var(--signal) 0 18%, var(--ink) 18% 100%);height:7px;margin:42px 0 54px}.Blog-module__vu6yGW__articleBody{color:#24332f;width:min(760px,100%);margin-inline:auto;font-size:17px;line-height:2}.Blog-module__vu6yGW__articleBody h2{color:var(--ink);margin:2.4em 0 .7em;font-family:Songti SC,Noto Serif SC,serif;font-size:30px;line-height:1.35}.Blog-module__vu6yGW__articleBody h3{color:var(--ink);margin:2em 0 .6em;font-size:21px}.Blog-module__vu6yGW__articleBody p{margin:1.2em 0}.Blog-module__vu6yGW__articleBody a{color:var(--signal-dark);text-underline-offset:4px}.Blog-module__vu6yGW__articleBody blockquote{border-left:4px solid var(--signal);background:var(--paper-alt);margin:2em 0;padding:18px 24px}.Blog-module__vu6yGW__articleBody img{max-width:100%;height:auto}.Blog-module__vu6yGW__articleBody table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}:is(.Blog-module__vu6yGW__articleBody th,.Blog-module__vu6yGW__articleBody td){border:1px solid var(--line);padding:10px 12px}.Blog-module__vu6yGW__articleFooter{border-top:1px solid var(--ink);letter-spacing:.12em;justify-content:space-between;gap:20px;margin-top:72px;padding-top:22px;font:800 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.Blog-module__vu6yGW__articleFooter a{color:var(--ink);text-decoration:none}@media (max-width:880px){.Blog-module__vu6yGW__featured{grid-template-columns:1fr}.Blog-module__vu6yGW__featuredBody{padding:0 clamp(24px,5vw,40px) 36px}.Blog-module__vu6yGW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.Blog-module__vu6yGW__page,.Blog-module__vu6yGW__articlePage{padding-inline:18px}.Blog-module__vu6yGW__hero h1{font-size:44px}.Blog-module__vu6yGW__featuredMedia,.Blog-module__vu6yGW__featuredCover{min-height:230px}.Blog-module__vu6yGW__grid{grid-template-columns:1fr}.Blog-module__vu6yGW__articleHeader h1{font-size:40px}.Blog-module__vu6yGW__articleFooter{flex-direction:column}}
