.product-page-hero{padding-top:clamp(3rem,6vw,5.5rem)}.product-page-introduction{text-align:center;max-width:58rem}.product-page-introduction h1{max-width:22ch;margin-inline:auto;font-size:clamp(2.5rem,4.7vw,4.1rem);line-height:1.07}.product-page-introduction>p{color:var(--ink-muted);max-width:61ch;margin:1.5rem auto 0;font-size:1.125rem;line-height:1.7}.product-page-introduction .cta-row{justify-content:center;margin-top:1.75rem}.product-system-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);padding-block:clamp(3.5rem,6vw,5.5rem) 2.5rem;display:grid}.product-system-map>div{border-top:1px solid var(--line-strong);min-width:0;padding-top:1.5rem}.product-system-map svg{color:var(--ink-muted);margin-bottom:1.1rem}.product-system-map span{font-size:1.0625rem;font-weight:550;display:block}.product-system-map p{color:var(--ink-muted);max-width:28ch;margin-top:.6rem;font-size:.9375rem;line-height:1.6}.product-page-index{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.25rem;padding-block:.5rem 1rem;display:flex}.product-page-index a{min-height:44px;color:var(--ink-muted);align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.product-page-index a:hover{color:var(--copper);text-underline-offset:.2em;text-decoration:underline}.product-chapter{padding-block:clamp(3.5rem,7vw,6rem)}.product-chapter+.product-chapter{border-top:1px solid var(--line)}.product-chapter-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.product-chapter-copy{min-width:0}.product-chapter-label{color:var(--ink-muted);margin-bottom:1.1rem;font-size:.875rem;line-height:1.5}.product-chapter h2,.product-fit h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.15}.product-chapter-copy>p:not(.product-chapter-label),.product-work-heading>p,.product-fit-grid p{color:var(--ink-muted);max-width:52ch;line-height:1.7}.product-chapter-copy>h2+p{margin-top:1.4rem}.product-task-details{gap:1.5rem;max-width:52ch;margin:2rem 0 0;display:grid}.product-task-details dt{font-size:1rem;font-weight:550}.product-task-details dd{color:var(--ink-muted);margin:.45rem 0 0;font-size:.9375rem;line-height:1.65}.product-chapter-copy>.text-link{margin-top:1.6rem}.product-record-sheet{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:.75rem;min-width:0;margin:0;padding:clamp(1.25rem,3vw,2.5rem)}.product-record-sheet>figcaption{color:var(--ink-muted);margin-bottom:1.75rem;font-size:.875rem;line-height:1.5}.product-sheet-heading{align-items:flex-start;gap:1rem;padding-bottom:1.5rem;display:flex}.product-sheet-heading svg{flex-shrink:0;margin-top:.2rem}.product-sheet-heading>div{min-width:0}.product-sheet-heading h3{font-size:1.25rem;font-weight:550;line-height:1.3}.product-sheet-heading p{color:var(--ink-muted);margin-top:.4rem;font-size:.875rem}.product-tree-root,.product-tree-node{align-items:flex-start;gap:.9rem;display:flex}.product-tree-root svg,.product-tree-node svg{flex-shrink:0;margin-top:.35rem}.product-tree-root span,.product-tree-node span{color:var(--ink-muted);margin-bottom:.3rem;font-size:.8125rem;display:block}.product-tree-root strong,.product-tree-node strong{font-size:1.0625rem;font-weight:550;line-height:1.4;display:block}.product-tree-branch{border-left:1px solid var(--line-strong);margin:1.25rem 0 0 .55rem;padding:1.25rem 0 0 1.65rem}.product-tree-assets{border-left:1px solid var(--line);gap:1.15rem;margin:1.25rem 0 0 .55rem;padding-left:1.5rem;display:grid}.product-tree-assets>div{grid-template-columns:18px minmax(0,1fr);gap:.25rem .7rem;display:grid}.product-tree-assets svg{color:var(--ink-muted);grid-row:1/3;margin-top:.2rem}.product-tree-assets strong{font-size:.9375rem;font-weight:550}.product-tree-assets span{color:var(--ink-muted);font-size:.8125rem;line-height:1.45}.product-record-sheet .product-sheet-caption{border-top:1px solid var(--line);color:var(--ink-muted);margin-top:1.75rem;padding-top:1rem;font-size:.8125rem;line-height:1.6}.product-scope-sheet dl,.product-job-details{margin:0}.product-scope-sheet dl>div{border-top:1px solid var(--line);padding-block:1.1rem}.product-scope-sheet dt,.product-job-details dt{color:var(--ink-muted);font-size:.8125rem}.product-scope-sheet dd,.product-job-details dd{margin:.4rem 0 0;font-size:.9375rem;line-height:1.6}.product-work-heading{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.product-access-pair svg{color:var(--ink-muted);margin-bottom:1.25rem}.product-access-pair h3,.product-fit-answer h3{font-size:1.125rem;font-weight:550;line-height:1.4}.product-access-pair p{color:var(--ink-muted);margin-top:.85rem;font-size:.9375rem;line-height:1.7}.product-review-events{margin:.5rem 0 0;padding:0;list-style:none}.product-review-events li{border-left:1px solid var(--line);margin-left:.35rem;padding:0 0 1.6rem 1.6rem;position:relative}.product-review-events li:before{content:"";border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.35rem;left:-.29rem}.product-review-events li:last-child{border-left-color:#0000;padding-bottom:0}.product-review-events .product-review-current:before{border-color:var(--copper);background:var(--copper)}.product-review-events span{font-size:.9375rem;font-weight:550}.product-review-events p{color:var(--ink-muted);margin-top:.4rem;font-size:.875rem;line-height:1.6}.product-access-pair{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);margin-top:2.5rem;display:grid}.product-access-pair article{border-top:1px solid var(--line);padding-top:1.75rem}.product-access-pair p{max-width:49ch}.product-access-pair span{color:var(--ink-muted);margin-top:1.4rem;font-size:.8125rem;display:block}.product-job-details>div{border-top:1px solid var(--line);padding-block:.65rem}.product-job-forms,.product-cycle-records{margin:1.25rem 0 0;padding:0;list-style:none}.product-job-forms li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem 1rem;padding-block:.9rem;display:grid}.product-job-forms li>div{min-width:0}.product-job-forms strong,.product-cycle-records h4{font-size:.9375rem;font-weight:550;line-height:1.5}.product-job-forms li>div>span,.product-cycle-records p{color:var(--ink-muted);margin-top:.2rem;font-size:.8125rem;line-height:1.6;display:block}.product-form-state{color:var(--ink-muted);padding-top:.1rem;font-size:.8125rem;line-height:1.6}.product-form-state--correction{color:var(--copper)}.product-cycle-records li+li{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.product-cycle-label{color:var(--ink-muted);margin-bottom:.4rem;font-size:.8125rem;display:block}.product-cycle-records dl{margin:.85rem 0 0;font-size:.8125rem;line-height:1.6}.product-cycle-records dl>div{grid-template-columns:3.5rem minmax(0,1fr);gap:.25rem .75rem;display:grid}.product-cycle-records dt{color:var(--ink-muted)}.product-cycle-records dd{margin:0}.product-fit{border-block:1px solid var(--line);padding-block:clamp(3.5rem,7vw,6rem)}.product-fit-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.product-fit-grid h2+p,.product-fit-answer h3+p{margin-top:1.25rem}.product-fit-links{flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1rem;display:flex}@media (width<=900px){.product-chapter-grid,.product-work-heading,.product-fit-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.product-record-sheet{width:100%;max-width:40rem}.product-work-heading{align-items:start;gap:1.4rem}.product-system-map{grid-template-columns:repeat(2,minmax(0,1fr))}.product-system-map p{max-width:36ch}.product-page-index{justify-content:flex-start}}@media (width<=600px){.product-page-introduction h1{font-size:clamp(2.25rem,8.5vw,3rem)}.product-page-introduction>p{font-size:1rem}.product-page-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;display:grid}.product-system-map{gap:1.5rem;padding-top:3rem}.product-system-map span{font-size:.9375rem}.product-system-map p{font-size:.875rem}.product-access-pair{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2rem}.product-tree-branch,.product-tree-assets{padding-left:1rem}.product-job-forms li{grid-template-columns:minmax(0,1fr);gap:.25rem}.product-form-state{padding-top:0}}@media (forced-colors:active){.product-review-events .product-review-current:before{background:highlight;border-color:highlight}.product-form-state--correction{color:canvastext;text-decoration:underline}}@media print{.product-page-index,.product-fit-links{display:none}.product-page-hero,.product-chapter,.product-fit{padding-block:1rem}.product-chapter-grid,.product-work-heading,.product-fit-grid{display:block}.product-system-map,.product-access-pair{gap:1rem}.product-record-sheet{break-inside:avoid;max-width:none;margin-top:1rem}.product-task-details>div,.product-job-forms li,.product-cycle-records li,.product-access-pair article{break-inside:avoid}}.product-scope-form{display:block}
