:root{--ink:#233d38;--cream:#fffaf2;--line:#deded2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 Arial,sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #cf5b24;outline-offset:5px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:white;padding:12px;z-index:4}.ribbon{padding:9px 5%;display:flex;justify-content:space-between;background:var(--ink);color:white;font-size:10px;letter-spacing:1px}.ribbon span{letter-spacing:0}header{padding:24px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-size:21px;font-weight:800;letter-spacing:1px}.brand b{font-size:29px;font-weight:400;letter-spacing:-1px}.brand span{margin-left:5px;color:#e58240}nav{display:flex;gap:25px;font-size:13px}nav a{text-decoration:none}.hero{text-align:center;padding:55px 5% 0}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700}h1{font-size:clamp(48px,6.8vw,100px);line-height:1.04;letter-spacing:-4px;font-weight:600;margin:24px 0}h1 em{font-family:Georgia,serif;color:#6e63a0;font-weight:400}.intro{max-width:510px;margin:0 auto;color:#5a6e61}.pill{display:inline-flex;gap:35px;padding:13px 23px;border-radius:40px;background:var(--ink);color:white;text-decoration:none;font-size:13px;margin:25px 0}.pill:hover{background:#47685f}figure{margin:18px auto 0;max-width:1250px}figure img{width:100%;height:auto;display:block;border-radius:30px}figcaption{display:flex;justify-content:space-between;gap:15px;text-align:left;font-size:10px;letter-spacing:1px;margin:12px 0;color:#627569}.concepts{padding:85px 5%}.section-title{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:center}.section-title .eyebrow{grid-column:1/-1}h2{font-size:clamp(30px,4vw,55px);line-height:1.12;letter-spacing:-1.7px;font-weight:500;margin:15px 0 25px}.section-title>p:last-child{max-width:470px;color:#60756a}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.cards article{padding:30px;border-radius:23px}.teal{background:#d8ebe4}.orange{background:#fce5cc}.purple{background:#e9e1f6}.number{font-size:10px;letter-spacing:2px}h3{font-size:30px;font-weight:500;letter-spacing:-1px;margin:30px 0 12px}.cards p{font-size:14px}.cards dl{margin:25px 0}.cards dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-top:13px}.cards dd{margin:2px 0;font-size:14px}.badge{font-size:9px!important;letter-spacing:1px;margin-top:24px}.cards details{border-top:1px solid #233d3830;padding-top:15px}summary{cursor:pointer;font-size:13px}summary span{float:right}.parents{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:60px 7%;background:#edf0e6}.parents p{max-width:450px;color:#566a60;font-size:14px}.faq details{padding:19px 0;border-bottom:1px solid #ccd4c8}.end{text-align:center;padding:65px 5%}footer{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:25px;align-items:center;padding:30px 5%;font-size:11px}footer .brand{font-size:12px}footer nav{margin-left:auto;font-size:11px}@media(max-width:750px){.cards{grid-template-columns:1fr}.section-title,.parents{grid-template-columns:1fr}.parents{gap:20px}.hero{padding-top:35px}h1{letter-spacing:-2px}.concepts{padding:50px 5%}.cards article{padding:26px}h3{margin-top:18px}nav{gap:12px;font-size:11px}header{gap:18px;flex-wrap:wrap}.ribbon{font-size:8px;gap:14px}figcaption{font-size:8px}footer nav{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.toy-capsule{padding-top:45px;scroll-margin-top:20px}.toy-image{aspect-ratio:1;background-image:url(/shop/assets/adv-play-gear-concepts-v2.png);background-size:300% 200%;background-repeat:no-repeat;border-radius:15px;margin-bottom:22px}.blue{background:#dfe5f0}.coral{background:#f6ddd6}.sage{background:#e2e8d7}.concept-intro{max-width:720px;color:#60756a}.cards h3{margin-top:15px}.cards article{padding:22px}header nav{flex-wrap:wrap}
