.selected-homepage .header-inner{min-height:94px}.selected-homepage .sprint-hero{padding-top:24px}.selected-homepage .category-discovery{padding-top:66px;padding-bottom:16px}.selected-homepage .category-products .category-concept{min-height:245px}.selected-homepage .category-products .category-concept h3{font-size:27px;line-height:1.03;margin:10px 0 20px;max-width:205px;letter-spacing:-.04em}.selected-homepage .category-products .category-concept p{font-size:13px;max-width:175px}.selected-homepage .category-products .category-visual{top:37px;bottom:32px}.selected-homepage .campaign-story{padding-top:48px;padding-bottom:0}.selected-homepage .campaign-round2-heading{padding-top:25px;margin-bottom:30px}.selected-homepage .campaign-round2-heading h2{font-size:47px}.selected-homepage .library-section{padding-top:67px;padding-bottom:0;scroll-margin-top:20px}.selected-context-heading{border-top:1px solid #cdd5c8;padding-top:26px;margin-bottom:30px}.selected-context-heading h2{font-size:47px;line-height:1.03;letter-spacing:-.05em;font-weight:700;max-width:1000px}.selected-homepage .context-stage{height:660px}.context-hotspot-site{left:81%;top:64%}.context-site-card{left:auto;right:34px;bottom:46px;width:370px;grid-template-columns:85px 1fr;gap:20px}.context-site-icon{width:76px;height:76px;padding:9px;color:#bb0028;background:#edf0e8}.context-site-icon svg{width:100%;height:100%;fill:none;stroke:currentColor}.context-site-card p{font-size:12px;line-height:1.45;color:#5d6c57;max-width:230px;margin:-4px 0 18px}.context-site-card h4{margin-top:18px;margin-bottom:17px}.selected-homepage .context-foot{bottom:19px}.selected-homepage .library-heading h2{font-size:43px}.selected-homepage .site-footer{margin-top:74px}.selected-homepage .context-hotspot{z-index:2}.selected-homepage .context-product{z-index:3}.selected-homepage .category-open{font-size:13px}
.selected-homepage .context-hotspot-site{left:84%;top:43%}.selected-context-note{display:block;font-size:11px;line-height:1.5;color:#65715e;margin-top:12px}
@media(max-width:1050px){.selected-homepage .category-products .category-concept h3{font-size:28px}.selected-homepage .category-products .category-visual{width:40%;right:10px}.selected-homepage .category-products .category-words{width:59%}.selected-homepage .context-hotspot-site{left:84%;top:40%}.context-site-card{right:25px;width:350px;grid-template-columns:75px 1fr;gap:17px}.selected-context-heading h2{font-size:43px}.selected-homepage .library-heading h2{font-size:39px}.selected-homepage .campaign-round2-heading h2{font-size:43px}}
@media(max-width:760px){.selected-homepage .category-discovery{padding-top:48px}.selected-homepage .sprint-hero{padding-top:18px}.selected-homepage .category-products .category-concept h3{font-size:26px}.selected-homepage .campaign-story{padding-top:35px}.selected-homepage .library-section{padding-top:48px}.selected-context-heading h2{font-size:40px}.selected-homepage .context-stage{height:700px}.context-hotspot-site{left:84%;top:52%}.selected-homepage #context-hotspot{left:57%;top:43%}.context-site-card{right:24px;left:24px;width:auto;bottom:46px;max-width:370px;grid-template-columns:75px 1fr}.selected-homepage .context-product{bottom:46px}.selected-homepage .site-footer{margin-top:55px}}
@media(max-width:520px){.selected-homepage .sprint-hero{padding-top:16px}.selected-homepage .category-discovery{padding-top:42px;padding-bottom:12px}.selected-homepage .category-products .category-concept h3{font-size:30px;margin-top:7px;max-width:195px}.selected-homepage .category-products .category-concept{min-height:245px;padding:25px}.selected-homepage .category-products .category-words{width:57%}.selected-homepage .category-products .category-visual{width:41%;right:12px;top:43px;bottom:31px}.selected-homepage .category-products .category-concept-5 .category-visual{height:170px;top:35px}.selected-homepage .category-products .category-concept p{font-size:13px;max-width:160px}.selected-homepage .campaign-round2-heading h2{font-size:37px}.selected-homepage .campaign-round2-heading{margin-bottom:24px}.selected-homepage .library-section{padding-top:43px}.selected-context-heading h2{font-size:37px}.selected-context-heading{padding-top:24px;margin-bottom:25px}.selected-homepage .context-stage{height:730px}.selected-homepage .context-head h3{font-size:40px}.selected-homepage #context-hotspot{left:48%;top:42%}.context-hotspot-site{left:79%;top:52%}.context-hotspot-site>span{width:43px;height:43px}.context-site-card{left:17px;right:17px;max-width:none;bottom:50px;width:auto;grid-template-columns:65px 1fr;gap:16px;padding:24px 18px;min-height:235px}.context-site-icon{height:61px;width:61px;padding:8px}.context-site-card h4{font-size:26px;margin-top:18px}.context-site-card p{font-size:12px}.selected-homepage .context-product{bottom:50px}.selected-homepage .context-foot{bottom:21px;font-size:10px}.selected-homepage .library-heading h2{font-size:37px}.selected-homepage .site-footer{margin-top:47px}}
