.reveal-row{display:block;overflow:clip;padding-bottom:.12em;margin-bottom:-.12em}.reveal-ink{display:block;transform:translate3d(0,112%,0) rotate(1.5deg);opacity:.15;transition:transform 850ms cubic-bezier(.22,1,.36,1),opacity 650ms;transition-delay:calc(var(--line)*90ms);transform-origin:left bottom}.revealed .reveal-ink{transform:translate3d(0,0,0) rotate(0);opacity:1}.soft-enter{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1)}.soft-enter.revealed{opacity:1;transform:none}.paper-edge{position:relative;z-index:2}.paper-edge::before{content:"";position:absolute;top:-23px;left:0;right:0;height:25px;background:inherit;clip-path:polygon(0 24%,3% 30%,7% 12%,12% 35%,18% 15%,25% 26%,32% 8%,38% 30%,45% 16%,52% 29%,60% 10%,69% 26%,76% 15%,84% 30%,90% 8%,97% 24%,100% 13%,100% 100%,0 100%);pointer-events:none}.masterpiece::before{content:"";position:absolute;top:-28px;height:30px;left:0;right:0;background:inherit;clip-path:polygon(0 55%,10% 38%,22% 58%,34% 30%,45% 46%,55% 25%,66% 52%,77% 29%,89% 51%,100% 32%,100% 100%,0 100%);z-index:3}.master-topline,.master-bottomline{position:relative;z-index:4}.master-caption{transform:translateY(calc((.5 - var(--scene-p))*24px));transition:transform .1s linear}.page-curtain{position:fixed;inset:0;z-index:100;background:#cabea4;color:#283b2d;display:grid;place-items:center;transform:scaleY(0);transform-origin:bottom;pointer-events:none;transition:transform 380ms cubic-bezier(.76,0,.24,1)}.page-curtain.covered{transform:scaleY(1);pointer-events:auto}.page-curtain>span{font:70px Georgia;display:flex;flex-direction:column;align-items:center;gap:15px}.page-curtain i{font:italic 21px Georgia}.page-leaving main{opacity:.4;transition:opacity .32s}.catalog-heading{animation:pageSettle .65s cubic-bezier(.22,1,.36,1) both}@keyframes pageSettle{from{opacity:.6;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(max-width:700px){.reveal-ink{transition-duration:550ms,450ms;transition-delay:calc(var(--line)*65ms);transform:translateY(105%)}.master-caption{transform:translateY(calc((.5 - var(--scene-p))*14px))}.masterpiece{min-height:140svh}.master-sticky{min-height:100svh}.page-curtain{transition-duration:300ms}.paper-edge::before{top:-16px;height:18px}.catalog-body[data-view=kittens] .catalog-heading figure,.catalog-body[data-view=nursery] .catalog-heading figure,.catalog-body[data-view=graduates] .catalog-heading figure{position:absolute;right:2px;top:0;width:88px;height:112px;margin:0;opacity:.9;outline-offset:4px}.catalog-body[data-view=kittens] .catalog-heading h1,.catalog-body[data-view=nursery] .catalog-heading h1,.catalog-body[data-view=graduates] .catalog-heading h1{max-width:calc(100% - 105px);font-size:34px}.catalog-body[data-view=kittens] .catalog-heading .eyebrow,.catalog-body[data-view=nursery] .catalog-heading .eyebrow,.catalog-body[data-view=graduates] .catalog-heading .eyebrow{max-width:calc(100% - 105px);font-size:9px}.catalog-body[data-view=kittens] .catalog-heading p,.catalog-body[data-view=nursery] .catalog-heading p,.catalog-body[data-view=graduates] .catalog-heading p{margin-top:24px}.catalog-body .page-motion{bottom:75px;font-size:11px}.home-connect .section-line span{font-size:10px}}
@media(max-width:600px),(max-aspect-ratio:4/5){body:not(.no-motion) .painting img{transform:scale(calc(1 - var(--hero-m,0)*.045))!important;transition:transform .12s linear}.painting-shade{opacity:calc(.5 + var(--hero-m,0)*.5)}.hero-frame .frame-top{animation:pageSettle .8s both}.hero-frame h1{animation:pageSettle 1s .1s both}.hero-bottom{animation:pageSettle 1s .25s both}}
body.no-motion .reveal-ink,body.no-motion .soft-enter{transform:none;opacity:1;transition:none}body.no-motion .master-caption{transform:none}body.no-motion .page-curtain{display:none}body.no-motion .catalog-heading,body.no-motion .hero-frame *{animation:none}body.no-motion .page-leaving main{opacity:1}
@media(prefers-reduced-motion:reduce){html:not(.motion-override-on) .reveal-ink,html:not(.motion-override-on) .soft-enter{transform:none!important;opacity:1!important;transition:none!important}html:not(.motion-override-on) .master-caption{transform:none!important}html:not(.motion-override-on) .page-curtain{display:none}html:not(.motion-override-on) .catalog-heading{animation:none}html:not(.motion-override-on) .page-leaving main{opacity:1!important}}
