.sectioned{--v2-rail-w:16.5rem;--v2-block-gap:clamp(56px, 6vw, 88px);--v2-card-line:#16181d17;--v2-card-radius:16px;--v2-card-pad:clamp(20px, 3vw, 36px);--v2-card-shadow:0 1px 0 #16181d0a, 0 18px 40px -34px #16181d66;margin-top:clamp(24px,3vw,48px)}.sectioned-wrap:not(.sectioned-wide){container:sectioned/inline-size}html:has(.sectioned){scroll-padding-top:calc(var(--v2-header-h,65px) + var(--v2-nav-h,65px) + 16px)}@media (prefers-reduced-motion:no-preference){html:has(.sectioned){scroll-behavior:smooth}}.sectioned>.family-main h2[id],.sectioned>.family-main>section[id]{scroll-margin-top:0}.sectioned>.family-main>section>.eyebrow+h2[id]{scroll-margin-top:2.75rem}.sectioned>.family-main{gap:var(--v2-block-gap);counter-reset:v2-sec;flex-direction:column;display:flex}.sectioned>.family-main>:is(section,p,a,div){margin-block:0}.sectioned>.family-main>section:not(.contact-cta,.visit-invite):has(h2){counter-increment:v2-sec}.sectioned>.family-main>section:not(.contact-cta,.visit-invite):not(:has(>.eyebrow+h2))>h2:first-of-type:before{content:counter(v2-sec, decimal-leading-zero) / "";color:var(--signal);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;font-size:.8125rem;font-weight:600;line-height:1}.sectioned>.family-main>section:not(.contact-cta,.visit-invite)>.eyebrow:has(+h2):before{content:counter(v2-sec, decimal-leading-zero) / "";color:var(--signal);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;font-size:.8125rem;font-weight:600;line-height:1}.sectioned>.family-main>section:not(.contact-cta,.visit-invite):not(:has(>.eyebrow+h2))>h2:first-of-type:before{background:linear-gradient(var(--line), var(--line)) no-repeat left center / calc(100% - 4.5ch) 1px;margin-bottom:16px;padding-block:2px;display:block}.sectioned>.family-main>section:not(.contact-cta,.visit-invite)>.eyebrow:has(+h2){color:var(--ink-2);letter-spacing:.02em;align-items:center;gap:12px;margin:0 0 16px;font-size:.8125rem;font-weight:600;display:flex}.sectioned>.family-main>section:not(.contact-cta,.visit-invite)>.eyebrow:has(+h2):after{content:"";background:var(--line);flex:1;height:1px}.sectioned>.family-main>section:not(.contact-cta,.visit-invite)>h2{text-wrap:balance;margin:0 0 16px;font-size:clamp(1.375rem,1.1rem + 1vw,2.125rem);font-weight:600;line-height:1.2}.sectioned>.family-main>section:not(.contact-cta,.visit-invite)>h2:not(:first-of-type){margin-top:40px;font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem)}.sectioned>.family-main>:is(.glossary-layer,.legal-section){padding-block:0}.sectioned>.family-main>:is(.glossary-layer,.legal-section)>h2{border-bottom:0;padding-bottom:0}.sectioned>.family-main>.glossary-layer>h2{margin-bottom:12px;display:block}.sectioned.sectioned>.family-main>section.glossary-layer>h2:first-of-type:has(.layer-num):before{content:"";background:var(--line);height:1px;padding:0}.sectioned>.family-main>.area-price-note,.sectioned>.family-main>.family-faq{padding:var(--v2-card-pad);border:1px solid var(--v2-card-line);border-radius:var(--v2-card-radius);background:var(--surface);box-shadow:var(--v2-card-shadow)}.sectioned .guide-section:has(>h2#short-answer){padding:var(--v2-card-pad);border:1px solid var(--v2-card-line);border-radius:var(--v2-card-radius);background:var(--surface);box-shadow:var(--v2-card-shadow)}.sectioned .guide-section:has(>h2#short-answer){border-inline-start:4px solid var(--accent-vivid)}.sectioned .guide-section:has(>h2#short-answer)>p{font-size:1.0625rem}:is(.sectioned .guide-section:has(>h2#short-answer)>p:last-child,.sectioned .guide-section:has(>h2#short-answer)>ul:last-child){margin-bottom:0}.sectioned .price-tier{border-color:var(--v2-card-line);border-radius:12px}.sectioned .family-faq-list details{border-top-color:var(--v2-card-line)}.sectioned .family-faq-list summary{align-items:center;padding-block:18px}.sectioned .family-faq-list summary:after{border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:28px;height:28px;color:var(--ink-2);flex:none;place-items:center;line-height:1;display:grid}@media (min-width:721px){.sectioned .guide-table{border-radius:var(--v2-card-radius);background:var(--surface);box-shadow:0 0 0 1px var(--v2-card-line), var(--v2-card-shadow)}.sectioned .guide-table th,.sectioned .guide-table td{border:0;border-bottom:1px solid var(--v2-card-line)}.sectioned .guide-table thead th{background:var(--paper-2)}.sectioned .guide-table tbody tr:last-child>*{border-bottom:0}}.sectioned>.family-main>.contact-cta{padding:var(--v2-card-pad);border-radius:var(--v2-card-radius);background:var(--deep);color:var(--paper);border:0}.sectioned .contact-cta .contact-cta-title{color:var(--paper)}.sectioned .contact-cta :is(.contact-cta-lead,.contact-cta-note,p){color:#f6f4efd6}.sectioned .contact-cta a:not(.contact-cta-button){color:var(--paper)}.sectioned .contact-cta .contact-cta-button{color:var(--paper);background:0 0;border-color:#f6f4ef80}.sectioned .contact-cta .contact-cta-button.is-primary{border-color:var(--accent-vivid);background:var(--accent-vivid);color:var(--ink)}.sectioned .contact-cta .contact-cta-button:hover{background:#f6f4ef1f}.sectioned .contact-cta .contact-cta-button.is-primary:hover{background:#ff6d1a}.sectioned .contact-cta a:focus-visible{outline-color:var(--accent-vivid)}.sectioned>.family-main>.visit-invite{border-radius:var(--v2-card-radius)}.sectioned .family-links:not(.family-guides,.guide-related) ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:8px;display:grid}.sectioned .family-links:not(.family-guides,.guide-related) a{border:1px solid var(--v2-card-line);background:var(--surface);border-radius:12px;height:100%;min-height:52px;padding:10px 16px}.sectioned .family-links:not(.family-guides,.guide-related) a:hover,.sectioned .family-links:not(.family-guides,.guide-related) a:focus-visible{border-color:var(--line-strong);background:var(--surface);padding-inline-start:16px}.sectioned .guide-card{border-color:var(--v2-card-line);border-radius:var(--v2-card-radius);box-shadow:var(--v2-card-shadow)}.sectioned .guide-cards{margin-top:8px}@media (max-width:720px){.sectioned{--v2-card-pad:20px;--v2-block-gap:48px}.sectioned>.family-main>.area-price-note,.sectioned>.family-main>.family-faq,.sectioned>.family-main>.contact-cta{border-inline-width:0;border-radius:0;margin-inline:-20px}.sectioned .guide-section:has(>h2#short-answer){border-inline-width:0;border-radius:0;margin-inline:-20px}.sectioned .guide-section:has(>h2#short-answer){border-inline-start-width:4px;padding-inline-start:16px}}.sectioned>.section-nav{top:var(--v2-header-h,65px);z-index:20;border-bottom:1px solid var(--line);background:var(--paper);grid-column:1/-1;align-items:center;gap:10px;min-height:65px;padding-block:8px;display:flex;position:sticky}@media (max-width:1080px){.sectioned>.section-nav{margin-inline:-20px;padding-inline:20px}}@media (max-width:720px){.sectioned>.section-nav{top:var(--v2-header-h,57px)}}@media (min-width:1081px){.sectioned>.family-main{grid-column:1/-1}.sectioned:has(>.family-aside)>.family-main{grid-column:1/span 8}.sectioned>.family-aside{top:calc(var(--v2-header-h,65px) + var(--v2-nav-h,65px) + 16px)}}.section-nav-title{display:none}.section-nav-list{margin:0;padding:0;list-style:none}.section-nav-num{font-family:var(--font-mono), ui-monospace, monospace;font-size:.875rem}.section-sheet{flex:1;min-width:0;max-width:30rem}.section-nav-toggle{border:1px solid var(--line-strong);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker chevron""current chevron";align-items:center;column-gap:10px;padding:4px 14px;list-style:none;display:grid}.section-nav-toggle::-webkit-details-marker{display:none}.section-nav-toggle:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.section-nav-toggle-kicker{color:var(--muted);grid-area:kicker;font-size:.875rem;font-weight:600;line-height:1.3}.section-nav-toggle-current{text-overflow:ellipsis;white-space:nowrap;grid-area:current;font-size:.9375rem;font-weight:600;line-height:1.35;overflow:hidden}.section-nav-toggle-current .section-nav-num{color:var(--signal)}.section-nav-toggle-chevron{color:var(--ink-2);grid-area:chevron;font-size:.875rem}.section-sheet[open] .section-nav-toggle-chevron{transform:rotate(180deg)}.sectioned>.section-nav{flex-wrap:wrap}.sectioned>.section-nav:not([data-ready]):has(>.section-sheet[open]){position:relative}.section-sheet-box{flex-direction:column;flex-basis:100%;max-height:60vh;display:none}.section-nav:has(>.section-sheet[open])>.section-sheet-box{display:flex}.sectioned>.section-nav[data-ready]:has(>.section-sheet[open]){z-index:45}.section-nav[data-ready]>.section-sheet[open]:before{z-index:0;content:"";background:#16181d73;position:fixed;inset:0}.section-sheet .section-nav-toggle{z-index:1;position:relative}.section-nav[data-ready]>.section-sheet-box{z-index:1;max-height:calc(100vh - var(--v2-header-h,65px) - var(--v2-nav-h,65px) - 24px);max-height:calc(100dvh - var(--v2-header-h,65px) - var(--v2-nav-h,65px) - 24px);border-bottom:1px solid var(--line-strong);background:var(--paper);border-radius:0 0 16px 16px;position:absolute;inset-block-start:calc(100% + 1px);inset-inline:0;box-shadow:0 24px 40px -24px #16181d73}@media (min-width:721px){.section-nav[data-ready]>.section-sheet-box{border:1px solid var(--line-strong);border-radius:16px;width:min(28rem,100%);inset-inline:auto}}html:has(.section-nav[data-ready]>.section-sheet[open]){overflow:hidden}html:has(.section-nav[data-ready]>.section-sheet[open]) body{overflow:visible}.section-sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-block:10px 6px;padding-inline:20px 12px;display:flex}.section-sheet-title{margin:0;font-size:1rem;font-weight:700}.section-sheet-close{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);width:44px;height:44px;color:var(--ink);place-items:center;font-size:1.375rem;line-height:1;display:grid}.section-sheet-close:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.section-nav-list{overscroll-behavior:contain;margin:0;padding:8px 12px 16px;list-style:none;overflow-y:auto}.section-nav-list a{min-height:48px;color:var(--ink-2);border-radius:10px;grid-template-columns:2.6ch minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;font-size:1rem;line-height:1.35;display:grid}.section-nav-list li+li a{margin-top:2px}.section-nav-list a:hover{background:var(--surface);color:var(--ink)}.section-nav-list a[aria-current=location]{background:var(--deep);color:var(--paper);font-weight:600}.section-nav-list a[aria-current=location] .section-nav-num{color:var(--accent-vivid)}.section-nav a:focus-visible{outline:3px solid var(--signal);outline-offset:1px}.section-nav-cta{background:var(--signal);min-height:48px;color:var(--white);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;margin-inline-start:auto;padding:8px 16px;font-size:.9375rem;font-weight:600;display:flex}.section-nav-cta:hover{background:var(--signal-ink)}@media (max-width:720px){.section-nav-cta-pre{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section-nav-cta-arrow{display:none}}@media (max-width:380px){.section-nav-cta{padding-inline:12px;font-size:.875rem}}@container sectioned (min-width:1200px){.sectioned{grid-template-columns:minmax(0, 1fr) var(--v2-rail-w);grid-template-rows:auto 1fr;grid-template-areas:"main rail""main aside";gap:24px clamp(40px,5vw,72px)}:is(.sectioned>.family-main,.sectioned:has(>.family-aside)>.family-main){grid-area:main}.sectioned>.section-nav{top:calc(var(--v2-header-h,65px) + 24px);z-index:2;border-bottom:0;grid-area:rail;align-self:start;min-height:0;margin-inline:0;padding:0 0 8px;display:block}.section-sheet{display:none}.section-nav-title{color:var(--muted);letter-spacing:.02em;align-items:center;gap:10px;margin:0 0 12px;font-size:.875rem;font-weight:600;display:flex}.section-nav-title:after{content:"";background:var(--line);flex:1;height:1px}.sectioned>.section-nav>.section-sheet-box.section-nav-scroller{width:auto;max-height:calc(100vh - var(--v2-header-h,65px) - 250px);overscroll-behavior:contain;box-shadow:none;scrollbar-width:thin;background:0 0;border:0;border-radius:0;margin:-4px;padding:4px;animation:none;display:block;position:static;overflow-y:auto}.section-sheet-head{display:none}.section-nav-list{border-inline-start:1px solid var(--line);padding:0;overflow:visible}.section-nav-list a{border-radius:0;min-height:36px;color:var(--ink-2);border-start-end-radius:8px;border-end-end-radius:8px;grid-template-columns:2.6ch minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 14px 7px 8px;font-size:.9375rem;line-height:1.4;display:grid;position:relative}.section-nav-list li+li a{margin-top:0}.section-nav-list .section-nav-num{color:var(--muted)}.section-nav-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.section-nav-list a:hover{background:var(--surface);color:var(--ink)}.section-nav-list a[aria-current=location]{color:var(--ink);background:0 0;font-weight:600}.section-nav-list a[aria-current=location] .section-nav-num{color:var(--signal)}.section-nav-list a:before{content:"";background:0 0;border-radius:2px;width:3px;position:absolute;inset-block:6px;inset-inline-start:-1px}.section-nav-list a[aria-current=location]:before{background:var(--accent-vivid)}.section-nav-cta{border-radius:var(--radius-control);background:var(--deep);width:100%;color:var(--paper);margin-top:16px}.section-nav-cta:hover{background:var(--petrol-700)}.sectioned>.family-aside{border-color:var(--v2-card-line);border-radius:var(--v2-card-radius);grid-area:aside;align-self:start;position:static}}@media (prefers-reduced-motion:no-preference){.section-nav-list a,.section-nav-cta,.sectioned .family-links:not(.family-guides,.guide-related) a{transition:background var(--dur-state), color var(--dur-state), border-color var(--dur-state)}.section-nav-list a:before{transition:background var(--dur-state)}.section-nav:has(>.section-sheet[open])>.section-sheet-box{animation:section-sheet-in .2s var(--ease-out)}.section-sheet[open]:before{animation:.2s ease-out section-sheet-fade}@keyframes section-sheet-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes section-sheet-fade{0%{opacity:0}}}@media (forced-colors:active){.section-nav-list a[aria-current=location],.section-nav-list a[aria-current=location]{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.section-nav-list a[aria-current=location]:before{forced-color-adjust:none;background:highlight}.section-nav:has(>.section-sheet[open]) .section-nav-list a[aria-current=location]{border:2px solid highlight}.section-nav-cta,.section-nav-toggle,.sectioned>.family-main>.contact-cta{border:1px solid canvastext}.section-nav:has(>.section-sheet[open])>.section-sheet-box{border:1px solid canvastext}.section-nav a:focus-visible,.section-nav :is(summary,button):focus-visible{outline-color:highlight}}@media print{.sectioned>.section-nav{display:none}}
