/* Figma: 5018:19598 (1728) and 5020:20329 (402). */
.no-kittens{position:relative;isolation:isolate;container-type:inline-size;width:100%;height:auto;aspect-ratio:1728 / 1534;background:#021830;overflow:hidden;text-align:center}
.no-kittens *{box-sizing:border-box}
/* Blend the complete artwork into the page at the section boundaries.
   Keep the heading, frame and booking control outside the fade. */
.no-kittens{mask-image:linear-gradient(to bottom,transparent,#000 4cqw,#000 calc(100% - 4cqw),transparent)}
.no-kittens .nk-photo{position:absolute;left:-0.1157407cqw;top:2.9681713cqw;width:100.1157407cqw;height:59.2013889cqw;overflow:hidden;z-index:-3;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 85%,transparent)}
.no-kittens .nk-photo img{width:100.0856481cqw;height:66.7256944cqw;max-width:none;object-fit:fill}
.nk-glow{position:absolute;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:-2}
.nk-glow img{max-width:none;position:absolute}
.nk-glow-top{left:-21.2384259cqw;top:-15.5671296cqw;width:147.0000000cqw;height:57.7246528cqw}
.nk-glow-top img{width:64.1302083cqw;height:161.1817130cqw;transform:rotate(94.42deg) scaleY(-1)}
.nk-glow-bottom{left:-38.0833333cqw;top:31.2835648cqw;width:191.1002315cqw;height:59.7439815cqw}
.nk-glow-bottom img{width:65.8188657cqw;height:211.1255787cqw;transform:rotate(-95.27deg) scaleY(-1)}
.nk-heading{position:absolute;left:0;top:45.0399306cqw;width:100%}
.no-kittens .nk-heading h1,.no-kittens .nk-heading h2{display:flex;align-items:center;justify-content:center;height:10.7060185cqw;min-height:0;font:400 5.7870370cqw/normal BlackGold,serif;letter-spacing:0;margin:0;color:#e5ded4}
.nk-heading picture{position:absolute;left:36.2847222cqw;top:9.2013889cqw}
.nk-heading img{width:27.4594907cqw;height:2.2569444cqw}
.nk-message{position:absolute;left:15.9189815cqw;top:58.4658565cqw;width:68.0555556cqw;height:16.3773148cqw;padding:2.2569444cqw 2.8935185cqw;background:#e5ded4;color:#021831;font:1.0416667cqw/normal Futura,sans-serif;letter-spacing:0.1250000cqw;text-transform:uppercase}
.no-kittens .nk-message p{margin:0}
.no-kittens .nk-message .nk-title{font-size:1.1574074cqw;line-height:1.5625000cqw;margin-bottom:0.5787037cqw}
.no-kittens .nk-family{line-height:1.4467593cqw}
.no-kittens .nk-message .nk-invitation{margin-top:2.3148148cqw;line-height:1.3888889cqw}
.nk-cta{position:absolute;left:36.2893519cqw;top:77.2737269cqw;width:27.2569444cqw;height:3.4722222cqw;display:flex;align-items:center;justify-content:center;font:1.0416667cqw/normal Futura,sans-serif;letter-spacing:0.1250000cqw;color:#e5ded4}
.nk-cta picture{position:absolute;inset:0;pointer-events:none}
.nk-cta img{width:27.2569444cqw;height:3.4722222cqw}
.nk-cta:before,.nk-cta:after{content:"";position:absolute;top:50%;width:7.6388889cqw;height:0.0578704cqw;background:linear-gradient(90deg,transparent,#e5ded4)}
.nk-cta:before{right:calc(100% + 0.4050926cqw)}
.nk-cta:after{left:calc(100% + 0.4050926cqw);transform:scaleX(-1)}
.nk-frame{position:absolute;top:36.1278935cqw;width:44.0376736cqw;height:47.6735532cqw;pointer-events:none}
.nk-frame-left{left:5.3287037cqw}.nk-frame-right{left:50.5248843cqw;transform:scaleX(-1)}
.nk-mobile-break,.nk-glow-mobile{display:none}
.kittens-empty-main{padding-top:6.9444444cqw}

@media(max-width:600px){
.no-kittens{aspect-ratio:auto;height:auto;padding-top:126.6169154cqw;padding-bottom:12px;background:#021931}
.no-kittens{mask-image:linear-gradient(to bottom,transparent,#000 4cqw,#000 calc(100% - 12px),transparent)}
.no-kittens .nk-photo{left:-50.2487562cqw;top:4.4776119cqw;width:195.2736318cqw;height:106.2189055cqw;mask-image:linear-gradient(to bottom,transparent,#000 12%)}
.no-kittens .nk-photo img{position:absolute;left:0;top:-9.2091791cqw;width:195.1368159cqw;height:130.0862935cqw}
.nk-glow,.nk-frame{display:none}
.nk-glow-mobile{position:absolute;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:-2}
.nk-glow-mobile img{position:absolute;max-width:none}
.nk-glow-mobile-top{left:-26.6343284cqw;top:-16.4179104cqw;width:206.2778607cqw;height:43.9333333cqw}
.nk-glow-mobile-top img{width:62.3950249cqw;height:227.9380597cqw;transform:rotate(88.9deg) scaleY(-1)}
.nk-glow-mobile-bottom{left:-60.4477612cqw;top:86.318408cqw;width:206.2781095cqw;height:44.9751244cqw}
.nk-glow-mobile-bottom img{width:63.4373134cqw;height:227.9181592cqw;transform:rotate(-88.9deg)}
.nk-heading{top:99.5024876cqw;left:0;width:100%}
.no-kittens .nk-heading h1,.no-kittens .nk-heading h2{font-size:40px;height:10.6965174cqw;line-height:normal}
.nk-heading picture{left:2.7363184cqw;top:14.7263682cqw}
.nk-heading img{width:95.1492537cqw;height:6.7164179cqw}
.nk-message{position:relative;left:auto;top:auto;width:auto;height:auto;min-height:240px;margin:0 10px;padding:30px 10px;font-size:12px;line-height:15px;letter-spacing:1.44px}
.no-kittens .nk-message .nk-title{font-size:12px;line-height:15px;margin-bottom:10px}
.no-kittens .nk-family{line-height:15px}
.no-kittens .nk-message .nk-invitation{margin-top:20px;line-height:15px}
.nk-mobile-break{display:block}.nk-desktop-break{display:none}
.nk-cta{position:relative;left:auto;top:auto;margin:22px auto 0;width:283px;max-width:calc(100% - 60px);height:42px;font-size:12px;letter-spacing:1.44px}
.nk-cta img{width:100%;height:42px}.nk-cta span{position:relative;white-space:nowrap}
.nk-cta:before,.nk-cta:after{width:calc((100cqw - 100%)/2 - 14px);height:1px}
.nk-cta:before{right:calc(100% + 4px)}.nk-cta:after{left:calc(100% + 4px)}
.kittens-empty-main{padding-top:95px}
}

/* Match the 60px mobile section gap used by the homepage kitten catalog. */
@media(max-width:600px){
 .no-kittens + .news{margin-top:48px}
}
