
/* Crafted studio: artwork first, tactile objects and a personal welcome. */
.crafted-hero .room-seat{left:66%;width:31%;top:52%;height:35%}
.crafted-hero .wordmark-button{padding-bottom:22px;overflow:visible}
.crafted-hero .name-reveal{display:block;transform-origin:18% 85%}
.crafted-hero .name-cursor{position:absolute;width:24px;height:31px;left:85%;top:35%;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 2px #160b0860);z-index:5}
.crafted-hero .name-ink{position:absolute;left:3%;bottom:1px;width:95%;height:22px;overflow:visible;pointer-events:none;color:#548be4;filter:drop-shadow(0 1px 1px #07275180)}
.crafted-hero .name-ink path{stroke-dasharray:1;stroke-dashoffset:0}
.crafted-hero .name-burst{position:absolute;left:63%;top:-5%;width:37px;height:37px;color:#edc879;opacity:0;pointer-events:none}
.crafted-hero .wordmark-gleam,.crafted-hero .wordmark-star,.crafted-hero .name-spark,.crafted-hero .name-stroke{display:none}
.crafted-hero .is-creating .name-reveal{animation:crafted-name-reveal 4.8s cubic-bezier(.2,.7,.25,1) both}
.crafted-hero .is-creating .name-cursor{animation:crafted-cursor 4.8s ease-in-out both}
.crafted-hero .is-creating .name-ink path{animation:crafted-ink 4.8s ease both}
.crafted-hero .is-creating .name-burst{animation:crafted-burst 4.8s ease both}
@keyframes crafted-name-reveal{0%{clip-path:inset(0 100% 0 -3%);transform:translateY(7px) rotate(-1.5deg)}12%{clip-path:inset(0 78% 0 -3%)}49%,100%{clip-path:inset(-12% -3% -12% -3%);transform:none}}
@keyframes crafted-cursor{0%{left:-2%;top:42%;opacity:0;transform:rotate(-12deg)}4%{opacity:1}14%{left:19%;top:54%;transform:rotate(0)}29%{left:47%;top:30%}47%{left:88%;top:44%;transform:rotate(-8deg)}54%{left:64%;top:-12%;transform:rotate(0) scale(.84)}62%{left:66%;top:-5%;transform:scale(.75)}67%{left:6%;top:91%;transform:rotate(12deg)}85%{left:94%;top:92%;opacity:1;transform:rotate(0)}96%,100%{left:99%;top:115%;opacity:0}}
@keyframes crafted-ink{0%,65%{stroke-dashoffset:1;opacity:0}67%{opacity:1}85%,100%{stroke-dashoffset:0;opacity:1}}
@keyframes crafted-burst{0%,55%{opacity:0;transform:scale(.2) rotate(-30deg)}62%{opacity:1;transform:scale(1.2) rotate(12deg)}75%,100%{opacity:0;transform:scale(1.6) rotate(28deg)}}
#services.crafted-services{padding-top:66px;padding-bottom:50px}
.crafted-services .service-layout{grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:25px;align-items:stretch}
.crafted-services .studio-web-feature,.crafted-services .studio-support{position:relative;isolation:isolate;display:block;overflow:hidden;border:1px solid #ead4ae63;border-radius:16px;transform:none;background:#172532;box-shadow:0 18px 32px #130d083d}
.crafted-services .studio-web-feature{min-height:650px}
.crafted-services .studio-web-feature>.studio-service-picture,.crafted-services .studio-support>.studio-service-picture{position:absolute;inset:0;display:block;aspect-ratio:auto;height:100%;min-height:0;margin:0;border-radius:0;background:#14202b}
.crafted-services .studio-web-feature>.studio-service-picture img{object-fit:cover;object-position:44% top;width:100%;height:100%}
.crafted-services .studio-web-feature::after{content:"";position:absolute;inset:35% 0 0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,#0f1a22dd 70%,#0f1a22f2)}
.crafted-services .studio-web-copy{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:30px 31px 29px;background:none}
.crafted-services .studio-web-copy h3{font-size:30px;max-width:440px;line-height:1.07;margin:0 0 12px;color:#fff5dc}
.crafted-services .studio-web-copy p{font-size:12px;max-width:440px;line-height:1.75;color:#ecdfc8;margin-bottom:17px}
.crafted-services .studio-tag{color:#f1d195;font-size:7px;letter-spacing:.12em;margin-bottom:10px}
.crafted-services .studio-action{background:#e9d4a5;color:#17232d;border-color:#f1e1c1;min-height:43px;border-radius:8px;font-size:10px;padding:10px 15px;gap:25px;box-shadow:0 3px 13px #07111a33}
.crafted-services .project-tab{top:17px;left:18px;background:#f1e5cae8;color:#293239;border:1px solid #f4e7c6;transform:rotate(-2deg);font-size:6px;z-index:4}
.crafted-services .studio-supports{gap:25px;grid-template-rows:1fr 1fr}
.crafted-services .studio-support{min-height:312px}
.crafted-services .studio-support>div.studio-support-copy{position:absolute;left:0;right:0;bottom:0;padding:35px 24px 21px;display:block;background:linear-gradient(transparent,#111c2dc7 50%,#111c2de8);z-index:3}
.crafted-services .studio-support h3{font-size:27px;color:#fff5dd;margin:0 0 7px}
.crafted-services .studio-support p{font-size:11px;line-height:1.65;color:#e6e0d4;max-width:340px}
.crafted-services .wedding-card>.studio-service-picture img{object-fit:cover;object-position:50% 43%;width:100%;height:100%}
.crafted-services .wedding-card>div.studio-support-copy{padding-top:55px;background:linear-gradient(transparent,#112339bd 70%,#112339e8)}
.crafted-services .studio-support:hover,.crafted-services .studio-web-feature:hover{transform:translateY(-4px);box-shadow:0 24px 36px #110b084d}
.crafted-services .project-sweep{z-index:1;opacity:.55}
.working-crane{position:absolute;top:0;right:-1%;width:64%;height:auto;z-index:2;color:#f4bd58;filter:drop-shadow(0 2px 2px #1d201a85);pointer-events:none}
.crane-load{animation:crane-lift 6s ease-in-out infinite alternate;transform-origin:300px 70px}
.crane-load .crane-cable{stroke-dasharray:5 2}
@keyframes crane-lift{0%,15%{transform:translateY(0)}70%,100%{transform:translateY(20px)}}
.crafted-services .hosting-study{background:radial-gradient(ellipse at 20% 30%,#2c7690aa,transparent 65%),linear-gradient(135deg,#081b2c,#163c56 52%,#0a1728);padding:0}
.hosting-grid{position:absolute;inset:0;background-image:linear-gradient(#7ac4e20d 1px,transparent 1px),linear-gradient(90deg,#7ac4e20d 1px,transparent 1px);background-size:30px 30px;transform:perspective(600px) rotateX(15deg);pointer-events:none}
.crafted-services .hosting-mini-shell{position:absolute;z-index:2;right:6%;top:7%;width:62%;margin:0;max-width:none;border:1px solid #86c6e381;transform:rotate(-5deg) perspective(700px) rotateY(-8deg);box-shadow:0 15px 20px #05102188}
.crafted-services .hosting-mini-bar{font-size:6px;padding:7px 8px;background:#173748}
.crafted-services .hosting-mini-view{height:160px}
.hosting-server-art{position:absolute;z-index:2;left:1%;top:5%;width:42%!important;height:72%!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 15px 11px #03132188);animation:hosting-float 7s ease-in-out infinite alternate;pointer-events:none}
.hosting-orbit{position:absolute;width:53%;height:30%;left:-5%;top:40%;border:1px solid #96ddf15e;border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 28px #64b3cc44;animation:hosting-beacon 3.5s ease-in-out infinite alternate;pointer-events:none}
@keyframes hosting-float{from{translate:0 3px}to{translate:0 -6px}}
@keyframes hosting-beacon{from{opacity:.3}to{opacity:.9}}
.royal-factory.brick-factory{min-height:0;padding:35px 0 28px;background:#201d19}
.brick-factory .factory-backdrop{inset:0;opacity:1}
.brick-factory .factory-backdrop img{object-position:center 55%;filter:brightness(.7) saturate(.88)}
.brick-factory .factory-shade{background:linear-gradient(180deg,#171c20b8,#191b2038 40%,#181b21b3),linear-gradient(90deg,#201c1866,transparent 55%,#181b2177)}
.brick-factory .factory-doorway-glow{left:62%;top:20%;width:15%;height:45%;opacity:.35}
.brick-factory .factory-heading{margin:0 auto 8px;text-align:center}
.brick-factory .factory-crest{width:37px;height:31px;margin:0 auto 5px}
.brick-factory .factory-heading .eyebrow{font-size:6px;letter-spacing:.17em;margin:0 0 8px}
.brick-factory .factory-heading h2{font-size:44px;line-height:1.05;letter-spacing:-.04em;margin:0;color:#fff0cf}
.brick-factory .factory-heading h2 span{display:inline;font:italic 49px/1.1 Georgia,serif;margin-left:9px;color:#e2c083;letter-spacing:-.035em}
.brick-factory .family-inner{gap:55px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}
.brick-factory .ticket-scene{padding:24px 0 10px}
.brick-factory .ticket-art{width:100%;margin-left:0}
.brick-factory .ticket-caption{margin-top:25px;font-size:7px;color:#e1cfaa}
.brick-factory .family-copy{padding:23px 25px;background:#182029bc;backdrop-filter:blur(3px);border-color:#e1bf7a66;max-width:400px}
.brick-factory .family-copy h3{font-size:30px;margin-bottom:13px}
.brick-factory .family-copy h3 em{font-size:32px}
.brick-factory .family-copy>p:not(.eyebrow){font-size:12px;line-height:1.75;margin-bottom:17px}
.brick-factory .family-cta{min-height:42px;font-size:9px;padding:10px 13px}
.crafted-worlds.garden-worlds{background:radial-gradient(ellipse at 8% 50%,#7d2f2c2e,transparent 45%),radial-gradient(ellipse at 92% 50%,#49347a2b,transparent 45%),linear-gradient(145deg,#1d2028,#151e27 65%,#25212b);padding-top:65px;padding-bottom:44px;overflow:hidden}
.crafted-worlds.garden-worlds::before{background:repeating-linear-gradient(120deg,transparent 0 130px,#d9ba8d06 131px,transparent 132px);opacity:1}
.crafted-worlds .section-heading{margin-bottom:0}
.crafted-worlds .section-heading h2{font-size:58px;color:#f4e4c7}
.crafted-worlds .section-heading h2 em{color:#ccb58c;font-size:67px}
.crafted-worlds .evidence-window{margin:0 -25px;padding:98px 25px 14px}
.crafted-worlds .evidence-page{gap:48px}
.crafted-worlds .exhibit{position:relative;min-width:0}
.crafted-worlds .exhibit>a{display:block;position:relative;isolation:isolate}
.crafted-worlds .exhibit:nth-child(2){padding-top:65px}
.crafted-worlds .exhibit:nth-child(2){margin-left:0}
.crafted-worlds .browser-frame{position:relative;z-index:1;border-color:#a68d665c;background:#17202b}
.crafted-worlds [data-world=ozomb] .browser-frame{border-color:#91554b;box-shadow:0 3px 0 #6c302533,0 22px 34px #090b1280}
.crafted-worlds [data-world=hue] .browser-frame{border-color:#9679a3}
.crafted-worlds [data-world=omerta] .browser-frame{border-color:#905459}
.crafted-worlds [data-world=hosting] .browser-frame{border-color:#598eae}
.crafted-worlds .world-aura{position:absolute;z-index:-1;inset:-45px -30px 30px;filter:blur(18px);pointer-events:none;background:radial-gradient(ellipse,#a34b2a45,transparent 66%)}
.crafted-worlds [data-world=hue] .world-aura{background:radial-gradient(ellipse at 60% 20%,#5268b84d,transparent 62%),radial-gradient(ellipse at 30% 80%,#af478955,transparent 65%)}
.crafted-worlds [data-world=omerta] .world-aura{background:radial-gradient(ellipse,#b6264840,transparent 66%)}
.crafted-worlds [data-world=hosting] .world-aura{background:radial-gradient(ellipse,#399ece42,transparent 66%)}
.world-prop{position:absolute;z-index:4;pointer-events:none;object-fit:contain;filter:drop-shadow(0 13px 10px #070b1399)}
.world-prop-axe{width:255px;height:auto;right:-25px;top:-100px;transform-origin:12% 89%;animation:world-axe-swing 10s cubic-bezier(.3,.08,.2,1) infinite}
.world-prop-brush{width:240px;height:auto;right:-38px;top:-80px;transform-origin:80% 20%;animation:world-brush-stroke 9s ease-in-out infinite}
.world-prop-rose{width:220px;height:auto;right:-20px;top:-115px;transform-origin:20% 95%;animation:world-rose-bloom 10s ease-in-out infinite}
.world-prop-server{width:180px;height:auto;right:-28px;top:-95px;transform-origin:50% 90%;animation:world-server-boom 9s cubic-bezier(.3,.8,.3,1) infinite}
.paint-stroke{position:absolute;width:260px;height:130px;right:-30px;top:-38px;z-index:2;overflow:visible;pointer-events:none;transform:rotate(-12deg)}
.paint-stroke path{stroke-dasharray:1;stroke-dashoffset:0;animation:world-paint-reveal 9s ease-in-out infinite}
.server-beacon{position:absolute;right:-5px;top:-45px;z-index:3;width:132px;height:132px;border:1px solid #86d8f595;border-radius:50%;box-shadow:0 0 30px #68c5ee45;animation:server-ring 9s ease-out infinite;pointer-events:none}
@keyframes world-axe-swing{0%,3%{transform:rotate(-28deg) translateY(-15px)}12%{transform:rotate(14deg) translateY(5px)}17%{transform:rotate(5deg)}22%,84%{transform:rotate(9deg)}100%{transform:rotate(-28deg) translateY(-15px)}}
@keyframes world-brush-stroke{0%,4%{transform:translate(0,30px) rotate(5deg)}27%{transform:translate(-15px,-8px) rotate(-10deg)}38%,80%{transform:translate(0,0) rotate(-4deg)}100%{transform:translate(0,30px) rotate(5deg)}}
@keyframes world-paint-reveal{0%,3%{stroke-dashoffset:1;opacity:0}9%{opacity:.85}28%,82%{stroke-dashoffset:0;opacity:.85}100%{stroke-dashoffset:1;opacity:0}}
@keyframes world-rose-bloom{0%,100%{transform:rotate(-12deg) scale(.9)}20%,75%{transform:rotate(2deg) scale(1)}}
@keyframes world-server-boom{0%,3%{transform:translateY(23px) scale(.82)}12%{transform:translateY(-6px) scale(1.07)}20%,88%{transform:translateY(0) scale(1)}100%{transform:translateY(23px) scale(.82)}}
@keyframes server-ring{0%,6%{transform:scale(.55);opacity:0}18%{opacity:.8}40%,100%{transform:scale(1.5);opacity:0}}
.crafted-worlds .exhibit-caption{padding-top:19px}
.crafted-worlds .exhibit-caption h3{font-size:30px;color:#f4e1c0}
.crafted-worlds .exhibit-caption p{color:#b7ad9e}
.crafted-worlds .evidence-foot{padding-top:20px;border-color:#ab977238}
.crafted-worlds .evidence-foot p{font-size:8px;color:#b0a894}
.crafted-worlds .pager button{background:#ffffff06;border-color:#d5bd8640;color:#e7d2ad}
.crafted-worlds .pager button[aria-pressed=true]{background:#d6ba80;color:#24222a}
.crafted-worlds .exhibit:hover .world-prop{animation-duration:3s}
.evidence-page[aria-hidden=true] .ambient-motion,.previews-paused .crafted-worlds .ambient-motion{animation-play-state:paused!important}
.angel-contact.sky-contact{padding-top:145px;padding-bottom:110px}
.angel-contact .contact-inner{align-items:center}
.angel-contact .composer-stage{position:relative;isolation:isolate;margin-top:65px}
.note-angel{position:absolute;z-index:1;pointer-events:none;user-select:none;right:-145px;top:-238px;width:475px;max-width:none;height:auto;filter:drop-shadow(0 6px 18px #f5e1b425);animation:angel-float 12s ease-in-out infinite alternate}
.angel-contact .composer{position:relative;z-index:3}
.angel-contact .envelope-back{z-index:0}
.angel-contact .dream-cloud-a{width:1100px;left:-320px;bottom:-100px;opacity:.8;z-index:2}
.angel-contact .dream-cloud-b{width:820px;right:-300px;top:-100px;opacity:.6}
.dream-cloud-c{left:-340px;top:100px;width:900px;opacity:.3;animation-duration:41s}
.dream-cloud-d{right:-430px;bottom:50px;width:1050px;opacity:.45;animation-duration:48s;animation-direction:alternate-reverse;z-index:2}
.dream-cloud-e{left:18%;top:-180px;width:850px;opacity:.2;animation-duration:60s}
.sky-light{position:absolute;inset:-15%;z-index:0;pointer-events:none;background:conic-gradient(from 205deg at 85% 0,transparent 0deg,#fff7d218 9deg,transparent 15deg,#fff7d214 21deg,transparent 30deg);animation:sky-breathe 18s ease-in-out infinite alternate}
@keyframes angel-float{from{translate:0 3px}to{translate:0 -4px}}
@keyframes sky-breathe{from{opacity:.5;transform:rotate(-2deg)}to{opacity:1;transform:rotate(3deg)}}
.fire-paused .crafted-hero .is-creating *,.page-hidden .crafted-hero .is-creating *{animation-play-state:paused!important}
@media(min-width:1600px){.crafted-services .studio-web-feature{min-height:680px}.crafted-services .studio-support{min-height:327px}}
@media(min-width:701px) and (max-width:1100px){.crafted-services .studio-web-feature{min-height:610px}.crafted-services .studio-web-copy{padding:24px}.crafted-services .studio-web-copy h3{font-size:28px}.crafted-services .studio-support{min-height:292px}.crafted-services .studio-support h3{font-size:24px}.crafted-services .hosting-mini-shell{width:65%;top:11%;right:4%}.crafted-services .hosting-mini-view{height:140px}.crafted-services .hosting-mini-bar{font-size:5px}.brick-factory .family-inner{gap:30px}.brick-factory .family-copy{padding:20px}.brick-factory .family-copy h3{font-size:26px}.brick-factory .family-copy h3 em{font-size:28px}.brick-factory .family-copy>p:not(.eyebrow){font-size:11px}.crafted-worlds .evidence-page{gap:32px}.world-prop-axe{width:215px;right:-20px}.world-prop-brush{width:200px;right:-25px}.world-prop-rose{width:190px}.world-prop-server{width:155px}.note-angel{width:390px;right:-115px;top:-195px}.angel-contact .contact-inner{gap:55px}.angel-contact.sky-contact{padding-top:130px}}
@media(max-width:700px){
.crafted-hero .room-seat{left:61%;top:55%;height:24%;width:37%}
.crafted-hero .name-cursor{width:20px;height:27px}.crafted-hero .name-ink{height:18px;bottom:1px}.crafted-hero .name-burst{width:29px;height:29px}
#services.crafted-services{padding-top:50px;padding-bottom:40px}
.crafted-services .service-layout{grid-template-columns:minmax(0,1fr);gap:24px}.crafted-services .studio-web-feature{min-height:530px}.crafted-services .studio-web-feature>.studio-service-picture{aspect-ratio:auto}.crafted-services .studio-web-feature>.studio-service-picture img{object-position:34% top}
.crafted-services .studio-web-copy{padding:26px 22px}.crafted-services .studio-web-copy h3{font-size:28px;max-width:300px}.crafted-services .studio-web-copy p{font-size:11px;line-height:1.8}.crafted-services .studio-tag{font-size:6px}.crafted-services .studio-action{font-size:10px}
.crafted-services .studio-supports{gap:23px;grid-template-rows:none}.crafted-services .studio-support{min-height:340px}.crafted-services .studio-support>div.studio-support-copy{padding:47px 22px 23px}.crafted-services .studio-support h3{font-size:27px}.crafted-services .studio-support p{font-size:11px}.crafted-services .studio-support>.studio-service-picture{height:100%;min-height:0}.crafted-services .wedding-card>.studio-service-picture img{object-position:43% 35%}.crafted-services .hosting-mini-shell{top:9%;right:6%;width:63%}.crafted-services .hosting-mini-view{height:172px}.crafted-services .hosting-mini-bar{font-size:5px}.hosting-server-art{top:7%;width:43%!important;height:68%!important}.working-crane{width:82%;right:-7%}
.brick-factory.royal-factory{padding:32px 0 35px;min-height:0}.brick-factory .factory-heading{margin-bottom:5px}.brick-factory .factory-crest{width:32px;height:27px;margin-bottom:7px}.brick-factory .factory-heading h2{font-size:34px}.brick-factory .factory-heading h2 span{font-size:39px;display:block;margin-left:0}.brick-factory .factory-backdrop{inset:0}.brick-factory .factory-backdrop img{object-position:55% center;filter:brightness(.65) saturate(.8)}.brick-factory .factory-shade{background:linear-gradient(#171e25a6,#171e2544 40%,#171e25c9)}.brick-factory .family-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.brick-factory .ticket-scene{padding:25px 0 10px}.brick-factory .ticket-caption{margin-top:24px;font-size:6px}.brick-factory .family-copy{padding:22px 21px;margin-top:4px;max-width:100%;background:#17202ad4}.brick-factory .family-copy h3{font-size:29px;margin-bottom:12px}.brick-factory .family-copy h3 em{font-size:31px}.brick-factory .family-copy>p:not(.eyebrow){font-size:12px;line-height:1.75;margin-bottom:16px}.brick-factory .family-cta{font-size:10px;min-height:44px}.brick-factory .factory-doorway-glow{display:none}
.crafted-worlds.garden-worlds{padding-top:49px;padding-bottom:38px}.crafted-worlds .section-heading h2{font-size:45px}.crafted-worlds .section-heading h2 em{font-size:53px}.crafted-worlds .evidence-window{margin:0 -18px;padding:92px 18px 14px}.crafted-worlds .evidence-page{gap:110px;grid-template-columns:minmax(0,1fr)}.crafted-worlds .exhibit:nth-child(2){padding-top:0;margin-left:17px}.crafted-worlds .exhibit:nth-child(2) .preview{--preview-height:220px}.world-prop-axe{width:185px;right:-18px;top:-82px}.world-prop-brush{width:175px;right:-17px;top:-74px}.world-prop-rose{width:166px;right:-18px;top:-84px}.world-prop-server{width:139px;right:-13px;top:-81px}.paint-stroke{width:195px;height:110px;right:-14px;top:-44px}.server-beacon{width:105px;height:105px;right:-8px;top:-43px}.crafted-worlds .exhibit-caption h3{font-size:27px}.crafted-worlds .exhibit-caption{padding-top:18px}.crafted-worlds .evidence-foot{margin-top:7px;padding-top:15px;gap:10px}.crafted-worlds .evidence-foot p{font-size:6px;max-width:175px}
.angel-contact.sky-contact{padding-top:68px;padding-bottom:95px}.angel-contact .contact-inner{gap:30px}.angel-contact .contact-intro>p:last-of-type{max-width:320px}.angel-contact .composer-stage{margin-top:165px}.note-angel{width:330px;right:-67px;top:-188px}.angel-contact .dream-cloud-a{width:820px;left:-390px;bottom:-80px}.angel-contact .dream-cloud-b{width:650px;right:-340px;top:50px;opacity:.55}.dream-cloud-c{width:650px;left:-370px;top:300px;opacity:.4}.dream-cloud-d{width:900px;right:-500px;bottom:80px;opacity:.45}.dream-cloud-e{width:650px;left:5%;top:-100px;opacity:.3}.sky-light{inset:-10%}
}
@media(max-width:380px){.crafted-services .studio-web-feature{min-height:505px}.crafted-services .studio-web-copy{padding:25px 19px}.crafted-services .studio-web-copy h3{font-size:25px}.crafted-services .studio-support{min-height:320px}.crafted-services .studio-support>div.studio-support-copy{padding-left:20px;padding-right:20px}.crafted-services .studio-support h3{font-size:25px}.crafted-services .hosting-mini-view{height:150px}.crafted-services .hosting-mini-bar{font-size:4px}.brick-factory .factory-heading h2{font-size:31px}.brick-factory .factory-heading h2 span{font-size:36px}.brick-factory .family-copy h3{font-size:27px}.brick-factory .family-copy h3 em{font-size:29px}.world-prop-axe{width:165px}.world-prop-brush{width:157px}.world-prop-rose{width:150px}.world-prop-server{width:126px}.crafted-worlds .section-heading h2{font-size:40px}.crafted-worlds .section-heading h2 em{font-size:47px}.note-angel{width:295px;right:-66px;top:-170px}.angel-contact .composer-stage{margin-top:145px}}
@media(prefers-reduced-motion:reduce){.crafted-hero .name-reveal{animation:none!important;clip-path:none!important;transform:none!important}.crafted-hero .name-cursor,.crafted-hero .name-burst{display:none}.crafted-hero .name-ink path{animation:none!important;stroke-dashoffset:0}.world-prop,.paint-stroke path,.server-beacon,.crane-load,.hosting-server-art,.hosting-orbit,.note-angel,.sky-light{animation:none!important;transition:none!important}.crafted-services .studio-support:hover,.crafted-services .studio-web-feature:hover{transform:none}}
@media print{.world-prop,.world-aura,.paint-stroke,.server-beacon,.working-crane,.hosting-server-art,.hosting-orbit,.note-angel,.sky-light,.name-cursor,.name-burst{display:none!important}.crafted-services .studio-web-feature,.crafted-services .studio-support{min-height:350px}.crafted-services .studio-web-copy,.crafted-services .studio-support>div.studio-support-copy{background:white;color:black}.brick-factory .factory-heading h2 span{color:black}.angel-contact .composer-stage{margin-top:0}}

/* Keep the artwork readable and the sliding pages fully separated. */
.crafted-services .studio-web-feature>.studio-service-picture img{object-position:left top}
.working-crane{top:35px;opacity:.9}
.crafted-worlds .evidence-window{margin-left:0;margin-right:0;padding-left:0;padding-right:0}
.crafted-worlds .evidence-page[aria-hidden=true]{visibility:hidden}
.world-prop-brush{right:2px}
.world-prop-server{right:2px}
.note-angel{width:420px;right:-70px;top:-190px}
@media(min-width:701px) and (max-width:1100px){.note-angel{width:345px;right:-65px;top:-165px}}
@media(max-width:700px){.crafted-services .studio-web-feature>.studio-service-picture img{object-position:left top}.crafted-worlds .evidence-window{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.world-prop-brush,.world-prop-server{right:0}.note-angel{width:330px;right:-55px;top:-180px}}
@media(max-width:380px){.note-angel{width:295px;right:-50px;top:-163px}}

@media(max-width:700px){.working-crane{width:70%;right:-30%}}

/* Leave room for the full object silhouettes throughout their motion. */
.world-prop-axe{top:-35px}.world-prop-rose{top:-65px}
@media(max-width:700px){.world-prop-axe{top:-55px}.world-prop-rose{top:-50px}}
