/* Check kit: the useful deliverable is visible before the supporting reading. */
.kit-hero{display:grid;grid-template-columns:1.14fr .86fr;gap:80px;align-items:center;padding:64px 0 58px}.kit-hero h1{font-size:clamp(2.9rem,5vw,4.5rem)}.kit-hero h1 em{font-style:normal;color:var(--green)}.kit-hero .lead,.kit-page-head .lead{font-size:1.05rem;color:var(--muted);line-height:1.75;max-width:490px}.kit-promise{margin:14px 0 24px}.kit-start-links{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:.82rem}.sheet-demo{background:#fff;border:1px solid var(--line);border-top:5px solid var(--green);border-radius:4px 4px 16px 16px;padding:26px 30px;box-shadow:12px 14px 0 #e4e9d8;text-decoration:none;transform:rotate(2deg);color:var(--ink)}.sheet-demo:hover{color:var(--ink)}.sheet-heading{display:flex;justify-content:space-between;align-items:start;gap:10px}.sheet-heading .eyebrow{font-size:.62rem;letter-spacing:.13em}.sheet-edition{font:11px ui-monospace,monospace;white-space:nowrap;color:var(--muted)}.demo-title{font-size:2.45rem;letter-spacing:-.04em;line-height:1.13;font-weight:550;margin-bottom:20px}.demo-label{font-size:.61rem;letter-spacing:.08em;color:var(--muted);padding-bottom:10px;border-bottom:1px solid var(--line)}.demo-line{display:flex;gap:14px;margin:18px 0;font-size:.86rem;align-items:start}.demo-line>span{border:1px solid var(--line);border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.demo-line small{display:block;color:var(--muted);margin-top:4px;font-size:.78rem}.demo-next{background:var(--lime);padding:18px;border-radius:7px;margin-top:23px}.demo-next b{font-size:.64rem;letter-spacing:.1em}.demo-next p{font-size:.87rem;line-height:1.5;margin:8px 0 0}.demo-footer{display:flex;justify-content:space-between;margin-top:20px;font-size:.7rem;color:var(--muted)}.kit-benefits{display:flex;justify-content:space-between;gap:20px;padding:22px 0 30px;font-size:.83rem}.kit-benefits b{font:12px ui-monospace,monospace;margin-right:12px;color:var(--green)}.kit-page-head{padding:45px 0 32px}.kit-page-head h1{font-size:clamp(2.6rem,4.2vw,3.6rem)}.kit-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:start}.kit-work,.kit-delivery{min-width:0}.kit-setup{padding:25px;background:var(--mist);border:1px solid var(--line);border-radius:12px}.kit-setup h2,.kit-flow h2{font-size:1.55rem}.js #kit-setup-form{display:block}.kit-case-options{border:0;padding:0;margin:0 0 22px}.kit-case-options legend{font-size:.82rem;margin-bottom:12px}.kit-case{display:flex;align-items:flex-start;gap:10px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:9px;cursor:pointer}.kit-case:has(input:checked){border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.kit-case input{accent-color:var(--green);margin-top:4px}.kit-case strong{font-size:.9rem}.kit-case small{display:block;font-size:.75rem;margin-top:6px;color:var(--muted);line-height:1.5}.kit-version label{display:block;font-size:.82rem;font-weight:600;margin-bottom:10px}.kit-version+p{margin:12px 0}.kit-flow-head{padding:36px 0 10px}.kit-flow-head p{font-size:.88rem;color:var(--muted)}.kit-flow-head .eyebrow{margin-bottom:14px}.kit-step{border-top:1px solid var(--line);padding:24px 0 22px}.kit-step-title{display:flex;align-items:baseline;gap:14px}.kit-step-title h3{font-size:1.1rem;margin-bottom:16px}.kit-step-number{font:12px ui-monospace,monospace;color:var(--green)}.kit-path{list-style:none;display:flex;flex-wrap:wrap;gap:8px 0;padding:12px 15px;background:var(--mist);border:1px solid var(--line);border-radius:7px;font-size:.75rem;line-height:1.6;margin:0 0 14px}.kit-path li+li:before{content:'→';padding:0 9px;color:var(--muted)}.kit-step>p{font-size:.87rem;margin-bottom:10px}.kit-source{font-size:.72rem;color:var(--muted)}.js .kit-answer{display:block;margin-top:20px;margin-bottom:0}.kit-answer-help{margin:12px 0 0;color:var(--accent);border-left:2px solid var(--accent);padding-left:12px}.js .kit-finish{display:block;background:var(--mist);padding:22px;border-radius:12px}.kit-finish label{font-size:.85rem}.kit-finish select{margin:12px 0 20px}.kit-delivery{position:sticky;top:20px}.js .kit-progress{display:block}.kit-progress label{display:flex;justify-content:space-between;font-size:.76rem}.kit-progress progress{width:100%;height:6px;border:0;accent-color:var(--green);margin:12px 0 22px}.kit-sheet{background:white;border:1px solid var(--line);border-top:5px solid var(--green);padding:25px;border-radius:5px 5px 12px 12px;scroll-margin-top:20px}.kit-sheet:focus{outline:3px solid var(--accent);outline-offset:4px}.kit-sheet h2{font-size:1.65rem;margin-bottom:10px}.sheet-subtitle{font-size:.78rem;color:var(--muted);padding-bottom:18px;border-bottom:1px solid var(--line)}.sheet-outcome{font-size:.78rem;line-height:1.6}.sheet-list{list-style:none;padding:0;margin:20px 0}.sheet-list li{display:flex;gap:11px;margin:16px 0}.sheet-dot{font-size:15px;color:var(--green);width:18px;flex-shrink:0}.sheet-list strong{font-size:.78rem}.sheet-list p{font-size:.75rem;color:var(--muted);margin:4px 0 0;line-height:1.5}.sheet-list .sheet-path{font-size:.68rem}.sheet-next{background:var(--lime);padding:18px;border-radius:7px}.sheet-next>strong{font-size:.63rem;letter-spacing:.1em}.sheet-next p{font-size:.8rem;line-height:1.6;margin:8px 0 0}.sheet-limits{font-size:.72rem;color:var(--muted);margin:16px 0}.sheet-instructions{font-size:.75rem}.sheet-instructions h3{font-size:.8rem;margin:15px 0 7px}.sheet-sources{border-top:1px solid var(--line);padding-top:15px;font-size:.65rem;color:var(--muted)}.sheet-sources p{margin:9px 0;line-height:1.6;overflow-wrap:anywhere}.print-url{display:none}.js .kit-exports{display:block}.kit-exports .actions{gap:10px;margin-bottom:10px}.kit-exports .button{font-size:.78rem;padding:12px}.kit-exports textarea{width:100%;padding:14px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font:12px/1.6 ui-monospace,monospace;resize:vertical;margin:10px 0}.kit-secondary{display:flex;gap:24px;margin:20px 0}.kit-secondary button{border:0;background:none;color:var(--green);text-decoration:underline;text-underline-offset:4px;font-size:.76rem;min-height:44px;padding:0}.kit-bottom{margin-top:50px}.kit-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:45px}.kit-boundaries p{font-size:.9rem;color:var(--muted)}
@media(max-width:950px){.kit-hero{gap:38px}.kit-layout{gap:28px}.kit-delivery{position:static}.kit-hero h1{font-size:3.3rem}.sheet-demo{padding:23px}.kit-sheet{padding:20px}}
@media(max-width:650px){.kit-hero{grid-template-columns:1fr;padding:34px 0 30px;gap:30px}.kit-hero h1{font-size:2.9rem}.kit-hero .lead{font-size:.98rem}.kit-hero .eyebrow{font-size:.63rem;margin-bottom:18px}.sheet-demo{transform:none;box-shadow:6px 7px 0 #e4e9d8;margin:0 6px 0 0}.demo-title{font-size:2.1rem}.kit-benefits{flex-direction:column;gap:16px;padding-bottom:30px}.kit-layout{grid-template-columns:1fr;gap:32px}.kit-setup{padding:19px}.kit-page-head{padding-top:30px}.kit-page-head .lead{font-size:.98rem}.kit-page-head h1{font-size:2.65rem}.kit-boundaries{grid-template-columns:1fr;gap:10px}.kit-case{padding:14px 12px}.kit-step{padding:23px 0}.kit-sheet{padding:21px}.kit-start-links{flex-direction:column;gap:16px}.kit-start-links a{padding:4px 0}.kit-hero .button{width:100%}}
@media(prefers-reduced-motion:reduce){.sheet-demo{transform:none}}
@media print{.kit-layout{display:block}.kit-delivery{position:static}.kit-sheet{border:0;padding:0;max-width:none;font-size:10pt}.kit-sheet h2{font-size:22pt}.kit-sheet .sheet-heading{margin-top:0}.sheet-list li,.sheet-next,.sheet-sources{break-inside:avoid}.sheet-list p,.sheet-list strong,.sheet-outcome,.sheet-next p{font-size:10pt}.sheet-path{font-size:9pt!important}.sheet-instructions{display:block;font-size:9pt}.sheet-instructions>summary{display:none}.sheet-instructions h3{font-size:10pt}.sheet-instructions::details-content{content-visibility:visible}.sheet-sources{font-size:8pt}.print-url{display:block;font-size:8pt;overflow-wrap:anywhere}.sheet-heading .eyebrow{font-size:8pt}.sheet-limits{font-size:9pt}.sheet-next{background:#edf0e6;border:1px solid #888}.kit-work{display:none}html:not(.js) .kit-work{display:block!important}html:not(.js) .kit-setup{display:none}.kit-progress,.kit-exports{display:none!important}}
@media print{.sheet-heading .eyebrow{margin-bottom:12px}.sheet-subtitle{padding-bottom:9px}.kit-sheet p{line-height:1.4}.sheet-outcome{margin:9px 0}.sheet-list{margin:12px 0}.sheet-list li{margin:9px 0}.sheet-next{padding:11px}.sheet-next p{margin-top:5px}.sheet-limits{margin:9px 0}.sheet-instructions{margin:9px 0}.sheet-instructions h3{margin:8px 0 3px}.sheet-instructions p{margin:0 0 5px}.sheet-sources{padding-top:9px}.sheet-sources p{margin:4px 0}}
