:root{--blog-bg:#0d0d0d;--blog-bg-2:#171015;--blog-ink:#f5eef1;--blog-ink-soft:rgba(245,238,241,.56);--blog-line:rgba(255,255,255,.08);--blog-pink:#e8628a;--blog-pink-soft:#f7a8c4;--blog-row:88px;--blog-row-open:360px;--blog-ease:cubic-bezier(.22,.61,.36,1);--blog-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--blog-sans:system-ui, -apple-system, "Segoe UI", sans-serif}[data-theme=light]{--blog-bg:#faf6f3;--blog-bg-2:#f0e7e6;--blog-ink:#1c1218;--blog-ink-soft:rgba(28,18,24,.62);--blog-line:rgba(28,18,24,.14);--blog-pink:#c9456d;--blog-pink-soft:#a8365a}html{background:var(--blog-bg)}body.blog-page{background:var(--blog-bg);color:var(--blog-ink);font-family:var(--blog-sans);-webkit-font-smoothing:antialiased;line-height:1.5;min-height:100vh;display:flex;flex-direction:column}.blog-wrap{width:100%;max-width:940px;margin:0 auto;flex:1 0 auto;padding:clamp(28px,6vw,80px) clamp(18px,5vw,48px) clamp(40px,6vw,72px)}.blog-topbar{max-width:940px;margin:0 auto;width:100%;padding:22px clamp(18px,5vw,48px) 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.blog-tools{display:flex;align-items:center;gap:10px}.blog-back{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--blog-ink-soft);text-decoration:none;transition:color .3s var(--blog-ease)}.blog-back:hover,.blog-back:focus-visible{color:var(--blog-pink)}.blog-back .blog-arrow{transition:transform .35s var(--blog-ease);display:inline-block}.blog-back:hover .blog-arrow{transform:translate(-4px)}.blog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:26px;margin-bottom:8px;border-bottom:1px solid var(--blog-line)}.blog-eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--blog-pink);font-weight:600;margin-bottom:14px}.blog-head h1{font-family:var(--blog-display);font-weight:600;font-size:clamp(2.4rem,6vw,3.8rem);line-height:.98;letter-spacing:-.01em}.blog-head p{max-width:24ch;color:var(--blog-ink-soft);font-size:.95rem;text-align:right}.blog-list{margin-top:22px;border-top:1px solid var(--blog-line)}.blog-row{position:relative;display:block;height:var(--blog-row);overflow:hidden;border-bottom:1px solid var(--blog-line);text-decoration:none;color:inherit;cursor:pointer;transition:height .62s var(--blog-ease);isolation:isolate}.blog-cover{position:absolute;inset:0;background:var(--blog-cover) center/cover no-repeat;background-color:var(--blog-bg-2);transform:scale(1.08);opacity:0;transition:opacity .62s var(--blog-ease),transform 1.6s var(--blog-ease);z-index:-2}.blog-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.blog-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#14100ab8,#14100a6b 42%,#14100a0d);z-index:2}.blog-row-inner{position:relative;z-index:2;height:100%;padding:0 clamp(18px,3vw,34px);display:flex;flex-direction:column;justify-content:center}.blog-bar{display:flex;align-items:baseline;gap:16px;transition:color .5s var(--blog-ease)}.blog-cat{flex:none;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--blog-pink);width:118px;transition:color .5s var(--blog-ease)}.blog-row h2{font-family:var(--blog-display);font-weight:600;font-size:clamp(1.35rem,2.8vw,1.9rem);line-height:1.06;letter-spacing:-.005em;flex:1 1 auto;transition:color .5s var(--blog-ease),transform .62s var(--blog-ease)}.blog-date{flex:none;font-size:.8rem;color:var(--blog-ink-soft);transition:color .5s var(--blog-ease),opacity .4s var(--blog-ease)}.blog-untranslated{flex:none;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--blog-ink-soft);border:1px solid var(--blog-line);border-radius:999px;padding:3px 9px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-reveal{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:14px;max-width:560px;opacity:0;transform:translateY(14px);transition:opacity .5s var(--blog-ease) .06s,transform .55s var(--blog-ease) .06s}.blog-reveal p{font-size:.95rem;line-height:1.55;color:#fffcf6e6;max-width:44ch}.blog-readmore{flex:none;align-self:flex-end;display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap}.blog-readmore .blog-arrow{display:inline-block;transition:transform .4s var(--blog-ease)}.blog-row:hover,.blog-row:focus-visible,.blog-row:focus-within{height:var(--blog-row-open);outline:none}.blog-row:hover .blog-cover,.blog-row:focus-visible .blog-cover,.blog-row:focus-within .blog-cover{opacity:1;transform:scale(1)}.blog-row:hover .blog-bar,.blog-row:focus-within .blog-bar{color:#fff}.blog-row:hover h2,.blog-row:focus-within h2{color:#fff;transform:translateY(-2px)}.blog-row:hover .blog-cat,.blog-row:focus-within .blog-cat{color:var(--blog-pink-soft)}.blog-row:hover .blog-date,.blog-row:focus-within .blog-date{color:#fffcf6bf}.blog-row:hover .blog-reveal,.blog-row:focus-within .blog-reveal{position:static;opacity:1;transform:translateY(0)}.blog-row:hover .blog-readmore .blog-arrow,.blog-row:focus-within .blog-readmore .blog-arrow{transform:translate(5px)}.blog-list:hover .blog-row:not(:hover){opacity:.62;transition:opacity .5s var(--blog-ease)}.blog-list:hover .blog-row:not(:hover):hover{opacity:1}.blog-row:focus-visible{box-shadow:inset 0 0 0 2px var(--blog-pink)}.blog-c1{--blog-cover:radial-gradient(120% 140% at 15% 10%,#b23a63 0%,#7a2145 46%,#1c0e14 100%)}.blog-c2{--blog-cover:radial-gradient(120% 140% at 20% 0%,#e8628a 0%,#8a2f52 50%,#1e1017 100%)}.blog-c3{--blog-cover:radial-gradient(130% 150% at 10% 20%,#c94f74 0%,#6e2140 48%,#241019 100%)}.blog-c4{--blog-cover:radial-gradient(120% 140% at 25% 5%,#f7a8c4 0%,#b23a63 52%,#3a1826 100%)}.blog-c5{--blog-cover:radial-gradient(120% 150% at 12% 12%,#d1567e 0%,#7a2145 50%,#1d0f16 100%)}.blog-c6{--blog-cover:radial-gradient(130% 140% at 22% 8%,#b9587e 0%,#5e1d38 50%,#150a0f 100%)}@media(max-width:680px){:root{--blog-row:auto;--blog-row-open:auto}.blog-head{flex-direction:column;align-items:flex-start;gap:16px}.blog-head p{text-align:left}.blog-cat{width:auto}.blog-bar{flex-wrap:wrap;gap:6px 14px}.blog-date{order:3;width:100%}.blog-row{height:auto;min-height:230px}.blog-row .blog-cover{opacity:1;transform:scale(1)}.blog-row-inner{padding:22px clamp(16px,5vw,24px);justify-content:flex-end}.blog-bar,.blog-row h2{color:#fff}.blog-cat{color:var(--blog-pink-soft)}.blog-date{color:#fffcf6bf}.blog-reveal{position:static;opacity:1;transform:none;margin-top:12px}.blog-list:hover .blog-row:not(:hover){opacity:1}}@media(prefers-reduced-motion:reduce){.blog-row,.blog-cover,.blog-reveal,.blog-row h2,.blog-arrow{transition-duration:.001ms!important}.blog-cover{transform:none}}.blog-cat{width:auto;min-width:118px}.blog-row h2{min-width:0;overflow-wrap:anywhere}.blog-head h1{overflow-wrap:anywhere}@media(max-width:680px){.blog-cat{min-width:0}.blog-topbar{padding-top:16px}}
