.guide-page{color:#24352e;background:#fcfcf9;min-height:100vh}.guide-page *{box-sizing:border-box}.guide-page a{color:#0f766e;text-underline-offset:4px}.guide-page a:focus-visible,.guide-page summary:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #0f766e}.guide-skip-link{z-index:10;background:#fff;padding:12px 18px;position:absolute;top:-100px;left:20px}.guide-skip-link:focus{top:12px}.guide-header{border-bottom:1px solid #dfe7e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:auto;padding:24px 28px;display:flex}.guide-brand{align-items:center;gap:10px;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex;color:#24352e!important}.guide-header nav,.guide-footer nav{align-items:center;gap:24px;font-size:.9rem;display:flex}.guide-header nav>a{font-weight:650;text-decoration:none}.guide-page .guide-button{color:#fff;background:#0f766e;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:.88rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.guide-button:hover{background:#0b625b}.guide-index,.guide-article-container{width:min(1184px,100% - 56px);margin:auto;padding:36px 0 90px}.guide-index:focus,.guide-article-container:focus{outline:none}.guide-breadcrumbs{color:#64756c;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:50px;font-size:.8rem;display:flex}.guide-eyebrow{color:#0f766e;letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px;font-size:.75rem;font-weight:800}.guide-page h1{letter-spacing:-.045em;text-wrap:balance;max-width:990px;margin:0 0 22px;font-size:clamp(2.2rem,4.5vw,4.1rem);font-weight:650;line-height:1.08}.guide-lead{color:#5d7066;max-width:790px;font-size:1.08rem;line-height:1.8}.guide-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:46px 0;display:grid}.guide-card{background:#fff;border:1px solid #dfe7e4;border-radius:16px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.guide-card h2{margin:0 0 16px;font-size:1.35rem;line-height:1.4}.guide-card h2 a{color:#24352e;text-decoration:none}.guide-card h2 a:hover{color:#0f766e;text-decoration:underline}.guide-card>p:not(.guide-eyebrow){color:#5d7066;margin:0 0 24px;font-size:.95rem;line-height:1.7}.guide-text-link{margin-top:auto;font-size:.9rem;font-weight:750}.guide-byline{color:#64756c;margin-bottom:28px;font-size:.85rem;line-height:1.8}.guide-answer{color:#344e42;background:#edf6f1;border-left:4px solid #0f766e;border-radius:0 12px 12px 0;max-width:960px;padding:24px 28px;font-size:1.05rem;line-height:1.8}.guide-content-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:58px;margin-top:48px;display:grid}.guide-toc{border-top:1px solid #dfe7e4;gap:15px;padding:20px 0;font-size:.86rem;line-height:1.6;display:grid;position:sticky;top:28px}.guide-toc strong{margin-bottom:3px}.guide-toc a{color:#536b5e;text-decoration:none}.guide-toc a:hover{color:#0f766e;text-decoration:underline}.guide-article-body{min-width:0;max-width:800px}.guide-article-body>section{margin-bottom:48px;scroll-margin-top:28px}.guide-article-body h2,.guide-callout h2,.guide-related h2{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(1.45rem,2.5vw,1.95rem);line-height:1.3}.guide-article-body p,.guide-callout p{color:#536b5e;margin:0 0 20px;line-height:1.85}.guide-checklist{color:#536b5e;padding-left:22px;line-height:1.8}.guide-checklist li{margin-bottom:10px;padding-left:5px}.guide-checklist li::marker{color:#0f766e}.guide-example{background:#fff;border:1px solid #d7e5dd;border-radius:14px;padding:28px}.guide-example dl{margin:24px 0 0}.guide-example dl>div{border-top:1px solid #e4ece7;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:18px;padding:16px 0;font-size:.9rem;line-height:1.6;display:grid}.guide-example dt{font-weight:700}.guide-example dd{color:#536b5e;overflow-wrap:anywhere;margin:0}.guide-faq details{border-bottom:1px solid #dfe7e4}.guide-faq summary{cursor:pointer;padding:20px 0;font-weight:700;line-height:1.6}.guide-faq details p{padding:0 0 10px}.guide-callout{background:#edf6f1;border-radius:16px;margin:38px 0;padding:32px}.guide-template-links,.guide-related{gap:18px;font-weight:650;display:grid}.guide-related{border-top:1px solid #dfe7e4;margin-top:48px;padding-top:32px;line-height:1.6}.guide-footer{color:#64756c;border-top:1px solid #dfe7e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:auto;padding:30px 28px;font-size:.85rem;display:flex}@media (max-width:900px){.guide-card-grid{grid-template-columns:1fr}.guide-content-layout{grid-template-columns:1fr;gap:30px}.guide-toc{border:1px solid #dfe7e4;border-radius:12px;padding:20px;position:static}.guide-article-body{max-width:none}}@media (max-width:560px){.guide-header{flex-wrap:wrap;padding:20px}.guide-header nav{justify-content:space-between;gap:12px;width:100%}.guide-index,.guide-article-container{width:calc(100% - 40px);padding-bottom:60px}.guide-breadcrumbs{margin-bottom:34px}.guide-answer,.guide-card,.guide-callout,.guide-example{padding:22px}.guide-example dl>div{grid-template-columns:1fr;gap:6px}.guide-footer{padding:24px 20px}.guide-footer nav{flex-wrap:wrap}}
