.Blog-module__vu6yGW__wrapx{padding-block:clamp(1.6rem,3.4vw,2.8rem)}.Blog-module__vu6yGW__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.6rem;font-weight:700}.Blog-module__vu6yGW__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(1.6rem,3vw,2.4rem);display:flex}.Blog-module__vu6yGW__tab{border:1px solid var(--line-2);letter-spacing:.01em;color:var(--ink-2);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);background:#fff;border-radius:2px;padding:.55rem 1.05rem;font-size:.76rem;font-weight:600}.Blog-module__vu6yGW__tab:hover{border-color:var(--ink);color:var(--ink)}.Blog-module__vu6yGW__tabOn,.Blog-module__vu6yGW__tabOn:hover{background:var(--ink);border-color:var(--ink);color:#fff}.Blog-module__vu6yGW__cover,.Blog-module__vu6yGW__featCover{align-items:end;display:grid;position:relative;overflow:hidden}.Blog-module__vu6yGW__cover:before,.Blog-module__vu6yGW__featCover:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#28211a0d 1px,#0000 1px),linear-gradient(#28211a0d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.Blog-module__vu6yGW__cover:after,.Blog-module__vu6yGW__featCover:after{content:"";pointer-events:none;border:1px solid #28211a1c;position:absolute;inset:11px}.Blog-module__vu6yGW__coverIdx{z-index:2;font-family:var(--serif);color:#28211a6b;letter-spacing:.02em;padding:clamp(1rem,1.9vw,1.5rem);font-size:.95rem;font-style:italic;position:absolute;top:0;left:0}.Blog-module__vu6yGW__coverCat{z-index:1;font-family:var(--serif);letter-spacing:-.01em;color:#28211a57;padding:clamp(.95rem,1.9vw,1.5rem);font-size:clamp(1.3rem,2.3vw,1.8rem);font-weight:500;line-height:1;position:relative}.Blog-module__vu6yGW__coverImg{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.Blog-module__vu6yGW__coverEmpty{place-items:center}.Blog-module__vu6yGW__coverEmpty:before,.Blog-module__vu6yGW__coverEmpty:after{display:none}.Blog-module__vu6yGW__coverTag{z-index:1;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2);padding:0;font-size:.7rem;font-weight:700;position:relative}.Blog-module__vu6yGW__featured{border:1px solid var(--line);transition:border-color .25s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);background:#fff;border-radius:2px;grid-template-columns:1.06fr 1fr;margin-bottom:clamp(2.2rem,4vw,3.2rem);text-decoration:none;display:grid;overflow:hidden}.Blog-module__vu6yGW__featured:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 24px 48px -30px #1e191461}.Blog-module__vu6yGW__featBody{flex-direction:column;order:1;justify-content:center;padding:clamp(1.8rem,3vw,3rem);display:flex}.Blog-module__vu6yGW__featCover{border-left:1px solid var(--line);order:2;min-height:340px}.Blog-module__vu6yGW__featCover .Blog-module__vu6yGW__coverIdx{font-size:1.1rem}.Blog-module__vu6yGW__featCover .Blog-module__vu6yGW__coverCat{font-size:clamp(2rem,3.6vw,3.1rem)}@media (max-width:820px){.Blog-module__vu6yGW__featured{grid-template-columns:1fr}.Blog-module__vu6yGW__featBody{order:2}.Blog-module__vu6yGW__featCover{border-left:0;border-bottom:1px solid var(--line);order:1;min-height:190px}}.Blog-module__vu6yGW__featTitle{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:.7rem 0 .9rem;font-size:clamp(1.7rem,2.9vw,2.4rem);font-weight:500;line-height:1.1}.Blog-module__vu6yGW__featEx{color:var(--ink-2);max-width:46ch;margin:0;font-size:1rem;line-height:1.7}.Blog-module__vu6yGW__meta{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;margin-top:1.3rem;font-size:.66rem}.Blog-module__vu6yGW__readlink{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.55rem;margin-top:1.6rem;font-size:.66rem;font-weight:700;display:inline-flex}.Blog-module__vu6yGW__readlink svg{width:14px;height:14px;transition:transform .25s var(--ease)}.Blog-module__vu6yGW__featured:hover .Blog-module__vu6yGW__readlink{color:var(--accent)}.Blog-module__vu6yGW__featured:hover .Blog-module__vu6yGW__readlink svg{transform:translate(4px)}.Blog-module__vu6yGW__railHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.2rem;padding-bottom:.9rem;display:flex}.Blog-module__vu6yGW__count{color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:600}.Blog-module__vu6yGW__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:860px){.Blog-module__vu6yGW__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.Blog-module__vu6yGW__grid{grid-template-columns:1fr}}.Blog-module__vu6yGW__card{border:1px solid var(--line);transition:border-color .25s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);background:#fff;border-radius:2px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.Blog-module__vu6yGW__card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 20px 40px -28px #1e191457}.Blog-module__vu6yGW__card .Blog-module__vu6yGW__cover{aspect-ratio:8/5;border-bottom:1px solid var(--line)}.Blog-module__vu6yGW__cardBody{flex-direction:column;flex:1;padding:clamp(1.2rem,1.8vw,1.5rem);display:flex}.Blog-module__vu6yGW__cardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.Blog-module__vu6yGW__cardTop .Blog-module__vu6yGW__eyebrow{color:var(--ink-3)}.Blog-module__vu6yGW__cardTitle{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.55rem 0 .5rem;font-size:1.18rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.Blog-module__vu6yGW__card:hover .Blog-module__vu6yGW__cardTitle{color:var(--accent-2)}.Blog-module__vu6yGW__cardEx{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1rem;font-size:.86rem;line-height:1.6;display:-webkit-box;overflow:hidden}.Blog-module__vu6yGW__cardMeta{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;margin-top:auto;font-size:.66rem}.Blog-module__vu6yGW__article{max-width:820px;margin:0;padding-block:clamp(1.6rem,3.4vw,2.8rem)}.Blog-module__vu6yGW__back{letter-spacing:.18em;text-transform:uppercase;width:fit-content;color:var(--ink-2);align-items:center;gap:.4rem;margin-bottom:1.8rem;font-size:.66rem;font-weight:700;display:flex}.Blog-module__vu6yGW__back:hover{color:var(--accent)}.Blog-module__vu6yGW__article h1{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:.7rem 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.08}.Blog-module__vu6yGW__articleFigure{border:1px solid var(--line);background:#fff;border-radius:2px;margin:1.4rem 0 2rem;overflow:hidden}.Blog-module__vu6yGW__articleHero{line-height:0;position:relative}.Blog-module__vu6yGW__articleCover{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.Blog-module__vu6yGW__articleBadge{color:var(--accent-2);letter-spacing:.14em;text-transform:uppercase;background:#ffffffeb;border-radius:2px;padding:.42rem .8rem;font-size:.62rem;font-weight:700;line-height:1;position:absolute;top:1rem;left:1rem}.Blog-module__vu6yGW__articleByline{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1.3rem;padding:.9rem 1.2rem;display:flex}.Blog-module__vu6yGW__bylineAvatar{background:linear-gradient(150deg, var(--accent-soft), #e4d4db);width:40px;height:40px;color:var(--accent-2);font-weight:700;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;display:grid}.Blog-module__vu6yGW__bylineWho{flex-direction:column;margin-right:auto;line-height:1.3;display:flex}.Blog-module__vu6yGW__bylineLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.56rem;font-weight:700}.Blog-module__vu6yGW__bylineName{color:var(--ink);font-size:.88rem;font-weight:600}.Blog-module__vu6yGW__bylineMeta{color:var(--ink-2);align-items:center;gap:.42rem;font-size:.78rem;font-weight:500;display:flex}.Blog-module__vu6yGW__bylineMeta svg{width:14px;height:14px;color:var(--ink-3)}@media (max-width:560px){.Blog-module__vu6yGW__bylineWho{margin-right:0}.Blog-module__vu6yGW__articleByline{gap:.8rem 1.1rem}.Blog-module__vu6yGW__back{min-height:40px;padding-block:.4rem;font-size:.7rem}}.Blog-module__vu6yGW__articleLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(2rem,4.5vw,5rem);padding-block:clamp(1.6rem,3.4vw,2.8rem);display:grid}.Blog-module__vu6yGW__articleLayout .Blog-module__vu6yGW__article{max-width:none;margin:0;padding-block:0}.Blog-module__vu6yGW__articleSide{position:sticky;top:100px}.Blog-module__vu6yGW__sideList{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.Blog-module__vu6yGW__sideItem{align-items:flex-start;gap:.8rem;text-decoration:none;display:flex}.Blog-module__vu6yGW__sideThumb{border:1px solid var(--line);border-radius:2px;flex:none;width:66px;height:66px;position:relative;overflow:hidden}.Blog-module__vu6yGW__sideThumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Blog-module__vu6yGW__sideMeta{flex-direction:column;gap:.25rem;min-width:0;display:flex}.Blog-module__vu6yGW__sideMeta h4{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);margin:.1rem 0 0;font-size:.98rem;font-weight:500;line-height:1.24}.Blog-module__vu6yGW__sideItem:hover h4{color:var(--accent-2)}@media (max-width:900px){.Blog-module__vu6yGW__articleLayout{grid-template-columns:1fr}.Blog-module__vu6yGW__articleSide{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:2rem;position:static}}.Blog-module__vu6yGW__byline{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.3rem 0;padding-bottom:1.6rem;font-size:.72rem;display:flex}.Blog-module__vu6yGW__body h2{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;margin:2.2rem 0 .8rem;font-size:1.5rem;font-weight:500}.Blog-module__vu6yGW__body p{color:var(--ink-2);margin:0 0 1.15rem;font-size:1.04rem;line-height:1.85}.Blog-module__vu6yGW__body ul{margin:0 0 1.4rem;padding-left:1.2rem}.Blog-module__vu6yGW__body li{color:var(--ink-2);margin-bottom:.55rem;font-size:1.04rem;line-height:1.75}.Blog-module__vu6yGW__body li::marker{color:var(--accent-line)}.Blog-module__vu6yGW__body strong{color:var(--ink)}.Blog-module__vu6yGW__related{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:2rem}.Blog-module__vu6yGW__relatedH{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1.2rem;font-size:.62rem;font-weight:700}
