.sj-page .service-hero{background:var(--sj-teal);color:color-mix(in srgb,var(--sj-white) 74%,transparent);padding:56px 0 64px}.sj-page .service-hero .service-breadcrumb{color:color-mix(in srgb,var(--sj-white) 55%,transparent);font-size:13px;margin:0 0 26px}.sj-page .service-hero .lbl{color:var(--sj-gold-soft)}.sj-page .service-hero h1{color:var(--sj-white);font-size:clamp(38px,5.5vw,68px);margin-top:14px;max-width:15ch}.sj-page .service-hero h1.service-title-wide{font-size:clamp(34px,4.6vw,56px);max-width:24ch;text-wrap:balance}.sj-page .service-hero .service-hero-link{color:var(--sj-gold-soft);display:inline-block;font-size:15px;font-weight:600;margin-top:24px}.sj-page .service-hero .service-hero-link:hover{color:var(--sj-white)}.sj-page .service-hero .lede{color:color-mix(in srgb,var(--sj-white) 72%,transparent);margin:20px 0 0;max-width:650px}.sj-page .service-layout{display:grid}.sj-page .service-aside{display:contents}.sj-page .service-inner{max-width:800px}.sj-page .service-definition{order:1}.sj-page .service-accountability{order:2;padding:40px 0}.sj-page .service-output{order:3}.sj-page .service-cost{order:4;padding:48px 0}.sj-page .service-details{order:5}.sj-page .service-boundaries{order:6}.sj-page .service-extra{order:7}.sj-page .service-related{order:8}.sj-page .service-definition .h2,.sj-page .service-output .h2,.sj-page .service-boundaries .h2,.sj-page .service-related .h2,.sj-page .service-details .h2{margin-top:22px}.sj-page .service-cost .service-fee{color:var(--sj-ink);font-size:30px;font-weight:600;margin:14px 0 8px}.sj-page .service-steps{counter-reset:step;list-style:none;margin:28px 0 0;padding:0}.sj-page .service-steps li{border-top:1px solid var(--sj-line);counter-increment:step;padding:18px 0 18px 44px;position:relative}.sj-page .service-steps li:before{color:var(--sj-teal);content:counter(step,decimal-leading-zero);font-family:var(--sj-mono);font-size:13px;left:0;position:absolute;top:22px}.sj-page .service-steps h3,.sj-page .service-faq h3{font-size:18px;margin:0}.sj-page .service-steps p,.sj-page .service-faq p{color:var(--sj-mut);margin:6px 0 0}.sj-page .service-table-wrap{margin-top:28px;overflow-x:auto}.sj-page .service-table{border-collapse:collapse;font-size:15px;min-width:520px;width:100%}.sj-page .service-table caption{caption-side:bottom;color:var(--sj-mut);font-size:13px;padding-top:10px;text-align:left}.sj-page .service-table th,.sj-page .service-table td{border-bottom:1px solid var(--sj-line);padding:12px 12px 12px 0;text-align:left;vertical-align:top}.sj-page .service-table thead th{color:var(--sj-mut);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sj-page .service-table tbody th{font-weight:600}.sj-page .service-table-note{color:var(--sj-mut);font-size:13px;margin:8px 0 0}.sj-page .service-faq-list{margin-top:28px}.sj-page .service-faq{border-top:1px solid var(--sj-line);padding:20px 0}.sj-page .service-prose{color:var(--sj-mut);margin:24px 0}.sj-page .service-prose p{margin:0 0 16px}.sj-page .service-accountability-line{margin-top:16px}.sj-page .service-accountability-line span{display:block;margin-top:4px}.sj-page .service-doc{width:100%}.sj-page .service-doc .doc-row{flex-wrap:wrap}.sj-page .service-doc-result{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sj-page .service-doc .service-figure{font-family:var(--sj-mono);font-size:12.5px}.sj-page .service-doc .status{font-size:9px}.sj-page .st-forecast{color:var(--sj-teal)}.sj-page .st-with-sj{color:var(--sj-mut)}.sj-page .service-cost h2{font-size:26px;margin-top:12px}.sj-page .service-cost p{color:var(--sj-mut)}.sj-page .service-cost .service-calc-link{display:block;font-size:13.5px;margin:18px 0}.sj-page .service-boundaries .card{margin-top:28px}.sj-page .service-related-grid{display:grid;gap:14px;margin-top:30px}.sj-page .service-related-card{background:color-mix(in srgb,var(--sj-white) 6%,transparent);border:1px solid color-mix(in srgb,var(--sj-white) 14%,transparent);border-radius:10px;padding:26px}.sj-page .service-related-card p{color:color-mix(in srgb,var(--sj-white) 64%,transparent);margin:12px 0 22px}.sj-page .service-related-card .btn-quiet{border-color:color-mix(in srgb,var(--sj-white) 28%,transparent);color:var(--sj-white)}.sj-page .service-related-card .btn-quiet:hover{border-color:var(--sj-gold-soft);color:var(--sj-white)}@media (min-width: 720px){.sj-page .service-related-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 960px){.sj-page .service-hero{padding:84px 0 80px}.sj-page .service-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-template-areas:"definition accountability" "output cost" "details ." "boundaries ." "extra extra" "related related"}.sj-page .service-definition{grid-area:definition}.sj-page .service-accountability{grid-area:accountability;padding:96px 0 40px}.sj-page .service-output{grid-area:output}.sj-page .service-cost{grid-area:cost;padding:48px 0 96px}.sj-page .service-details{grid-area:details}.sj-page .service-boundaries{grid-area:boundaries}.sj-page .service-extra{grid-area:extra}.sj-page .service-related{grid-area:related}.sj-page .service-layout>.sec .wrap,.sj-page .service-details>.sec .wrap{padding-right:40px}.sj-page .service-accountability .wrap,.sj-page .service-cost .wrap{padding-left:32px;padding-right:40px}}@media (min-width: 1200px){.sj-page .service-aside{align-self:start;background:var(--sj-paper-2);display:block;grid-area:1 / 2 / 4 / 3;position:sticky;top:96px}.sj-page .service-accountability{padding-bottom:24px}.sj-page .service-cost{padding-top:24px}}.sj-page .service-rd-calculator .h2,.sj-page .service-rd-rules .h2,.sj-page .service-rd-faq .h2{margin-top:22px}.sj-page .service-rd-intro{color:var(--sj-mut);margin:18px 0 32px;max-width:60ch}.sj-page .service-rd-rules-grid{display:grid;gap:14px;margin-top:28px}.sj-page .service-rd-rules-grid h3{font-size:18px;margin:0 0 10px}.sj-page .service-rd-rules-grid p{color:var(--sj-mut);font-size:14.5px;margin:0}.sj-page .service-rd-faq-list{border-top:1px solid var(--sj-line);margin-top:28px}.sj-page .service-rd-faq-list details{border-bottom:1px solid var(--sj-line);padding:18px 0}.sj-page .service-rd-faq-list summary{color:var(--sj-ink);cursor:pointer;font-weight:600}.sj-page .service-rd-faq-list details p{color:var(--sj-mut);margin:12px 0 0;max-width:68ch}@media (min-width: 720px){.sj-page .service-rd-rules-grid{grid-template-columns:repeat(2,1fr)}}.sj-page .service-rd-calculator{scroll-margin-top:80px}
