/* An original visual bridge between local presence and social storytelling. */
.sp-page{background:#102b30;color:#f6f2e9}.sp-page main{overflow:hidden}
[class^="sp-"],[class*=" sp-"]{box-sizing:border-box}
.sp-page section,.sp-home-partner,.sp-social-strip,.sp-extension{scroll-margin-top:110px}
.sp-page .eyebrow,.sp-home-partner .eyebrow,.sp-social-strip .eyebrow,.sp-extension .eyebrow{font-size:10px;line-height:1.8;letter-spacing:.13em;color:inherit}
.sp-page h1,.sp-page h2,.sp-home-partner h2,.sp-social-strip h2,.sp-extension h2{letter-spacing:-.055em;line-height:1.02;text-wrap:balance}
.sp-page h2,.sp-extension h2{font-size:clamp(38px,4.6vw,70px);margin:22px 0}
.sp-page em,.sp-home-partner em,.sp-social-strip em,.sp-extension em{font-family:Georgia,serif;font-weight:400;color:inherit}
.sp-page h3{font-size:clamp(26px,2.4vw,36px);letter-spacing:-.04em;line-height:1.15;margin:20px 0}
.sp-page p,.sp-home-partner p,.sp-extension p{font-size:16px;line-height:1.8;color:inherit;max-width:760px}
.sp-heading{max-width:1040px;margin-bottom:45px}.sp-heading>p{max-width:740px}
.sp-page ul{list-style:none;padding:0}.sp-page li{font-size:15px;line-height:1.75}
.sp-page ul li{padding:12px 0 12px 22px;border-bottom:1px solid #808b8b55;position:relative}.sp-page ul li:before{content:"↗";position:absolute;left:0;color:currentColor}
.sp-page .sp-note,.sp-home-partner .sp-note{font-size:12px;line-height:1.75;max-width:850px;margin-top:25px;opacity:.85}
.sp-page .mm-button,.sp-home-partner .mm-button,.sp-extension .mm-button{background:#ff785b;color:#192c30;border-radius:2px;margin-top:20px}
.sp-page .mm-button:hover,.sp-home-partner .mm-button:hover,.sp-extension .mm-button:hover{box-shadow:0 0 0 2px #102b30,0 0 0 3px #ffad99,0 0 28px #ff785b55}
.sp-page a:focus-visible,.sp-page button:focus-visible,.sp-page summary:focus-visible,.sp-home-partner a:focus-visible,.sp-home-partner button:focus-visible,.sp-social-strip a:focus-visible{outline:3px solid #a795ff;outline-offset:6px}
.sp-page .sp-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding-top:155px;padding-bottom:80px;min-height:850px;background:radial-gradient(ellipse at 85% 40%,#22636a88,transparent 55%),#102b30}
.sp-hero>div{min-width:0}.sp-hero h1{font-size:clamp(56px,6.8vw,104px);margin:32px 0;line-height:.98}.sp-hero h1>span,.sp-home-partner h2>span{color:transparent;-webkit-text-stroke:1px #e0e8db}.sp-hero h1 em{color:#ff9a80}.sp-hero p{max-width:530px;margin-bottom:10px}
.sp-constellation{--sp-progress:0;position:relative;min-width:0;height:580px;isolation:isolate}
.sp-orbit{position:absolute;inset:25px 0 35px;z-index:-1;border-radius:50%;background:radial-gradient(circle at 65% 50%,#69b5b329,transparent 65%)}
.sp-orbit i{position:absolute;inset:40px -3%;border:1px solid #97c1bf66;border-radius:50%;transform:rotate(-32deg) scaleY(.69)}
.sp-orbit i:nth-child(2){transform:rotate(40deg) scaleY(.75);inset:0 8%;border-style:dashed}
.sp-orbit b{position:absolute;font-size:160px;line-height:1;color:#ff785b;right:0;top:-30px;transform:rotate(calc(var(--sp-progress)*65deg));font-weight:400}
.sp-flyer,.sp-phone{position:absolute;top:55px;width:41%;transition:filter .2s;transform-origin:50% 85%}
.sp-flyer{left:4%;transform:translate(calc(var(--sp-progress)*-12px),calc(var(--sp-progress)*-15px)) rotate(calc(-8deg - var(--sp-progress)*3deg))}
.sp-phone{right:6%;top:80px;transform:translate(calc(var(--sp-progress)*9px),calc(var(--sp-progress)*-22px)) rotate(calc(7deg + var(--sp-progress)*3deg))}
.sp-image{display:block;position:relative;background:#092126;border:1px solid #849b9b66;border-radius:4px;padding:9px;min-width:0;box-shadow:0 18px 45px #00101433}
.sp-image img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%}
.sp-image>span{position:absolute;right:8px;bottom:8px;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#f6f2e9;background:#122b30d9;font-size:19px;transition:background .2s}
.sp-image:hover>span{background:#963a25}.sp-flyer .sp-image,.sp-phone .sp-image{height:330px}
.sp-flyer>span,.sp-phone>span{display:block;padding:11px 0;font:10px/1.5 monospace;letter-spacing:.12em}
.sp-phone .sp-image{border-radius:22px;padding:13px 9px}
.sp-target{position:absolute;bottom:44px;left:24%;width:68%;padding:20px 24px;background:#d6edc6;color:#173432;border-radius:3px;box-shadow:0 15px 40px #051c2370;transform:translateY(calc(var(--sp-progress)*12px))}
.sp-target>span{font:10px/1.5 monospace;letter-spacing:.08em}.sp-target strong{font-size:26px;line-height:1.1;letter-spacing:-.04em;display:block;margin:12px 0}.sp-target a{font-size:12px;display:inline-block;padding:7px 0;text-decoration:underline;text-underline-offset:3px}
.sp-scene-label{position:absolute;bottom:0;left:0;font:9px/1.8 monospace;letter-spacing:.07em;max-width:75%}
.sp-scene-toggle{position:absolute;right:0;bottom:-3px;background:transparent;color:inherit;border:1px solid #7faaaa;padding:7px 10px;font:10px/1.4 inherit;cursor:pointer;min-height:36px}
.sp-roles{background:#eeeae1;color:#1d3435}.sp-role-grid{display:grid;grid-template-columns:1fr 60px 1fr;gap:30px;align-items:stretch}.sp-role-grid article{border-top:2px solid #294747;padding-top:25px;min-width:0}.sp-role-no{font:12px/1.5 monospace;letter-spacing:.09em}.sp-role-plus{font-size:64px;align-self:center;color:#bd492f;text-align:center;font-weight:300}.sp-role-grid article>p{font-size:14px;margin:22px 0}.sp-role-grid ul{margin:25px 0}
.sp-formats{background:#192536;color:#f0f1ed;position:relative}.sp-formats em{color:#b9acff}.sp-format-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:8%;margin:40px 0}.sp-format-layout>div{min-width:0}
.sp-format-orbit{width:100%;aspect-ratio:1;max-width:470px;position:relative;display:grid;place-items:center;--sp-angle:0deg}
.sp-format-ring{position:absolute;inset:13%;border-radius:50%;background:conic-gradient(from 0deg,#ffa68b 0 24%,transparent 24% 25%,#91ded8 25% 49%,transparent 49% 50%,#a993fa 50% 74%,transparent 74% 75%,#d8e8a6 75% 99%,transparent 99%);mask:radial-gradient(transparent 57%,#000 58%);-webkit-mask:radial-gradient(transparent 57%,#000 58%);transition:transform .6s cubic-bezier(.2,.8,.3,1);transform:rotate(var(--sp-angle))}
.sp-format-orbit:before,.sp-format-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid #8c9ca744;inset:5%}.sp-format-orbit:after{inset:24%;border-style:dashed}
.sp-format-orbit>strong{font-size:clamp(34px,3.6vw,56px);line-height:.95;letter-spacing:-.06em;text-align:center}.sp-format-orbit strong em{font-size:.84em;color:#f3f0df}.sp-format-orbit>span{position:absolute;font:10px/1.5 monospace;letter-spacing:.12em;background:#192536;padding:8px}
.sp-orbit-top{top:2%;left:44%}.sp-orbit-right{right:0;top:46%}.sp-orbit-bottom{bottom:2%;left:44%}.sp-orbit-left{left:0;top:46%}
.sp-tabs{margin:0 0 32px;gap:8px}.sp-tabs button{border-radius:30px;border-color:#8095a5;padding:12px 17px;font-size:12px}.sp-tabs button[aria-pressed="true"]{background:#cabdff;color:#1d2134;border-color:#cabdff}
.sp-format-content{display:grid;grid-template-columns:55px 1fr;gap:22px;min-height:365px}.sp-big-number{font:38px/1.15 Georgia,serif;color:#b9acff;padding-top:7px}.sp-format-content h3{margin-top:0}.sp-format-content p{font-size:15px}.sp-format-content ul{margin:20px 0 0}.sp-format-content li{font-size:14px}
.sp-flow{background:#dfe9d8;color:#193a36}.sp-flow-line{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:0;margin:60px 0 35px}.sp-flow-line li{position:relative;min-width:0;padding:0}.sp-flow-line li>span{display:grid;place-items:center;width:64px;height:64px;border:1px solid #335c52;border-radius:50%;font:24px/1 Georgia,serif;background:#dfe9d8;position:relative;z-index:1}.sp-flow-line li:not(:last-child):before{content:"";height:1px;background:#698c7e;position:absolute;top:32px;left:64px;width:calc(100% - 25px)}.sp-flow-line li:not(:last-child):after{content:"→";position:absolute;top:13px;right:-15px;font-size:24px}.sp-flow-line small{display:block;font:10px/1.5 monospace;text-transform:uppercase;letter-spacing:.1em;margin-top:26px}.sp-flow-line h3{font-size:26px;margin:14px 0;min-height:90px}.sp-flow-line p{font-size:14px;line-height:1.8}
.sp-path{display:flex;align-items:center;justify-content:center;gap:30px;border-block:1px solid #91ad99;padding:28px 0;margin-top:40px}.sp-path>span{font-size:14px}.sp-path>b{font-size:30px;font-weight:400}.sp-path>strong{background:#234e44;color:#f0f1db;font-size:22px;padding:20px 28px;border-radius:60px}
.sp-support{background:#123a3d;color:#eff2e6}.sp-support em{color:#e1d39f}.sp-support-columns{display:grid;grid-template-columns:1fr 1fr;gap:10%}.sp-support-columns h3{font-size:34px}.sp-support-columns p{font-size:15px}.sp-support-columns li{font-size:14px}.sp-agreement{margin-top:45px;padding:25px 0;border-top:1px solid #7f9c9277;display:grid;grid-template-columns:1fr 2fr;gap:35px}.sp-agreement strong{font-size:21px;line-height:1.35}.sp-agreement p{font-size:13px;line-height:1.8}
.sp-offers{background:#f2eee7;color:#203333}.sp-offers em{color:#a73c28}.sp-offers>article{display:grid;grid-template-columns:65px 1fr 1fr;gap:35px;padding:35px 0;border-top:1px solid #a3b0a8;align-items:start}.sp-offers>article>span{font:40px/1.2 Georgia,serif;color:#ad442f}.sp-offers h3{margin:0 0 15px}.sp-offers article p{font-size:15px}.sp-offers article ul{margin:0}.sp-offers article li:first-child{padding-top:0}.sp-offers article li{font-size:14px}
.sp-faq{background:#142b30;color:#f2f0e8}.sp-faq details{border-top:1px solid #79969577;padding:23px 0}.sp-faq summary{cursor:pointer;font-size:21px;line-height:1.45;padding-right:20px}.sp-faq details p{font-size:15px;margin:20px 0 3px;max-width:850px}
.sp-ending{background:#ff9579;color:#252e2b;position:relative}.sp-ending:after{content:"✳";position:absolute;right:8%;top:70px;font-size:240px;line-height:1;color:#983b2933;pointer-events:none}.sp-ending .sp-heading{position:relative;z-index:1}.sp-ending h2{font-size:clamp(55px,7vw,105px)}.sp-ending .mm-button{background:#192f30;color:#fff4df;position:relative;z-index:1}
.sp-page .sp-social-hero{background:radial-gradient(ellipse at 85% 35%,#6d578266,transparent 60%),#202339;gap:4%}.sp-social-hero h1{font-size:clamp(46px,5.7vw,87px)}.sp-social-hero h1 em{color:#c5baff}
.sp-social-art{height:605px;position:relative;isolation:isolate;min-width:0}.sp-social-disc{position:absolute;inset:15px 0 auto;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 10deg,#a796f3,#f4bc9e,#add8d1,#a796f3);color:#252740;display:flex;flex-direction:column;text-align:center;font-size:clamp(45px,5vw,78px);letter-spacing:-.07em;font-weight:850;line-height:.85;padding-top:45px;transform:rotate(-9deg)}.sp-social-disc>span{font-family:Georgia,serif;font-weight:400;font-style:italic;font-size:.7em;margin-top:6px}
.sp-social-example{position:absolute;width:66%;left:17%;top:175px;transform:rotate(5deg)}.sp-social-example .sp-image{height:300px;background:#dedfea;padding:11px;box-shadow:0 22px 50px #12152299}
.sp-social-caption{position:absolute;left:0;bottom:0;background:#202339;color:#f4f2ea;padding:20px 25px;border-left:2px solid #c8bfff;max-width:85%}.sp-social-caption>span{display:block;font:10px/1.5 monospace;margin-bottom:12px}.sp-social-caption strong{font-size:26px;line-height:1.15;letter-spacing:-.035em}
.sp-examples{background:#e9e9f0;color:#262e3c}.sp-examples em{color:#665482}.sp-examples .sp-tabs button{border-color:#8b829d}.sp-examples .sp-tabs button[aria-pressed="true"]{background:#33364f;color:#fff;border-color:#33364f}.sp-example-layout{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:7%;min-height:490px}.sp-example-layout>div{min-width:0}.sp-example-images{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.sp-example-images .sp-image{height:460px;background:#d8d7df;padding:13px;border-color:#b6b6c0;box-shadow:none}.sp-example-layout h3{font-size:34px}.sp-example-layout p{font-size:15px}
.sp-home-partner{background:radial-gradient(ellipse at 80% 50%,#21616888,transparent 60%),#103539;color:#f5efdf;overflow:hidden}.sp-home-partner-top{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #83a69e77;padding-bottom:24px}.sp-home-partner-top>span:last-child{font-size:13px;letter-spacing:.05em}.sp-home-partner-top b{color:#ff9679;font-size:25px;padding:0 15px}.sp-home-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;margin:45px 0}.sp-home-partner-grid>div{min-width:0}.sp-home-partner h2{font-size:clamp(32px,4.2vw,66px);margin:0 0 25px;line-height:1.06}.sp-home-partner em{color:#ff9679}.sp-home-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;border-top:1px solid #83a69e77;font:11px/1.7 monospace}.sp-home-bottom i{font-size:25px;color:#ff9679;font-style:normal}
section.sp-social-strip{display:grid;grid-template-columns:100px 1fr auto;gap:40px;align-items:center;background:#ec987e;color:#273a35;padding-block:60px}.sp-social-strip h2{font-size:clamp(32px,3.4vw,52px);margin:15px 0 0}.sp-strip-mark{font-size:130px;line-height:1;color:#174745}.sp-social-strip .mm-button{background:#1c403a;color:#fff5e7;border-radius:2px}
section.sp-extension{background:linear-gradient(115deg,#163e41,#283e50);color:#f5efdf}.sp-extension .sp-heading{margin-bottom:15px}.sp-extension .mm-text-link{color:#f5efdf;margin-top:15px}.sp-extension em{color:#cbbbff}.sp-extension p{color:#e1e6e0}
@media(min-width:1500px){.sp-constellation{max-width:640px}.sp-social-art{max-width:650px}}
@media(max-width:1100px){.sp-page .sp-hero{gap:3%;min-height:780px}.sp-hero h1{font-size:7.2vw}.sp-social-hero h1{font-size:5.7vw}.sp-constellation{height:535px}.sp-flyer .sp-image,.sp-phone .sp-image{height:295px}.sp-target{bottom:40px;left:15%;width:78%;padding:17px 20px}.sp-target strong{font-size:24px}.sp-orbit b{font-size:135px}.sp-format-layout{gap:5%}.sp-format-content{gap:15px;grid-template-columns:40px 1fr;min-height:430px}.sp-role-grid{gap:20px;grid-template-columns:1fr 35px 1fr}.sp-flow-line{gap:23px}.sp-flow-line h3{font-size:23px;min-height:85px}.sp-flow-line p{font-size:13px}.sp-social-art{height:525px}.sp-social-example{top:140px;width:75%;left:12%}.sp-social-example .sp-image{height:265px}.sp-social-disc{padding-top:30px}.sp-social-caption strong{font-size:23px}.sp-example-images{gap:12px}.sp-example-images .sp-image{height:400px;padding:8px}.sp-example-layout{gap:4%;min-height:430px}.sp-example-layout h3{font-size:28px}section.sp-social-strip{grid-template-columns:70px 1fr;gap:30px}.sp-strip-mark{font-size:90px}.sp-social-strip .mm-button{grid-column:2;width:fit-content;margin-top:0}}
@media(max-width:800px){.sp-page .sp-hero{grid-template-columns:1fr;padding-top:125px;gap:35px}.sp-hero h1{font-size:clamp(64px,12vw,94px)}.sp-social-hero h1{font-size:clamp(44px,9vw,76px)}.sp-hero p{max-width:650px}.sp-constellation{width:100%;max-width:570px;margin:0 auto;height:600px}.sp-flyer .sp-image,.sp-phone .sp-image{height:350px}.sp-target{left:25%;width:66%;bottom:45px}.sp-orbit b{font-size:175px}.sp-role-grid{grid-template-columns:1fr;gap:10px}.sp-role-plus{font-size:50px;justify-self:start}.sp-role-grid article{padding-top:22px}.sp-role-grid article h3{font-size:34px}.sp-format-layout{grid-template-columns:1fr;gap:25px}.sp-format-orbit{max-width:370px;margin:auto}.sp-format-orbit>strong{font-size:46px}.sp-format-content{grid-template-columns:55px 1fr;min-height:295px;gap:20px}.sp-flow-line{grid-template-columns:1fr 1fr;row-gap:40px}.sp-flow-line h3{min-height:55px;font-size:26px}.sp-flow-line li:nth-child(2):before,.sp-flow-line li:nth-child(2):after{display:none}.sp-flow-line p{font-size:15px}.sp-support-columns{gap:6%}.sp-support-columns h3{font-size:28px}.sp-agreement{grid-template-columns:1fr;gap:15px}.sp-offers>article{grid-template-columns:50px 1fr;gap:20px}.sp-offers article ul{grid-column:2}.sp-offers>article>span{font-size:34px}.sp-example-layout{grid-template-columns:1fr;gap:15px}.sp-example-images .sp-image{height:440px}.sp-example-layout>div:last-child{min-height:230px}.sp-social-art{height:625px;width:100%;max-width:560px;margin:auto}.sp-social-disc{padding-top:42px;font-size:70px}.sp-social-example{top:185px;width:65%;left:18%}.sp-social-example .sp-image{height:315px}.sp-social-caption strong{font-size:27px}.sp-home-partner-grid{grid-template-columns:1fr;gap:45px}.sp-home-partner h2{font-size:clamp(36px,7.5vw,62px)}.sp-home-partner-top{align-items:flex-start;flex-direction:column;gap:10px}.sp-ending:after{font-size:170px;right:5%;top:90px}}
@media(max-width:560px){.sp-page h2,.sp-extension h2{font-size:clamp(33px,8.6vw,47px)}.sp-page p,.sp-home-partner p,.sp-extension p{font-size:15px}.sp-heading{margin-bottom:30px}.sp-page .sp-hero{padding-top:115px}.sp-hero h1{font-size:clamp(54px,14vw,77px)}.sp-social-hero h1{font-size:clamp(36px,9.6vw,54px)}.sp-constellation{height:500px}.sp-flyer,.sp-phone{top:50px;width:44%}.sp-phone{top:73px;right:3%}.sp-flyer{left:3%}.sp-flyer .sp-image,.sp-phone .sp-image{height:260px;padding:6px}.sp-phone .sp-image{padding:9px 5px}.sp-flyer>span,.sp-phone>span{font-size:9px}.sp-target{bottom:55px;left:18%;width:78%;padding:17px}.sp-target strong{font-size:23px}.sp-target>span{font-size:9px}.sp-target a{font-size:11px}.sp-orbit b{font-size:125px;top:-5px}.sp-scene-label{font-size:8px;max-width:64%;bottom:3px}.sp-scene-toggle{font-size:10px;max-width:32%;bottom:0;padding:6px}.sp-format-orbit{max-width:290px}.sp-format-orbit>strong{font-size:38px}.sp-format-content{grid-template-columns:1fr;gap:12px;min-height:440px}.sp-big-number{font-size:40px}.sp-format-content h3{font-size:28px}.sp-tabs{gap:8px}.sp-tabs button{font-size:11px;padding:12px 14px}.sp-format-content li{font-size:14px}.sp-flow-line{grid-template-columns:1fr;margin-top:35px;gap:0}.sp-flow-line li{padding-left:70px;padding-bottom:32px}.sp-flow-line li>span{position:absolute;left:0;width:48px;height:48px;font-size:21px}.sp-flow-line small{margin:0;padding-top:5px}.sp-flow-line h3{min-height:0;font-size:27px;margin:12px 0}.sp-flow-line li:not(:last-child):before,.sp-flow-line li:nth-child(2):before{display:block;left:24px;top:48px;bottom:0;width:1px;height:auto}.sp-flow-line li:after{display:none}.sp-path{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:center}.sp-path strong{grid-row:2;grid-column:span 2;font-size:22px;padding:20px}.sp-path span{font-size:12px}.sp-path>b{display:none}.sp-support-columns{grid-template-columns:1fr;gap:28px}.sp-support-columns h3{font-size:30px}.sp-support-columns ul{margin-bottom:0}.sp-agreement p{font-size:13px}.sp-offers>article{grid-template-columns:36px 1fr;gap:17px}.sp-offers article>span{font-size:29px}.sp-offers h3{font-size:29px}.sp-offers article li{font-size:13px}.sp-faq summary{font-size:18px}.sp-ending h2{font-size:58px}.sp-ending:after{font-size:130px;top:100px;right:0}.sp-social-art{height:510px}.sp-social-disc{padding-top:30px;font-size:57px}.sp-social-example{top:125px;width:76%;left:12%}.sp-social-example .sp-image{height:255px}.sp-social-caption{padding:17px 20px;bottom:0;max-width:100%}.sp-social-caption strong{font-size:24px}.sp-example-images{gap:10px}.sp-example-images .sp-image{height:300px;padding:6px}.sp-example-layout>div:last-child{min-height:300px}.sp-home-partner-grid{gap:35px}.sp-home-partner h2{font-size:clamp(28px,7.5vw,41px)}.sp-home-bottom{flex-direction:column;align-items:flex-start;gap:10px}.sp-home-bottom i{display:none}.sp-home-partner-top>span:last-child{font-size:11px}section.sp-social-strip{grid-template-columns:45px 1fr;gap:18px;padding-block:45px}.sp-strip-mark{font-size:64px}.sp-social-strip h2{font-size:31px}.sp-social-strip .mm-button{grid-column:span 2}.sp-social-strip .eyebrow{font-size:9px}}
@media(max-width:360px){.sp-constellation{height:460px}.sp-flyer .sp-image,.sp-phone .sp-image{height:225px}.sp-target{bottom:52px;left:12%;width:87%}.sp-social-art{height:475px}.sp-social-example{top:112px}.sp-social-example .sp-image{height:220px}.sp-social-disc{font-size:47px}.sp-example-images .sp-image{height:245px}.sp-format-content{min-height:490px}}
@media(prefers-reduced-motion:reduce){.sp-format-ring,.sp-flyer,.sp-phone,.sp-target,.sp-orbit b{transition:none!important}.sp-constellation{--sp-progress:0!important}.sp-format-ring{transform:none}.sp-scene-toggle{display:none}}
.motion-off .sp-constellation{--sp-progress:0!important}.motion-off .sp-format-ring{transition:none;transform:none}
/* Each original stays fully visible, even at the extremes of the scroll motion. */
.sp-page .sp-hero{padding-top:90px}
.sp-constellation{height:660px}.sp-flyer .sp-image,.sp-phone .sp-image{height:310px}
.sp-target{top:462px;bottom:auto;padding:16px 24px}.sp-target strong{font-size:24px;margin:8px 0}
.sp-scene-toggle{font-size:10px;font-family:inherit;line-height:1.4}
@media(max-width:1100px) and (min-width:801px){.sp-constellation{height:620px}.sp-flyer .sp-image,.sp-phone .sp-image{height:280px}.sp-target{top:425px}}
@media(max-width:800px){.sp-page .sp-hero{padding-top:65px}.sp-constellation{height:660px}.sp-flyer .sp-image,.sp-phone .sp-image{height:310px}.sp-target{top:465px}}
@media(max-width:560px){.sp-page .sp-hero{padding-top:55px}.sp-constellation{height:590px}.sp-flyer .sp-image,.sp-phone .sp-image{height:240px}.sp-target{top:390px;padding:17px}.sp-target strong{font-size:23px}}
@media(max-width:360px){.sp-constellation{height:550px}.sp-flyer .sp-image,.sp-phone .sp-image{height:210px}.sp-target{top:360px}}
