.blog-root{--paper:#faf8f4;--ink:#1a1714;--muted:#6f685e;--faint:#98907f;--line:rgba(26,23,20,0.12);--line-soft:rgba(26,23,20,0.07);--accent:#8a6a42;--accent-soft:rgba(138,106,66,0.1);--ink-hero:#f4efe8;background:var(--paper);color:var(--ink);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.blog-hero{position:relative;min-height:62vh;display:flex;align-items:flex-end;overflow:hidden;background:#0c0b0a;color:var(--ink-hero)}.blog-hero--tall{min-height:78vh}.blog-hero__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-hero__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,7,6,.85) 0,rgba(8,7,6,.25) 45%,rgba(8,7,6,.45))}.blog-hero__inner{position:relative;z-index:2;width:100%;max-width:108rem;margin:0 auto;padding:0 4rem 6rem;box-sizing:border-box}.blog-eyebrow{font-size:1.25rem;letter-spacing:.24em;text-transform:uppercase;margin:0 0 1.6rem;color:rgba(244,239,232,.72)}.blog-hero__title{font-style:italic;font-weight:400;line-height:1.12;margin:0;text-wrap:balance;font-size:clamp(3.4rem,5.4vw,6.4rem)}.blog-hero__sub,.blog-hero__title{font-family:var(--font-didot),Georgia,serif}.blog-hero__sub{font-size:clamp(1.7rem,2vw,2.2rem);line-height:1.5;max-width:46ch;margin:1.8rem 0 0;color:rgba(244,239,232,.88)}.blog-hero__meta{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;align-items:center;margin-top:2.8rem;font-size:1.35rem;letter-spacing:.06em;color:rgba(244,239,232,.72)}.blog-hero__meta span{display:inline-flex;align-items:center;gap:.8rem}.blog-hero__meta .dot{width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.blog-crumb{position:relative;z-index:2;font-size:1.3rem;letter-spacing:.04em;margin-bottom:2.4rem;color:rgba(244,239,232,.7)}.blog-crumb a{color:inherit;text-decoration:none;transition:color .25s}.blog-crumb a:hover{color:var(--ink-hero)}.blog-crumb .sep{margin:0 .9rem;opacity:.5}.blog-index{max-width:108rem;margin:0 auto;padding:8rem 4rem 10rem;box-sizing:border-box}.blog-index__lead{max-width:60ch;font-size:1.9rem;line-height:1.7;color:var(--muted);margin:0 0 5.6rem}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4.8rem 4rem}.blog-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;group:card}.blog-card__frame{position:relative;aspect-ratio:3/2;overflow:hidden;background:#ece6dd;border-radius:.4rem}.blog-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.blog-card:hover .blog-card__img{transform:scale(1.04)}.blog-card__ch{position:absolute;top:1.4rem;left:1.4rem;font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:rgba(12,11,10,.7);backdrop-filter:blur(4px);padding:.5rem 1.1rem;border-radius:100rem}.blog-card__body{padding:2rem .2rem 0}.blog-card__title{font-family:var(--font-didot),Georgia,serif;font-size:2.4rem;line-height:1.22;margin:0 0 1rem;text-wrap:balance;transition:color .25s}.blog-card:hover .blog-card__title{color:var(--accent)}.blog-card__excerpt{font-size:1.5rem;line-height:1.6;color:var(--muted);margin:0 0 1.4rem}.blog-card__meta{font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.blog-card--feature{grid-column:1/-1}.blog-card--feature .blog-card__frame{aspect-ratio:21/9}.blog-card--feature .blog-card__title{font-size:clamp(2.6rem,3.4vw,3.6rem)}.blog-article{max-width:68rem;margin:0 auto;padding:7rem 2.4rem 4rem;box-sizing:border-box}.blog-prose>*{margin:0 0 2.4rem}.blog-prose p{font-size:1.9rem;line-height:1.75;color:#2a2621}.blog-prose p:first-of-type:first-letter{font-family:var(--font-didot),Georgia,serif;float:left;font-size:6.4rem;line-height:.82;padding:.6rem 1.2rem 0 0;color:var(--accent)}.blog-prose h2{font-family:var(--font-didot),Georgia,serif;font-size:clamp(2.4rem,3vw,3rem);line-height:1.25;margin:5rem 0 2rem;text-wrap:balance;color:var(--ink)}.blog-prose ul{list-style:none;margin:0 0 2.4rem;padding:0}.blog-prose li{position:relative;padding:1.4rem 0 1.4rem 2.8rem;border-top:1px solid var(--line-soft);font-size:1.75rem;line-height:1.6;color:#2a2621}.blog-prose li:last-child{border-bottom:1px solid var(--line-soft)}.blog-prose li:before{content:"";position:absolute;left:.2rem;top:2.3rem;width:1.2rem;height:1px;background:var(--accent)}.blog-figure{margin:4rem 0;width:100%}.blog-figure img{width:100%;height:auto;display:block;border-radius:.4rem;background:#ece6dd}.blog-figure figcaption{font-size:1.35rem;line-height:1.55;color:var(--faint);margin-top:1.2rem;padding-left:1.4rem;border-left:2px solid var(--accent);font-style:italic}@media (min-width:980px){.blog-figure{width:calc(100% + 16rem);margin-left:-8rem}.blog-figure figcaption{padding-left:8.4rem;border-left:none}}.blog-table-wrap{margin:4rem 0}.blog-table{width:100%;border-collapse:collapse;font-size:1.55rem;line-height:1.5}.blog-table td,.blog-table th{text-align:left;padding:1.6rem 1.8rem;border-bottom:1px solid var(--line);vertical-align:top}.blog-table thead th{font-family:var(--font-didot),Georgia,serif;font-size:1.9rem;color:var(--ink);border-bottom:2px solid var(--ink);padding-bottom:1.2rem}.blog-table thead th:first-child{font-family:var(--font-inter),sans-serif;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border-bottom-color:var(--line)}.blog-table tbody td:first-child{font-weight:650;color:var(--ink);width:26%}.blog-table td:last-child,.blog-table th:last-child{background:var(--accent-soft)}.blog-table thead th:last-child{color:var(--accent)}@media (max-width:640px){.blog-table-wrap{margin:3.2rem 0}.blog-table thead{display:none}.blog-table,.blog-table tbody,.blog-table td,.blog-table tr{display:block;width:100%}.blog-table tr{border:1px solid var(--line);border-radius:.6rem;overflow:hidden;margin-bottom:1.6rem}.blog-table td{border:none;padding:1.2rem 1.6rem}.blog-table tbody td:first-child{width:auto;font-family:var(--font-didot),Georgia,serif;font-weight:400;font-size:2rem;padding:1.6rem 1.6rem .8rem;color:var(--ink)}.blog-table td:not(:first-child){display:flex;flex-direction:column;gap:.3rem;font-size:1.55rem}.blog-table td:not(:first-child):before{content:attr(data-label);color:var(--faint);font-size:1.15rem;letter-spacing:.1em;text-transform:uppercase}}.blog-foot{max-width:108rem;margin:0 auto;padding:2rem 4rem 9rem;box-sizing:border-box}.blog-cta{background:#0c0b0a;color:var(--ink-hero);border-radius:.6rem;padding:5.6rem 4.8rem;text-align:center;margin:4rem 0 6rem}.blog-cta h3{font-family:var(--font-didot),Georgia,serif;font-style:italic;font-size:clamp(2.6rem,3.4vw,3.6rem);margin:0 0 1.2rem;text-wrap:balance}.blog-cta p{color:rgba(244,239,232,.72);font-size:1.6rem;margin:0 auto 3rem;max-width:52ch}.blog-cta a{display:inline-block;border:1px solid #fff;border-radius:100rem;padding:1.3rem 3.6rem;font-size:1.6rem;color:#fff;text-decoration:none;transition:background .4s,color .4s}.blog-cta a:hover{background:#fff;color:#0c0b0a}.blog-nav{display:grid;grid-template-columns:1fr 1fr;gap:2rem;border-top:1px solid var(--line);padding-top:3.6rem}.blog-nav a{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.6rem;padding:2rem;border:1px solid var(--line);border-radius:.5rem;transition:border-color .25s,background .25s}.blog-nav a:hover{border-color:var(--accent);background:var(--accent-soft)}.blog-nav .dir{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.blog-nav .t{font-family:var(--font-didot),Georgia,serif;font-size:1.9rem;line-height:1.25}.blog-nav a.next{text-align:right;align-items:flex-end}.blog-nav a.only{grid-column:1/-1}.blog-back{display:inline-flex;align-items:center;gap:.8rem;font-size:1.4rem;letter-spacing:.06em;color:var(--muted);text-decoration:none;margin-bottom:3.2rem;transition:color .25s}.blog-back:hover{color:var(--accent)}@media (max-width:780px){.blog-hero{min-height:58vh}.blog-hero--tall{min-height:66vh}.blog-hero__inner{padding:0 2.2rem 3.4rem}.blog-eyebrow{font-size:1.15rem;letter-spacing:.2em;margin-bottom:1.2rem}.blog-hero__title{font-size:clamp(2.9rem,8.4vw,3.8rem);line-height:1.15}.blog-hero__sub{font-size:1.65rem;margin-top:1.4rem}.blog-hero__meta{margin-top:2rem;font-size:1.25rem;gap:.8rem 1.6rem}.blog-crumb{margin-bottom:1.8rem;font-size:1.2rem}.blog-index{padding:5rem 2.2rem 7rem}.blog-index__lead{margin-bottom:4rem;font-size:1.65rem}.blog-grid{grid-template-columns:1fr;gap:3.6rem}.blog-card--feature .blog-card__frame{aspect-ratio:4/3}.blog-card__title{font-size:2.2rem}.blog-card--feature .blog-card__title{font-size:2.4rem}.blog-card__excerpt{font-size:1.45rem}.blog-article{padding:4.4rem 2.2rem 2.4rem}.blog-prose>*{margin-bottom:2rem}.blog-prose p{font-size:1.68rem;line-height:1.7}.blog-prose p:first-of-type:first-letter{font-size:4.8rem;padding:.4rem .9rem 0 0}.blog-prose h2{font-size:2.2rem;margin:3.6rem 0 1.6rem}.blog-prose li{font-size:1.6rem;padding:1.2rem 0 1.2rem 2.4rem}.blog-prose li:before{top:2rem}.blog-figure{margin:3rem 0}.blog-foot{padding:1rem 2.2rem 7rem}.blog-cta{padding:4rem 2.2rem}.blog-cta p{font-size:1.5rem}.blog-nav{grid-template-columns:1fr}.blog-nav a.next{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.blog-card__img{transition:none}}