/* Long-form guides share the storefront's parchment, ink and readable fantasy type. */
.ember .editorial-hero{min-height:0;height:auto;overflow:hidden;padding:0}
.ember .editorial-hero .inner-hero-copy{max-width:1100px;width:100%;padding:52px 50px 195px;margin:0 auto;position:relative}
.ember .editorial-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.14;max-width:960px;letter-spacing:-.025em;margin:20px 0 25px}
.ember .editorial-hero .inner-art{opacity:.38;object-position:70% 42%}
.ember .guide-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font:14px/1.5 var(--sans);margin-bottom:25px}
.ember .guide-breadcrumb a{color:inherit;text-underline-offset:4px}
.ember .article-meta{display:flex;flex-wrap:wrap;gap:10px 20px;font:14px/1.6 var(--sans);color:#f1dfbe}
.ember .research-date{font:13px/1.6 var(--sans);margin:10px 0 0;opacity:.9}
.ember .article-layout{display:grid;grid-template-columns:245px minmax(0,760px);gap:55px;justify-content:center;margin:40px auto 60px;max-width:1220px;padding-inline:35px;align-items:start}
.ember .article-body{min-width:0;font:18px/1.85 var(--sans);color:#392f27;overflow-wrap:break-word}
.ember .article-body p{margin:0 0 1.35em;line-height:inherit;font:inherit}
.ember .article-body h2{font:600 clamp(26px,2.5vw,34px)/1.2 var(--serif);margin:2.2em 0 .7em;color:#382c22;scroll-margin-top:30px}
.ember .article-body h2:first-child{margin-top:0}
.ember .article-body h3{font:600 25px/1.25 var(--serif);margin:1.7em 0 .7em;scroll-margin-top:30px}
.ember .article-body a,.ember .article-toc a{color:#69491f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.ember .article-body ul,.ember .article-body ol{padding-left:1.45em;margin:1em 0 1.6em}
.ember .article-body li{padding-left:.15em;margin:.5em 0;line-height:1.75}
.ember .article-body blockquote{margin:1.5em 0;padding:18px 24px;border-left:3px solid #aa813e;background:#e6d9bc}
.ember .article-body strong{font-weight:700}
.ember .article-table{width:100%;max-width:100%;overflow-x:auto;margin:24px 0 32px;border:1px solid #beaa83;border-radius:3px;background:rgba(255,250,236,.42);overscroll-behavior-x:contain}
.ember .article-table table{width:100%;min-width:550px;border-collapse:collapse;font:15px/1.65 var(--sans);margin:0}
.ember .article-table th,.ember .article-table td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid #cbbd9f;min-width:110px;color:#362b20}
.ember .article-table th{background:#d9c69e;font-weight:700}
.ember .article-table tr:nth-child(even) td{background:rgba(230,215,183,.38)}
.ember .article-toc{position:sticky;top:25px;max-height:calc(100vh - 50px);overflow:auto;padding:20px 18px;border:1px solid #c7b590;background:rgba(255,248,230,.3);font:14px/1.55 var(--sans)}
.ember .article-toc summary{font:600 21px/1.3 var(--serif);cursor:pointer;margin-bottom:16px}
.ember .article-toc ol{padding:0 0 0 18px;margin:0}
.ember .article-toc li{margin:0 0 10px;padding:0;line-height:1.5}
.ember .article-toc a{text-decoration:none;display:inline-block}
.ember .article-toc a:hover{text-decoration:underline}
.ember .guide-index-link{margin-top:20px;font-weight:600}
.ember .guide-crosslink{padding:14px 18px;border-left:2px solid #af8545;background:rgba(226,210,177,.3);font-size:16px!important}
.ember .guide-pagination{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1100px;margin:0 auto 105px}
.ember .guide-pagination a{padding:20px;border:1px solid #c3ad83;text-decoration:none;color:#493821}
.ember .guide-pagination small{display:block;font:12px/1.5 var(--sans);margin-bottom:8px;text-transform:uppercase;letter-spacing:.08em}
.ember .guide-pagination span{font:600 23px/1.3 var(--serif)}
.ember .journal-topics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px}
.ember .journal-topics a{border:1px solid #b39a6d;padding:10px 15px;color:#493821;text-decoration:none;font:15px/1.4 var(--sans)}
.ember .journal-collection{padding-top:35px;padding-bottom:110px}
.ember .ordered-guides{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.ember .ordered-guides .journal-card{display:flex;flex-direction:column;background:rgba(247,238,215,.5);border:1px solid #cbb68e;padding:25px;min-width:0;scroll-margin-top:25px}
.ember .journal-card h2{font:600 28px/1.2 var(--serif);margin:12px 0 16px;letter-spacing:-.02em}
.ember .journal-card h2 a{color:#413222;text-decoration:none}
.ember .journal-card p:not(.eyebrow){font:16px/1.7 var(--sans);color:#655037}
.ember .journal-card .card-link{margin-top:auto;padding:14px 0 0;border:0;background:none;color:#634416;text-decoration:none;font:600 16px/1.5 var(--sans)}
.ember .guide-number{font-size:14px;color:#9c6f2f;margin-right:8px}
.ember :is(.article-table,.article-toc a,.article-body a,.journal-card a,.journal-topics a,.guide-pagination a):focus-visible{outline:3px solid #8b5e23;outline-offset:4px}
@media(max-width:1000px){.ember .ordered-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.ember .article-layout{gap:30px;grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:760px){.ember .editorial-hero .inner-hero-copy{padding:32px 22px 165px}.ember .editorial-hero h1{font-size:34px;line-height:1.17}.ember .article-layout{display:block;padding-inline:20px;margin-top:16px}.ember .article-toc{position:static;max-height:none;margin-bottom:30px;padding:18px}.ember .article-toc ol{columns:2;column-gap:30px}.ember .article-toc li{break-inside:avoid}.ember .article-body{font-size:17px}.ember .article-table th,.ember .article-table td{padding:11px 12px}.ember .guide-pagination{gap:15px;padding-inline:20px}.ember .guide-pagination span{font-size:20px}}
@media(max-width:520px){.ember .ordered-guides{grid-template-columns:1fr;gap:20px}.ember .journal-card h2{font-size:27px}.ember .article-toc ol{columns:1}.ember .guide-pagination{grid-template-columns:1fr}.ember .article-meta{gap:8px 14px}.ember .editorial-hero h1{font-size:31px}.ember .journal-topics a{font-size:14px}.ember .article-body h3{font-size:23px}}
