.guide-experience{max-width:1200px;margin:auto;padding:32px 24px 64px;color:var(--v2-ink,#10271d);overflow-wrap:anywhere}
.guide-hero{display:flex;align-items:center;gap:24px;border-bottom:1px solid #b9cdbf;padding:16px 0 32px;margin-bottom:28px}.guide-hero h1{font-size:clamp(28px,3vw,44px);line-height:1.15;letter-spacing:-.035em;margin:8px 0 16px}.guide-hero img{flex:none}.guide-hero p{max-width:60ch}
.guide-toolbar{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;background:#e8f1eb;border:1px solid #bfd0c4;border-radius:16px;padding:24px;margin-bottom:32px}.guide-toolbar label{display:flex;flex-direction:column;gap:8px;font-weight:650;font-size:14px}.guide-toolbar input,.guide-toolbar select{min-width:0;width:100%;min-height:48px;font:inherit;background:white;border:1px solid #779884;border-radius:8px;padding:12px}.guide-toolbar p{grid-column:1/-1;margin:0;font-size:14px}
.guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.guide-layout>*{min-width:0}.guide-index{position:sticky;top:110px;max-height:calc(100vh - 140px);overflow:auto;border-left:3px solid #ae751c;padding:0 16px;display:flex;flex-direction:column;gap:10px}.guide-index h2{font-size:18px;margin:0 0 12px}.guide-index a{color:#075a35;line-height:1.5;min-height:44px;padding:8px 0;font-size:14px}.guide-index p{font-size:13px;line-height:1.65;color:#506559}
.guide-category-heading{font-size:17px;letter-spacing:.04em;margin:28px 0 16px;color:#305b42}.guide-question,.guide-supplement{background:white;border:1px solid #c9d8cf;border-radius:12px;margin-bottom:12px;overflow:hidden}.guide-question summary,.guide-supplement summary{cursor:pointer;padding:20px;min-height:56px;font-weight:650;line-height:1.6}.guide-question summary{display:list-item;list-style-position:inside}.guide-number{color:#856019;margin-right:12px;font-size:14px}.guide-question[open]{border-color:#789c86;box-shadow:0 6px 18px #0f3b2110}.guide-question[open] summary{background:#f0f6f2;border-bottom:1px solid #d1dfd6}.guide-prose{max-width:76ch;font-size:16px;line-height:1.85}.guide-question .guide-prose,.guide-supplement .guide-prose{padding:8px 24px 24px}.guide-prose p{margin:16px 0}.guide-source{font-size:12px!important;color:#51665b}.guide-permalink{display:inline-block;min-height:44px;padding:8px 0;color:#075a35}.guide-supplements{margin-top:48px;padding-top:24px;border-top:1px solid #b9cdbf}.guide-supplements h2{font-size:22px}
.guide-section{background:#fff;border:1px solid #d2dfd7;border-radius:14px;padding:28px;margin-bottom:24px;scroll-margin-top:140px}.guide-section h2{font-size:22px;line-height:1.5;letter-spacing:-.02em}.guide-section .eyebrow{font-size:11px}.guide-question{scroll-margin-top:140px}.guide-important{background:#fff8e8;border:1px solid #d9be85;border-left:4px solid #ae751c;border-radius:12px;padding:24px;margin-bottom:32px}.guide-important h2{margin-top:0}.guide-pdf-note{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.guide-pdf-note p{font-size:14px;max-width:60ch}.guide-table{margin:24px 0;border:1px solid #c3d4c9;border-radius:8px;overflow:hidden;font-size:14px;line-height:1.7}.guide-table-head,.guide-table-row{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.guide-table-head{background:#e8f0eb;font-weight:750}.guide-table-head>*,.guide-table-row>*{padding:12px;min-width:0}.guide-table-row{border-top:1px solid #d0ddd5}.guide-cell-label{display:none}.guide-bullet{padding-left:12px}.guide-docs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guide-docs article{border:1px solid #bccfc2;background:white;padding:28px;border-radius:16px}.guide-docs .button{display:flex;margin-top:12px;min-height:48px}.guide-tag{color:#77551a;font-size:12px;letter-spacing:.08em;font-weight:700}.guide-private{margin-top:36px;border-top:1px solid #b9cdbf;padding-top:24px}.guide-empty{padding:32px;background:#f1f6f3;border:1px dashed #8aa795;border-radius:12px}.guide-experience a:focus-visible,.guide-experience summary:focus-visible{outline:3px solid #17618a;outline-offset:3px}.guide-hub{width:100%;line-height:1.75}
@media(max-width:1023px){.guide-layout{grid-template-columns:1fr}.guide-index{position:static;max-height:240px;background:#f2f6f3;padding:16px}.guide-hero{gap:20px}}
@media(max-width:767px){.guide-experience{padding:20px 16px 100px}.guide-hero{align-items:flex-start;gap:14px}.guide-hero img{width:48px;height:48px}.guide-hero h1{font-size:28px}.guide-toolbar{grid-template-columns:1fr;padding:18px}.guide-question summary{padding:16px}.guide-question .guide-prose,.guide-supplement .guide-prose{padding:4px 18px 20px}.guide-section{padding:20px}.guide-prose{font-size:16px;line-height:1.8}.guide-table-head{display:none}.guide-table-row{display:block;padding:12px}.guide-table-row>div{padding:6px 0}.guide-cell-label{display:block;font-size:12px;font-weight:700;color:#526c5c}.guide-docs{grid-template-columns:1fr}.guide-docs article{padding:22px}.guide-important{padding:20px}}
.guide-experience .sr-only,.guide-hub .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1023px){.guide-experience[data-guide=faq] .guide-index{order:2}.guide-experience[data-guide=faq] .guide-layout>div{order:1}}
