.gem-blog{margin:0;background:#FAF8F4;color:#2B2724;font:1.0625rem/1.75 Inter,system-ui,sans-serif}.gem-blog *{box-sizing:border-box}.gem-blog a{color:#914326;text-underline-offset:.2em}.gem-blog a:hover{text-decoration-thickness:2px}.gem-blog a:focus-visible{outline:3px solid #914326;outline-offset:5px}.gem-blog h1,.gem-blog h2,.gem-blog h3,.gem-blog .brand{font-family:Newsreader,Georgia,serif;font-weight:400;line-height:1.15}.gem-blog h1{font-size:clamp(2.4rem,5.5vw,4.6rem);margin:1rem 0 1.5rem;letter-spacing:-.035em}.gem-blog h2{font-size:2rem}.gem-blog h3{font-size:1.65rem;margin:.7rem 0 1rem}.blog-header,.blog-footer{padding:1.5rem max(6vw,1.25rem);border-bottom:1px solid #E4DDD1}.blog-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.gem-blog .brand{font-size:1.8rem;text-decoration:none;color:#2B2724}.blog-header nav{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:1rem}.index-header,.blog-topic,.related{max-width:1200px;margin:auto;padding:2.5rem 1.5rem}.index-header{padding-top:4rem}.intro{font-size:1.2rem;color:#6E6659;max-width:720px}.eyebrow{font-size:.875rem;color:#6E6659;letter-spacing:.04em}.category-nav{display:flex;gap:1rem 2rem;flex-wrap:wrap;border-top:1px solid #E4DDD1;padding-top:1.5rem;margin-top:2rem}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.blog-card{border:1px solid #E4DDD1;padding:1.75rem;display:flex;flex-direction:column;background:#fffdf9}.blog-card h3 a{color:#2B2724;text-decoration:none}.blog-card h3 a:hover{text-decoration:underline}.blog-card p{margin-top:0}.read-link{margin-top:auto;font-weight:600}.blog-topic{scroll-margin-top:1rem}.article-wrap{max-width:800px;margin:auto;padding:2rem 1.5rem}.breadcrumbs{font-size:.9rem}.article-header{padding:2rem 0;border-bottom:1px solid #E4DDD1;margin-bottom:2rem}.article-body h2{margin-top:2.5rem}.article-body h3{margin-top:2rem}.article-body li{margin:.6rem 0}.article-body blockquote{border-left:3px solid #A9512E;margin:1.5rem 0;padding:.1rem 1.5rem;font-style:italic}.stay-note{margin-top:3rem;padding:1.5rem 2rem;background:#F1EBE1;border-left:3px solid #A9512E}.stay-note h2{margin-top:0}.related{padding-bottom:4rem}.blog-footer{border-top:1px solid #E4DDD1;margin-top:2rem;background:#F1EBE1}.skip-link{position:absolute;left:1rem;top:-10rem;background:white;padding:1rem;z-index:100}.skip-link:focus{top:1rem}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-header{align-items:flex-start;flex-direction:column;gap:1rem}.blog-header nav{gap:1rem}.index-header{padding-top:2rem}.blog-topic{padding-top:1rem}.article-wrap{padding-top:1.5rem}.stay-note{padding:1.25rem}.gem-blog h2{font-size:1.75rem}}
