@font-face{font-family:Allura;src:url('assets/fonts/allura.ttf') format('truetype');font-display:swap}
@font-face{font-family:NikkiSerif;src:url('assets/fonts/libre-baskerville.ttf') format('truetype');font-display:swap}
@font-face{font-family:NikkiSerif;src:url('assets/fonts/libre-baskerville-bold.ttf') format('truetype');font-weight:700;font-display:swap}
.nikki-story{position:relative;isolation:isolate;overflow:hidden;background:#f5e9d2;max-width:1440px;margin:0 auto;container-type:inline-size;color:#203b30}
.nikki-story:before{content:'';position:absolute;inset:0;z-index:-2;background:url('assets/story-kitchen.png') left top/auto 100%;opacity:.65}
.nikki-photo{position:absolute;inset:0 0 0 61%;z-index:-1;background:url('assets/story-kitchen.png') 83% center/auto 100% no-repeat;mask-image:linear-gradient(90deg,transparent,#000 18%)}
.nikki-copy{width:59%;padding:3.5% 0 4% 6%;font:clamp(12px,2.05vw,26px)/1.42 NikkiSerif,Georgia,serif}
.nikki-copy>p{margin:0 0 1.05em}
.nikki-copy h2{font-family:NikkiSerif,Georgia,serif;font-size:6.4cqw;font-weight:700;letter-spacing:-.05em;margin:0 0 .08em;line-height:1.2}
.nikki-copy .nikki-script{font-family:Allura,cursive;font-size:4.9cqw;line-height:1.07;font-weight:400;letter-spacing:-.025em}
.nikki-script span{color:#9b5326}
.nikki-copy .nikki-in{font-size:4.5cqw;margin-bottom:.2em}
.nikki-copy .nikki-welcome{margin-bottom:.15em;white-space:nowrap;font-size:4.55cqw}
.nikki-divider{width:78%;height:auto;margin:.3em auto .8em}
.nikki-copy .nikki-home{color:#9b5326;white-space:nowrap;font-size:4.7cqw;background:linear-gradient(176deg,transparent 12%,#e9ca9c88 20%,#e9ca9c88 84%,transparent 95%);padding:.12em 0;margin:.2em 0 .35em}
.nikki-copy .nikki-close{font-size:4.7cqw;line-height:1.05;margin:.15em 0 0;text-align:center;white-space:nowrap}
@media(min-width:1440px){.nikki-copy{font-size:26px}}
@media(max-width:600px){.nikki-copy{font-size:clamp(11px,2.15vw,13px);line-height:1.43;padding-top:5%;padding-bottom:5%;width:61%}.nikki-photo{left:63%}.nikki-copy .nikki-close{font-size:4.8cqw}.nikki-copy h2{font-size:6.7cqw}}
