.world-page{--world-coral:#b76353}.world-page .header nav,.studio-home .header nav{gap:22px}.world-page .header [aria-current=page]{color:#a35143}.world-eyebrow{font:400 14px/1.6 Georgia,serif;letter-spacing:.18em;color:#a35143;margin:0 0 18px}.world-hero{max-width:1440px;margin:auto;padding:76px 6% 70px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px}.world-hero h1{font:400 clamp(34px,4.3vw,62px)/1.55 var(--serif);letter-spacing:.02em;margin:0 0 22px}.world-intro{font-size:17px;line-height:2;margin:0 0 30px}.world-hero-gallery{position:relative;height:410px}.world-hero-gallery figure{position:absolute;margin:0;background:#fff;padding:10px 10px 15px;box-shadow:0 14px 38px #13253518;border:1px solid #eee;width:63%}.world-hero-gallery img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.world-hero-gallery figcaption{font:400 15px/1.8 var(--serif);padding-top:9px}.world-hero-gallery .hero-pet{top:0;left:0;transform:rotate(-5deg);z-index:2}.world-hero-gallery .hero-wedding{top:45px;right:-5px;transform:rotate(5deg)}.world-hero-gallery .hero-art{bottom:0;left:24%;width:59%;transform:rotate(-2deg);z-index:3}.world-examples{padding:40px 5% 68px;max-width:1440px;margin:auto}.world-heading{text-align:center;margin-bottom:34px}.world-heading h2,.world-contact h2{font:400 clamp(25px,2.5vw,36px)/1.6 var(--serif);margin:0 0 16px}.world-heading p{font-size:16px;margin:0 0 8px}.world-heading small{color:#5e6870;font-size:13px}.world-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.world-card{min-width:0;scroll-margin-top:100px}.world-card summary{cursor:pointer;list-style:none}.world-card summary::-webkit-details-marker{display:none}.world-card summary:focus-visible,.world-home-card:focus-visible{outline:3px solid #b76353;outline-offset:7px}.sample-screen{aspect-ratio:1.5;background:#f9f7f0;border:1px solid #e7e5df;overflow:hidden;box-shadow:0 5px 18px #13253508;text-align:left;color:#193040}.screen-bar{display:flex;justify-content:space-between;gap:8px;padding:13px 16px;border-bottom:1px solid #19304015;font:400 10px/1.5 Georgia,serif;letter-spacing:.05em}.screen-bar span:last-child{white-space:nowrap}.screen-content{display:grid;grid-template-columns:1fr 1fr;height:calc(100% - 42px);align-items:center}.screen-copy{padding:14px;min-width:0}.screen-copy>span:first-child{display:block;font:400 8px/1.6 Georgia,serif;letter-spacing:.06em}.screen-copy strong{display:block;font:400 clamp(16px,1.9vw,29px)/1.5 var(--serif);margin:10px 0}.screen-copy p{font:400 12px/1.8 var(--serif);margin:0 0 10px}.screen-mark{font:400 8px/1.6 Georgia,serif;letter-spacing:.04em;display:inline-block;border-top:1px solid #19304030;padding-top:9px}.screen-content>img{width:100%;height:100%;object-fit:cover;min-height:0}.sample-pet{background:#e9f5fc}.sample-wedding{background:#fbf1ee}.sample-wedding .screen-copy strong{font-family:Georgia,serif}.sample-gallery{background:#fff}.sample-artist{background:#0c2637;color:#fff}.sample-artist .screen-bar{border-color:#ffffff25}.sample-artist .screen-mark{border-color:#ffffff50}.sample-album{background:#faf4db}.card-title{display:flex;align-items:baseline;gap:13px;margin-top:17px}.card-title>span{color:#a35143;font:400 23px/1.4 Georgia,serif;border-right:1px solid #e7ccc6;padding-right:12px}.card-title h3{font:400 20px/1.6 var(--serif);margin:0}.card-caption{font-size:15px;margin:6px 0 10px;line-height:1.8}.card-open{font-size:14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e9eb;padding-top:12px;color:#52616c}.card-open>span{font-size:20px}.world-card details[open] .card-open>span{transform:rotate(45deg)}.card-detail{padding:16px 0 8px;font-size:16px;line-height:1.95}.card-detail p{margin:0 0 18px}.card-detail h4{font-size:14px;margin:0 0 6px}.world-text-link{font-size:15px;text-decoration:underline;text-underline-offset:5px}.world-more{background:#faf7f4;padding:48px 6%}.world-more ul{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 36px;list-style:none;padding:0;max-width:1160px;margin:0 auto}.world-more h3{font:400 19px/1.6 var(--serif);margin:0 0 6px}.world-more li p{font-size:15px;margin:0;color:#5e6870}.world-contact{text-align:center;padding:72px 24px 78px}.world-contact>p{font-size:16px;line-height:1.95;margin-bottom:24px}.world-contact .world-conditions{font-size:14px;color:#5e6870;margin:24px 0 12px}.world-home{max-width:1440px;margin:auto;padding:52px 4.6% 56px}.world-home-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.world-home h2{font:400 clamp(24px,2.4vw,32px)/1.6 var(--serif);margin:0}.world-home-heading>p{font-size:16px;line-height:1.95;margin:0}.world-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:28px}.world-home-card h3{font:400 19px/1.6 var(--serif);margin:13px 0 5px}.world-home-card>p{font-size:14px;line-height:1.8;margin:0}.world-home-card .screen-bar{padding:8px 10px;font-size:8px}.world-home-card .screen-content{height:calc(100% - 29px)}.world-home-card .screen-copy{padding:10px}.world-home-card .screen-copy strong{font-size:20px;margin:7px 0}.world-home-card .screen-copy p{font-size:10px}.world-home-card .screen-mark{display:none}.world-home-card:hover .sample-screen{border-color:#b76353}.world-page footer{padding:32px 6%}.world-page .header .logo span{display:none}@media(max-width:1100px){.world-hero{gap:24px;padding-top:52px}.world-hero-gallery{height:340px}.world-hero h1{font-size:42px}.world-grid{gap:30px 20px}.card-title h3{font-size:18px}.world-home-grid{grid-template-columns:repeat(2,1fr)}.world-home-card .screen-copy strong{font-size:26px}.world-home-card .screen-copy p{font-size:12px}}@media(max-width:760px){.world-hero{grid-template-columns:1fr;padding:38px 24px 34px;gap:30px}.world-hero h1{font-size:clamp(29px,7.6vw,46px)}.world-intro{font-size:16px}.world-intro br{display:none}.world-hero-gallery{height:340px;max-width:510px;width:100%;margin:auto}.world-examples{padding:34px 24px 44px}.world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.world-heading p{font-size:15px}.card-title h3{font-size:18px}.screen-copy strong{font-size:23px}.world-more{padding:36px 24px}.world-more ul{grid-template-columns:repeat(2,1fr);gap:24px}.world-home{padding:38px 24px}.world-home-heading{display:block}.world-home-heading>p{margin-top:18px}.world-contact{padding:48px 24px}.world-contact h2{font-size:26px}}@media(max-width:480px){.world-hero-gallery{height:275px}.world-hero-gallery figcaption{font-size:13px}.world-grid{grid-template-columns:1fr;gap:30px}.sample-screen{aspect-ratio:1.55}.screen-copy{padding:18px}.screen-copy strong{font-size:30px}.screen-copy p{font-size:13px}.screen-copy>span:first-child{font-size:10px}.card-title h3{font-size:21px}.world-more ul{grid-template-columns:1fr}.world-home-grid{gap:24px 14px}.world-home-card h3{font-size:17px}.world-home-card .sample-screen{aspect-ratio:1.2}.world-home-card .screen-content{display:block;height:100%;position:relative}.world-home-card .screen-copy{position:absolute;inset:auto 0 0;background:#ffffffed;z-index:1;padding:7px 9px}.world-home-card .screen-copy strong{font-size:18px;margin:0}.world-home-card .screen-copy p,.world-home-card .screen-copy>span:first-child{display:none}.world-home-card .screen-content>img{height:100%;width:100%}.world-home-card .sample-artist .screen-copy{color:#193040}.world-home-card>p{font-size:14px}.world-home .pill{padding-inline:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(min-width:981px) and (max-width:1250px){.world-page .header>nav,.studio-home .header>nav{display:none}.world-page .header>.pill,.studio-home .header>.pill{margin-left:auto}.world-page .header .mobile-menu,.studio-home .header .mobile-menu{display:block}.world-page .header .mobile-menu nav,.studio-home .header .mobile-menu nav{position:absolute;left:0;right:0;top:100%;padding:16px 24px;background:white;border-bottom:1px solid #e5e9eb;display:flex;flex-wrap:wrap;gap:8px 24px;box-shadow:0 12px 20px #071d2d12}.world-page .mobile-menu nav a,.studio-home .mobile-menu nav a{display:flex;min-height:44px;align-items:center}}
