.public-guide{background:#fcfbf8;min-height:100vh}.public-guide-hero{padding-top:48px;padding-bottom:64px}.public-guide-hero .breadcrumbs{flex-wrap:wrap;gap:10px;margin-bottom:42px;line-height:1.5;display:flex}.public-guide-hero-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:start;gap:70px;display:grid}.public-guide-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:820px;margin:0;font:clamp(36px,4.3vw,59px)/1.07 Georgia,serif}.public-guide-intro{color:#52685f;max-width:760px;margin:26px 0 32px;font:17px/1.75 Georgia,serif}.public-guide-intro p{margin:0 0 14px}.public-guide-summary{border:1px solid var(--line);background:#fff;border-top:3px solid #aa573b;border-radius:4px;padding:27px 25px;box-shadow:0 12px 34px #17362f07}.public-guide-summary .eyebrow{margin-bottom:20px}.public-guide-summary dl{margin:0}.public-guide-summary dl>div+div{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.public-guide-summary dt{color:#52685f;margin-bottom:7px;font-size:11px;line-height:1.4}.public-guide-summary dd{margin:0;font:19px/1.4 Georgia,serif}.public-guide-summary>a{border-top:1px solid var(--line);text-underline-offset:4px;margin-top:22px;padding-top:20px;font-size:12px;font-weight:700;line-height:1.6;text-decoration:underline;display:block}.public-guide-body{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:80px;padding-top:48px;padding-bottom:56px;display:grid}.public-guide-contents{align-self:start;min-width:0}.public-guide-contents nav{flex-direction:column;gap:16px;display:flex}.public-guide-contents .eyebrow{margin:0 0 4px}.public-guide-contents nav a{color:#52685f;border-left:2px solid #dddcd5;padding-left:14px;font-size:13px;line-height:1.6}:is(.public-guide-contents nav a:hover,.public-guide-contents nav a:focus-visible){color:var(--ink);border-left-color:#aa573b}.public-guide-contents>p{border-top:1px solid var(--line);color:#52685f;margin-top:28px;padding-top:24px;font:14px/1.7 Georgia,serif}.public-guide-contents>p a{text-underline-offset:4px;color:var(--ink);margin-top:8px;text-decoration:underline;display:block}.public-guide-reading{min-width:0;max-width:790px}.public-guide-section{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:36px}.public-guide-section h2,.public-guide-questions h2,.public-guide-resources h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px;scroll-margin-top:28px;font:31px/1.17 Georgia,serif}.public-guide-section p,.public-guide-questions details>p{color:#52685f;margin:0 0 16px;font:16px/1.85 Georgia,serif}.public-guide-section p:last-child{margin-bottom:0}.public-guide-questions,.public-guide-resources{scroll-margin-top:28px}.public-guide-questions .eyebrow{margin-bottom:15px}.public-guide-questions details{border-top:1px solid var(--line)}.public-guide-questions details:last-child{border-bottom:1px solid var(--line)}.public-guide-questions summary{cursor:pointer;justify-content:space-between;gap:24px;padding:22px 0;font:19px/1.4 Georgia,serif;list-style:none;display:flex}.public-guide-questions summary::-webkit-details-marker{display:none}.public-guide-questions summary span{color:#aa573b;flex:none;font:22px/1 Arial,sans-serif}.public-guide-questions details[open] summary span{transform:rotate(45deg)}.public-guide-questions details>p{margin:0;padding-bottom:23px;padding-right:36px}.public-guide-resources{margin-top:36px}.public-guide-resources h2{margin-bottom:16px;font-size:24px}.public-guide-resources ul{margin:0;padding-left:20px;font-size:14px;line-height:1.8}.public-guide-resources a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.public-guide-next{border:1px solid var(--line);background:#f3efe5;border-left:4px solid #aa573b;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px;margin-bottom:42px;padding:38px 40px;display:grid}.public-guide-next .eyebrow{margin-bottom:15px}.public-guide-next h2{letter-spacing:-.02em;text-wrap:balance;max-width:650px;margin:0;font:31px/1.2 Georgia,serif}.public-guide-next p:last-child{color:#52685f;max-width:650px;margin:18px 0 0;font:15px/1.75 Georgia,serif}.public-guide-next>div:last-child{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.public-guide-related{flex-wrap:wrap;gap:15px 26px;padding-top:0;padding-bottom:56px;display:flex}.public-guide-related a{text-underline-offset:4px;color:#52685f;font-size:12px;line-height:1.6;text-decoration:underline}.public-guide-related a[aria-current=page]{color:var(--ink);font-weight:700}@media (max-width:1000px){.public-guide-hero-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.5fr);gap:38px}.public-guide-body{gap:45px}.public-guide-next{gap:25px;padding:32px}}@media (max-width:760px){.public-guide-hero{padding-top:32px;padding-bottom:42px}.public-guide-hero .breadcrumbs{margin-bottom:28px}.public-guide-hero-grid{grid-template-columns:1fr;gap:30px}.public-guide-summary{padding:24px}.public-guide-summary dl{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.public-guide-summary dl>div+div{border:0;margin:0;padding:0}.public-guide-summary dl>div:last-child{grid-column:1/-1}.public-guide-summary>a{margin-top:18px;padding-top:18px}.public-guide-body{grid-template-columns:1fr;gap:36px;padding-top:32px}.public-guide-contents nav{gap:12px}.public-guide-contents>p{display:none}.public-guide-reading{max-width:none}.public-guide-next{grid-template-columns:1fr}.public-guide-next>div:last-child{flex-flow:wrap;align-items:center}.public-guide-next h2{font-size:28px}}@media (max-width:420px){.public-guide-hero h1{font-size:36px}.public-guide-intro{font-size:16px}.public-guide-summary dl{grid-template-columns:1fr}.public-guide-summary dl>div:last-child{grid-column:auto}.public-guide-summary dd{font-size:18px}.public-guide-section h2,.public-guide-questions h2{font-size:28px}.public-guide-section p,.public-guide-questions details>p{font-size:16px;line-height:1.75}.public-guide-questions summary{gap:14px;font-size:18px}.public-guide-questions details>p{padding-right:0}.public-guide-next{padding:26px 22px}.public-guide-next>div:last-child{flex-direction:column;align-items:flex-start}.public-guide-related{gap:13px 22px}}
