.practical-page{max-width:1080px;padding:var(--space-6) 0 var(--space-8);color:var(--sx-ink);margin:auto}.practical-kicker{font:var(--t-fine)/var(--lh-body) var(--font-ui-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--sx-mute);margin:0 0 var(--space-4)}.practical-cover{max-width:850px;padding:var(--space-4) 0 var(--space-7)}.practical-cover h1{font:600 var(--t-edition-title)/var(--lh-tight) var(--font-story);letter-spacing:-.035em;margin:0 0 var(--space-5)}.practical-page em{color:var(--sx-accent);font-weight:400}.practical-lead{max-width:48ch;font:var(--t-lead)/var(--lh-body) var(--font-ui);color:var(--sx-ink-2)}.practical-link{color:var(--sx-accent);text-underline-offset:.2em;font-weight:600}.practical-page h2{font:600 var(--t-h1)/var(--lh-tight) var(--font-story);letter-spacing:-.025em;margin:0 0 var(--space-4)}.practical-page h3{font:600 var(--t-lead)/var(--lh-snug) var(--font-story);margin:0 0 var(--space-3)}.practical-page p,.practical-page li{line-height:var(--lh-body)}.practical-plans{border-block:1px solid var(--sx-ink);grid-template-columns:1fr 1.25fr;display:grid}.practical-plan{padding:var(--space-5) var(--space-5) var(--space-5) 0;flex-direction:column;min-width:0;display:flex}.practical-featured{padding-left:var(--space-5);background:var(--sx-paper-2);border-left:1px solid var(--sx-rule)}.practical-price{font:500 var(--t-h1)/var(--lh-tight) var(--font-story);margin:0 0 var(--space-5)}.practical-price small{font-size:var(--t-body)}.practical-price span,.practical-service h3 span{margin-top:var(--space-2);font:var(--t-small)/var(--lh-body) var(--font-ui);color:var(--sx-mute);display:block}.practical-plan ul{margin:0 0 var(--space-5);flex:1;padding:0;list-style:none}.practical-plan li{padding:var(--space-3) 0;border-top:1px solid var(--sx-rule);font-size:var(--t-body)}.practical-button{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--sx-ink);color:var(--sx-paper);border:1px solid var(--sx-ink);border-radius:var(--r-pill);font-weight:600;text-decoration:none;display:flex}.practical-button.secondary{color:var(--sx-ink);background:0 0}.practical-button:hover{background:var(--sx-accent);color:var(--sx-paper);border-color:var(--sx-accent)}.practical-fine{color:var(--sx-mute);font-size:var(--t-small);margin-top:var(--space-3)}.practical-proof,.practical-service{gap:var(--space-6);padding:var(--space-7) 0;border-bottom:1px solid var(--sx-rule);grid-template-columns:1fr 1.25fr;display:grid}.practical-proof p,.practical-service p{margin:0 0 var(--space-4);color:var(--sx-ink-2)}.practical-service h3:not(:first-child){margin-top:var(--space-6)}.practical-faq{max-width:780px;margin:var(--space-7) auto 0}.practical-faq details{padding:var(--space-4) 0;border-top:1px solid var(--sx-rule)}.practical-faq summary{cursor:pointer;font-weight:600;line-height:var(--lh-body)}.practical-faq p{color:var(--sx-ink-2);font-size:var(--t-small);margin:var(--space-3) 0 0}.practical-page :focus-visible{outline:3px solid var(--sx-accent);outline-offset:4px}.kit-step{gap:var(--space-5);padding:var(--space-6) 0;border-top:1px solid var(--sx-rule);grid-template-columns:120px 1fr;scroll-margin-top:150px;display:grid}.kit-number{font:var(--t-h1)/var(--lh-tight) var(--font-ui-mono);color:var(--sx-accent)}.kit-step h2{font-size:var(--t-h2)}.kit-step p{max-width:65ch;color:var(--sx-ink-2)}.kit-options{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(3,1fr);display:grid}.kit-options article{border-top:2px solid var(--sx-accent);padding-top:var(--space-3)}.kit-options p,.kit-options a{font-size:var(--t-small)}.kit-form{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:1fr 1fr;display:grid}.kit-form label{gap:var(--space-2);font-size:var(--t-small);flex-direction:column;font-weight:600;display:flex}.kit-form input{box-sizing:border-box;border:1px solid var(--sx-rule);border-radius:var(--r-sm);width:100%;padding:var(--space-3);color:var(--sx-ink);background:var(--sx-paper);font:inherit}.kit-result{gap:var(--space-4);padding:var(--space-4);background:var(--sx-paper-2);border-left:3px solid var(--sx-accent);grid-template-columns:repeat(3,1fr);display:grid}.kit-result strong{font:500 var(--t-h2)/var(--lh-tight) var(--font-story);margin-bottom:var(--space-2);display:block}.kit-result span{font-size:var(--t-small);color:var(--sx-mute)}.kit-downloads{gap:var(--space-3);margin:var(--space-5) 0;flex-wrap:wrap;display:flex}.kit-prompt{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-4);background:var(--sx-paper-2);font:var(--t-small)/var(--lh-body) var(--font-ui-mono);border:1px solid var(--sx-rule)}@media (width<=720px){.practical-cover h1{font-size:var(--t-h1)}.practical-lead{font-size:var(--t-body)}.practical-plans,.practical-proof,.practical-service{grid-template-columns:1fr}.practical-plan{padding:var(--space-5) 0}.practical-featured{padding:var(--space-5) var(--space-4);border-left:0;border-top:1px solid var(--sx-rule)}.kit-step{gap:var(--space-3);grid-template-columns:1fr}.kit-options{grid-template-columns:1fr}.kit-number{font-size:var(--t-lead)}.kit-result{grid-template-columns:1fr}.kit-form{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.kit-number{animation:linear both kit-read view();animation-range:entry cover 30%}@keyframes kit-read{0%{transform:translateY(12px)}to{transform:translateY(0)}}}}
