.experience{border-top:1px solid var(--rule);padding:42px 0;scroll-margin-top:110px}.experience>h2,.resource-library>h2{max-width:780px;margin-bottom:23px}.experience>p,.resource-library>p{max-width:780px;color:var(--muted);margin-bottom:25px}.resource-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.resource-actions>a,.resource-actions>button,.action-primary,.partner-card>button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid var(--ink);background:var(--paper);font:600 13px/1.5 var(--body);cursor:pointer}.action-primary,.resource-actions>.action-primary{background:var(--ink);color:var(--paper)}.resource-actions>a:hover,.resource-actions>button:hover,.partner-card>button:hover{border-color:var(--copper);color:var(--copper)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}.form-grid label,.partner-card>label{display:block;font-size:13px;font-weight:600}.form-grid select,.partner-card textarea,#share-url{display:block;width:100%;font:15px/1.65 var(--body);padding:14px 12px;margin-top:9px;border:1px solid var(--rule);background:white;color:var(--ink);min-height:50px;border-radius:0}.partner-card textarea{resize:vertical;max-width:100%;overflow-wrap:anywhere;font-size:13px;font-weight:400}.form-grid select:focus-visible,.partner-card textarea:focus-visible,input:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.plan-result{padding:30px;background:var(--sand);border:1px solid var(--rule);border-left:3px solid var(--copper);margin-top:28px;scroll-margin-top:105px}.plan-result h3{font-size:38px;margin-bottom:22px}.plan-result>p{margin-top:14px}.plan-limit,.plan-next{font-size:13px;color:var(--muted)}.plan-result .download{background:var(--paper)}.resource-library{padding:40px 0;border-top:1px solid var(--rule)}.choice-card{min-width:0;padding:28px;border:1px solid var(--rule)}.choice-card h3{font-size:33px;margin-bottom:24px}.choice-card ul{padding-left:19px;margin:22px 0}.choice-card li{margin:10px 0}.choice-card a{color:var(--copper);text-decoration:underline;text-underline-offset:4px}.partner-card .resource-actions>a{text-decoration:none}.partner-card>button{margin-top:16px}.copy-status,.share-feedback,#share-status{font-size:13px;min-height:22px;color:var(--copper)}.challenge-list{list-style:none;counter-reset:challenge;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.challenge-list li{border:1px solid var(--rule);padding:24px;counter-increment:challenge}.challenge-list label{display:flex;gap:16px;align-items:start;cursor:pointer}.challenge-list input{width:21px;height:21px;flex:none;margin:3px 0;accent-color:var(--copper)}.challenge-list li:before{content:counter(challenge,decimal-leading-zero);display:block;font:500 26px/1 var(--display);color:var(--copper);margin-bottom:20px}.challenge-list span{font-size:15px;line-height:1.85}.acquisition-section{padding:45px 0;border-top:1px solid var(--rule)}.acquisition-section>h2{margin-bottom:25px}.acquisition-section>p{max-width:800px;margin-bottom:25px;color:var(--muted)}.print-signature{display:none}[hidden]{display:none!important}@media(max-width:700px){.form-grid,.challenge-list{grid-template-columns:1fr}.experience{padding:32px 0}.plan-result,.choice-card{padding:24px}.form-grid select{font-size:16px}.resource-actions>a,.resource-actions>button{width:100%}.challenge-list span{font-size:16px}.partner-card textarea{font-size:14px}}@media print{.share-feedback,#share-status,.resource-actions,.resource-library,.related,.method,.edition,.breadcrumbs,#walk-finder,.hero .lead,.hero .kicker{display:none}.hero{padding:0 0 20px}h1{font-size:29px;max-width:none}.experience{border:0;padding:0}.plan-result{margin:0;padding:25px;border:1px solid #bbb;background:white}.challenge-list{grid-template-columns:1fr 1fr;gap:8px}.challenge-list li{padding:12px;break-inside:avoid}.challenge-list li:before{font-size:17px;margin-bottom:8px}.challenge-list span{font-size:10px;line-height:1.45}.challenge-list input{width:12px;height:12px}.print-signature{display:block;margin-top:20px;font-size:11px}.experience>h2{font-size:25px}.challenge-sheet>p{font-size:11px;margin-bottom:14px}}
