:root{--wine:#8b2d31;--ink:#1b1b1b;--gold:#ab966b;--paper:#f8f8f8}html{scroll-behavior:smooth}body{overflow-x:hidden}.skip-link{position:absolute;left:-9999px;top:8px;z-index:999;background:#fff;color:#1b1b1b;padding:10px 14px}.skip-link:focus{left:8px}.breadcrumbs{margin:0 auto;max-width:58em;padding:1em 2em;border-bottom:1px solid rgba(0,0,0,.12);font-size:.78em;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.55)}.breadcrumbs ol{display:flex;gap:.6em;flex-wrap:wrap;list-style:none}.breadcrumbs li+li:before{content:'/' ;margin-right:.6em;color:var(--gold)}.breadcrumbs a:hover,.text-link:hover,.related-links a:hover{color:var(--wine);text-decoration:underline}.site-footer{clear:both;margin-left:14em;padding:3em 5%;background:#1b1b1b;color:rgba(255,255,255,.72);text-shadow:1px 1px 0 #000}.site-footer-grid{max-width:70em;margin:auto;display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:3em}.site-footer h2{margin-bottom:1em;color:#f8f8f8;font-size:.8em;letter-spacing:.14em}.site-footer ul{list-style:none;line-height:1.9}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-brand{display:inline-block;margin-bottom:.8em;color:#f8f8f8;letter-spacing:.12em;text-transform:uppercase}.site-footer p{line-height:1.7}.site-footer-bottom{max-width:70em;margin:2.2em auto 0;padding-top:1em;border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;gap:1em;font-size:.75em;letter-spacing:.04em}.related-links,.seo-support{max-width:48em;margin:2.5em auto 0;padding:1.5em 2em;border-top:1px solid #cdcdcd}.related-links h2,.seo-support h2{margin-bottom:.9em;color:var(--gold);font-size:1em;letter-spacing:.08em}.related-links ul{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1em}.related-links li{line-height:1.35}.seo-support p{line-height:1.6}.content h1{margin-bottom:1em}.content h2,.guide-content h2,.blogpost h2{margin:1.8em 0 .65em;color:var(--gold);font-size:1.1em}.content ul,.content ol,.guide-content ul,.blogpost ul{margin:1em 0 1em 1.5em;line-height:1.6}.content li+li,.guide-content li+li,.blogpost li+li{margin-top:.3em}.highlight figcaption,.post-gallery figcaption{font-size:.75em;color:rgba(0,0,0,.55);padding:.5em 0;text-align:right}.guide-grid,.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5em;margin:2em auto;max-width:58em}.guide-card,.post-card{background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.08)}.guide-card img,.post-card>img{display:block;width:100%;height:12em;object-fit:cover}.guide-card>div,.post-card>div{padding:1.3em}.guide-card h2,.post-card h2{margin:0 0 .65em;font-size:1.05em;text-transform:none;letter-spacing:.02em}.guide-card p,.post-card p{line-height:1.5}.text-link{display:inline-block;margin-top:1em;color:var(--gold);font-size:.8em;letter-spacing:.08em;text-transform:uppercase}.section-ribbon{grid-column:1/-1;margin:0!important;padding:.8em 1em;background:var(--wine);color:#fff!important;font-size:1em!important;letter-spacing:.12em!important}.post-date{font-size:.75em;text-transform:uppercase;letter-spacing:.08em;color:rgba(0,0,0,.55)}.post-meta{margin:0 auto 1em;max-width:48em;color:rgba(0,0,0,.55);font-size:.8em;letter-spacing:.08em;text-transform:uppercase}.post-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1em;max-width:58em;margin:1em auto 2em}.post-gallery figure{background:#fff}.post-gallery img{display:block;width:100%;height:12em;object-fit:cover}.blogpost{max-width:48em;margin:auto}.blogpost .lead{font-size:1.12em}.blogpost section+section{border-top:1px solid #cdcdcd;margin-top:2em}.blogpost table{width:100%;margin-top:1em;border-collapse:collapse;background:#fff;font-size:.9em}.blogpost th,.blogpost td{padding:.7em;border:1px solid #ddd;text-align:left;vertical-align:top}.blogpost th{background:#f1efeb;font-weight:600}.table-wrap{overflow-x:auto}.post-callout{margin:2em 0;padding:1.5em;background:#f1efeb;border-left:4px solid var(--wine)}.post-callout h2{margin:0 0 .5em}.sitemap-list{max-width:58em;margin:2em auto;display:grid;grid-template-columns:repeat(2,1fr);gap:2em}.sitemap-list section{background:#fff;padding:1.3em;border-top:3px solid var(--wine)}.sitemap-list h2{margin-bottom:.8em;font-size:1em}.sitemap-list ul{list-style:none;line-height:1.8}.sitemap-list a:hover{color:var(--wine);text-decoration:underline}main article .main-content{position:static!important;overflow:visible!important}main article>header{position:static!important}@media(max-width:56em){.site-footer{margin-left:0}.site-footer-grid{grid-template-columns:1fr 1fr}.site-footer-bottom{flex-wrap:wrap}.related-links ul{grid-template-columns:1fr}.guide-grid,.post-grid{grid-template-columns:1fr}.sitemap-list{grid-template-columns:1fr}.post-gallery{grid-template-columns:1fr 1fr}}@media(max-width:30em){.site-footer-grid{grid-template-columns:1fr}.post-gallery{grid-template-columns:1fr}.breadcrumbs{padding:.8em 1em}.site-footer{padding:2em 1.2em}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}
/* Legacy archive skin: preserve the original typography, spacing and quiet surfaces. */
body{background-color:#f8f8f8;color:#1b1b1b;font-family:Garamond,Times,Times New Roman,serif}
main>.breadcrumbs{box-sizing:border-box;max-width:none;margin:0;height:4em;padding:1.5em 2em;background:#fff;border-bottom:.063em solid #cdcdcd;box-shadow:0 3px 3px rgba(0,0,0,.05);font-size:.8em;letter-spacing:1px}
main>.breadcrumbs ol{margin:0;padding:0;display:flex;gap:.35em;list-style:none}
main>.breadcrumbs li+li:before{content:'/';margin-right:.35em;color:rgba(0,0,0,.5)}
main article>header{height:auto;background:transparent;border:0;box-shadow:none;color:#1b1b1b;font-size:1em;line-height:1em;letter-spacing:1px}
main article>header .container{padding:1.5em 2em}
main article>header .container div{display:inline-block;color:#1b1b1b}
main article>header .container div+div{font-size:.8em;color:rgba(0,0,0,.5)}
main article>header h1{display:inline;font-size:1em;letter-spacing:1px}
main article .main-content{box-sizing:border-box;min-height:0;background:#f4f4f4;padding:0 0 3em}
main article .main-content>.container{max-width:45em;margin:0 auto;padding:2.5em 3em}
.content h1,.guide-content h1,.blogpost h1{font-family:Theano,Didot,Garamond,Times,Times New Roman,serif;font-weight:400;letter-spacing:1px}
.content h2,.guide-content h2,.blogpost h2,.seo-support h2,.related-links h2{color:#ab966b;font-family:Garamond,Times,Times New Roman,serif;font-weight:400;letter-spacing:1px;text-transform:uppercase}
.guide-grid,.post-grid{display:block;max-width:45em;margin:2em auto;padding:0 3em}
.guide-card,.post-card{display:block;min-height:0;margin:0;padding:1.5em 0;border:0;border-bottom:.063em solid #cdcdcd;background:transparent;box-shadow:none;overflow:hidden}
.guide-card:first-of-type,.post-card:first-of-type{border-top:.063em solid #cdcdcd}
.guide-card img,.post-card>img{float:left;width:35%;height:10em;margin:0 2em 1em 0;object-fit:cover}
.guide-card>div,.post-card>div{padding:0}
.guide-card h2,.post-card h2{margin:.15em 0 .65em;color:#1b1b1b;text-transform:none;letter-spacing:0;font-size:1.2em}
.guide-card p,.post-card p{line-height:1.5em}
.section-ribbon{margin:0 0 1.5em!important;padding:0 0 .7em!important;background:transparent!important;border-bottom:.063em solid #cdcdcd;color:#ab966b!important;font-size:1em!important;letter-spacing:1px!important;text-transform:uppercase}
.text-link{color:#ab966b;font-size:.75em;letter-spacing:1px}
.post-meta,.post-date{color:rgba(0,0,0,.55);font-size:.75em;letter-spacing:1px}
.post-gallery{display:block;max-width:45em;margin:1.5em auto 2em;overflow:hidden}
.post-gallery figure{float:left;width:31.333%;margin:0 3% 1em 0;background:transparent}
.post-gallery figure:nth-child(3n){margin-right:0}
.post-gallery img{width:100%;height:10em;object-fit:cover}
.post-gallery figcaption{padding:.5em 0;color:rgba(0,0,0,.55);font-size:.75em}
.blogpost{max-width:none;margin:0;padding:0}
.blogpost section+section{border-top:.063em solid #cdcdcd;margin-top:2em;padding-top:1em}
.blogpost table{background:transparent;font-size:.9em}
.blogpost th{background:#e9e9e9;font-weight:400}
.post-callout{margin:2em 0;padding:1em 1.5em;background:transparent;border-left:.25em solid #ab966b}
.seo-support,.related-links{max-width:45em;margin:2em auto 0;padding:1.5em 3em;border-top:.063em solid #cdcdcd;background:transparent}
.seo-support p,.related-links li{line-height:1.5em}
.related-links ul{display:block;margin:0;padding:0;list-style:none}
.related-links li{margin:.6em 0}
.sitemap-list{display:block;max-width:45em;margin:2em auto;padding:0 3em}
.sitemap-list section{margin:0;padding:1.3em 0;border-top:.063em solid #cdcdcd;background:transparent}
.sitemap-list ul{line-height:1.8em}
.site-footer{clear:both;margin-left:14em;padding:2em 3em;background:#1b1b1b;color:rgba(255,255,255,.72);text-shadow:1px 1px 0 #000}
.site-footer-grid{max-width:45em;margin:0 auto;display:block}
.site-footer-grid>div{margin-bottom:1.5em}
.site-footer h2{margin-bottom:.75em;color:#f8f8f8;font-size:.8em;letter-spacing:1px}
.site-footer ul{list-style:none;line-height:1.7em}
.site-footer-bottom{max-width:45em;margin:1em auto 0;padding-top:1em;border-top:.063em solid rgba(255,255,255,.2);display:block;font-size:.75em}
.site-footer-bottom>*{display:inline-block;margin-right:1em}
@media(max-width:56em){main>.breadcrumbs{height:auto;padding:1em 2em}.site-footer{margin-left:0}.main-content>.container,main article .main-content>.container{padding:1.5em 2em}.guide-grid,.post-grid,.seo-support,.related-links,.sitemap-list{padding-left:2em;padding-right:2em}.post-gallery figure{width:48%;margin-right:4%}.post-gallery figure:nth-child(3n){margin-right:4%}.post-gallery figure:nth-child(2n){margin-right:0}}
@media(max-width:30em){.guide-card img,.post-card>img{float:none;width:100%;height:12em;margin:0 0 1em}.post-gallery figure{float:none;width:100%;margin-right:0}.site-footer{padding:2em 1.2em}.site-footer-bottom>*{display:block;margin:.4em 0}}
/* Contain legacy floats so the footer follows the complete page content. */
main{height:auto!important;min-height:0!important}
main,main article,main article .main-content,main article .main-content>.container{display:flow-root}
.site-footer{position:relative;z-index:1}
/* Keep the archived typography without oversized decorative drop-cap blocks. */
.page-template-default .main-content p:first-child:first-letter{display:inline!important;float:none!important;padding:0!important;margin:0!important;background:transparent!important;font:inherit!important;color:inherit!important;text-shadow:none!important}
/* Let legacy direct-page content flow normally instead of staying in a fixed viewport. */
main>.main-content{position:static!important;overflow:visible!important;height:auto!important;min-height:0!important}
main>.main-content>.container{position:static!important;display:flow-root}
