.blog-detail-page,.blog-detail-v1{background:var(--sf-canvas,#faf9f7);color:#171717}.article-shell{width:min(var(--sf-frame-max,80rem),calc(100% - 2 * clamp(1.25rem, 4vw, 2rem)));margin-inline:auto}.article-header{border-bottom:1px solid #17171714;background:var(--sf-canvas,#faf9f7)}.article-header-inner{padding:34px 0 48px}.article-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1717175c}.article-breadcrumb a{transition:color .18s ease}.article-breadcrumb a:hover{color:#171717}.article-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.article-back-link{display:inline-flex;align-items:center;gap:8px;margin-top:26px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#17171785;transition:color .18s ease}.article-back-link:hover{color:#171717}.article-title-block{max-width:1010px;margin-top:48px}.article-kicker,.article-product-kicker{margin:0;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;color:#8d6a46}.article-title-block h1{margin:12px 0 0;font-size:clamp(52px,6.4vw,88px);font-weight:600;line-height:.92;letter-spacing:-.05em;text-wrap:balance}.article-deck,.article-title-block h1{font-family:var(--font-cormorant),Georgia,serif}.article-deck{max-width:760px;margin:24px 0 0;font-size:clamp(21px,2vw,27px);line-height:1.34;letter-spacing:-.015em;color:#171717b3}.article-meta-row{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:34px;padding-top:20px;border-top:1px solid #1717171a}.article-byline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12px;color:#1717177a}.article-byline>span:first-child{font-weight:700;color:#171717}.article-read-time{gap:6px}.article-read-time,.article-share{display:inline-flex;align-items:center}.article-share{min-height:40px;gap:8px;border:1px solid #17171729;background:#0000;padding:0 14px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,color .18s ease}.article-share:hover{border-color:#171717;background:#171717;color:#fff}.article-hero{padding:28px 0 0}.article-hero-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#f1ece5}.article-hero-frame img{object-fit:cover;object-position:center 24%}.article-content-section{padding:66px 0 92px}.article-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(56px,7vw,100px);align-items:start}.article-reading-column{width:min(100%,740px);margin-inline:auto}.article-body{color:#171717b8}.article-body li,.article-body p{font-size:16px;line-height:1.88}.article-body p+p{margin-top:24px}.article-body h2{margin:58px 0 18px;font-size:clamp(34px,3.2vw,46px);line-height:1;letter-spacing:-.035em;text-wrap:balance}.article-body h2,.article-body h3{font-family:var(--font-cormorant),Georgia,serif;font-weight:600;color:#171717}.article-body h3{margin:40px 0 14px;font-size:clamp(25px,2.4vw,32px);line-height:1.05;letter-spacing:-.025em}.article-body ol,.article-body ul{margin:26px 0;padding-left:22px}.article-body li+li{margin-top:8px}.article-body strong{font-weight:700;color:#171717}.article-body a{color:#745436;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.article-body blockquote{margin:52px 0;padding:8px 0 8px 28px;border-left:2px solid #8d6a46;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.14;letter-spacing:-.03em;color:#171717}.article-body blockquote p{font:inherit;line-height:inherit;color:inherit}.article-body img{width:100%;height:auto;margin:36px 0}.article-body table{width:100%;margin:34px 0;border-collapse:collapse;font-size:13px}.article-body td,.article-body th{padding:13px 12px;border-bottom:1px solid #1717171f;text-align:left;vertical-align:top}.article-body th{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#171717}.article-body pre{margin:28px 0;overflow-x:auto;border:1px solid #1717171a;background:#f3efe9;padding:18px;font-size:13px}.article-product-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin:58px 0;padding:30px 0;border-top:1px solid #1717171f;border-bottom:1px solid #1717171f}.article-author-note h2,.article-product-edit h2,.article-question h2,.article-related-heading h2{margin:8px 0 0;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1;letter-spacing:-.03em}.article-product-edit p:not(.article-product-kicker){max-width:520px;margin:12px 0 0;font-size:13px;line-height:1.7;color:#1717178f}.article-product-link,.article-question>a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#171717}.article-author-note{display:grid;grid-template-columns:50px minmax(0,1fr);gap:20px;margin-top:70px;padding-top:32px;border-top:1px solid #1717171f}.article-author-mark{display:flex;width:50px;height:50px;align-items:center;justify-content:center;background:#171717;font-family:var(--font-cormorant),Georgia,serif;font-size:20px;color:#fff}.article-author-note h2{font-size:28px}.article-author-note>div:last-child>p:not(.article-kicker),.article-question>div>p:last-child,.article-related-heading>p{margin:10px 0 0;font-size:13px;line-height:1.7;color:#1717178f}.article-author-note a{display:inline-block;margin-top:14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.article-question{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:50px;padding:28px 0 0;border-top:1px solid #1717171f}.article-question h2{font-size:28px}.article-sidebar{min-width:0}.article-sidebar-inner{position:sticky;top:96px;padding-left:28px;border-left:1px solid #1717171a}.sidebar-section+.sidebar-section{margin-top:42px;padding-top:32px;border-top:1px solid #1717171a}.sidebar-related-list{margin-top:16px}.sidebar-related-item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid #17171714}.sidebar-related-item:first-child{border-top:0;padding-top:0}.sidebar-thumb{position:relative;aspect-ratio:1/1;overflow:hidden;background:#eee7df}.sidebar-related-item span{font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8d6a46}.sidebar-related-item h3{margin:5px 0 0;font-family:var(--font-cormorant),Georgia,serif;font-size:18px;font-weight:600;line-height:1.02;letter-spacing:-.02em}.sidebar-topics{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px}.sidebar-topics a{padding-bottom:3px;border-bottom:1px solid #17171724;font-size:12px;font-weight:600;color:#1717178f}.sidebar-topics a:hover{border-color:#171717;color:#171717}.sidebar-popular-list{margin:14px 0 0;padding:0;list-style:none}.sidebar-popular-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid #17171714}.sidebar-popular-list li:first-child{border-top:0}.sidebar-popular-list span{color:#8d6a46}.sidebar-popular-list a,.sidebar-popular-list span{font-family:var(--font-cormorant),Georgia,serif;font-size:17px}.sidebar-popular-list a{font-weight:600;line-height:1.05}.article-related-section{padding:72px 0 82px;border-top:1px solid #17171714;background:#f6f2ec}.article-related-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.45fr);justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.article-related-heading>p{margin:0}.article-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.article-related-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#eee7df}.article-related-story .article-kicker{margin-top:14px}.article-related-story h3{margin:7px 0 0;font-family:var(--font-cormorant),Georgia,serif;font-size:23px;font-weight:600;line-height:1.02;letter-spacing:-.025em}.article-related-story>a>span{display:inline-block;margin-top:10px;font-size:12px;color:#17171770}@media (max-width:1023px){.article-content-layout{grid-template-columns:1fr;gap:66px}.article-reading-column{margin-inline:0}.article-sidebar-inner{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:34px 0 0;border-top:1px solid #1717171a;border-left:0}.sidebar-section+.sidebar-section{margin-top:0;padding-top:0;border-top:0}.article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.article-shell{width:min(100% - 2rem,var(--sf-frame-max,80rem))}.article-header-inner{padding:22px 0 34px}.article-back-link{margin-top:22px}.article-title-block{margin-top:34px}.article-title-block h1{font-size:clamp(42px,13vw,58px);line-height:.95}.article-deck{margin-top:18px;font-size:20px}.article-meta-row{align-items:flex-end}.article-byline{display:grid;gap:5px}.article-share{width:42px;padding:0;justify-content:center;font-size:0}.article-hero{padding-top:16px}.article-hero-frame{margin-inline:-16px;width:calc(100% + 32px);aspect-ratio:4/3}.article-content-section{padding:46px 0 62px}.article-body li,.article-body p{font-size:15px;line-height:1.82}.article-body h2{margin-top:48px;font-size:34px}.article-body h3{margin-top:34px;font-size:26px}.article-body blockquote{margin:42px 0;padding-left:20px;font-size:29px}.article-body table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-product-edit,.article-question{grid-template-columns:1fr;align-items:start;gap:20px}.article-product-link,.article-question>a{min-height:42px;align-items:center}.article-author-note{grid-template-columns:42px minmax(0,1fr);gap:16px}.article-author-mark{width:42px;height:42px}.article-sidebar-inner{grid-template-columns:1fr;gap:34px}.sidebar-section+.sidebar-section{padding-top:28px;border-top:1px solid #1717171a}.article-related-section{padding:54px 0 62px}.article-related-heading{grid-template-columns:1fr;gap:14px}.article-related-grid{grid-template-columns:1fr;gap:38px}.article-related-story h3{font-size:28px}}@media (prefers-reduced-motion:reduce){.blog-detail-v1 img{transition:none!important}}