.guide-page{margin:0;background:#f7f5ef;color:#333b31;font:400 16px/1.7 'DM Sans',sans-serif}
.guide-page *{box-sizing:border-box}.guide-page a{color:inherit}.guide-page a:focus-visible,.helpful-guides-section a:focus-visible{outline:2px solid #5d7052;outline-offset:6px}
.guide-page .skip{position:absolute;left:16px;top:-80px;padding:8px;background:#fff;z-index:10}.guide-page .skip:focus{top:8px}
.guide-header{padding:24px 6vw;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dcded2;background:#fbfaf6}
.guide-brand{display:flex;align-items:center;gap:15px;text-decoration:none;white-space:nowrap;font-size:18px;line-height:1.3}.guide-brand>span{font:400 48px/1 'Libre Caslon Display',Georgia,serif;border-right:1px solid #b9bfae;padding-right:15px}.guide-brand small{display:block;font-size:9px;letter-spacing:.25em;margin-top:6px}.guide-header nav{display:flex;gap:25px;font-size:12px}.guide-header nav a{text-decoration:none}
.guide-eyebrow{font:500 10px/1.5 'DM Sans',sans-serif!important;letter-spacing:.15em;text-transform:uppercase;color:#718064!important;display:block;margin:0 0 15px}
.guide-article{max-width:790px;margin:0 auto;padding:38px 28px 72px}.breadcrumbs{font-size:11px;color:#7c8473;display:flex;gap:10px}.breadcrumbs a{text-decoration:none}
.article-title{padding:48px 0 30px;border-bottom:1px solid #d5dacb}.guide-page h1{font:400 clamp(44px,5.7vw,76px)/1.04 'Libre Caslon Display',Georgia,serif;letter-spacing:-.025em;margin:0 0 22px;color:#333b31}.article-deck{font:400 25px/1.35 'Libre Caslon Display',Georgia,serif;margin:0 0 25px;color:#657259}.article-meta{font-size:11px;color:#7c8473;line-height:1.6;margin:0}.article-intro{font-size:19px;line-height:1.65;margin:32px 0;color:#4b5843}
.article-contents{border-block:1px solid #d5dacb;padding:20px 0;display:flex;flex-wrap:wrap;gap:10px 20px;margin:30px 0}.article-contents p{width:100%;font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;color:#778469}.article-contents a{font-size:12px;text-underline-offset:4px;color:#5a6c4d}
.article-body section{scroll-margin-top:24px;margin:36px 0}.article-body h2,.guide-sources h2{font:400 32px/1.15 'Libre Caslon Display',Georgia,serif;margin:0 0 14px;color:#35412f}.article-body p{margin:0;color:#56604f}.guide-sources{padding:25px 0;border-top:1px solid #d5dacb;font-size:13px}.guide-sources h2{font-size:25px}.guide-sources a{display:block;text-underline-offset:4px}
.guide-conversation{padding:35px;background:#e8ecdf;margin:40px 0}.guide-conversation h2{font:400 41px/1.08 'Libre Caslon Display',Georgia,serif;margin:0 0 18px}.guide-conversation>p:not(.guide-eyebrow){font-size:14px}.guide-button{display:inline-flex;align-items:center;justify-content:center;background:#3e4b36;color:#fffdf6!important;padding:14px 22px;font:500 12px/1.4 'DM Sans',sans-serif!important;text-decoration:none;gap:15px}
.related-guides{border-top:1px solid #d5dacb;padding-top:25px}.related-guides>a{display:block;margin:13px 0;font-size:14px;text-decoration:none}.guide-footer{padding:25px 6vw;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #d5dacb;font-size:11px;color:#78816d}.guide-footer a{text-decoration:none}
.guides-hub{max-width:1100px;margin:auto;padding:70px 40px}.hub-intro{max-width:720px;margin-bottom:52px}.hub-intro>p:last-child{max-width:550px;color:#66715c;font-size:17px}.guide-directory{min-width:0}.guide-row{display:grid;grid-template-columns:25px minmax(0,1fr) 20px;align-items:start;gap:14px;padding:24px 0;border-top:1px solid #cdd5c0;text-decoration:none!important;color:#3c4934!important;transition:color .2s}.guide-row:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.guide-row .guide-number{font:400 10px/1.4 'DM Sans',sans-serif;color:#8d9a7f;padding-top:3px}.guide-row .guide-eyebrow{margin-bottom:6px;font-size:9px!important}.guide-row h3{font:400 clamp(23px,2.3vw,32px)/1.15 'Libre Caslon Display',Georgia,serif;margin:0 0 8px;color:#3c4934}.guide-row p{font:400 13px/1.5 'DM Sans',sans-serif;margin:0;color:#748268}.guide-row>span:last-child{font-size:20px}.hub-contact{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-top:1px solid #cdd5c0;margin-top:15px}.hub-contact p{font:400 27px/1.3 'Libre Caslon Display',Georgia,serif}.hub-contact a{font-size:13px;text-underline-offset:5px}
.theme-stillwater.palette-ivory .helpful-guides-section{height:auto!important;min-height:100svh;display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-content:center;padding:78px 7vw 65px;background:#f4f1e8;color:#3c4934}
.guides-section-heading{align-self:start;padding-top:24px}.theme-stillwater.palette-ivory .helpful-guides-section h2{font:400 clamp(45px,4.5vw,67px)/1.04 'Libre Caslon Display',Georgia,serif;color:#3c4934;margin:0 0 25px;letter-spacing:-.02em}.guides-section-heading>p:not(.guide-eyebrow){font:400 16px/1.6 'DM Sans',sans-serif;color:#748268;max-width:275px;margin:0 0 30px}.helpful-guides-section .guide-row{padding:19px 0}.helpful-guides-section .guide-row h3{font-size:27px}.helpful-guides-section .guide-row p{font-size:12px}
@media(max-width:1000px){.guide-header{flex-wrap:wrap}.theme-stillwater.palette-ivory .helpful-guides-section{grid-template-columns:1fr;padding:60px 7vw;gap:35px}.guides-section-heading>p:not(.guide-eyebrow){max-width:none}.guides-section-heading{padding-top:0}}
@media(max-width:600px){.guide-header{padding:20px 24px;gap:20px}.guide-brand{font-size:17px}.guide-brand>span{font-size:40px}.guide-header nav{gap:18px;font-size:11px;flex-wrap:wrap}.guide-article{padding:25px 24px 50px}.article-title{padding-top:32px}.guide-page h1{font-size:46px}.article-intro{font-size:18px}.article-body h2{font-size:30px}.guide-conversation{padding:26px}.guide-conversation h2{font-size:37px}.guides-hub{padding:45px 24px}.guide-row{gap:9px;grid-template-columns:20px minmax(0,1fr) 15px}.guide-row h3{font-size:27px}.hub-contact{align-items:start;gap:20px}.hub-contact p{font-size:24px;margin:0}.hub-contact a{white-space:nowrap}.theme-stillwater.palette-ivory .helpful-guides-section{padding:50px 24px;gap:25px}.theme-stillwater.palette-ivory .helpful-guides-section h2{font-size:48px}.helpful-guides-section .guide-row h3{font-size:26px}}
