.property-rights-practice-page [id^=example-],.property-rights-practice-page [id^=property-],.property-rights-practice-page [id^=study-prop-]{scroll-margin-top:105px}.property-rights-practice-page .property-estate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.property-rights-practice-page .property-estate-grid>div{padding:28px;border:1px solid var(--ba-line);border-radius:14px;background:rgba(255,255,255,.025)}.property-rights-practice-page .property-estate-grid dt{font:500 1.75rem/1.3 var(--serif);color:#f2d49b}.property-rights-practice-page .property-estate-grid dd{margin:17px 0 0;font-size:.875rem;line-height:1.85;color:var(--ba-copy)}.property-rights-practice-page .property-estate-grid a{display:inline-block;padding-top:18px;font-size:.75rem;text-decoration:underline}.property-rights-practice-page .property-cue{margin-bottom:15px;color:#e1e6ed}.property-rights-practice-page .property-subheading{margin:42px 0 25px;max-width:760px}.editorial-page.property-rights-practice-page .property-subheading h3{font:500 1.875rem/1.3 var(--serif);color:#f4f0e8;margin-bottom:15px}.property-rights-practice-page .property-subheading p{font-size:.875rem;line-height:1.85;color:var(--ba-copy)}.property-rights-practice-page .property-ownership-table th:nth-child(2){width:29%}.property-rights-practice-page .property-cancellation-table th:nth-child(2){width:17%}.property-rights-practice-page .property-foundation-list summary>span:first-child{display:grid;gap:5px}.property-rights-practice-page .property-foundation-list summary strong{font-weight:500}.property-rights-practice-page .property-foundation-list summary small{font-size:.75rem;line-height:1.7;color:#eac779}.property-rights-practice-page .property-homestead-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.property-rights-practice-page .property-homestead-grid>article{border-top:2px solid #b99651;padding-top:23px}.editorial-page.property-rights-practice-page .property-homestead-grid h3{font:500 1.625rem/1.35 var(--serif);color:#f4f0e8;margin-bottom:18px}.property-rights-practice-page .property-homestead-grid article>p:not(.ba-kicker){font-size:.875rem;line-height:1.85;color:var(--ba-copy)}.property-rights-practice-page .ba-worked-card details>div{padding-top:10px}.property-rights-practice-page .property-related{margin-top:35px}.editorial-page.property-rights-practice-page .practice-result-upgrade h3{font:500 1.4375rem/1.3 var(--serif)}@media (max-width:960px){.property-rights-practice-page .property-homestead-grid{grid-template-columns:1fr}}@media (max-width:760px){.property-rights-practice-page .property-estate-grid{grid-template-columns:1fr}.property-rights-practice-page .property-estate-grid>div{padding:24px}}.property-rights-practice-page .property-mobile-label{display:none}@media (max-width:760px){.property-rights-practice-page .ba-table-wrap{overflow:visible;border:0;border-radius:0}.property-rights-practice-page .ba-deadline-table{display:block;min-width:0}.property-rights-practice-page .ba-deadline-table caption{display:block;padding:0 0 18px}.property-rights-practice-page .ba-deadline-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.property-rights-practice-page .ba-deadline-table tbody{display:grid;gap:18px}.property-rights-practice-page .ba-deadline-table tr{display:block;border:1px solid var(--ba-line);border-radius:14px;padding:23px;background:rgba(255,255,255,.02)}.property-rights-practice-page .ba-deadline-table tbody th:first-child{display:block;width:100%;border:0;padding:0 0 20px;font-size:1.0625rem;line-height:1.5}.property-rights-practice-page .ba-deadline-table td{display:block;border-top:1px solid var(--ba-line);padding:16px 0 0;margin-top:14px;font-size:.875rem;line-height:1.8}.property-rights-practice-page .ba-deadline-table td:last-child{padding-bottom:0}.property-rights-practice-page .property-mobile-label{display:block;margin-bottom:7px;font-family:var(--mono);font-size:.6875rem;letter-spacing:var(--track-label);text-transform:uppercase;color:#eac779}}.appraisal-practice-page [id^=appraisal-],.appraisal-practice-page [id^=math-],.appraisal-practice-page [id^=study-apr-]{scroll-margin-top:105px}.appraisal-practice-page .appraisal-approach-grid,.appraisal-practice-page .appraisal-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.appraisal-practice-page .appraisal-approach-grid>article,.appraisal-practice-page .appraisal-service-grid>article{padding:27px;border:1px solid var(--ba-line);border-radius:14px;background:rgba(255,255,255,.025)}.editorial-page.appraisal-practice-page .appraisal-approach-grid h3,.editorial-page.appraisal-practice-page .appraisal-service-grid h3{font:500 1.8125rem/1.3 var(--serif);color:#f4f0e8;margin:0 0 20px}.appraisal-practice-page .appraisal-approach-grid p,.appraisal-practice-page .appraisal-service-grid p{font-size:.875rem;line-height:1.85;color:var(--ba-copy);margin-bottom:17px}.appraisal-practice-page .appraisal-approach-grid p.appraisal-cue,.appraisal-practice-page .appraisal-cue{color:#e1e6ed}.appraisal-practice-page .appraisal-approach-grid dt{font-size:.75rem;color:#f2d49b;margin:20px 0 7px}.appraisal-practice-page .appraisal-approach-grid dd{margin:0;font-size:.875rem;line-height:1.85;color:var(--ba-copy)}.appraisal-practice-page .appraisal-service-grid>article>a{font-size:.75rem;line-height:1.8;text-decoration:underline}.appraisal-practice-page .appraisal-formula-grid,.appraisal-practice-page .appraisal-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.appraisal-practice-page .appraisal-formula-grid>div,.appraisal-practice-page .appraisal-value-grid>div{padding:25px 27px;border:1px solid var(--ba-line);border-radius:14px;background:rgba(255,255,255,.02)}.appraisal-practice-page .appraisal-value-grid dt{font:500 1.6875rem/1.3 var(--serif);color:#f2d49b}.appraisal-practice-page .appraisal-value-grid dd{margin:16px 0 0;font-size:.875rem;line-height:1.85;color:var(--ba-copy)}.appraisal-practice-page .appraisal-subheading{margin:42px 0 26px;max-width:780px}.editorial-page.appraisal-practice-page .appraisal-subheading h3{font:500 1.8125rem/1.3 var(--serif);color:#f4f0e8;margin-bottom:15px}.appraisal-practice-page .appraisal-subheading p{font-size:.875rem;line-height:1.85;color:var(--ba-copy)}.appraisal-practice-page .appraisal-principle-list summary>span:first-child{display:grid;gap:6px}.appraisal-practice-page .appraisal-principle-list summary strong{font-weight:500}.appraisal-practice-page .appraisal-principle-list summary small{font-size:.75rem;line-height:1.7;color:#eac779}.appraisal-practice-page .appraisal-formula-grid dt{font-size:.875rem;color:#f4f0e8}.appraisal-practice-page .appraisal-formula-grid dd{margin:16px 0 0;font-size:.8125rem;line-height:1.8;color:var(--ba-copy)}.appraisal-practice-page .appraisal-formula{font:400 .75rem/1.85 var(--mono);color:#f2d49b;margin-bottom:15px}.appraisal-practice-page .ba-worked-card p.appraisal-formula{margin:20px 0 0;padding:13px 15px;border:1px solid var(--ba-line);border-radius:8px;font:400 .75rem/1.85 var(--mono);color:#f2d49b;background:rgba(234,199,121,.035)}.appraisal-practice-page .appraisal-math-grid>article:last-child{grid-column:1/-1}.appraisal-practice-page .appraisal-math-grid>article:last-child details,.appraisal-practice-page .appraisal-math-grid>article:last-child>p:not(.ba-kicker){max-width:790px}.appraisal-practice-page .appraisal-math-steps{padding-left:21px;list-style:decimal;color:#e1e6ed;font-size:.875rem;line-height:1.9;margin-bottom:19px}.appraisal-practice-page .appraisal-math-steps li{padding-left:5px;margin-bottom:9px}.appraisal-practice-page .ba-worked-card details>div{padding-top:10px}.appraisal-practice-page .appraisal-depreciation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.appraisal-practice-page .appraisal-depreciation-grid>article{border-top:2px solid #b99651;padding-top:23px}.editorial-page.appraisal-practice-page .appraisal-depreciation-grid h4{font:500 1.375rem/1.4 var(--serif);color:#f4f0e8;margin-bottom:18px}.appraisal-practice-page .appraisal-depreciation-grid p{font-size:.875rem;line-height:1.85;color:var(--ba-copy);margin-top:14px}.appraisal-practice-page .appraisal-hbu-tests{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;list-style:none;padding:0}.appraisal-practice-page .appraisal-hbu-tests>li{border-top:1px solid var(--ba-line);padding-top:23px}.appraisal-practice-page .appraisal-hbu-tests>li>span{display:block;font:400 1.875rem/1.3 var(--serif);color:#eac779;margin-bottom:17px}.editorial-page.appraisal-practice-page .appraisal-hbu-tests h3{font:500 1.3125rem/1.4 var(--serif);color:#f4f0e8;margin-bottom:15px}.appraisal-practice-page .appraisal-hbu-tests p{font-size:.875rem;line-height:1.85;color:var(--ba-copy)}.appraisal-practice-page .appraisal-callout{border-left:2px solid #b99651;background:rgba(234,199,121,.04);padding:26px;margin-top:32px}.editorial-page.appraisal-practice-page .appraisal-callout h3{font:500 1.6875rem/1.3 var(--serif);color:#f4f0e8;margin-bottom:17px}.appraisal-practice-page .appraisal-callout p{font-size:.875rem;line-height:1.85;color:var(--ba-copy);max-width:890px}.appraisal-practice-page .appraisal-callout summary{cursor:pointer;padding:18px 0;font-size:.875rem;color:#eac779}.appraisal-practice-page .appraisal-related{margin-top:35px}.editorial-page.appraisal-practice-page .practice-result-upgrade h3{font:500 1.4375rem/1.3 var(--serif)}@media (max-width:1000px){.appraisal-practice-page .appraisal-approach-grid,.appraisal-practice-page .appraisal-service-grid{grid-template-columns:1fr}.appraisal-practice-page .appraisal-hbu-tests{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.appraisal-practice-page .appraisal-depreciation-grid,.appraisal-practice-page .appraisal-formula-grid,.appraisal-practice-page .appraisal-value-grid{grid-template-columns:1fr}.appraisal-practice-page .appraisal-approach-grid>article,.appraisal-practice-page .appraisal-formula-grid>div,.appraisal-practice-page .appraisal-service-grid>article,.appraisal-practice-page .appraisal-value-grid>div{padding:24px}}@media (max-width:440px){.appraisal-practice-page .appraisal-hbu-tests{grid-template-columns:1fr;gap:24px}}.relationships-practice-page [id^=case-],.relationships-practice-page [id^=relationships-],.relationships-practice-page [id^=study-rel-]{scroll-margin-top:105px}.relationships-practice-page .relationships-role-grid,.relationships-practice-page .relationships-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.relationships-practice-page .relationships-deadline-grid>article,.relationships-practice-page .relationships-role-grid>article{padding:27px;border:1px solid var(--ba-line);border-radius:14px;background:rgba(255,255,255,.025)}.editorial-page.relationships-practice-page .relationships-deadline-grid h3,.editorial-page.relationships-practice-page .relationships-role-grid h3{font:500 1.75rem/1.3 var(--serif);color:#f4f0e8;margin:0 0 20px}.relationships-practice-page .relationships-deadline-grid p,.relationships-practice-page .relationships-role-grid p{font-size:.875rem;line-height:1.85;color:var(--ba-copy);margin-bottom:17px}.relationships-practice-page .relationships-role-grid p.ba-kicker{font:400 .6875rem/1.7 var(--mono);color:#eac779}.relationships-practice-page .relationships-role-grid p.relationships-cue{color:#e1e6ed}.relationships-practice-page .relationships-role-grid details{border-block:1px solid var(--ba-line);margin:23px 0}.relationships-practice-page .relationships-role-grid summary{color:#eac779;font-size:.875rem;line-height:1.7;padding:17px 0;cursor:pointer}.relationships-practice-page .relationships-role-grid ol{list-style:decimal;padding:0 0 0 21px;margin:5px 0 20px;font-size:.875rem;line-height:1.85;color:#e1e6ed}.relationships-practice-page .relationships-role-grid li{padding-left:4px;margin-bottom:13px}.relationships-practice-page .relationships-role-grid p.relationships-watch{font-size:.8125rem}.relationships-practice-page .relationships-callout{border-left:2px solid #b99651;background:rgba(234,199,121,.04);padding:26px;margin-top:32px}.editorial-page.relationships-practice-page .relationships-callout h3{font:500 1.6875rem/1.3 var(--serif);color:#f4f0e8;margin-bottom:17px}.relationships-practice-page .relationships-callout p{font-size:.875rem;line-height:1.85;color:var(--ba-copy);max-width:890px}.relationships-practice-page .relationships-callout p+p{margin-top:15px}.relationships-practice-page .relationships-deadline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.relationships-practice-page .relationships-deadline-grid p.relationships-when{color:#f2d49b;font-size:.75rem;line-height:1.7}.relationships-practice-page .relationships-deadline-grid>article>a{font-size:.8125rem;line-height:1.8;text-decoration:underline}.relationships-practice-page .relationships-deadline-grid p.ba-source-line{font-size:.75rem}.relationships-practice-page .relationships-scope-grid>div{padding:24px;border-top:2px solid #b99651;background:rgba(255,255,255,.025)}.relationships-practice-page .relationships-scope-grid dt{font:500 1.5rem/1.4 var(--serif);color:#f4f0e8}.relationships-practice-page .relationships-scope-grid dd{margin:16px 0 0;font-size:.875rem;line-height:1.8;color:var(--ba-copy)}.editorial-page.relationships-practice-page h3.relationships-subheading{font:500 1.8125rem/1.3 var(--serif);color:#f4f0e8;margin:36px 0 25px}.relationships-practice-page .relationships-designated-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;list-style:none;padding:0}.relationships-practice-page .relationships-designated-list>li{display:grid;grid-template-columns:42px 1fr;gap:13px;border-top:1px solid var(--ba-line);padding-top:23px}.relationships-practice-page .relationships-designated-list>li>span{font:400 1.875rem/1.3 var(--serif);color:#eac779}.editorial-page.relationships-practice-page .relationships-designated-list h3{font:500 1.5rem/1.4 var(--serif);color:#f4f0e8;margin-bottom:15px}.relationships-practice-page .relationships-designated-list p{font-size:.875rem;line-height:1.85;color:var(--ba-copy)}.relationships-practice-page .relationships-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.relationships-practice-page .ba-worked-card details>div{padding-top:10px}.relationships-practice-page .ba-worked-card details strong{color:#f4f0e8;font-weight:600}.relationships-practice-page .relationships-related{margin-top:35px}.editorial-page.relationships-practice-page .practice-result-upgrade h3{font:500 1.4375rem/1.3 var(--serif)}@media (max-width:1000px){.relationships-practice-page .relationships-role-grid{grid-template-columns:1fr}}@media (max-width:760px){.relationships-practice-page .relationships-case-grid,.relationships-practice-page .relationships-deadline-grid,.relationships-practice-page .relationships-designated-list,.relationships-practice-page .relationships-scope-grid{grid-template-columns:1fr}.relationships-practice-page .relationships-deadline-grid>article,.relationships-practice-page .relationships-role-grid>article{padding:24px}}.titles-practice-page [id^=case-],.titles-practice-page [id^=study-ttl-],.titles-practice-page [id^=titles-]{scroll-margin-top:105px}.titles-practice-page .titles-case-grid,.titles-practice-page .titles-deed-grid,.titles-practice-page .titles-insurance-grid,.titles-practice-page .titles-lien-grid,.titles-practice-page .titles-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.titles-practice-page .titles-deed-grid>article,.titles-practice-page .titles-insurance-grid>article,.titles-practice-page .titles-lien-grid>article,.titles-practice-page .titles-number-grid>article{padding:30px;border:1px solid var(--ba-line);border-radius:14px;background:rgba(255,255,255,.025)}.editorial-page.titles-practice-page :is(.titles-deed-grid,.titles-insurance-grid,.titles-number-grid,.titles-lien-grid) h3{font:500 1.75rem/1.3 var(--serif);color:#f4f0e8;margin:0 0 20px}.titles-practice-page :is(.titles-deed-grid,.titles-insurance-grid,.titles-number-grid,.titles-lien-grid) p{font-size:.875rem;line-height:1.85;color:var(--ba-copy);margin-bottom:19px}.titles-practice-page :is(.titles-deed-grid,.titles-insurance-grid) p.ba-kicker{font:400 .6875rem/1.8 var(--mono);color:#eac779}.titles-practice-page .titles-watch{border-top:1px solid var(--ba-line);padding-top:20px;margin-top:23px}.titles-practice-page .titles-watch strong{color:#e1e6ed;font-weight:500}.titles-practice-page .titles-insurance-grid>article>a{font-size:.8125rem;line-height:1.85;text-decoration:underline}.titles-practice-page .titles-callout{border-left:2px solid #b99651;background:rgba(234,199,121,.04);padding:28px;margin-top:32px}.editorial-page.titles-practice-page .titles-callout h3{font:500 1.75rem/1.35 var(--serif);color:#f4f0e8;margin-bottom:19px}.titles-practice-page .titles-callout p{font-size:.875rem;line-height:1.85;color:var(--ba-copy);max-width:890px}.titles-practice-page .titles-callout .ba-inline-links{margin-top:20px}.titles-practice-page .titles-transfer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;list-style:none;padding:0}.titles-practice-page .titles-transfer-list>li{display:grid;grid-template-columns:42px 1fr;gap:13px;border-top:1px solid var(--ba-line);padding-top:26px}.titles-practice-page .titles-transfer-list>li>span{font:400 1.875rem/1.3 var(--serif);color:#eac779}.editorial-page.titles-practice-page .titles-transfer-list h3{font:500 1.5625rem/1.4 var(--serif);color:#f4f0e8;margin-bottom:18px}.titles-practice-page .titles-transfer-list p{font-size:.875rem;line-height:1.85;color:var(--ba-copy);margin-bottom:16px}.titles-practice-page .titles-transfer-list .titles-cue{color:#ead8b4;font-size:.8125rem}.titles-practice-page .titles-transfer-list .ba-source-line{font-size:.75rem}.titles-practice-page .titles-parcel-figure{margin:0 0 34px}.titles-practice-page .titles-parcel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;border:1px solid var(--ba-line);border-radius:14px;overflow:hidden}.titles-practice-page .titles-parcel{background:rgba(234,199,121,.07);padding:34px}.titles-practice-page .titles-parcel-servient{background:rgba(255,255,255,.025)}.titles-practice-page .titles-parcel>span{font:400 .8125rem/1.8 var(--mono);color:#eac779}.editorial-page.titles-practice-page .titles-parcel h3{font:500 1.875rem/1.35 var(--serif);color:#f4f0e8;margin:16px 0}.titles-practice-page .titles-parcel p{font-size:.9375rem;line-height:1.8;color:#d8dee8;max-width:370px}.titles-practice-page .titles-parcel-figure figcaption{font-size:.8125rem;line-height:1.85;color:var(--ba-copy);margin-top:19px}.titles-practice-page .titles-parcel-figure figcaption a{text-decoration:underline;text-underline-offset:4px}.titles-practice-page .titles-number-grid p.titles-number{font:400 2.8125rem/1.2 var(--serif);color:#eac779;margin-bottom:23px}.titles-practice-page .titles-lien-grid p.titles-lien-label{font:400 .75rem/1.8 var(--mono);color:#eac779}.titles-practice-page .titles-lien-grid p:last-child{margin-bottom:0}.titles-practice-page .ba-worked-card details>div{padding-top:10px}.titles-practice-page .ba-worked-card details strong{color:#f4f0e8;font-weight:600}.titles-practice-page .titles-related{margin-top:35px}.editorial-page.titles-practice-page .practice-result-upgrade h3{font:500 1.4375rem/1.3 var(--serif)}@media (max-width:760px){.titles-practice-page .titles-case-grid,.titles-practice-page .titles-deed-grid,.titles-practice-page .titles-insurance-grid,.titles-practice-page .titles-lien-grid,.titles-practice-page .titles-number-grid,.titles-practice-page .titles-parcel-grid,.titles-practice-page .titles-transfer-list{grid-template-columns:1fr}.titles-practice-page .titles-deed-grid>article,.titles-practice-page .titles-insurance-grid>article,.titles-practice-page .titles-lien-grid>article,.titles-practice-page .titles-number-grid>article,.titles-practice-page .titles-parcel{padding:26px}.titles-practice-page .titles-transfer-list{gap:28px}}.license-practice-page [id^=case-],.license-practice-page [id^=license-],.license-practice-page [id^=study-lic-]{scroll-margin-top:105px}.license-practice-page :is(.license-education-grid,.license-route-grid,.license-status-grid,.license-case-grid){display:grid;gap:24px;align-items:start}.license-practice-page :is(.license-education-grid,.license-route-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.license-practice-page :is(.license-status-grid,.license-case-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.license-practice-page :is(.license-education-grid,.license-route-grid,.license-status-grid)>article{padding:28px;border:1px solid var(--ba-line);border-radius:14px;background:rgba(255,255,255,.025)}.editorial-page.license-practice-page :is(.license-education-grid,.license-route-grid,.license-status-grid) h3{font:500 1.75rem/1.3 var(--serif);color:#f4f0e8;margin:0 0 20px}.license-practice-page :is(.license-education-grid,.license-route-grid,.license-status-grid) p{font-size:.875rem;line-height:1.85;color:var(--ba-copy);margin-bottom:19px}.license-practice-page :is(.license-education-grid,.license-route-grid,.license-status-grid) p.ba-kicker{font:400 .6875rem/1.8 var(--mono);color:#eac779}.license-practice-page .license-hour-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 0;margin:24px 0;border-block:1px solid var(--ba-line)}.license-practice-page .license-hour-pair dt{font-size:.75rem;line-height:1.8;color:var(--ba-copy)}.license-practice-page .license-hour-pair dd{font:400 2.5rem/1.3 var(--serif);color:#eac779;margin:8px 0 0}.license-practice-page .license-hour-pair dd span{font:400 .75rem/1.8 var(--sans);color:var(--ba-copy)}.license-practice-page .license-callout{border-left:2px solid #b99651;background:rgba(234,199,121,.04);padding:28px;margin-top:32px}.license-practice-page .license-callout-first{margin:0 0 28px}.editorial-page.license-practice-page :is(.license-callout,.license-reactivation) h3{font:500 1.75rem/1.35 var(--serif);color:#f4f0e8;margin-bottom:19px}.license-practice-page :is(.license-callout,.license-reactivation) p{font-size:.875rem;line-height:1.85;color:var(--ba-copy);max-width:890px}.license-practice-page .license-callout .ba-inline-links{margin-top:20px}.license-practice-page .license-step-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;list-style:none;padding:0}.license-practice-page .license-step-list>li{display:grid;grid-template-columns:42px 1fr;gap:13px;border-top:1px solid var(--ba-line);padding-top:26px}.license-practice-page .license-step-list>li>span{font:400 1.875rem/1.3 var(--serif);color:#eac779}.editorial-page.license-practice-page .license-step-list h3{font:500 1.5625rem/1.4 var(--serif);color:#f4f0e8;margin-bottom:18px}.license-practice-page .license-step-list p{font-size:.875rem;line-height:1.85;color:var(--ba-copy);margin-bottom:16px}.license-practice-page .license-step-list .ba-source-line{font-size:.75rem}.license-practice-page .license-reactivation{padding:30px;margin-top:32px;border:1px solid var(--ba-line);border-radius:14px;background:rgba(234,199,121,.04)}.license-practice-page .license-reactivation dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding-block:24px;margin-bottom:24px;border-bottom:1px solid var(--ba-line)}.license-practice-page .license-reactivation dt{font-size:.875rem;line-height:1.8;color:#eac779}.license-practice-page .license-reactivation dd{margin:12px 0 0;font-size:1rem;line-height:1.8;color:#e1e6ed}.license-practice-page .license-reactivation p+p{margin-top:19px}.license-practice-page .license-reactivation a{text-decoration:underline;text-underline-offset:4px}.license-practice-page .ba-worked-card details>div{padding-top:10px}.license-practice-page .ba-worked-card details strong{color:#f4f0e8;font-weight:600}.license-practice-page .license-related{margin-top:35px}.editorial-page.license-practice-page .practice-result-upgrade h3{font:500 1.4375rem/1.3 var(--serif)}@media (max-width:1000px){.license-practice-page :is(.license-education-grid,.license-route-grid){grid-template-columns:1fr}}@media (max-width:760px){.license-practice-page .license-reactivation dl,.license-practice-page :is(.license-status-grid,.license-case-grid,.license-step-list){grid-template-columns:1fr}.license-practice-page .license-reactivation,.license-practice-page :is(.license-education-grid,.license-route-grid,.license-status-grid)>article{padding:26px}.license-practice-page .license-step-list{gap:28px}}.computations-practice-page [id^=calc-],.computations-practice-page [id^=case-],.computations-practice-page [id^=study-calc-]{scroll-margin-top:105px}.computations-practice-page :is(.calc-formula-grid,.calc-proration-grid,.calc-case-grid,.calc-closing-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.computations-practice-page .calc-worksheet,.computations-practice-page :is(.calc-formula-grid,.calc-proration-grid)>article{padding:30px;border:1px solid var(--ba-line);border-radius:14px;background:rgba(255,255,255,.025)}.editorial-page.computations-practice-page :is(.calc-formula-grid,.calc-proration-grid,.calc-tax-list,.calc-worksheet,.calc-closing-checks,.calc-lab) h3{font:500 1.75rem/1.3 var(--serif);color:#f4f0e8;margin:0 0 20px}.computations-practice-page :is(.calc-formula-grid,.calc-proration-grid,.calc-tax-list,.calc-worksheet,.calc-closing-checks,.calc-lab) p{font-size:.875rem;line-height:1.85;color:var(--ba-copy);margin-bottom:19px}.computations-practice-page :is(.calc-formula-grid,.calc-proration-grid,.calc-tax-list,.calc-worksheet,.calc-closing-checks,.calc-lab) p.ba-kicker{font:400 .6875rem/1.8 var(--mono);color:#eac779}.computations-practice-page p.calc-equation{padding:18px 0;border-block:1px solid var(--ba-line);font-size:1rem;line-height:1.8;color:#f4f0e8;font-variant-numeric:tabular-nums}.computations-practice-page .calc-callout{border-left:2px solid #b99651;background:rgba(234,199,121,.04);padding:28px;margin-top:32px}.editorial-page.computations-practice-page .calc-callout h3{font:500 1.75rem/1.35 var(--serif);color:#f4f0e8;margin-bottom:19px}.computations-practice-page .calc-callout p{font-size:.875rem;line-height:1.85;color:var(--ba-copy);max-width:890px}.computations-practice-page .calc-tax-list{border:1px solid var(--ba-line);border-radius:14px;overflow:hidden}.computations-practice-page .calc-tax-list>article{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;padding:30px}.computations-practice-page .calc-tax-list>article+article{border-top:1px solid var(--ba-line)}.computations-practice-page .calc-tax-list p.calc-tax-rate{font-size:1.125rem;color:#eac779}.computations-practice-page .calc-tax-list h3{margin-bottom:0}.computations-practice-page .calc-proration-grid{margin-top:28px}.computations-practice-page .calc-lab{padding:32px;border:1px solid rgba(234,199,121,.32);border-radius:16px;background:linear-gradient(130deg,rgba(234,199,121,.055),rgba(255,255,255,.02))}.computations-practice-page .calc-lab-head{max-width:820px}.computations-practice-page .calc-lab-presets{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.computations-practice-page .calc-lab button{border:1px solid rgba(234,199,121,.5);color:#eac779;background:#111e30;border-radius:8px;padding:12px 18px;min-height:44px;font:500 .8125rem/1.6 var(--sans);cursor:pointer}.computations-practice-page .calc-lab button:hover{background:#21334b}.computations-practice-page .calc-lab :is(button,input,select):focus-visible,.computations-practice-page .calc-table-wrap:focus-visible{outline:2px solid #eac779;outline-offset:4px}.computations-practice-page .calc-lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.computations-practice-page .calc-lab-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.computations-practice-page .calc-lab-fields label{min-width:0;display:block;font-size:.8125rem;line-height:1.7;color:#e1e6ed}.computations-practice-page .calc-lab-fields label:last-of-type,.computations-practice-page .calc-lab-fields>p{grid-column:1/-1}.computations-practice-page .calc-lab :is(input,select){display:block;width:100%;min-width:0;min-height:48px;margin-top:10px;padding:12px;color:#f4f0e8;background:#0b1728;border:1px solid #526175;border-radius:8px;font:400 1rem/1.5 var(--sans);color-scheme:dark}.computations-practice-page .calc-lab-fields>p{font-size:.75rem;margin:0}.computations-practice-page .calc-lab-result{padding:27px;background:#101f30;border:1px solid var(--ba-line);border-radius:12px}.computations-practice-page .calc-lab p.calc-lab-amount{font:400 2.75rem/1.3 var(--serif);color:#eac779;overflow-wrap:anywhere}.computations-practice-page .calc-lab p.calc-lab-entry{color:#f4f0e8;font-weight:600}.computations-practice-page .calc-lab-result p:last-child{margin-bottom:0}.computations-practice-page .calc-lab p.calc-lab-rounding{font-size:.75rem}.computations-practice-page .calc-lab p.calc-lab-error{color:#f3c3b3}.computations-practice-page .calc-table-wrap{overflow-x:auto;border:1px solid var(--ba-line);border-radius:14px}.computations-practice-page .calc-entry-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.875rem;line-height:1.8;color:var(--ba-copy)}.computations-practice-page .calc-entry-table caption{padding:20px 24px;text-align:left;font-size:.75rem}.computations-practice-page .calc-entry-table :is(th,td){padding:20px 24px;text-align:left;vertical-align:top;border-top:1px solid var(--ba-line)}.computations-practice-page .calc-entry-table thead th{color:#eac779;font:400 .6875rem/1.8 var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;background:rgba(255,255,255,.025)}.computations-practice-page .calc-entry-table tbody th{font-weight:500;color:#e1e6ed;width:25%}.computations-practice-page .calc-entry-table td:last-child{width:36%}.computations-practice-page .calc-table-hint{display:none}.computations-practice-page .calc-closing-grid{margin-top:34px}.computations-practice-page .calc-worksheet dl{margin:24px 0 0}.computations-practice-page .calc-worksheet dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px 0;border-top:1px solid var(--ba-line);font-size:.875rem;line-height:1.8}.computations-practice-page .calc-worksheet dt{color:#e1e6ed}.computations-practice-page .calc-worksheet dt small{display:block;margin-top:6px;font-size:.75rem;line-height:1.8;color:var(--ba-copy)}.computations-practice-page .calc-worksheet dd{margin:0;color:#f4f0e8;font-variant-numeric:tabular-nums;white-space:nowrap}.computations-practice-page .calc-worksheet .calc-worksheet-total{border-color:rgba(234,199,121,.55);margin-top:8px}.computations-practice-page .calc-worksheet .calc-worksheet-total :is(dt,dd){color:#eac779;font-weight:600}.computations-practice-page .calc-closing-checks article{border-top:1px solid var(--ba-line);padding-top:24px}.computations-practice-page .calc-closing-checks article+article{margin-top:28px}.computations-practice-page .calc-closing-checks p.ba-source-line{font-size:.75rem}.computations-practice-page .ba-worked-card details>div{padding-top:10px}.computations-practice-page .ba-worked-card details strong{color:#f4f0e8;font-weight:600}.computations-practice-page .calc-solution-steps{padding-left:20px;margin:24px 0}.computations-practice-page .calc-solution-steps li{padding-left:7px;margin-top:14px;font-size:.875rem;line-height:1.85;color:#e1e6ed}.computations-practice-page .calc-related{margin-top:35px}.editorial-page.computations-practice-page .practice-result-upgrade h3{font:500 1.4375rem/1.3 var(--serif)}@media (max-width:1000px){.computations-practice-page .calc-lab-grid{grid-template-columns:1fr}}@media (max-width:760px){.computations-practice-page .calc-tax-list>article,.computations-practice-page :is(.calc-formula-grid,.calc-proration-grid,.calc-case-grid,.calc-closing-grid){grid-template-columns:1fr}.computations-practice-page .calc-lab,.computations-practice-page .calc-tax-list>article,.computations-practice-page .calc-worksheet,.computations-practice-page :is(.calc-formula-grid,.calc-proration-grid)>article{padding:26px}.computations-practice-page .calc-tax-list>article{gap:18px}.computations-practice-page .calc-lab-fields{grid-template-columns:1fr}.computations-practice-page .calc-table-hint{display:block;font-size:.75rem;line-height:1.8;color:var(--ba-copy);margin-bottom:16px}.computations-practice-page .calc-worksheet dl>div{font-size:.8125rem}}@media (max-width:360px){.computations-practice-page .calc-worksheet dl>div{grid-template-columns:1fr;gap:8px}}.computations-practice-page .calc-lab button.calc-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:50px;margin-top:10px;padding:12px 14px;border:1px solid #526175;border-radius:10px;background:#0b1728;color:#f4f0e8;font:400 1rem/1.5 var(--sans);text-align:left;transition:border-color .16s,background-color .16s,box-shadow .16s}.computations-practice-page .calc-lab button.calc-select-trigger:hover{background:#122238;border-color:#a38c5f}.computations-practice-page .calc-lab button.calc-select-trigger[data-state=open]{border-color:#eac779;background:#122238;box-shadow:0 0 0 3px rgba(234,199,121,.12)}.computations-practice-page .calc-select-trigger>svg{flex-shrink:0;color:#d5b977;transition:transform .16s}.computations-practice-page .calc-select-trigger[data-state=open]>svg{transform:rotate(180deg)}.calc-select-menu{z-index:100;width:var(--radix-select-trigger-width);min-width:min(280px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:var(--radix-select-content-available-height);overflow:hidden;border:1px solid #685a3e;border-radius:14px;background:#101e30;color:#f4f0e8;box-shadow:0 20px 60px rgba(0,0,0,.4),0 3px 12px rgba(0,0,0,.22);font-family:var(--font-inter),system-ui,sans-serif;transform-origin:var(--radix-select-content-transform-origin);animation:calc-select-reveal .14s ease-out}.calc-select-viewport{padding:6px}.calc-select-option{position:relative;display:flex;align-items:center;gap:16px;min-height:68px;padding:12px 38px 12px 14px;border:1px solid transparent;border-radius:9px;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calc-select-option+.calc-select-option{margin-top:3px}.calc-select-option[data-state=checked]{background:rgba(234,199,121,.07);color:#f3d493}.calc-select-option[data-highlighted]{background:#24344a;border-color:#9d8657}.calc-select-copy{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.9375rem;font-weight:500;line-height:1.45}.calc-select-description{color:#b8c5d6;font-size:.75rem;font-weight:400;line-height:1.55}.calc-select-check{position:absolute;right:13px;display:flex;color:#eac779}@keyframes calc-select-reveal{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.calc-select-menu{animation:none}.computations-practice-page .calc-lab button.calc-select-trigger,.computations-practice-page .calc-select-trigger>svg{transition:none}}.legal-practice-page .legal-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.legal-practice-page .legal-map,.legal-practice-page .legal-method-grid article{padding:28px;border:1px solid rgba(167,188,206,.24);border-radius:18px;background:#101f30}.legal-practice-page .legal-map-notes h3,.legal-practice-page .legal-method-grid h3{font-family:var(--font-display),Georgia,serif;font-size:1.625rem;line-height:1.3;margin:10px 0 16px;color:#f1eee7}.legal-practice-page .legal-map-notes p,.legal-practice-page .legal-method-grid p{font-size:.9375rem;line-height:1.85;color:#becbd7}.legal-practice-page .legal-method-grid .ba-kicker{font-size:.6875rem;color:#f0c96c}.legal-practice-page .legal-example{margin-top:20px;padding-top:18px;border-top:1px solid rgba(167,188,206,.2)}.legal-practice-page .legal-diagram-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.legal-practice-page .legal-map{margin:0}.legal-practice-page .legal-north{color:#f0c96c;text-align:center;font-size:.8125rem;letter-spacing:var(--track-caps);margin:0 0 16px}.legal-practice-page .legal-section-map{table-layout:fixed;width:100%;border-collapse:collapse}.legal-practice-page .legal-section-map td{border:1px solid #62788c;text-align:center;padding:15px 0;font-size:1.125rem;color:#e7edf3;font-variant-numeric:tabular-nums}.legal-practice-page .legal-section-map .legal-map-end{background:#f0c96c;color:#152130;font-weight:700}.legal-practice-page .legal-map figcaption{margin-top:20px;color:#becbd7;font-size:.8125rem;line-height:1.8}.legal-practice-page .legal-map svg{width:100%;height:auto;display:block;font-size:1.0625rem}.legal-practice-page .legal-map-notes dl{display:grid;gap:14px;margin:24px 0}.legal-practice-page .legal-map-notes dl div{padding-bottom:14px;border-bottom:1px solid rgba(167,188,206,.24)}.legal-practice-page .legal-map-notes dt{color:#becbd7;font-size:.8125rem;margin-bottom:5px}.legal-practice-page .legal-map-notes dd{color:#f0c96c;font-size:1.1875rem;margin:0}.legal-practice-page .legal-fraction-steps{padding-left:24px;color:#f0c96c}.legal-practice-page .legal-fraction-steps li{padding:8px 0 16px 8px;line-height:1.6}.legal-practice-page .legal-fraction-steps span,.legal-practice-page .legal-fraction-steps strong{display:block}.legal-practice-page .legal-fraction-steps strong{color:#f1eee7}.legal-practice-page .legal-fraction-steps span{color:#becbd7;font-size:.9375rem;margin-top:6px}.legal-practice-page .legal-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}@media(max-width:900px){.legal-practice-page .legal-method-grid{grid-template-columns:1fr}.legal-practice-page .legal-diagram-layout{gap:26px}}@media(max-width:640px){.legal-practice-page .legal-case-grid,.legal-practice-page .legal-diagram-layout{grid-template-columns:1fr}.legal-practice-page .legal-map,.legal-practice-page .legal-method-grid article{padding:20px}.legal-practice-page .legal-section-map td{padding:12px 0;font-size:1rem}}.financing-practice-page .fin-case-grid,.financing-practice-page .fin-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.financing-practice-page .fin-agency-grid article,.financing-practice-page .fin-hecm-grid article,.financing-practice-page .fin-type-grid article{padding:28px;border:1px solid rgba(167,188,206,.24);border-radius:18px;background:#101f30}.financing-practice-page .fin-agency-grid,.financing-practice-page .fin-fee-grid,.financing-practice-page .fin-hecm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.financing-practice-page .fin-agency-grid{margin-top:28px}.financing-practice-page :is(.fin-type-grid,.fin-agency-grid,.fin-hecm-grid,.fin-fee-grid,.fin-market-flow,.fin-callout,.fin-points-lab) h3{color:#f1eee7;font-size:1.5625rem;line-height:1.35;margin:10px 0 16px}.financing-practice-page :is(.fin-type-grid,.fin-agency-grid,.fin-hecm-grid,.fin-fee-grid,.fin-market-flow,.fin-callout,.fin-points-lab) p{color:#becbd7;font-size:.9375rem;line-height:1.8}.financing-practice-page :is(.fin-type-grid,.fin-agency-grid,.fin-hecm-grid,.fin-market-flow,.fin-points-lab) .ba-kicker{color:#f0c96c;font-size:.6875rem}.financing-practice-page .fin-distinction{border-top:1px solid rgba(167,188,206,.22);margin-top:20px;padding-top:18px}.financing-practice-page .fin-agency-grid .fin-full-name{font-size:.75rem;color:#f0c96c;margin:-5px 0 20px}.financing-practice-page .fin-hecm-grid a{color:#f0c96c;font-size:.8125rem;line-height:1.8;text-decoration:underline;text-underline-offset:4px}.financing-practice-page .fin-market-flow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;margin:0}.financing-practice-page .fin-market-flow li{position:relative;padding:28px;border:1px solid rgba(240,201,108,.32);border-radius:18px;background:#101f30}.financing-practice-page .fin-step-number{display:block;color:#f0c96c;font-size:2rem;margin-bottom:26px;font-variant-numeric:tabular-nums}.financing-practice-page .fin-flow-arrow{position:absolute;right:-25px;top:50%;color:#f0c96c;font-size:1.375rem}.financing-practice-page .fin-callout{margin-top:28px;padding:26px 30px;border-left:3px solid #f0c96c;border-radius:0 12px 12px 0;background:rgba(240,201,108,.05)}.financing-practice-page .fin-points-lab{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:30px;border:1px solid rgba(240,201,108,.3);border-radius:20px;padding:32px;background:#101f30}.financing-practice-page .fin-points-fields{display:grid;gap:18px;margin:22px 0}.financing-practice-page .fin-points-fields label{display:block;color:#e7edf3;font-size:.875rem;margin-bottom:9px}.financing-practice-page .fin-points-fields input{width:100%;box-sizing:border-box;min-width:0;border:1px solid #76889b;border-radius:9px;background:#0b1a2a;color:#f1eee7;font:inherit;padding:13px 16px;font-variant-numeric:tabular-nums}.financing-practice-page .fin-points-fields input:focus-visible{outline:2px solid #f0c96c;outline-offset:3px}.financing-practice-page .fin-points-fields input[aria-invalid=true]{border-color:#ffb8a9}.financing-practice-page .fin-points-fields .fin-field-error{color:#ffb8a9;font-size:.8125rem;margin-top:8px}.financing-practice-page .fin-points-lab .btn-ghost{min-height:48px;white-space:normal;text-align:center}.financing-practice-page .fin-points-result{border:1px solid rgba(167,188,206,.24);border-radius:14px;padding:28px;align-self:start;background:#0b1a2a;min-width:0;overflow-wrap:anywhere}.financing-practice-page .fin-points-result .fin-points-cost{font-family:Georgia,serif;font-size:clamp(1.625rem,3vw,2.625rem);color:#f0c96c;margin:24px 0 0;line-height:1.2}.financing-practice-page .fin-points-result .fin-points-formula{border-block:1px solid rgba(167,188,206,.22);padding:18px 0;margin:22px 0;font-size:.8125rem}.financing-practice-page .fin-points-result h4{color:#f1eee7;font-size:1.25rem;line-height:1.45;margin:0 0 14px}.financing-practice-page .fin-points-assumptions,.financing-practice-page .fin-points-lab noscript{grid-column:1/-1;margin:0}.financing-practice-page .fin-points-lab .fin-points-assumptions{font-size:.8125rem}.financing-practice-page .fin-fee-grid{margin-top:30px}.financing-practice-page .fin-fee-grid article{border-top:1px solid rgba(167,188,206,.25);padding-top:18px}@media(max-width:900px){.financing-practice-page .fin-agency-grid,.financing-practice-page .fin-hecm-grid{grid-template-columns:1fr}.financing-practice-page .fin-market-flow{gap:26px}.financing-practice-page .fin-market-flow li{padding:22px}.financing-practice-page .fin-flow-arrow{right:-22px}}@media(max-width:640px){.financing-practice-page :is(.fin-type-grid,.fin-case-grid,.fin-market-flow,.fin-fee-grid,.fin-points-lab){grid-template-columns:1fr}.financing-practice-page :is(.fin-type-grid article,.fin-agency-grid article,.fin-hecm-grid article,.fin-points-lab,.fin-points-result){padding:22px}.financing-practice-page .fin-market-flow{gap:34px}.financing-practice-page .fin-flow-arrow{top:auto;right:50%;bottom:-31px;transform:rotate(90deg)}.financing-practice-page .fin-step-number{margin-bottom:16px}.financing-practice-page .fin-callout{padding:22px}}.violations-practice-page .vio-three-grid,.violations-practice-page .vio-two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.violations-practice-page .vio-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.violations-practice-page .vio-panel,.violations-practice-page .vio-three-grid article{padding:30px;border:1px solid rgba(167,188,206,.24);border-radius:18px;background:#101f30}.violations-practice-page :is(.vio-panel,.vio-three-grid,.vio-callout,.vio-process-list) h3{color:#f1eee7;font-size:1.5625rem;line-height:1.35;margin:8px 0 16px}.violations-practice-page :is(.vio-panel,.vio-three-grid,.vio-callout,.vio-process-list) p{color:#becbd7;font-size:.9375rem;line-height:1.8}.violations-practice-page :is(.vio-panel,.vio-three-grid,.vio-process-list) .ba-kicker{color:#f0c96c;font-size:.6875rem}.violations-practice-page .vio-process-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.violations-practice-page .vio-process-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;padding:28px;border:1px solid rgba(167,188,206,.24);border-radius:18px;background:#101f30}.violations-practice-page .vio-process-list li:last-child{grid-column:1/-1}.violations-practice-page .vio-step{color:#f0c96c;font-size:2rem;line-height:1.2;font-variant-numeric:tabular-nums;padding-top:4px}.violations-practice-page .vio-callout{margin-top:28px;padding:26px 30px;border-left:3px solid #f0c96c;border-radius:0 12px 12px 0;background:rgba(240,201,108,.05)}.violations-practice-page .vio-deadline-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#becbd7;text-align:left;font-size:.9375rem;line-height:1.8}.violations-practice-page .vio-deadline-table caption{text-align:left;color:#becbd7;font-size:.8125rem;margin-bottom:18px}.violations-practice-page .vio-deadline-table thead th{color:#f0c96c;font-size:.75rem;text-transform:uppercase;letter-spacing:var(--track-label);padding:16px 22px;background:#101f30}.violations-practice-page .vio-deadline-table th:first-child{width:33%}.violations-practice-page .vio-deadline-table tbody th,.violations-practice-page .vio-deadline-table td{vertical-align:top;padding:24px 22px;border-bottom:1px solid rgba(167,188,206,.24);font-weight:400}.violations-practice-page .vio-deadline-table tbody th span{display:block;color:#f1eee7;font-weight:600}.violations-practice-page .vio-deadline-table tbody th strong{display:block;color:#f0c96c;margin-top:14px}.violations-practice-page .vio-deadline-table p{margin:0 0 14px}.violations-practice-page .vio-deadline-table .vio-trigger{color:#f1eee7;font-weight:600}.violations-practice-page .vio-deadline-table .ba-inline-links{font-size:.75rem}.violations-practice-page .vio-subheading{color:#f1eee7;font-size:1.75rem;line-height:1.4;margin:42px 0 24px}.violations-practice-page .vio-facts{margin:24px 0}.violations-practice-page .vio-facts>div{border-top:1px solid rgba(167,188,206,.24);padding:18px 0}.violations-practice-page .vio-facts dt{color:#becbd7;font-size:.75rem;line-height:1.7}.violations-practice-page .vio-facts dd{color:#f0c96c;font-size:1.25rem;line-height:1.5;margin:6px 0 0}.violations-practice-page .vio-caps dd{font-size:1.75rem}.violations-practice-page .vio-caps>div:first-child dd{font-size:1.25rem}.violations-practice-page .vio-checklist{padding-left:22px;color:#becbd7;font-size:.9375rem;line-height:1.85}.violations-practice-page .vio-checklist li{padding-left:5px;margin-bottom:20px}.violations-practice-page .vio-checklist strong{color:#f1eee7}.violations-practice-page .vio-recovery-details{margin-top:26px}@media(max-width:1000px){.violations-practice-page .vio-three-grid{grid-template-columns:1fr}}@media(max-width:700px){.violations-practice-page :is(.vio-two-grid,.vio-process-list){grid-template-columns:1fr}.violations-practice-page .vio-process-list li{grid-template-columns:32px minmax(0,1fr);padding:22px;gap:16px}.violations-practice-page .vio-step{font-size:1.5625rem}.violations-practice-page :is(.vio-panel,.vio-three-grid article,.vio-callout){padding:24px}.violations-practice-page .vio-deadline-table{font-size:.875rem}.violations-practice-page .vio-deadline-table th:first-child{width:38%}.violations-practice-page .vio-deadline-table tbody th,.violations-practice-page .vio-deadline-table td{padding:20px 10px}.violations-practice-page .vio-deadline-table thead th{padding:14px 10px;font-size:.6875rem}}.laws-practice-page .laws-three-grid,.laws-practice-page .laws-two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.laws-practice-page .laws-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.laws-practice-page .laws-panel,.laws-practice-page .laws-three-grid article{padding:30px;border:1px solid rgba(167,188,206,.24);border-radius:18px;background:#101f30}.laws-practice-page :is(.laws-panel,.laws-three-grid,.laws-callout) h3{color:#f1eee7;font-size:1.5625rem;line-height:1.35;margin:8px 0 16px}.laws-practice-page :is(.laws-panel,.laws-three-grid,.laws-callout) p{color:#becbd7;font-size:.9375rem;line-height:1.8}.laws-practice-page :is(.laws-panel,.laws-three-grid,.laws-callout) .ba-kicker{color:#f0c96c;font-size:.6875rem}.laws-practice-page .laws-callout{margin-top:28px;padding:26px 30px;border-left:3px solid #f0c96c;border-radius:0 12px 12px 0;background:rgba(240,201,108,.05)}.laws-practice-page .laws-subheading{color:#f1eee7;font-size:1.75rem;line-height:1.4;margin:42px 0 24px}.laws-practice-page .laws-classes{list-style:none;display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:0 0 22px}.laws-practice-page .laws-classes li{color:#f0c96c;border:1px solid rgba(240,201,108,.35);border-radius:100px;padding:12px 20px;font-size:.875rem;line-height:1.5;background:rgba(240,201,108,.04)}.laws-practice-page .laws-deposit-flow h3{color:#f0c96c;font-size:2.625rem;font-variant-numeric:tabular-nums}.laws-practice-page .laws-deposit-flow .laws-trigger{color:#f1eee7;font-weight:600}@media(max-width:1000px){.laws-practice-page .laws-three-grid{grid-template-columns:1fr}}@media(max-width:700px){.laws-practice-page .laws-two-grid{grid-template-columns:1fr}.laws-practice-page :is(.laws-panel,.laws-three-grid article,.laws-callout){padding:24px}.laws-practice-page .laws-classes{gap:10px}.laws-practice-page .laws-classes li{padding:10px 16px}}.taxes-practice-page .tax-three-grid,.taxes-practice-page .tax-two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.taxes-practice-page .tax-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.taxes-practice-page .tax-panel,.taxes-practice-page .tax-three-grid article,.taxes-practice-page .tax-value-flow li{padding:30px;border:1px solid rgba(167,188,206,.24);border-radius:18px;background:#101f30}.taxes-practice-page :is(.tax-panel,.tax-three-grid,.tax-callout,.tax-value-flow,.tax-calculator) h3{color:#f1eee7;font-size:1.5625rem;line-height:1.35;margin:8px 0 16px}.taxes-practice-page :is(.tax-panel,.tax-three-grid,.tax-callout,.tax-value-flow,.tax-calculator) p{color:#becbd7;font-size:.9375rem;line-height:1.8}.taxes-practice-page :is(.tax-panel,.tax-three-grid,.tax-callout,.tax-value-flow,.tax-calculator) .ba-kicker{color:#f0c96c;font-size:.6875rem}.taxes-practice-page .tax-value-flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.taxes-practice-page .tax-value-flow li>strong{display:block;color:#f0c96c;font-size:1rem;line-height:1.7;margin-top:22px}.taxes-practice-page .tax-callout{margin-top:28px;padding:26px 30px;border-left:3px solid #f0c96c;border-radius:0 12px 12px 0;background:rgba(240,201,108,.05)}.taxes-practice-page .tax-subheading{color:#f1eee7;font-size:1.75rem;line-height:1.4;margin:42px 0 24px}.taxes-practice-page .tax-year-figures h3{color:#f0c96c;font-size:2.625rem;font-variant-numeric:tabular-nums}.taxes-practice-page :is(.tax-band-table,.tax-calendar-table){width:100%;border-collapse:collapse;table-layout:fixed;color:#becbd7;text-align:left;font-size:.9375rem;line-height:1.8}.taxes-practice-page .tax-band-table{margin-top:32px}.taxes-practice-page :is(.tax-band-table,.tax-calendar-table) caption{text-align:left;color:#becbd7;font-size:.8125rem;margin-bottom:18px}.taxes-practice-page :is(.tax-band-table,.tax-calendar-table) thead th{color:#f0c96c;font-size:.75rem;text-transform:uppercase;letter-spacing:var(--track-label);padding:16px 20px;background:#101f30}.taxes-practice-page :is(.tax-band-table,.tax-calendar-table) th:first-child{width:36%}.taxes-practice-page :is(.tax-band-table,.tax-calendar-table) tbody th,.taxes-practice-page :is(.tax-band-table,.tax-calendar-table) td{vertical-align:top;padding:24px 20px;border-bottom:1px solid rgba(167,188,206,.24);font-weight:400}.taxes-practice-page :is(.tax-band-table,.tax-calendar-table) tbody th{color:#f1eee7}.taxes-practice-page .tax-calendar-table tbody th strong{display:block;color:#f0c96c;margin-top:12px;font-weight:500}.taxes-practice-page .tax-calendar-table p{margin:0 0 12px}.taxes-practice-page .tax-discount-strip{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.taxes-practice-page .tax-discount-strip li{padding:22px;border:1px solid rgba(167,188,206,.24);border-radius:14px;background:#101f30}.taxes-practice-page .tax-discount-strip span{display:block;color:#becbd7;font-size:.875rem;line-height:1.6}.taxes-practice-page .tax-discount-strip strong{display:block;color:#f0c96c;font-size:1.875rem;margin:10px 0}.taxes-practice-page .tax-checklist{padding-left:22px;color:#becbd7;font-size:.9375rem;line-height:1.85}.taxes-practice-page .tax-checklist li{padding-left:5px;margin-bottom:20px}.taxes-practice-page .tax-checklist strong{color:#f1eee7}.taxes-practice-page .tax-calculator{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:32px;border:1px solid rgba(240,201,108,.3);border-radius:20px;background:#111e2d}.taxes-practice-page .tax-calculator>noscript{grid-column:1/-1}.taxes-practice-page .tax-calculator-fields{display:grid;gap:24px;margin-top:28px}.taxes-practice-page .tax-calculator-fields label{display:block;margin-bottom:9px;color:#f1eee7;font-size:.9375rem}.taxes-practice-page .tax-calculator-fields input{width:100%;min-width:0;min-height:52px;background:#0a1727;border:1px solid #718297;border-radius:12px;padding:14px 16px;color:#f1eee7;font:inherit;font-size:1.0625rem}.taxes-practice-page .tax-calculator-fields input[aria-invalid=true]{border-color:#ffb8a9}.taxes-practice-page .tax-calculator .tax-input-hint{font-size:.8125rem;margin:8px 0 0;line-height:1.6}.taxes-practice-page .tax-calculator .tax-input-error{color:#ffb8a9;font-size:.8125rem;margin:8px 0 0}.taxes-practice-page .tax-homestead-toggle{display:flex;align-items:flex-start;gap:12px;padding:20px 0;color:#f1eee7;font-size:.9375rem;line-height:1.7;cursor:pointer}.taxes-practice-page .tax-homestead-toggle input{width:22px;height:22px;flex-shrink:0;margin-top:2px;accent-color:#f0c96c}.taxes-practice-page .tax-presets{display:flex;flex-wrap:wrap;gap:10px}.taxes-practice-page .tax-presets button{min-height:44px;color:#f0c96c;border:1px solid rgba(240,201,108,.45);border-radius:9px;padding:11px 15px;background:#0a1727;font:inherit;font-size:.8125rem;line-height:1.5;cursor:pointer}.taxes-practice-page .tax-presets button:hover{background:rgba(240,201,108,.08)}.taxes-practice-page .tax-calculator :is(input,button):focus-visible{outline:3px solid #f0c96c;outline-offset:4px}.taxes-practice-page .tax-calculator-result{padding:28px;border:1px solid rgba(167,188,206,.24);border-radius:16px;background:#0c1c2d}.taxes-practice-page .tax-calculator-result h3{color:#f0c96c;font-size:clamp(1.875rem,3.5vw,2.875rem);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.taxes-practice-page .tax-calculator-breakdown{margin:26px 0}.taxes-practice-page .tax-calculator-breakdown>div{padding:16px 0;border-top:1px solid rgba(167,188,206,.24)}.taxes-practice-page .tax-calculator-breakdown dt{color:#becbd7;font-size:.8125rem;line-height:1.6}.taxes-practice-page .tax-calculator-breakdown dd{color:#f1eee7;font-size:1.3125rem;line-height:1.5;margin:6px 0 0;overflow-wrap:anywhere}.taxes-practice-page .tax-calculator .tax-calculator-method,.taxes-practice-page .tax-calculator .tax-calculator-scope{font-size:.8125rem}.taxes-practice-page .tax-calculator-scope{border-top:1px solid rgba(167,188,206,.24);padding-top:20px;margin-top:24px}@media(max-width:1000px){.taxes-practice-page :is(.tax-three-grid,.tax-value-flow,.tax-calculator){grid-template-columns:1fr}}@media(max-width:700px){.taxes-practice-page .tax-two-grid{grid-template-columns:1fr}.taxes-practice-page :is(.tax-panel,.tax-three-grid article,.tax-callout,.tax-value-flow li,.tax-calculator-result){padding:24px}.taxes-practice-page .tax-calculator{padding:22px;gap:28px}.taxes-practice-page .tax-calculator-result{padding:22px}.taxes-practice-page :is(.tax-band-table,.tax-calendar-table){font-size:.875rem}.taxes-practice-page :is(.tax-band-table,.tax-calendar-table) tbody th,.taxes-practice-page :is(.tax-band-table,.tax-calendar-table) td{padding:20px 9px}.taxes-practice-page :is(.tax-band-table,.tax-calendar-table) thead th{padding:14px 9px;font-size:.6875rem;letter-spacing:var(--track-body)}.taxes-practice-page .tax-discount-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.taxes-practice-page .tax-discount-strip li{padding:20px}}.frec-practice-page :is(.frec-role-grid,.frec-two-grid,.frec-status-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.frec-practice-page :is(.frec-seat-grid,.frec-three-grid,.frec-decision-flow,.frec-reactivation-flow){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.frec-practice-page :is(.frec-role-grid article,.frec-seat-grid article,.frec-three-grid article,.frec-status-grid article,.frec-panel,.frec-decision-flow li,.frec-reactivation-flow li){padding:30px;border:1px solid rgba(167,188,206,.24);border-radius:18px;background:#101f30}.frec-practice-page :is(.frec-role-grid,.frec-seat-grid,.frec-three-grid,.frec-status-grid,.frec-panel,.frec-decision-flow,.frec-reactivation-flow,.frec-callout) h3{color:#f1eee7;font-size:1.5625rem;line-height:1.4;margin:8px 0 16px}.frec-practice-page :is(.frec-role-grid,.frec-seat-grid,.frec-three-grid,.frec-status-grid,.frec-panel,.frec-decision-flow,.frec-reactivation-flow,.frec-callout) p{color:#becbd7;font-size:.9375rem;line-height:1.8}.frec-practice-page :is(.frec-role-grid,.frec-seat-grid,.frec-three-grid,.frec-status-grid,.frec-panel,.frec-decision-flow,.frec-reactivation-flow,.frec-callout) .ba-kicker{color:#f0c96c;font-size:.6875rem}.frec-practice-page .frec-example{border-top:1px solid rgba(167,188,206,.24);padding-top:18px;margin-top:22px}.frec-practice-page .frec-example strong{color:#f1eee7}.frec-practice-page .frec-callout{margin-top:28px;padding:26px 30px;border-left:3px solid #f0c96c;border-radius:0 12px 12px 0;background:rgba(240,201,108,.05)}.frec-practice-page .frec-subheading{color:#f1eee7;font-size:1.75rem;line-height:1.4;margin:42px 0 24px}.frec-practice-page .frec-seat-icons{display:flex;flex-wrap:wrap;gap:10px;color:#f0c96c;margin-bottom:22px}.frec-practice-page .frec-seat-icons span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(240,201,108,.4);border-radius:50%;background:rgba(240,201,108,.07);font-size:.75rem}.frec-practice-page .frec-seat-grid .frec-seat-count{color:#f0c96c;font-size:.875rem;font-weight:600}.frec-practice-page .frec-seat-grid article>strong{display:block;color:#f0c96c;font-size:.8125rem;line-height:1.7;padding-top:18px;margin-top:20px;border-top:1px solid rgba(167,188,206,.24)}.frec-practice-page .frec-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;border:1px solid rgba(167,188,206,.24);border-radius:16px;overflow:hidden}.frec-practice-page .frec-facts>div{padding:26px 22px;background:#101f30}.frec-practice-page .frec-facts>div+div{border-left:1px solid rgba(167,188,206,.24)}.frec-practice-page .frec-facts dt{font-size:.75rem;color:#becbd7;line-height:1.5}.frec-practice-page .frec-facts dd{margin:12px 0 0}.frec-practice-page .frec-facts strong{display:block;font-size:1.3125rem;line-height:1.5;color:#f0c96c;font-weight:500}.frec-practice-page .frec-facts span{display:block;margin-top:10px;color:#becbd7;font-size:.8125rem;line-height:1.6}.frec-practice-page .frec-quorum-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#becbd7;text-align:left;font-size:1rem;line-height:1.8}.frec-practice-page .frec-quorum-table caption{text-align:left;color:#becbd7;font-size:.8125rem;margin-bottom:18px}.frec-practice-page .frec-quorum-table thead th{color:#f0c96c;font-size:.75rem;text-transform:uppercase;letter-spacing:var(--track-label);padding:16px 20px;background:#101f30}.frec-practice-page .frec-quorum-table th:first-child{width:28%}.frec-practice-page .frec-quorum-table th:nth-child(2){width:24%}.frec-practice-page .frec-quorum-table tbody th,.frec-practice-page .frec-quorum-table td{vertical-align:top;padding:23px 20px;border-bottom:1px solid rgba(167,188,206,.24);font-weight:400}.frec-practice-page .frec-quorum-table tbody th{color:#f1eee7}.frec-practice-page :is(.frec-decision-flow,.frec-reactivation-flow){list-style:none;padding:0;margin:0}.frec-practice-page .frec-reactivation-flow h3{color:#f0c96c}.frec-practice-page .frec-reactivation-flow+.ba-note{margin-bottom:30px}@media(max-width:1000px){.frec-practice-page :is(.frec-three-grid,.frec-decision-flow,.frec-reactivation-flow){grid-template-columns:1fr}.frec-practice-page .frec-seat-grid{gap:16px}.frec-practice-page .frec-seat-grid article{padding:24px}.frec-practice-page .frec-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.frec-practice-page .frec-facts>div:nth-child(3){border-left:0}.frec-practice-page .frec-facts>div:nth-child(n+3){border-top:1px solid rgba(167,188,206,.24)}}@media(max-width:700px){.frec-practice-page :is(.frec-role-grid,.frec-two-grid,.frec-status-grid,.frec-seat-grid){grid-template-columns:1fr}.frec-practice-page :is(.frec-role-grid article,.frec-seat-grid article,.frec-three-grid article,.frec-status-grid article,.frec-panel,.frec-decision-flow li,.frec-reactivation-flow li,.frec-callout){padding:24px}.frec-practice-page .frec-facts>div{padding:22px 18px}.frec-practice-page .frec-facts strong{font-size:1.125rem}.frec-practice-page .frec-quorum-table{font-size:.875rem}.frec-practice-page .frec-quorum-table tbody th,.frec-practice-page .frec-quorum-table td{padding:20px 10px}.frec-practice-page .frec-quorum-table thead th{padding:14px 10px;font-size:.6875rem;letter-spacing:var(--track-body)}}.investments-practice-page :is(.inv-type-grid,.inv-risk-grid,.inv-leverage-grid,.inv-method-grid,.inv-example-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.investments-practice-page :is(.inv-three-grid,.inv-formula-grid,.inv-sale-flow,.inv-exchange-timeline){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.investments-practice-page .inv-income-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.investments-practice-page :is(.inv-income-flow,.inv-sale-flow){list-style:none;padding:0;margin:0}.investments-practice-page :is(.inv-type-grid article,.inv-risk-grid article,.inv-leverage-grid article,.inv-method-grid article,.inv-three-grid article,.inv-formula-grid article,.inv-income-flow li,.inv-sale-flow li,.inv-exchange-timeline article){border:1px solid rgba(167,188,206,.24);background:#101f30;border-radius:18px;padding:28px}.investments-practice-page :is(.inv-type-grid,.inv-risk-grid,.inv-leverage-grid,.inv-method-grid,.inv-three-grid,.inv-formula-grid,.inv-income-flow,.inv-sale-flow,.inv-exchange-timeline,.inv-callout,.inv-calculator) h3{color:#f1eee7;font-size:1.5rem;line-height:1.4;margin:8px 0 16px}.investments-practice-page :is(.inv-type-grid,.inv-risk-grid,.inv-leverage-grid,.inv-method-grid,.inv-three-grid,.inv-formula-grid,.inv-income-flow,.inv-sale-flow,.inv-exchange-timeline,.inv-callout,.inv-calculator) p{color:#becbd7;font-size:.9375rem;line-height:1.8}.investments-practice-page :is(.inv-type-grid,.inv-risk-grid,.inv-leverage-grid,.inv-method-grid,.inv-three-grid,.inv-formula-grid,.inv-income-flow,.inv-sale-flow,.inv-exchange-timeline,.inv-callout,.inv-calculator) .ba-kicker{color:#f0c96c;font-size:.6875rem}.investments-practice-page .inv-card-cue{margin-top:22px;padding-top:18px;border-top:1px solid rgba(167,188,206,.24)}.investments-practice-page .inv-card-cue strong,.investments-practice-page .inv-risk-grid strong{color:#f1eee7}.investments-practice-page .inv-callout{margin-top:28px;padding:26px 30px;border-left:3px solid #f0c96c;border-radius:0 12px 12px 0;background:rgba(240,201,108,.05)}.investments-practice-page .inv-subheading{margin:42px 0 24px;color:#f1eee7;font-size:1.75rem;line-height:1.4}.investments-practice-page .inv-income-flow h3{font-size:1.25rem}.investments-practice-page .inv-income-flow strong{display:block;color:#f0c96c;font-size:1.8125rem;line-height:1.5;margin:22px 0 16px;font-variant-numeric:tabular-nums}.investments-practice-page .inv-income-flow li:last-child{border-color:rgba(240,201,108,.55)}.investments-practice-page .inv-formula-grid{margin-top:28px}.investments-practice-page .inv-formula-grid .inv-formula{color:#f1eee7}.investments-practice-page .inv-formula-grid strong{display:block;margin:18px 0;color:#f0c96c;font-size:1.0625rem;line-height:1.7}.investments-practice-page .inv-type-grid article:last-child{grid-column:1/-1}.investments-practice-page .inv-leverage-grid dl{margin:22px 0 0}.investments-practice-page .inv-leverage-grid dl div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;border-bottom:1px solid rgba(167,188,206,.18);color:#becbd7;font-size:.875rem;line-height:1.7}.investments-practice-page .inv-leverage-grid dd{margin:0;color:#f0c96c;font-variant-numeric:tabular-nums;white-space:nowrap}.investments-practice-page .inv-exchange-timeline{margin-top:28px}.investments-practice-page .inv-calculator{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;padding:32px;border:1px solid rgba(240,201,108,.35);background:#101c2a;border-radius:22px}.investments-practice-page .inv-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin:28px 0}.investments-practice-page .inv-fields label{display:block;font-size:.875rem;line-height:1.6;color:#f1eee7;margin-bottom:9px}.investments-practice-page .inv-fields input{display:block;width:100%;min-width:0;min-height:52px;padding:12px 14px;border:1px solid #53667b;border-radius:10px;color:#f1eee7;background:#0a1727;font-size:1.0625rem;line-height:1.6;font-variant-numeric:tabular-nums;color-scheme:dark}.investments-practice-page .inv-fields input:focus-visible,.investments-practice-page .inv-presets button:focus-visible{outline:3px solid #f0c96c;outline-offset:4px}.investments-practice-page .inv-fields input[aria-invalid=true]{border-color:#ffb4ac}.investments-practice-page .inv-fields .inv-field-help{font-size:.75rem;line-height:1.7;margin-top:8px}.investments-practice-page .inv-fields .inv-field-error{color:#ffb4ac;font-size:.8125rem;line-height:1.7;margin-top:8px}.investments-practice-page .inv-presets{display:flex;flex-wrap:wrap;gap:10px}.investments-practice-page .inv-presets .btn-ghost{font-size:.75rem;min-height:44px;padding:12px 15px;white-space:normal;text-align:center;justify-content:center}.investments-practice-page .inv-calculator-result{padding:28px;border:1px solid rgba(167,188,206,.24);border-radius:16px;background:#0d2030;align-self:start;min-width:0;overflow-wrap:anywhere}.investments-practice-page .inv-result-lines{margin:24px 0}.investments-practice-page .inv-result-lines>div{padding:18px 0;border-bottom:1px solid rgba(167,188,206,.24)}.investments-practice-page .inv-result-lines dt{color:#becbd7;font-size:.875rem;line-height:1.6}.investments-practice-page .inv-result-lines dd{margin:8px 0 0;color:#f1eee7;font-size:1.625rem;line-height:1.5;font-variant-numeric:tabular-nums}.investments-practice-page .inv-result-lines .inv-result-total dd{color:#f0c96c;font-size:2.25rem}.investments-practice-page .inv-calculator .inv-result-formula{font-size:.8125rem}.investments-practice-page .inv-result-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0}.investments-practice-page .inv-result-rates dt{color:#becbd7;font-size:.8125rem;line-height:1.7}.investments-practice-page .inv-result-rates dd{color:#f0c96c;font-size:1.75rem;line-height:1.5;margin:8px 0 0;font-variant-numeric:tabular-nums}.investments-practice-page .inv-result-rates small{display:block;color:#becbd7;font-size:.75rem;line-height:1.6;margin-top:8px}.investments-practice-page .inv-calculator .inv-result-context{font-size:.8125rem}.investments-practice-page .inv-calculator-result h4{color:#f0c96c;margin:24px 0 18px;font-size:1.5rem;line-height:1.5}.investments-practice-page .inv-calculator .inv-calculator-assumptions{grid-column:1/-1;font-size:.8125rem;border-top:1px solid rgba(167,188,206,.24);padding-top:22px}@media(max-width:1000px){.investments-practice-page .inv-income-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.investments-practice-page :is(.inv-three-grid,.inv-formula-grid,.inv-sale-flow,.inv-exchange-timeline){grid-template-columns:1fr}.investments-practice-page .inv-calculator{grid-template-columns:1fr}}@media(max-width:700px){.investments-practice-page :is(.inv-type-grid,.inv-risk-grid,.inv-leverage-grid,.inv-method-grid,.inv-example-grid,.inv-income-flow){grid-template-columns:1fr}.investments-practice-page :is(.inv-type-grid article,.inv-risk-grid article,.inv-leverage-grid article,.inv-method-grid article,.inv-three-grid article,.inv-formula-grid article,.inv-income-flow li,.inv-sale-flow li,.inv-exchange-timeline article,.inv-callout,.inv-calculator){padding:24px}.investments-practice-page .inv-fields{grid-template-columns:1fr}.investments-practice-page .inv-calculator-result{padding:22px}.investments-practice-page .inv-result-rates{grid-template-columns:1fr}.investments-practice-page .inv-calculator{gap:24px}.investments-practice-page .inv-result-lines .inv-result-total dd{font-size:1.875rem}}.business-practice-page :is(.biz-two-grid,.biz-three-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.business-practice-page .biz-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-practice-page :is(.biz-three-grid article,.biz-flow li){padding:28px;background:#101f30;border:1px solid rgba(167,188,206,.24);border-radius:18px}.business-practice-page :is(.biz-three-grid,.biz-specialties,.biz-callout) h3{color:#f1eee7;font-size:1.5rem;line-height:1.4;margin:8px 0 16px}.business-practice-page :is(.biz-three-grid,.biz-specialties,.biz-callout) p{color:#becbd7;font-size:.9375rem;line-height:1.8}.business-practice-page :is(.biz-three-grid,.biz-specialties,.biz-callout) .ba-kicker{color:#f0c96c;font-size:.6875rem}.business-practice-page .biz-three-grid strong{color:#f1eee7;font-weight:500}.business-practice-page .biz-card-cue{margin-top:22px;padding-top:18px;border-top:1px solid rgba(167,188,206,.24)}.business-practice-page .biz-callout{padding:26px 30px;margin-top:28px;border-left:3px solid #f0c96c;border-radius:0 12px 12px 0;background:rgba(240,201,108,.05)}.business-practice-page .biz-subheading{margin:42px 0 24px;color:#f1eee7;font-size:1.75rem;line-height:1.4}.business-practice-page .biz-flow{list-style:none;padding:0;margin:0}.business-practice-page .biz-specialties{border:1px solid rgba(167,188,206,.24);border-radius:18px;background:#101f30}.business-practice-page .biz-specialties article{display:grid;grid-template-columns:40px minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start;padding:26px 30px}.business-practice-page .biz-specialties article+article{border-top:1px solid rgba(167,188,206,.24)}.business-practice-page .biz-specialties h3{margin:0 0 8px}.business-practice-page .biz-specialties p{margin:0}.business-practice-page .biz-number{color:#f0c96c;font-size:1.125rem;line-height:1.8;font-variant-numeric:tabular-nums}.business-practice-page .biz-specialties .biz-example{border-left:1px solid rgba(167,188,206,.24);padding-left:28px}.business-practice-page .biz-quick-review{margin-top:36px;border:1px solid rgba(240,201,108,.4);border-radius:16px;background:#101f30;overflow:hidden}.business-practice-page .biz-quick-review>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;cursor:pointer;list-style:none;color:#f0c96c}.business-practice-page .biz-quick-review>summary::-webkit-details-marker{display:none}.business-practice-page .biz-quick-review>summary strong{display:block;color:#f1eee7;font-size:1.3125rem;line-height:1.5}.business-practice-page .biz-quick-review>summary small{display:block;color:#becbd7;margin-top:6px;font-size:.875rem;line-height:1.6}.business-practice-page .biz-quick-review>summary:focus-visible{outline:3px solid #f0c96c;outline-offset:-5px;border-radius:16px}.business-practice-page .biz-quick-review[open]>summary>span:last-child{transform:rotate(45deg)}.business-practice-page .biz-quick-review table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.9375rem;line-height:1.75}.business-practice-page .biz-quick-review :is(th,td){border-top:1px solid rgba(167,188,206,.24);padding:18px 28px;text-align:left;vertical-align:top;overflow-wrap:break-word}.business-practice-page .biz-quick-review thead th{color:#f0c96c;font-size:.8125rem;font-weight:600}.business-practice-page .biz-quick-review tbody th{color:#becbd7;font-weight:400}.business-practice-page .biz-quick-review td a{color:#f1eee7;text-decoration:underline;text-decoration-color:rgba(240,201,108,.6);text-underline-offset:4px}.business-practice-page .biz-quick-review td a:hover{color:#f0c96c}.business-practice-page .biz-quick-review td a:focus-visible{outline:2px solid #f0c96c;outline-offset:4px}.business-practice-page .biz-source-groups section+section{margin-top:32px}.business-practice-page .biz-source-groups h3{color:#f1eee7;font-size:1.3125rem;line-height:1.5;margin:0 0 16px}@media(max-width:1000px){.business-practice-page .biz-three-grid{grid-template-columns:1fr}}@media(max-width:700px){.business-practice-page .biz-two-grid{grid-template-columns:1fr}.business-practice-page :is(.biz-three-grid article,.biz-flow li,.biz-callout){padding:24px}.business-practice-page .biz-specialties article{grid-template-columns:26px minmax(0,1fr);gap:16px;padding:24px}.business-practice-page .biz-specialties .biz-example{grid-column:2;border-left:0;padding:0}.business-practice-page .biz-quick-review>summary{padding:22px;gap:16px}.business-practice-page .biz-quick-review :is(th,td){padding:16px 14px}.business-practice-page .biz-quick-review table{font-size:.875rem}}.markets-practice-page .mkt-quick-review{margin-top:36px;border:1px solid rgba(240,201,108,.4);border-radius:16px;background:#101f30;overflow:hidden}.markets-practice-page .mkt-quick-review>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;cursor:pointer;list-style:none;color:#f0c96c}.markets-practice-page .mkt-quick-review>summary::-webkit-details-marker{display:none}.markets-practice-page .mkt-quick-review>summary strong{display:block;color:#f1eee7;font-size:1.3125rem;line-height:1.5}.markets-practice-page .mkt-quick-review>summary small{display:block;color:#becbd7;margin-top:6px;font-size:.875rem;line-height:1.6}.markets-practice-page .mkt-quick-review>summary:focus-visible{outline:3px solid #f0c96c;outline-offset:-5px;border-radius:16px}.markets-practice-page .mkt-quick-review[open]>summary>span:last-child{transform:rotate(45deg)}.markets-practice-page .mkt-quick-review table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.9375rem;line-height:1.75}.markets-practice-page .mkt-quick-review :is(th,td){border-top:1px solid rgba(167,188,206,.24);padding:18px 28px;text-align:left;vertical-align:top;overflow-wrap:break-word}.markets-practice-page .mkt-quick-review thead th{color:#f0c96c;font-size:.8125rem;font-weight:600}.markets-practice-page .mkt-quick-review tbody th{color:#becbd7;font-weight:400}.markets-practice-page .mkt-quick-review td a{color:#f1eee7;text-decoration:underline;text-decoration-color:rgba(240,201,108,.6);text-underline-offset:4px}.markets-practice-page .mkt-quick-review td a:hover{color:#f0c96c}.markets-practice-page .mkt-quick-review td a:focus-visible{outline:2px solid #f0c96c;outline-offset:4px}.markets-practice-page .mkt-source-groups section+section{margin-top:32px}.markets-practice-page .mkt-source-groups h3{color:#f1eee7;font-size:1.3125rem;line-height:1.5;margin:0 0 16px}.markets-practice-page :is(.mkt-two-grid,.mkt-calculator-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.markets-practice-page .mkt-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.markets-practice-page :is(.mkt-card,.mkt-calculator){padding:28px;background:#101f30;border:1px solid rgba(167,188,206,.24);border-radius:18px;min-width:0}.markets-practice-page :is(.mkt-card,.mkt-calculator,.mkt-callout) h3{color:#f1eee7;font-size:1.5625rem;line-height:1.4;margin:0 0 16px}.markets-practice-page :is(.mkt-card,.mkt-calculator,.mkt-callout,.mkt-formulas) p{color:#becbd7;font-size:.9375rem;line-height:1.8}.markets-practice-page :is(.mkt-card,.mkt-calculator) .ba-kicker{color:#f0c96c;font-size:.6875rem;margin-bottom:12px}.markets-practice-page .mkt-example{padding-top:20px;margin-top:22px;border-top:1px solid rgba(167,188,206,.24)}.markets-practice-page .mkt-callout{padding:26px 30px;margin-top:28px;border-left:3px solid #f0c96c;border-radius:0 12px 12px 0;background:rgba(240,201,108,.05)}.markets-practice-page .mkt-callout a{color:#f0c96c;text-decoration:underline;text-underline-offset:4px}.markets-practice-page .mkt-callout a:focus-visible{outline:2px solid #f0c96c;outline-offset:4px}.markets-practice-page .mkt-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.markets-practice-page .mkt-fields label{color:#f1eee7;font-size:.875rem;line-height:1.7;min-width:0}.markets-practice-page .mkt-fields input{display:block;box-sizing:border-box;width:100%;margin-top:8px;min-height:50px;border:1px solid #718496;border-radius:9px;background:#0b1928;color:#f1eee7;padding:12px;font-size:1.125rem;font-variant-numeric:tabular-nums}.markets-practice-page .mkt-fields input:focus-visible{outline:3px solid #f0c96c;outline-offset:3px}.markets-practice-page .mkt-calculator button{min-height:48px;white-space:normal;text-align:center;line-height:1.6;cursor:pointer;width:100%}.markets-practice-page .mkt-result{margin-top:28px;padding-top:24px;border-top:1px solid rgba(167,188,206,.24)}.markets-practice-page .mkt-result .mkt-result-number{font-family:var(--font-display),Georgia,serif;font-size:3rem;line-height:1.3;color:#f0c96c;margin:0 0 12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.markets-practice-page .mkt-result-number span{font-family:inherit;font-size:1.5625rem}.markets-practice-page .mkt-result strong{color:#f1eee7}.markets-practice-page .mkt-result ol{padding-left:22px;color:#becbd7;font-size:.875rem;line-height:1.85}.markets-practice-page .mkt-result li+li{margin-top:10px}.markets-practice-page .mkt-result .mkt-error{color:#ffd1bd}.markets-practice-page .mkt-formulas{padding:22px 28px;background:#101f30;border:1px solid rgba(167,188,206,.24);border-radius:14px;margin-top:28px}.markets-practice-page .mkt-formulas strong{color:#f0c96c}@media(max-width:1000px){.markets-practice-page .mkt-three-grid{grid-template-columns:1fr}}@media(max-width:700px){.markets-practice-page :is(.mkt-two-grid,.mkt-calculator-grid){grid-template-columns:1fr}.markets-practice-page :is(.mkt-card,.mkt-calculator,.mkt-callout,.mkt-formulas){padding:24px}.markets-practice-page .mkt-fields{grid-template-columns:1fr;gap:16px}.markets-practice-page .mkt-quick-review>summary{padding:22px;gap:16px}.markets-practice-page .mkt-quick-review :is(th,td){padding:16px 14px}.markets-practice-page .mkt-quick-review table{font-size:.875rem}}.zoning-practice-page .zon-quick-review{margin-top:36px;border:1px solid rgba(240,201,108,.4);border-radius:16px;background:#101f30;overflow:hidden}.zoning-practice-page .zon-quick-review>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;cursor:pointer;list-style:none;color:#f0c96c}.zoning-practice-page .zon-quick-review>summary::-webkit-details-marker{display:none}.zoning-practice-page .zon-quick-review>summary strong{display:block;color:#f1eee7;font-size:1.3125rem;line-height:1.5}.zoning-practice-page .zon-quick-review>summary small{display:block;color:#becbd7;margin-top:6px;font-size:.875rem;line-height:1.6}.zoning-practice-page .zon-quick-review>summary:focus-visible{outline:3px solid #f0c96c;outline-offset:-5px;border-radius:16px}.zoning-practice-page .zon-quick-review[open]>summary>span:last-child{transform:rotate(45deg)}.zoning-practice-page .zon-quick-review table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.9375rem;line-height:1.75}.zoning-practice-page .zon-quick-review :is(th,td){border-top:1px solid rgba(167,188,206,.24);padding:18px 28px;text-align:left;vertical-align:top;overflow-wrap:break-word}.zoning-practice-page .zon-quick-review thead th{color:#f0c96c;font-size:.8125rem;font-weight:600}.zoning-practice-page .zon-quick-review tbody th{color:#becbd7;font-weight:400}.zoning-practice-page .zon-quick-review td a{color:#f1eee7;text-decoration:underline;text-decoration-color:rgba(240,201,108,.6);text-underline-offset:4px}.zoning-practice-page .zon-quick-review td a:hover{color:#f0c96c}.zoning-practice-page .zon-quick-review td a:focus-visible{outline:2px solid #f0c96c;outline-offset:4px}.zoning-practice-page .zon-source-groups section+section{margin-top:32px}.zoning-practice-page .zon-source-groups h3{color:#f1eee7;font-size:1.3125rem;line-height:1.5;margin:0 0 16px}.zoning-practice-page :is(.zon-two-grid,.zon-three-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.zoning-practice-page .zon-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zoning-practice-page .zon-card{padding:28px;background:#101f30;border:1px solid rgba(167,188,206,.24);border-radius:18px;min-width:0}.zoning-practice-page :is(.zon-card,.zon-callout,.zon-classifications,.zon-calculator) h3{color:#f1eee7;font-size:1.5625rem;line-height:1.4;margin:0 0 16px}.zoning-practice-page :is(.zon-card,.zon-callout,.zon-classifications,.zon-calculator,.zon-date-note) p{color:#becbd7;font-size:.9375rem;line-height:1.8}.zoning-practice-page :is(.zon-card,.zon-calculator,.zon-date-note) .ba-kicker{color:#f0c96c;font-size:.6875rem;margin-bottom:12px}.zoning-practice-page :is(.zon-card,.zon-calculator) strong{color:#f1eee7}.zoning-practice-page .zon-example{padding-top:20px;margin-top:22px;border-top:1px solid rgba(167,188,206,.24)}.zoning-practice-page .zon-callout{padding:26px 30px;margin-top:28px;border-left:3px solid #f0c96c;border-radius:0 12px 12px 0;background:rgba(240,201,108,.05)}.zoning-practice-page :is(.zon-callout,.zon-date-note) a{color:#f0c96c;text-decoration:underline;text-underline-offset:4px}.zoning-practice-page :is(.zon-callout,.zon-date-note) a:focus-visible{outline:2px solid #f0c96c;outline-offset:4px}.zoning-practice-page .zon-date-note{padding:28px 32px;margin-top:32px;border:1px solid rgba(240,201,108,.4);border-left:4px solid #f0c96c;border-radius:14px;background:rgba(240,201,108,.04)}.zoning-practice-page .zon-date-note h2{font-size:1.75rem;line-height:1.45;color:#f1eee7;margin:0 0 18px}.zoning-practice-page .zon-classifications{border:1px solid rgba(167,188,206,.24);border-radius:18px;background:#101f30}.zoning-practice-page .zon-classifications article{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(0,1fr);gap:24px;padding:26px 28px;align-items:start}.zoning-practice-page .zon-classifications article+article{border-top:1px solid rgba(167,188,206,.24)}.zoning-practice-page .zon-classifications h3{margin-bottom:8px}.zoning-practice-page .zon-classifications p{margin:0}.zoning-practice-page .zon-number{color:#f0c96c;font-variant-numeric:tabular-nums;font-size:1.125rem;line-height:1.8}.zoning-practice-page .zon-spaced{margin-top:28px}.zoning-practice-page .zon-formula{border:1px solid rgba(167,188,206,.24);padding:24px 28px;border-radius:14px;background:#101f30;color:#becbd7;font-size:1rem;line-height:1.85;margin-bottom:24px}.zoning-practice-page .zon-formula strong{color:#f0c96c}.zoning-practice-page .zon-calculator{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:32px;border:1px solid rgba(167,188,206,.24);border-radius:18px;background:#101f30}.zoning-practice-page .zon-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.zoning-practice-page .zon-fields label{color:#f1eee7;font-size:.875rem;line-height:1.7;min-width:0}.zoning-practice-page .zon-fields label:last-child{grid-column:1/-1}.zoning-practice-page .zon-fields input{display:block;box-sizing:border-box;width:100%;margin-top:8px;min-height:50px;border:1px solid #718496;border-radius:9px;background:#0b1928;color:#f1eee7;padding:12px;font-size:1.125rem;font-variant-numeric:tabular-nums}.zoning-practice-page .zon-fields input:focus-visible{outline:3px solid #f0c96c;outline-offset:3px}.zoning-practice-page .zon-calculator button{min-height:48px;white-space:normal;text-align:center;line-height:1.6;cursor:pointer;width:100%}.zoning-practice-page .zon-result{padding:28px;border:1px solid rgba(167,188,206,.24);border-radius:14px;background:#0b1928;min-width:0}.zoning-practice-page .zon-result .zon-result-number{font-size:3.5rem;line-height:1.3;color:#f0c96c;margin:0 0 14px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.zoning-practice-page .zon-result-number span{font-size:1.5rem}.zoning-practice-page .zon-result ol{list-style:decimal;margin:18px 0 0;padding-left:22px;color:#becbd7;font-size:.9375rem;line-height:1.85}.zoning-practice-page .zon-result li+li{margin-top:12px}.zoning-practice-page .zon-result .zon-error{color:#ffd1bd}.zoning-practice-page .zon-land-bar{display:flex;overflow:hidden;height:12px;border-radius:6px;margin-top:28px;background:#33495c}.zoning-practice-page .zon-land-bar span:first-child{background:#f0c96c}.zoning-practice-page .zon-land-bar span:last-child{background:#536b80}.zoning-practice-page .zon-result .zon-bar-key{font-size:.8125rem}@media(max-width:1000px){.zoning-practice-page .zon-three-grid{grid-template-columns:1fr}}@media(max-width:700px){.zoning-practice-page :is(.zon-two-grid,.zon-calculator,.zon-fields){grid-template-columns:1fr}.zoning-practice-page :is(.zon-card,.zon-calculator,.zon-callout,.zon-formula,.zon-date-note){padding:24px}.zoning-practice-page .zon-result{padding:20px}.zoning-practice-page .zon-calculator{gap:28px}.zoning-practice-page .zon-classifications article{grid-template-columns:24px minmax(0,1fr);gap:16px;padding:24px}.zoning-practice-page .zon-classifications article>p{grid-column:2}.zoning-practice-page .zon-quick-review>summary{padding:22px;gap:16px}.zoning-practice-page .zon-quick-review :is(th,td){padding:16px 14px}.zoning-practice-page .zon-quick-review table{font-size:.875rem}}.zoning-practice-page .zon-date-note p+p{margin-top:12px}@media(max-width:400px){.zoning-practice-page .zon-result-number span{display:block;font-size:1.25rem;line-height:1.4;margin-top:6px}}