:root{--paper:#f7f6f2;--ink:#24352e;--muted:#5d6e63;--line:#d4d9d1;--green:#294a3e;--sand:#e9e8df}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px;touch-action:manipulation}a:focus-visible{outline:3px solid #a87427;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.15;letter-spacing:-.03em}img{max-width:100%;height:auto}figure{margin:0}.skip-link{position:fixed;top:-80px;left:16px;background:#fff;padding:12px;z-index:10}.skip-link:focus{top:10px}.eyebrow{letter-spacing:.04em;font-size:12px;font-weight:600;color:var(--muted)}
.site-head,.guide-page,.guide-footer{max-width:1240px;margin:auto;padding:24px clamp(20px,5vw,64px)}.site-head{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.site-head nav{display:flex;flex-wrap:wrap;gap:8px 24px}.site-head nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:14px}.site-head nav a:hover{text-decoration:underline}.site-head .community-name{font-size:14px;letter-spacing:0;font-weight:600}.site-head .community-name small{letter-spacing:.02em}
.back-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;margin:0 0 22px}.guide-intro{max-width:820px;padding:10px 0 34px}.guide-intro h1{font-size:clamp(35px,4.5vw,58px);letter-spacing:-.045em;margin:16px 0 22px;overflow-wrap:break-word}.guide-lead{font-size:19px;line-height:1.65;color:var(--muted);max-width:710px}.guide-meta{color:var(--muted);font-size:13px;margin-top:20px}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:64px;align-items:start}.guide-content{max-width:760px;min-width:0;overflow-wrap:break-word}.guide-content>section{padding:28px 0 32px;border-top:1px solid var(--line);scroll-margin-top:24px}.guide-content h2{font-size:29px;margin:0 0 20px}.guide-content h3{font-size:21px;margin:24px 0 10px}.guide-content p+p,.guide-content p+ul,.guide-content p+ol,.guide-content ul+p,.guide-content ol+p{margin-top:18px}.guide-content ul,.guide-content ol{padding-left:25px}.guide-content li{padding-left:5px;margin-bottom:12px}.guide-content strong{font-weight:600}.guide-content a{overflow-wrap:anywhere}.guide-content .guide-steps{list-style:none;counter-reset:guide-step;padding:0;margin:22px 0 0}.guide-steps>li{counter-increment:guide-step;position:relative;padding:0 0 24px 49px;margin:0}.guide-steps>li::before{content:counter(guide-step,decimal-leading-zero);position:absolute;left:0;top:2px;color:var(--muted);font-size:13px;font-weight:500}.guide-steps>li+li{padding-top:24px;border-top:1px solid var(--line)}.guide-steps>li+li::before{top:26px}.guide-steps>li h3{margin:0 0 11px}.guide-steps>li p{margin:0}.guide-steps>li p+p{margin-top:12px}
.guide-notice{margin:24px 0;padding:20px 23px;background:#edf0e9;border-left:3px solid #8da18e;color:#314638;overflow-wrap:anywhere}.guide-notice h2,.guide-notice h3{font-size:20px;margin:0 0 10px}.guide-notice p{font-size:16px}.guide-notice p+p{margin-top:12px}.guide-notice.important{background:#f1ede2;border-color:#a28347;color:#4b412d}.source-links{display:flex;flex-wrap:wrap;gap:4px 20px;border-left:3px solid #a6b6a5;padding:8px 0 8px 18px;margin:28px 0;font-size:14px}.source-links>span{flex-basis:100%;font-size:12px;color:var(--muted)}.source-links a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.guide-sidebar{border-top:1px solid var(--line);padding-top:23px;position:sticky;top:24px;min-width:0}.guide-sidebar h2{font-size:19px;margin:0 0 16px}.guide-sidebar p{font-size:14px;color:var(--muted);margin-bottom:15px}.guide-sidebar a{display:block;padding:10px 0;min-height:44px;font-size:14px}.related-links{padding:28px 0;margin-top:10px;border-top:1px solid var(--line);max-width:760px}.related-links h2{font-size:25px;margin:0 0 18px}.related-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;min-height:48px;font-size:16px;text-decoration:none;border-top:1px solid var(--line)}.related-links a:hover{text-decoration:underline}.guide-footer{border-top:1px solid var(--line);margin-top:36px;font-size:13px;color:var(--muted)}.guide-footer nav{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:14px}.guide-footer a{display:inline-flex;align-items:center;min-height:44px}
.new-owner-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:center;padding-bottom:46px}.new-owner-intro .guide-intro{padding-bottom:0}.new-owner-intro h1{font-size:clamp(36px,4.2vw,54px)}.new-owner-photo img{display:block;width:100%;aspect-ratio:1.12;object-fit:cover;object-position:48% 50%}.new-owner-photo figcaption{font-size:11px;color:var(--muted);padding-top:8px}.new-owner-photo figcaption a{display:inline-flex;align-items:center;min-height:44px}.first-timer-route{padding-top:30px;border-top:1px solid var(--line);margin-bottom:42px}.first-timer-route>h2{font-size:30px;margin-bottom:16px}.route-intro{color:var(--muted);max-width:760px;margin-bottom:25px}.setup-route{list-style:none;padding:0;margin:0}.setup-route li{border-top:1px solid var(--line)}.setup-route li:last-child{border-bottom:1px solid var(--line)}.setup-route a{display:grid;grid-template-columns:35px minmax(0,1fr) 22px;gap:20px;align-items:start;padding:25px 0;text-decoration:none}.route-number{font-size:12px;padding-top:4px;color:var(--muted)}.setup-route h3{font-size:24px}.setup-route p{margin-top:9px;color:var(--muted);max-width:700px;font-size:16px}.route-arrow{font-size:23px;line-height:1.2}.setup-route a:hover h3{text-decoration:underline;text-underline-offset:5px}.new-owner-more{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:60px}.new-owner-more h2{font-size:30px;margin:12px 0 18px}.new-owner-more>div>p:not(.eyebrow){color:var(--muted)}.new-owner-more .related-links{padding-top:0;margin-top:0}.new-owner-more .related-links a{align-items:flex-start;padding:18px 0}.related-links strong{font-size:18px;font-weight:500}.related-links small{display:block;color:var(--muted);font-size:15px;margin-top:7px;line-height:1.65}
@media(max-width:850px){.guide-layout{grid-template-columns:minmax(0,1fr) 190px;gap:32px}.new-owner-intro{gap:28px}.new-owner-intro h1{font-size:40px}.guide-lead{font-size:17px}.new-owner-more{gap:32px}.site-head .community-name{font-size:13px}}
@media(max-width:680px){.guide-page{padding-top:18px}.back-link{margin-bottom:12px}.guide-intro{padding-top:8px;padding-bottom:28px}.guide-intro h1{font-size:38px;margin:14px 0 20px}.guide-lead{font-size:17px}.guide-layout{display:block}.guide-sidebar{position:static;margin-top:25px}.guide-content h2{font-size:27px;line-height:1.2}.guide-content>section{padding-top:24px;padding-bottom:28px}.guide-steps>li{padding-left:37px}.guide-notice{padding:18px 16px}.source-links{gap:0;padding-left:14px}.source-links a{flex-basis:100%}.new-owner-intro{display:block;padding-bottom:32px}.new-owner-intro .guide-intro{padding-bottom:27px}.new-owner-photo img{aspect-ratio:1.7;object-position:center 55%}.new-owner-more{display:block}.new-owner-more .related-links{margin-top:25px}.setup-route a{grid-template-columns:22px minmax(0,1fr) 16px;gap:13px;padding:23px 0}.setup-route h3{font-size:23px;line-height:1.25}.setup-route p{font-size:16px}.route-arrow{font-size:20px}.first-timer-route>h2,.new-owner-more h2{font-size:28px}.guide-footer{margin-top:25px}}
@media(max-width:360px){.guide-intro h1,.new-owner-intro h1{font-size:33px}.site-head nav a{font-size:13px}.site-head .community-name{font-size:11px}.setup-route a{gap:9px}.setup-route h3{font-size:21px}.guide-steps>li{padding-left:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Guide navigation appears first in the reading order and stays in the right desktop column. */
.guide-layout>.guide-sidebar{grid-column:2;grid-row:1}
.guide-layout>.guide-content{grid-column:1;grid-row:1}
.guide-sidebar{border-top:0;border-bottom:1px solid var(--line);padding:0 0 18px}
.guide-sidebar h2{font-size:19px;margin:0 0 10px}
.guide-sidebar a{padding:6px 0;min-height:38px}
.guide-content p+p,.guide-content p+ul,.guide-content p+ol,.guide-content ul+p,.guide-content ol+p{margin-top:16px}
.guide-table-scroll{max-width:100%;overflow:auto;margin:24px 0 30px;border:1px solid var(--line);overscroll-behavior-inline:contain}
.guide-table-scroll:focus-visible{outline:3px solid #a87427;outline-offset:3px}
.guide-table-hint{display:none;padding:8px 10px;background:#edf0e9;color:var(--muted);font-size:13px;line-height:1.4}
.guide-table-scroll table{width:100%;min-width:560px;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.5}
.guide-table-scroll caption{padding:10px;text-align:left;font-weight:600}
.guide-table-scroll th,.guide-table-scroll td{padding:11px 12px;border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}
.guide-table-scroll thead th{background:#edf0e9;color:var(--muted);font-size:12px;font-weight:600}
@media(max-width:680px){.guide-layout>.guide-sidebar,.guide-layout>.guide-content{grid-column:auto;grid-row:auto}.guide-sidebar{margin:0 0 22px;padding:0 0 15px}.guide-sidebar a{display:inline-flex;align-items:center;margin-right:12px}.guide-table-hint{display:block}}

/* Compact task choices precede the steps, including on small screens. */
.task-jump,.mini-index{display:flex;flex-wrap:wrap;gap:4px 22px;border-block:1px solid var(--line);padding:12px 0;margin:8px 0 26px}
.task-jump a,.mini-index a{display:inline-flex;align-items:center;min-height:44px;font-size:15px}
.guide-content details>summary{min-height:44px;cursor:pointer;padding:12px 0;font-weight:500}
@media print{.guide-content details>*{display:block!important}.guide-table-scroll{overflow:visible}.guide-table-hint{display:none!important}.guide-sidebar{position:static}}

.guide-contents summary{font-size:19px;line-height:1.4;min-height:44px;padding:8px 0;cursor:pointer;font-weight:500}.guide-contents[open] summary{margin-bottom:6px}
