.hero{--hero-grid:#1834520d;--hero-grid-minor:#18345206;--hero-glow:#d4b07a47;isolation:isolate;position:relative}[data-theme=dark] .hero{--hero-grid:#d4b07a0f;--hero-grid-minor:#d4b07a06;--hero-glow:#d4b07a24}.hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--hero-grid) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid) 1px, transparent 1px), linear-gradient(var(--hero-grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid-minor) 1px, transparent 1px);background-position:top;background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 72% 40%,#000 0%,#0000008c 45%,#0000 80%);mask-image:radial-gradient(120% 90% at 72% 40%,#000 0%,#0000008c 45%,#0000 80%)}.hero-grid{grid-template-areas:"intro""visual""body";row-gap:1.75rem;display:grid}@media (min-width:768px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro visual""body visual";align-items:center;gap:0 3rem}}@media (min-width:1024px){.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.hs{--bw:clamp(200px, 25vw, 340px);--px:0;--py:0;width:calc(var(--bw) * 1.7);max-width:100%;height:calc(var(--bw) * 1.414 * 1.12);perspective:1800px;margin-inline:auto;position:relative}.hs-glow{background:radial-gradient(closest-side, var(--hero-glow), transparent 72%);pointer-events:none;position:absolute;inset:-12% -18%}.hs-shadow{width:calc(var(--bw) * 1.45);height:calc(var(--bw) * .12);transform:translateX(calc(-50% + var(--px) * -8px));filter:blur(6px);pointer-events:none;background:radial-gradient(closest-side,#0e1a2652,#0000);position:absolute;bottom:1.5%;left:50%}[data-theme=dark] .hs-shadow{background:radial-gradient(closest-side,#0009,#0000)}.hs-book{--depth:1;width:var(--bw);margin-left:calc(var(--bw) / -2);transform:var(--fan);transform-origin:50% 90%;outline-offset:6px;border-radius:3px;position:absolute;top:4%;left:50%}.hs-front{--fan:translate3d(0, 0, 0);z-index:3}.hs-back-1{--fan:translate3d(-36%, 5%, -60px) rotate(-7deg) scale(.86);--depth:.55;z-index:1}.hs-back-2{--fan:translate3d(34%, 8%, -90px) rotate(6.5deg) scale(.82);--depth:.4;z-index:2}.hs-tilt{transform:translate3d(calc(var(--px) * var(--depth) * 14px), calc(var(--py) * var(--depth) * 10px), 0) rotateY(calc(var(--px) * var(--depth) * -7deg)) rotateX(calc(var(--py) * var(--depth) * 5deg));transform-style:preserve-3d;display:block}.hs-body{perspective:1600px;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block;position:relative;container-type:inline-size}.hs-back .hs-body{filter:saturate(.92)brightness(.97)}.hs-back:hover .hs-body,.hs-back:focus-visible .hs-body{filter:none;transform:translateY(-10px)}.hs-cover{border-radius:2px 3px 3px 2px;display:block;position:relative;box-shadow:0 1px 2px #0e1a261f,0 18px 40px -16px #0e1a2673,0 36px 60px -30px #0e1a2659}.hs-cover .jc-page{border-radius:2px 3px 3px 2px}.hs-cover:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0a121a38 0,#ffffff2e 1.4%,#0a121a0f 2.6%,#0000 5%);position:absolute;inset:0}.hs-sheen{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hs-sheen:before{content:"";transform:translateX(calc(var(--px) * 14%));background:linear-gradient(112deg,#0000 42%,#ffffff29 50%,#0000 58%);position:absolute;inset:-20% -60%}.hs-edge{z-index:-1;background:repeating-linear-gradient(90deg,#ece6d8 0 1px,#fbf9f3 1px 2.5px);border-radius:0 2px 2px 0;width:2.2%;position:absolute;top:1%;bottom:1%;right:-1.8%;box-shadow:inset -1px 0 #0e1a261a}.hs-peek{border-radius:inherit;transform-origin:0;display:block;position:relative}.hs-hinge{z-index:2;transform-origin:0;transform-style:preserve-3d;backface-visibility:hidden;transition:transform .85s cubic-bezier(.25,.8,.25,1),box-shadow .85s}.hs-front .hs-body{transition:transform .85s cubic-bezier(.25,.8,.25,1)}.hs-front:hover .hs-body,.hs-front:focus-visible .hs-body{transform:translate(12%)}.hs-front:hover .hs-hinge,.hs-front:focus-visible .hs-hinge{transform:rotateY(-68deg);box-shadow:0 1px 2px #0e1a261f,24px 24px 50px -18px #0e1a2673}.hs-page{z-index:1;color:#121519;text-align:left;background:#fbf9f3;border-radius:1px 3px 3px 1px;flex-direction:column;padding:11cqw 9cqw 9cqw 36cqw;display:flex;position:absolute;inset:.6% .4% .6% 0;box-shadow:inset 0 0 0 1px #0e1a2614}.hs-page:after{content:"";opacity:1;pointer-events:none;background:linear-gradient(90deg,#0e1a264d,#0e1a2614 34%,#0000 60%);transition:opacity .85s;position:absolute;inset:0}.hs-front:hover .hs-page:after,.hs-front:focus-visible .hs-page:after{opacity:.55}.hs-page-journal{font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#545b63;border-bottom:1px solid #12151929;padding-bottom:3cqw;font-size:3.4cqw;font-weight:700}.hs-page-kicker{font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#9a7440;margin-top:9cqw;font-size:3.4cqw;font-weight:700}.hs-page-title{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.01em;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin-top:3cqw;font-size:6.6cqw;font-weight:600;line-height:1.14;display:-webkit-box;overflow:hidden}.hs-page-byline{font-family:var(--font-source-serif), Georgia, serif;color:#545b63;margin-top:4cqw;font-size:4.4cqw;font-style:italic;line-height:1.3}.hs-page-cta{font-family:var(--font-inter), sans-serif;color:#1f4e6e;margin-top:auto;font-size:3.8cqw;font-weight:600}@media (prefers-reduced-motion:no-preference){.hs-front{animation:1.1s cubic-bezier(.2,.75,.2,1) .15s both hs-rise}.hs-back{animation:1.2s cubic-bezier(.2,.75,.2,1) .45s both hs-fan}.hs-back-2{animation-delay:.55s}.hs-peek{animation:1.6s cubic-bezier(.45,0,.25,1) 1.5s hs-peek}.hs-shadow{animation:1.1s ease-out .15s both hs-shadow-in}.hero-in{animation:.9s cubic-bezier(.2,.7,.2,1) both hero-in;animation-delay:calc(var(--d,0) * 90ms + 80ms)}}@keyframes hs-rise{0%{opacity:0;transform:translateY(34px)rotateX(10deg)}}@keyframes hs-fan{0%{opacity:0;transform:translate3d(0,4%,-40px)rotate(0)scale(.95)}}@keyframes hs-peek{0%,to{transform:rotateY(0)}45%{transform:rotateY(-16deg)}}@keyframes hs-shadow-in{0%{opacity:0}}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.hs-body,.hs-hinge,.hs-page:after{transition:none}}@media (max-width:767px){.hs{--bw:min(54vw, 240px);width:min(100%, calc(var(--bw) * 1.62))}.hs-back-1{--fan:translate3d(-31%, 5%, -60px) rotate(-6deg) scale(.86)}.hs-back-2{--fan:translate3d(29%, 8%, -90px) rotate(5.5deg) scale(.82)}}
