@font-face{font-family:__Fraunces_eb41fe;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_eb41fe;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_eb41fe;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_eb41fe;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:__Fraunces_eb41fe,__Fraunces_Fallback_eb41fe;font-style:normal}.__variable_eb41fe{--font-serif:"__Fraunces_eb41fe","__Fraunces_Fallback_eb41fe"}.blog-shell{max-width:1200px;margin:0 auto;padding:48px 24px}.blog-shell--wide{max-width:1400px}.blog-intro{padding:56px 0 32px;border-bottom:1px solid #eef0f3;margin-bottom:32px}.blog-intro__eyebrow{display:inline-block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#6b7280;padding:6px 14px;border:1px solid #e5e7eb;border-radius:999px;margin-bottom:20px}.blog-intro__title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(32px,5vw,56px);line-height:1.08;letter-spacing:-.01em;margin:0 0 16px;color:#0b0b10}.blog-intro__title span{color:#6b7280}.blog-intro__lead{max-width:720px;font-size:18px;line-height:1.6;color:#4b5563;margin:0}.blog-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:16px 0 4px;padding-top:16px;border-top:1px solid #eef0f3}.blog-section-head__title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:24px;letter-spacing:-.01em;margin:0;color:#111}.blog-section-head__count{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.blog-empty{margin:48px auto;padding:56px 32px;text-align:center;border:1px dashed #e5e7eb;border-radius:16px;background:#fafafa;max-width:640px}.blog-empty__title{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600;margin:0 0 10px;color:#111}.blog-empty__body{font-size:16px;color:#4b5563;line-height:1.6;margin:0}.blog-empty__body a{color:#111;font-weight:600;text-decoration:underline;text-underline-offset:3px}.blog-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-top:56px;padding-top:32px;border-top:1px solid #eef0f3}.blog-pagination__arrow,.blog-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#111;font-size:14px;font-weight:500;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.blog-pagination__arrow:hover,.blog-pagination__page.is-current,.blog-pagination__page:hover{background:#111;color:#fff;border-color:#111}.blog-pagination__page.is-current{pointer-events:none}.blog-hero{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px;padding:16px 0 56px;text-decoration:none;color:inherit}.blog-hero__cover{aspect-ratio:16/10;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#0b0b10,#1f2937 50%,#374151);position:relative}.blog-hero__cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.08),transparent 70%);pointer-events:none}.blog-hero__cover img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.blog-hero:hover .blog-hero__cover img{transform:scale(1.02);transition:transform .5s ease}.blog-hero__title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(28px,4vw,52px);line-height:1.1;margin:16px 0}.blog-hero__excerpt{color:#555;font-size:18px;line-height:1.6}@media (max-width:900px){.blog-hero{grid-template-columns:1fr}}.blog-category-pills{display:flex;gap:10px;overflow-x:auto;padding:8px 0 24px}.blog-category-pill{flex-shrink:0;padding:8px 16px;border-radius:999px;border:1px solid #e5e7eb;font-size:14px;color:#333;text-decoration:none}.blog-category-pill:hover,.blog-category-pill[aria-current=page]{background:#111;color:#fff;border-color:#111}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;padding-top:16px}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}.blog-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s ease}.blog-card:hover{transform:translateY(-2px)}.blog-card__cover{aspect-ratio:16/10;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#e5e7eb,#f3f4f6);position:relative}.blog-card__cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,hsla(0,0%,7%,.06),transparent 60%);pointer-events:none}.blog-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;position:relative;z-index:1}.blog-card:hover .blog-card__cover img{transform:scale(1.03)}.blog-card__meta{display:flex;gap:12px;font-size:12px;color:#6b7280;margin-top:14px;text-transform:uppercase;letter-spacing:.06em}.blog-card__title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:22px;line-height:1.25;margin:8px 0}.blog-card__excerpt{color:#555;font-size:15px;line-height:1.55}.blog-card__author{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13px;color:#4b5563}.blog-card__author img{width:28px;height:28px;border-radius:50%}.post-progress{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;height:3px;background:transparent;z-index:50}.post-progress__bar{height:100%;background:#2563eb;width:0;transition:width .1s linear}.post-shell{display:grid;grid-template-columns:240px minmax(0,680px) 240px;grid-gap:48px;gap:48px;max-width:1200px;margin:0 auto;padding:48px 24px}@media (max-width:1100px){.post-shell{grid-template-columns:1fr}.post-toc--sticky{display:none}}.post-cover{margin:0 -24px 32px;aspect-ratio:21/9;overflow:hidden}.post-cover img{width:100%;height:100%;object-fit:cover}.post-header__breadcrumbs{font-size:13px;color:#6b7280}.post-header__title{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:clamp(32px,5vw,60px);line-height:1.08;margin:12px 0 18px}.post-header__subtitle{color:#555;font-size:20px;line-height:1.5}.post-header__meta{display:flex;gap:16px;align-items:center;margin-top:24px;font-size:14px;color:#4b5563}.post-header__author{display:flex;align-items:center;gap:10px}.post-header__author img{width:36px;height:36px;border-radius:50%}.post-body{font-family:Inter,system-ui,sans-serif;font-size:18px;line-height:1.75;color:#1f2937}.post-body>p:first-of-type:first-letter{font-family:Fraunces,Georgia,serif;float:left;font-size:4.2em;line-height:.9;padding:4px 10px 0 0;color:#111}.post-body h2{font-size:30px;margin:48px 0 16px;line-height:1.2}.post-body h2,.post-body h3{font-family:Fraunces,Georgia,serif}.post-body h3{font-size:22px;margin:36px 0 12px;line-height:1.25}.post-body p{margin:16px 0}.post-body a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.post-body code:not(pre code){background:#f3f4f6;padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.92em}.post-body pre{background:#0b1020;color:#e2e8f0;padding:20px;border-radius:12px;overflow-x:auto;font-size:14px}.post-body img{border-radius:12px;max-width:100%}.post-body blockquote{border-left:4px solid #2563eb;padding:4px 0 4px 20px;color:#374151;font-style:italic}.post-body ol,.post-body ul{padding-left:24px;margin:16px 0}.blog-callout{border-radius:12px;padding:16px 20px;margin:24px 0;border-left:4px solid #2563eb;background:#eff6ff}.blog-callout--warn{border-color:#d97706;background:#fffbeb}.blog-callout--success{border-color:#059669;background:#ecfdf5}.blog-cta{display:inline-block;padding:12px 22px;border-radius:999px;font-weight:600;text-decoration:none;margin:8px 0}.blog-cta--primary{background:#111;color:#fff}.blog-cta--ghost{border:1px solid #111;color:#111}.blog-pullquote{margin:32px 0;padding:16px 24px;border-left:4px solid #111;font-family:Fraunces,Georgia,serif;font-size:22px;line-height:1.4}.blog-pullquote figcaption{font-family:Inter,sans-serif;font-size:14px;color:#6b7280;margin-top:8px}.blog-youtube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;margin:24px 0}.blog-youtube iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.blog-product-card{display:flex;gap:16px;border:1px solid #e5e7eb;border-radius:14px;padding:16px;margin:24px 0;text-decoration:none;color:inherit}.blog-product-card__img img{border-radius:10px}.blog-product-card__label{font-size:12px;letter-spacing:.08em;color:#6b7280;text-transform:uppercase}.blog-product-card__title{font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600}.blog-product-card__subtitle{color:#4b5563;font-size:14px;margin-top:4px}.blog-figure{margin:28px 0}.blog-figure figcaption{text-align:center;font-size:13px;color:#6b7280;margin-top:8px}.post-toc{position:-webkit-sticky;position:sticky;top:32px;align-self:start;font-size:13px;color:#4b5563}.post-toc__title{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#9ca3af;margin-bottom:12px}.post-toc ol{list-style:none;padding:0;margin:0;border-left:2px solid #e5e7eb}.post-toc li{padding:6px 0 6px 14px;position:relative}.post-toc li.is-active{color:#111;font-weight:600}.post-toc li.is-active:before{content:"";position:absolute;left:-2px;top:0;bottom:0;width:2px;background:#2563eb}.post-toc a{color:inherit;text-decoration:none}.post-share{position:-webkit-sticky;position:sticky;top:32px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.post-share button{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;cursor:pointer}.post-share button:hover{background:#111;color:#fff;border-color:#111}.post-author-card{display:flex;gap:16px;padding:24px;border:1px solid #e5e7eb;border-radius:14px;margin:48px 0 24px}.post-author-card img{width:72px;height:72px;border-radius:50%}.post-related{margin:48px 0}.post-related h2{font-family:Fraunces,Georgia,serif;font-size:26px;margin-bottom:24px}.newsletter-cta{margin:48px 0;padding:32px;background:#111;color:#fff;border-radius:16px}.newsletter-cta h3{font-family:Fraunces,Georgia,serif;font-size:24px;margin-bottom:8px}