html,body,.site,.page{overflow:hidden;overscroll-behavior:none;height:100%}.sobel-page[data-astro-cid-33tslivl]{height:100%}.sobel-hero[data-astro-cid-33tslivl]{position:fixed;inset:0;overflow:hidden;cursor:grab;touch-action:none;background-color:#f7f7f7}.sobel-hero[data-astro-cid-33tslivl]:active{cursor:grabbing}.sobel-hero[data-astro-cid-33tslivl]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(0,0,0,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.065) 1px,transparent 1px);background-size:72px 72px;transition:opacity .7s ease}.sobel-canvas[data-astro-cid-33tslivl]{position:absolute;top:50%;left:50%;width:0;height:0;will-change:transform;z-index:2}.sf[data-astro-cid-33tslivl]{position:absolute;width:var(--w);height:var(--h);left:calc(var(--x) - var(--w) / 2);top:calc(var(--y) - var(--h) / 2);margin:0;overflow:hidden;opacity:0;animation:sf-in .9s var(--ease, cubic-bezier(.16,1,.3,1)) forwards;transform-origin:center center;transition:transform .6s cubic-bezier(.16,1,.3,1)}@media (hover: hover){.sobel-hero[data-astro-cid-33tslivl]:not(.is-carousel):not(.is-flipping):not(.hover-locked) .sf[data-astro-cid-33tslivl]:hover{transform:scale(1.6);z-index:100}}.sobel-hero[data-astro-cid-33tslivl].is-carousel .sf[data-astro-cid-33tslivl],.sobel-hero[data-astro-cid-33tslivl].is-flipping .sf[data-astro-cid-33tslivl]{transition:none}.sobel-hero[data-astro-cid-33tslivl].is-loaded .sf[data-astro-cid-33tslivl],.sobel-hero[data-astro-cid-33tslivl].is-loaded .sobel-title-wrap[data-astro-cid-33tslivl]{animation:none;opacity:1}.sf--front[data-astro-cid-33tslivl]{z-index:60}.sf--outer[data-astro-cid-33tslivl]{opacity:1;animation:none}.sf[data-astro-cid-33tslivl] img[data-astro-cid-33tslivl],.sf[data-astro-cid-33tslivl] video[data-astro-cid-33tslivl]{width:100%;height:100%;object-fit:cover;pointer-events:none;display:block;user-select:none;-webkit-user-drag:none}.sf[data-astro-cid-33tslivl]:nth-child(1){animation-delay:0s}.sf[data-astro-cid-33tslivl]:nth-child(2){animation-delay:.06s}.sf[data-astro-cid-33tslivl]:nth-child(3){animation-delay:.12s}.sf[data-astro-cid-33tslivl]:nth-child(4){animation-delay:.08s}.sf[data-astro-cid-33tslivl]:nth-child(5){animation-delay:.14s}.sf[data-astro-cid-33tslivl]:nth-child(6){animation-delay:.2s}.sf[data-astro-cid-33tslivl]:nth-child(7){animation-delay:.18s}.sf[data-astro-cid-33tslivl]:nth-child(8){animation-delay:.22s}.sf[data-astro-cid-33tslivl]:nth-child(9){animation-delay:.24s}.sf[data-astro-cid-33tslivl]:nth-child(10){animation-delay:.28s}.sf[data-astro-cid-33tslivl]:nth-child(11){animation-delay:.26s}.sf[data-astro-cid-33tslivl]:nth-child(12){animation-delay:.3s}.sf[data-astro-cid-33tslivl]:nth-child(13){animation-delay:.34s}.sf[data-astro-cid-33tslivl]:nth-child(14){animation-delay:.32s}.sf[data-astro-cid-33tslivl]:nth-child(15){animation-delay:.36s}.sf[data-astro-cid-33tslivl]:nth-child(16){animation-delay:.38s}.sf[data-astro-cid-33tslivl]:nth-child(17){animation-delay:.4s}.sf[data-astro-cid-33tslivl]:nth-child(18){animation-delay:.42s}@keyframes sf-in{0%{opacity:0}to{opacity:1}}.sobel-title-wrap[data-astro-cid-33tslivl]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;animation:sf-in 1.1s var(--ease, cubic-bezier(.16,1,.3,1)) .2s both}.sobel-title[data-astro-cid-33tslivl]{font-family:var(--f-heading-italic);font-weight:400;font-style:italic;font-size:18vw;line-height:1;color:#000;letter-spacing:-.03em;white-space:nowrap}.sobel-book[data-astro-cid-33tslivl]{position:absolute;bottom:3.2rem;left:50%;transform:translate(-50%);z-index:20;display:inline-flex;align-items:center;gap:.8rem;padding:1.4rem 3rem;border-radius:100px;background:#ff385c;color:#fff;font-family:var(--f-body);font-size:1.5rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;text-decoration:none;box-shadow:0 4px 24px #ff385c59;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);animation:sf-in .9s cubic-bezier(.16,1,.3,1) .6s both}.sobel-book[data-astro-cid-33tslivl]:before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:#ffffffb3;flex-shrink:0}.sobel-book[data-astro-cid-33tslivl]:hover{transform:translate(-50%) translateY(-3px);box-shadow:0 8px 32px #ff385c80}.sobel-track[data-astro-cid-33tslivl]{--slide-h: 62vh;position:absolute;top:0;left:0;height:100%;display:flex;align-items:center;gap:4vw;z-index:3;will-change:transform}.sobel-track[data-astro-cid-33tslivl]>.sf[data-astro-cid-33tslivl]{position:relative;left:auto;top:auto;flex:0 0 auto;height:var(--slide-h);width:auto;aspect-ratio:var(--ar);max-width:82vw;opacity:1;animation:none;cursor:zoom-out}.sf--outer[data-astro-cid-33tslivl],.sobel-title-wrap[data-astro-cid-33tslivl]{transition:opacity .7s ease}.sobel-hero[data-astro-cid-33tslivl].is-carousel .sf--outer[data-astro-cid-33tslivl],.sobel-hero[data-astro-cid-33tslivl].is-carousel .sobel-title-wrap[data-astro-cid-33tslivl],.sobel-hero[data-astro-cid-33tslivl].is-returning .sf--outer[data-astro-cid-33tslivl],.sobel-hero[data-astro-cid-33tslivl].is-returning .sobel-title-wrap[data-astro-cid-33tslivl]{opacity:0}.sobel-hero[data-astro-cid-33tslivl].is-carousel:before{opacity:.2}@media (max-width: 599px){.sobel-title[data-astro-cid-33tslivl]{font-size:36vw}.sobel-track[data-astro-cid-33tslivl]{--slide-h: 42vh;gap:7vw}}@media (max-width: 500px) and (pointer: coarse){.sobel-hero[data-astro-cid-33tslivl]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sf[data-astro-cid-33tslivl]{transition:none}.sf--outer[data-astro-cid-33tslivl]{content-visibility:auto;contain-intrinsic-size:var(--w) var(--h);transition:none}.sobel-hero[data-astro-cid-33tslivl].is-carousel .sf--outer[data-astro-cid-33tslivl],.sobel-hero[data-astro-cid-33tslivl].is-returning .sf--outer[data-astro-cid-33tslivl]{visibility:hidden}.sobel-hero[data-astro-cid-33tslivl].is-flipping .sf[data-astro-cid-33tslivl]{will-change:transform}.sobel-track[data-astro-cid-33tslivl]>.sf[data-astro-cid-33tslivl]{height:auto;width:min(82vw,calc(var(--slide-h) * var(--ar)));max-width:none}}
