/* Artwork is an unmodified six-cell transparent atlas. */
#bear-companion{filter:none;contain:layout style;overflow:visible}
.bear-sprite{background:none;transform:none;will-change:auto;overflow:visible}
.paper-rig{position:absolute;width:550px;height:710px;transform-origin:0 0;will-change:transform}
.puppet-part{position:absolute;background:url('assets/paper-puppet.webp') no-repeat;background-size:300% 200%;will-change:transform}
.puppet-body{left:0;top:0;width:512px;height:512px;background-position:0 0;transform-origin:350px 425px;z-index:3}
.puppet-leg-far{left:147px;top:368px;width:317px;height:317px;background-position:0 100%;transform-origin:133px 56px;z-index:1}
.puppet-leg-near{left:217px;top:357px;width:333px;height:333px;background-position:50% 100%;transform-origin:133px 68px;z-index:2}
.puppet-arm-far{left:300px;top:195px;width:307px;height:307px;background-position:50% 0;transform-origin:120px 75px;z-index:0}
.puppet-arm-near{left:170px;top:190px;width:333px;height:333px;background-position:100% 0;transform-origin:120px 80px;z-index:5}
.puppet-sled{left:-420px;top:258px;width:435px;height:435px;background-position:100% 100%;z-index:0;display:none}
.puppet-rope{position:absolute;left:-500px;top:0;width:1100px;height:710px;overflow:visible;z-index:4;display:none;fill:none;stroke-linecap:round}
.rope-shadow{stroke:#98663a;stroke-width:6}.rope-thread{stroke:#e0b77c;stroke-width:3}
.with-sled .puppet-sled,.with-sled .puppet-rope{display:block}
.ui-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.brand-tree .ui-icon{width:32px;height:38px;stroke-width:1.25}.heading-star .ui-icon{width:1em;height:1em}
.hero-description{max-width:360px}.hero-gift{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:19px;color:#754a26}.hero-gift .ui-icon{width:19px;height:19px}
.hero-foot{z-index:9;pointer-events:none}.hero-foot a{pointer-events:auto}
.site-header{z-index:10}.hero-copy{z-index:9;pointer-events:none}.hero-copy a{pointer-events:auto}
.hero-stop{bottom:38px;height:62%;max-height:540px;width:49%;right:2%}
@media(min-width:1101px){.hero-copy{padding-top:155px}.hero h1{font-size:clamp(88px,8.7vw,136px)}.hero-description{margin-top:30px}.hero-art{object-position:center bottom}}
@media(max-width:760px){
  .hero{min-height:760px;max-height:920px}.hero-copy{padding-top:115px}.hero h1{font-size:clamp(64px,16.5vw,105px);letter-spacing:-3.8px}
  .hero-eyebrow{margin-bottom:19px}.hero-description{font-size:13px;margin:22px 0;max-width:290px}
  .hero-gift{font-size:10px;margin-top:14px}.hero-stop{width:100%;height:270px;bottom:65px;right:0}
  .hero-art{bottom:50px}.hero-foot{bottom:20px}.brand-tree .ui-icon{width:26px;height:32px}
  .heading-star{right:-32px;font-size:28px;top:0}.hero-spark{display:none}
}
@media(max-width:360px){.hero{min-height:720px}.hero-copy{padding-top:102px}.hero h1{font-size:59px}.hero-eyebrow{letter-spacing:.6px}.hero-stop{height:238px;bottom:63px}.hero-description{font-size:12px}.hero-gift{font-size:9px}.heading-star{display:none}}
