.home-page,.home-page :is(h1,h2,h3,.type-label){letter-spacing:0}.home-page :is(.btn-primary,.btn-secondary){white-space:normal;font-size:19px}.home-page :is(.btn-primary,.btn-secondary):focus-visible{outline:2px solid var(--color-field-green);outline-offset:3px}.home-opening{padding-block:clamp(40px,5vw,80px) 48px}.home-headline{max-width:10.8em;font-size:42px}.home-opening-grid{gap:28px;margin-top:clamp(24px,2.5vw,40px);display:grid}.home-subhead{font-size:23px}.home-body-lg{font-size:21px}.home-route-index{gap:20px;display:grid}.home-route-index a{border-top:1px solid var(--color-border);padding-top:16px}.home-route-action{color:var(--color-field-green);font-size:19px}.home-example{border:1px solid var(--color-border);background:var(--color-paper-card);border-radius:8px;padding:28px}.home-example-title{font-size:34px;font-weight:340}.home-rule-tag{border:1px solid var(--color-border);border-radius:999px;padding:5px 14px}.home-outcome{border-top:1px solid var(--color-border);grid-template-columns:32px minmax(0,1fr);gap:12px;padding-block:24px;display:grid}.home-outcome-label{font-family:var(--font-serif);font-size:26px;font-weight:460;line-height:1.2}.home-outcome-mark{font-size:32px;line-height:1}.home-outcome-text{margin-top:12px}.home-page .type-statement{font-size:40px}.home-page .type-section{font-size:36px}.home-page .type-close{font-size:40px}@media (width>=760px){.home-outcome-content{grid-template-columns:210px minmax(0,1fr);gap:24px;display:grid}.home-outcome-text{margin-top:0}.home-example{padding:40px}}@media (width>=900px){.home-page .type-statement{font-size:64px}.home-page .type-section{font-size:48px}.home-page .type-close{font-size:64px}}@media (width>=1024px){.home-headline{font-size:80px}.home-opening-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 64px}.home-opening-copy{grid-area:1/1}.home-route-index{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.home-excerpt{grid-area:1/2}}.supporting-page{color:var(--foreground)}.supporting-page .supporting-opening{padding-block:64px 56px}.supporting-page p{max-width:80ch}.supporting-page .supporting-reading{max-width:80ch;margin-inline:auto}.supporting-page .supporting-rows>*{border-top:1px solid var(--border);padding-block:24px}.supporting-page .supporting-tabs{flex-wrap:wrap;gap:8px;display:flex}.supporting-page .supporting-tabs [aria-selected=true]{border-color:var(--primary);color:var(--primary)}.supporting-page summary{cursor:pointer;padding-block:20px}.supporting-page summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.supporting-page details{border-top:1px solid var(--border)}.supporting-page details p{padding-bottom:24px}.supporting-page #document,.supporting-page [id]{scroll-margin-top:100px}@media (width>=768px){.supporting-page .supporting-opening{padding-block:80px 64px}}.need-space-page,.need-space-page :is(h1,h2,h3,.type-label){letter-spacing:0}.need-space-page .type-display{max-width:24ch;font-size:42px}.need-space-page .type-section{font-size:36px}.need-space-page .type-close{font-size:40px}.need-space-page .type-subhead{max-width:49ch;font-size:23px}.need-space-page .type-body-lg{font-size:21px}.need-space-opening{padding-block:48px 56px}.need-space-section{padding-block:48px}.need-space-step{border-top:1px solid var(--color-border);padding-top:20px}.need-space-step p{margin-top:16px}.need-space-brief{scroll-margin-top:100px}.need-space-brief>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding-block:18px;list-style:none;display:flex}.need-space-brief>summary::-webkit-details-marker{display:none}.need-space-brief>summary:after{content:"+";color:var(--color-field-green);font-size:28px}.need-space-brief[open]>summary:after{content:"−"}.need-space-page form{min-width:0;margin-bottom:24px;padding:24px}@media (width>=900px){.need-space-page .type-display{font-size:64px}.need-space-page .type-section{font-size:48px}.need-space-page .type-close{font-size:56px}.need-space-opening{padding-block:64px}.need-space-section{padding-block:56px}.need-space-page form{padding:40px}}.operators-page,.operators-page :is(h1,h2,h3,.type-label){letter-spacing:0}.operators-page .type-display{max-width:16ch;font-size:44px}.operators-page .type-section{font-size:36px}.operators-page .type-close{font-size:40px}.operators-page .type-subhead{max-width:49ch;font-size:23px}.operators-page .type-body-lg{font-size:21px}.operators-opening{padding-block:clamp(44px,5vw,80px) 64px}.operators-benefit{border-top:1px solid var(--color-border);padding-top:24px}.operators-arrangement{border-top:1px solid var(--color-border);gap:20px;padding-block:28px;display:grid}.operators-brief{scroll-margin-top:100px}.operators-brief>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding-block:18px;list-style:none;display:flex}.operators-brief>summary::-webkit-details-marker{display:none}.operators-brief>summary:after{content:"+";color:var(--color-field-green);font-size:28px}.operators-brief[open]>summary:after{content:"−"}.operators-page form{min-width:0}@media (width>=900px){.operators-page .type-display{font-size:80px}.operators-page .type-section{font-size:48px}.operators-page .type-close{font-size:64px}.operators-arrangement{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;padding-block:34px}}.landowners-page,.landowners-page :is(h1,h2,h3,.type-label){letter-spacing:0}.landowners-page .type-display{max-width:14ch;font-size:42px}.landowners-page .type-section{font-size:36px}.landowners-page .type-close{font-size:40px}.landowners-page .type-subhead{max-width:48ch;font-size:23px}.landowners-page .type-body-lg{font-size:21px}.landowners-opening{padding-block:clamp(40px,5vw,80px) 64px}.landowners-page .btn-primary{white-space:normal;font-size:19px}.landowners-page .btn-primary:focus-visible{outline:2px solid var(--color-field-green);outline-offset:3px}.landowners-field-row{border-top:1px solid var(--color-border);gap:12px;padding-block:22px;display:grid}@media (width>=900px){.landowners-page .type-display{font-size:72px}.landowners-page .type-section{font-size:48px}.landowners-page .type-close{font-size:64px}.landowners-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}
