.hm{--ease:cubic-bezier(.22, 1, .36, 1);background:var(--am-cream);min-height:100dvh;color:var(--am-ink);font-family:var(--f-sans);font-size:16px;line-height:1.5;overflow-x:clip}:where(.hm) a{color:inherit}.hm__wrap{max-width:1180px;margin:0 auto;padding:0 20px}.eyebrow{font-family:var(--f-serif);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--am-crimson);margin:0 0 12px;font-size:12px}.h2{font-family:var(--f-serif);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1.06}.h2 em,.hero__title em,.story__title em,.spine__title em,.final__title em{color:var(--am-crimson);font-style:italic}.lead{max-width:52ch;color:var(--am-ink-soft);margin:0 0 24px;font-size:17px}.sf-btn--lg{min-height:56px;padding:0 34px;font-size:15px}.sf-btn--sm{min-height:38px;padding:0 18px;font-size:12px}[data-motion=on] [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease);transform:translateY(22px)}[data-motion=on] [data-reveal][data-in=true]{opacity:1;transform:none}.ph{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#e8dcd6;width:100%;height:100%;display:block}.env{position:relative}.env--cream{background:radial-gradient(70% 60% at 65% 30%, #fff 0%, transparent 70%), linear-gradient(180deg, var(--am-cream) 0%, #f3ebe6 100%)}.env--blush{background:radial-gradient(60% 60% at 50% 30%, #fff5f7 0%, transparent 70%), linear-gradient(180deg, var(--am-blush-tint) 0%, var(--am-blush-soft) 100%)}.env--stone{background:radial-gradient(70% 60% at 50% 20%,#fbf7f3 0%,#0000 70%),linear-gradient(#f4ede7 0%,#e6dbd2 100%)}.env--sun{background:radial-gradient(60% 70% at 70% 20%,#fff6e8 0%,#0000 65%),linear-gradient(#fbf3ea 0%,#f1dfd2 100%)}.bk{--w:220px;--thick:26px;--open:0;--flip:0;width:var(--w);aspect-ratio:3/4;transform-style:preserve-3d;display:block;position:relative}.bk__back,.bk__block,.bk__cover,.bk__spine,.bk__shadow,.bk__contact{position:absolute;inset:0}.bk__back{transform:translateZ(calc(var(--thick) * -1));background:#f1e4e8;border-radius:2px 5px 5px 2px;box-shadow:0 0 0 1px #5a14281a}.bk__block{transform-style:preserve-3d;inset:1.6% 2.4% 1.6% 0}.bk__page,.bk__leaf{background:#fff;border-radius:1px 4px 4px 1px;position:absolute;inset:0;overflow:hidden}.bk__page--under{transform:translateZ(-2px)}.bk__leaf{transform-origin:0;transform-style:preserve-3d;transform:translateZ(-1px) rotateY(calc(var(--flip) * -168deg));transition:transform .9s var(--ease);background:0 0;overflow:visible}.bk__cover{transform-origin:0;transform-style:preserve-3d;transform:rotateY(calc(var(--open) * -165deg));transition:transform .9s var(--ease);border-radius:2px 5px 5px 2px}.bk__face{backface-visibility:hidden;border-radius:2px 5px 5px 2px;position:absolute;inset:0;overflow:hidden}.bk__face--front{background:var(--am-paper);box-shadow:inset 0 0 0 1px #0000000a,inset 12px 0 16px -14px #0000008c}.bk__face--inner{background:#fff;transform:rotateY(180deg);box-shadow:inset -14px 0 18px -14px #00000040}.bk__sheen{pointer-events:none;background:linear-gradient(115deg,#ffffff2e 0%,#fff0 35%,#0000 70%,#0000001a 100%);position:absolute;inset:0}.bk__spine{width:var(--thick);transform-origin:0;transform:rotateY(-90deg) translateX(calc(var(--thick) * -1));backface-visibility:hidden;background:linear-gradient(90deg,#cdb9c0,#efe4e8 45%,#d4c2c8);border-radius:2px 0 0 2px}.bk__edge{backface-visibility:hidden;background:linear-gradient(90deg,#3c0a1e29,#0000 45%),repeating-linear-gradient(#fff 0 1px,#e6dadd 1px 2px),#f6f1f2;position:absolute}.bk__edge--top,.bk__edge--bottom{height:var(--thick);background:linear-gradient(#0000 50%,#3c0a1e1f),repeating-linear-gradient(90deg,#fff 0 1px,#e6dadd 1px 2px),#f6f1f2;left:0;right:2.4%}.bk__edge--top{transform-origin:bottom;bottom:98.4%;transform:rotateX(90deg)}.bk__edge--bottom{transform-origin:top;top:98.4%;transform:rotateX(-90deg)}.bk__edge--fore{width:var(--thick);transform-origin:0;top:1.6%;bottom:1.6%;left:97.6%;transform:rotateY(90deg)}.bk__contact{transform:translateZ(calc(var(--thick) * -1.3)) rotateX(90deg) translateY(30%);filter:blur(4px);background:radial-gradient(60% 50% at 50% 60%,#280a1459,#0000 70%);border-radius:50%;inset:60% -2% -3% 2%}.bk__shadow{transform:translateZ(calc(var(--thick) * -1.5)) translate(6%, 10%);filter:blur(14px);background:radial-gradient(55% 50% at 55% 55%,#280a1452,#0000 70%);border-radius:40%;inset:10% -14% -12% -6%}.bk.is-open,[data-open=true] .bk{--open:1}.cover{background:var(--am-cream);display:block;position:absolute;inset:0;overflow:hidden}.cover__full{position:absolute;inset:0}.cover__full--mono{filter:grayscale()contrast(1.05)}.cover__shade{background:linear-gradient(#0000,#0000008c);height:60%;position:absolute;inset:auto 0 0}.cover__band{text-align:center;background:#fbf6f2eb;padding:6% 0;position:absolute;bottom:9%;left:0;right:0}.cover__title{font-family:var(--f-serif);color:var(--am-ink);line-height:1.05;position:absolute;left:9%;right:9%}.cover__title--serif{font-size:calc(var(--w) * .075);letter-spacing:.02em;position:static}.cover__title--big{font-size:calc(var(--w) * .12);color:#fff;text-shadow:0 2px 14px #00000059;bottom:14%}.cover__sub{font-family:var(--f-serif);font-size:calc(var(--w) * .045);letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9;position:absolute;bottom:8%;left:9%}.cover__title--tracked{font-size:calc(var(--w) * .05);letter-spacing:.34em;text-transform:uppercase;color:#fff;text-align:center;text-shadow:0 1px 8px #0006;top:9%}.cover--typographic{background:var(--am-cream)}.cover__title--type{font-size:calc(var(--w) * .13);letter-spacing:-.01em;color:var(--am-crimson);line-height:.95;top:11%}.cover__sub--type{color:var(--am-ink-soft);bottom:7%}.cover__window{position:absolute;box-shadow:0 6px 16px #5a142838}.cover__window--type{inset:44% 9% 16%}.cover__window--min{inset:30% 12% 13%}.cover--minimal{background:#fdfaf7}.cover__title--small{font-size:calc(var(--w) * .06);letter-spacing:.1em;text-align:center;top:13%}.cover__mark{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.cover--collage{background:#fff}.cover__grid{grid-template-rows:1.4fr 1fr;grid-template-columns:1fr 1fr;gap:4%;display:grid;position:absolute;inset:7% 8% 22%}.cover__cell{width:100%;height:100%;position:static}.cover__cell--a{grid-column:1/-1}.cover__title--script{font-family:var(--f-script);font-style:italic;font-size:calc(var(--w) * .11);color:var(--am-crimson);text-align:center;bottom:6%}.pg{background:#fff;display:block;position:absolute;inset:0}.pg__photo{position:absolute;box-shadow:0 1px 3px #0000001f}.pg__photo--tall{inset:7% 8% 18%}.pg__photo--wide{inset:16% 8% 36%}.pg__caption{font-family:var(--f-serif);font-style:italic;font-size:calc(var(--w) * .05);color:var(--am-ink-soft);position:absolute;bottom:8%;left:8%;right:8%}.pg__caption--left{text-align:right;bottom:24%}.pg__frame{border:1.5px dashed var(--am-line-strong);border-radius:2px;position:absolute}.spread{--w:180px;width:calc(var(--w) * 2);aspect-ratio:3/2;filter:drop-shadow(0 18px 24px #280a1438)drop-shadow(0 2px 3px #280a142e);grid-template-columns:1fr 1fr;display:grid;position:relative}.spread__block{background:repeating-linear-gradient(#fff 0 1px,#e8dfe2 1px 2px);border-radius:3px;position:absolute;inset:1% -1% -2%}.spread__page{background:#fff;position:relative;overflow:hidden}.spread__page--l{transform-origin:100%;border-radius:3px 0 0 3px;transform:perspective(900px)rotateY(3deg)}.spread__page--r{transform-origin:0;border-radius:0 3px 3px 0;transform:perspective(900px)rotateY(-3deg)}.spread__page:after{content:"";pointer-events:none;position:absolute;inset:0}.spread__page--l:after{background:linear-gradient(90deg,#0000 70%,#280a1424)}.spread__page--r:after{background:linear-gradient(270deg,#0000 70%,#280a141a)}.spread__gutter{background:linear-gradient(90deg,#0000,#280a1438 50%,#0000);width:14px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.stack{--w:200px;width:calc(var(--w) * 1.8);aspect-ratio:1.2;perspective:1200px;display:block;position:relative}.stack__b{--w:inherit;position:absolute;bottom:6%;left:0}.stack__b--3{transform:translate(66%,-20%)rotateY(-26deg)rotateX(10deg)rotate(8deg)}.stack__b--2{transform:translate(34%,-10%)rotateY(-26deg)rotateX(10deg)rotate(3deg)}.stack__b--1{transform:translate(0)rotateY(-26deg)rotateX(10deg)rotate(-3deg)}.hd{z-index:40;background:color-mix(in srgb, var(--am-cream) 82%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--am-line) 70%, transparent);position:sticky;top:0}.hd__row{align-items:center;gap:28px;height:60px;display:flex}.hd__mark{text-decoration:none;display:inline-flex}.hd__nav{letter-spacing:.1em;text-transform:uppercase;gap:24px;margin-left:auto;font-size:12px;display:flex}.hd__nav a{color:var(--am-ink-soft);text-decoration:none}.hd__nav a:hover{color:var(--am-crimson)}.hd__menu{display:none;position:relative}.hd__burger{cursor:pointer;border-radius:50%;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.hd__burger::-webkit-details-marker{display:none}.hd__burger span{background:var(--am-ink);width:20px;height:1.5px;display:block}.hd__sheet{background:var(--am-paper);border:1px solid var(--am-line);border-radius:var(--r-md);min-width:220px;box-shadow:var(--sh-md);padding:10px;display:grid;position:absolute;top:52px;right:0}.hd__sheet a{padding:12px 14px;font-size:15px;text-decoration:none}@media (max-width:859px){.hd__nav{display:none}.hd__cta{margin-left:auto}.hd__menu{display:block}}.hero{position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#3c141e0f);height:28%;position:absolute;inset:auto 0 0}.hero__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:24px;min-height:calc(100dvh - 60px);max-height:820px;padding-top:20px;padding-bottom:20px;display:grid;position:relative}.hero__title{font-family:var(--f-serif);letter-spacing:-.015em;margin:0 0 18px;font-size:clamp(42px,6vw,78px);font-weight:400;line-height:.98}.hero__lead{max-width:38ch;color:var(--am-ink-soft);margin:0 0 28px;font-size:18px}.hero__cta{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.hero__secondary{letter-spacing:.08em;text-transform:uppercase;color:var(--am-crimson);border-bottom:1px solid;padding-bottom:2px;font-size:13px;text-decoration:none}.hero__note{letter-spacing:.04em;color:var(--am-muted);margin:18px 0 0;font-size:12px}.hero__stage{perspective:1500px;place-items:center;min-height:480px;display:grid;position:relative}.tilt{--rx:0deg;--ry:0deg}.hero__book{--w:min(330px, 60vw);transform:rotateX(calc(12deg + var(--rx))) rotateY(calc(-32deg + var(--ry))) rotate(-2deg);transition:transform .6s var(--ease);grid-area:1/1;animation:8s ease-in-out infinite float}.hero__book--behind{--w:min(250px, 46vw);opacity:.95;animation:none;transform:translate(-62%,-14%)rotateX(12deg)rotateY(-32deg)rotate(-10deg)}.hero__loose{aspect-ratio:3/4;width:118px;height:auto;box-shadow:var(--sh-paper);background:#fff;padding:6px 6px 22px;animation:9s ease-in-out .7s infinite float;position:absolute;bottom:6%;right:2%;transform:rotate(9deg)}@keyframes float{0%,to{translate:0}50%{translate:0 -8px}}@media (max-width:859px){.hero__grid{grid-template-columns:1fr;gap:6px;min-height:0;max-height:none;padding-top:10px}.hero__stage{order:-1;min-height:330px}.hero__book{--w:min(210px, 50vw)}.hero__book--behind{--w:min(160px, 38vw);transform:translate(-70%,-16%)rotateX(12deg)rotateY(-32deg)rotate(-10deg)}.hero__loose{width:78px;bottom:4%;right:6%}.hero__title{font-size:clamp(38px,10.5vw,54px)}.hero__lead{font-size:16px}}.story{--p:0;height:260vh;position:relative}.story__stage{align-items:center;height:calc(100dvh - 60px);display:grid;position:sticky;top:60px;overflow:hidden}.story__grid{box-sizing:border-box;grid-template-columns:1fr 1.2fr;align-items:center;gap:24px;width:100%;display:grid;position:relative}.story__words{font-family:var(--f-serif);letter-spacing:.04em;text-transform:uppercase;gap:2px;font-size:clamp(36px,5.6vw,88px);line-height:1;display:grid}.story__word{color:#3c141e2e;transition:color .4s, transform .6s var(--ease)}.story[data-story-state=closed] .story__word--1,.story[data-story-state=opening] .story__word--2,.story[data-story-state=open] .story__word--3{color:var(--am-crimson);transform:translate(10px)}.story__book-wrap{perspective:1600px;place-items:center;min-height:440px;display:grid;position:relative}.story__book{--w:min(300px, 40vw);transform:rotateX(calc(22deg - var(--p) * 14deg)) rotateY(calc(-34deg + var(--p) * 38deg)) translateX(calc(var(--p) * 24%));transition:transform .25s linear}.story__book .bk__cover{transform:rotateY(calc(min(1, var(--p) * 1.8) * -165deg));transition:none}.story__book .bk__leaf{transform:translateZ(-1px) rotateY(calc(max(0, (var(--p) - .7) / .3) * -168deg));transition:none}.story__fly{aspect-ratio:4/5;width:82px;height:auto;box-shadow:var(--sh-paper);opacity:calc((var(--p) - .55) * 4);background:#fff;padding:4px 4px 14px;transition:transform .25s linear;position:absolute}.story__fly--1{transform:translate(calc((1 - var(--p)) * -40px), calc((1 - var(--p)) * 60px)) rotate(-10deg);top:4%;left:6%}.story__fly--2{transform:translate(calc((1 - var(--p)) * 40px), calc((1 - var(--p)) * 60px)) rotate(8deg);top:8%;right:4%}.story__fly--3{transform:translate(calc((1 - var(--p)) * 30px), calc((1 - var(--p)) * -50px)) rotate(-5deg);bottom:2%;right:12%}.story__title{font-family:var(--f-serif);text-align:center;opacity:calc((var(--p) - .6) * 3);transform:translateY(calc((1 - var(--p)) * 20px));grid-column:1/-1;margin:12px 0 0;font-size:clamp(24px,3.2vw,38px);font-weight:400;line-height:1.1;transition:transform .25s linear}.story[data-motion=reduced]{height:auto;padding:60px 0}.story[data-motion=reduced] .story__stage{height:auto;position:static}.story[data-motion=reduced] .story__book,.story[data-motion=reduced] .story__fly,.story[data-motion=reduced] .story__title{transition:none;animation:none}@media (max-width:859px){.story{height:190vh}.story__grid{grid-template-columns:1fr;gap:8px}.story__words{flex-direction:row;justify-content:center;gap:14px;font-size:clamp(20px,6vw,28px);display:flex}.story__book-wrap{min-height:330px}.story__book{--w:min(165px, 40vw);transform:rotateX(calc(22deg - var(--p) * 14deg)) rotateY(calc(-34deg + var(--p) * 38deg)) translateX(calc(var(--p) * 50%))}.story__title{padding:0 8px;font-size:clamp(22px,6.4vw,28px)}.story__fly{width:56px}}.xform{padding:84px 0}.xform__row{grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:22px;margin-top:32px;display:grid}.xform__arrow{font-family:var(--f-serif);color:var(--am-crimson);font-size:34px}.phone{width:150px;box-shadow:var(--sh-paper), inset 0 0 0 1px #ffffff14;background:#1b1618;border-radius:24px;padding:9px}.phone__grid{aspect-ratio:9/16;background:#000;border-radius:16px;grid-template-columns:repeat(3,1fr);align-content:start;gap:2px;padding-top:22px;display:grid;overflow:hidden}.phone__tile{aspect-ratio:1;height:auto}.xform__spread{perspective:1200px;justify-self:center;width:fit-content;position:relative}.xform__spread-book{--w:175px;transform:rotateX(8deg)}.xform__drop{box-sizing:border-box;box-shadow:var(--sh-paper);opacity:0;background:#fff;padding:3px;position:absolute;transform:translateY(-90px)rotate(-8deg)}.xform__drop--wide{inset:16% 54% 36% 4%}.xform__drop--tall{inset:7% 4% 18% 54%}[data-in=true] .xform__drop{animation:drop .9s var(--ease) forwards}.xform__drop--wide{animation-delay:.25s!important}.xform__drop--tall{animation-delay:.6s!important}@keyframes drop{to{opacity:1;transform:translateY(0)rotate(0)}}.xform__closed{--w:150px;transform:rotateY(-34deg)rotateX(12deg)}.xform__caption{text-align:center;color:var(--am-ink-soft);margin:28px 0 0}@media (max-width:859px){.xform{padding:56px 0}.xform__row{grid-template-columns:1fr;justify-items:center;gap:14px}.xform__arrow{transform:rotate(90deg)}.xform__spread-book{--w:min(150px, 40vw)}}.covers{background:#fff;padding:72px 0 0}.carousel{padding-bottom:34px;position:relative}.carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;perspective:1400px;-webkit-overflow-scrolling:touch;gap:28px;padding:46px calc(50% - 160px) 26px;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track:focus-visible{outline:2px solid var(--am-crimson);outline-offset:-2px}.carousel__slide{scroll-snap-align:center;cursor:pointer;opacity:.6;transition:transform .6s var(--ease), opacity .4s;background:0 0;border:0;flex:0 0 320px;place-items:center;padding:10px 0 34px;display:grid;transform:scale(.84)translateZ(-80px)}.carousel__slide.is-active{opacity:1;transform:scale(1)translateZ(0)}.carousel__slide:focus-visible{outline:2px solid var(--am-crimson);outline-offset:4px;border-radius:12px}.carousel__book{--w:240px;transition:transform .7s var(--ease);transform:rotateY(-22deg)rotateX(10deg)}.carousel__slide.is-active .carousel__book{transform:rotateY(calc(-22deg + var(--spin,0deg))) rotateX(10deg)}.carousel__bar{grid-template-columns:44px 1fr 44px;align-items:center;gap:16px;max-width:560px;margin:0 auto;padding:0 20px;display:grid}.carousel__btn{border:1px solid var(--am-line-strong);width:44px;height:44px;color:var(--am-crimson);cursor:pointer;background:#fff;border-radius:50%;font-size:18px}.carousel__btn:disabled{opacity:.3;cursor:default}.carousel__btn:focus-visible{outline:2px solid var(--am-crimson);outline-offset:2px}.carousel__caption{text-align:center;color:var(--am-ink-soft);margin:0;font-size:14px}.carousel__caption strong{font-family:var(--f-serif);color:var(--am-ink);font-size:20px;font-weight:500;display:block}@media (max-width:859px){.covers{padding:52px 0 0}.carousel__track{gap:14px;padding:26px calc(50% - 120px) 16px}.carousel__slide{flex-basis:240px}.carousel__book{--w:190px}}.how{padding:84px 0}.steps{grid-template-columns:repeat(4,1fr);gap:24px;margin:36px 0 0;padding:0;list-style:none;display:grid}.step{transition-delay:calc(var(--i,0) * .1s);gap:6px;padding-top:10px;display:grid;position:relative}.step:nth-child(2){--i:1}.step:nth-child(3){--i:2}.step:nth-child(4){--i:3}.step__n{font-family:var(--f-serif);color:var(--am-crimson);font-size:56px;line-height:1}.step__visual{perspective:1200px;border-radius:var(--r-md);place-items:center;height:210px;margin:8px 0 14px;display:grid;position:relative;overflow:hidden}.step__stack{--w:92px}.step__visual--tiles{grid-template-columns:repeat(3,48px);align-content:center;gap:8px}.step__tile{width:48px;height:48px;box-shadow:var(--sh-sm);opacity:0;transition:transform .6s var(--ease), opacity .4s;background:#fff;padding:2px;transform:translateY(16px)scale(.9)}[data-in=true] .step__tile{opacity:1;transform:none}.step__tile:nth-child(2){transition-delay:80ms}.step__tile:nth-child(3){transition-delay:.16s}.step__tile:nth-child(4){transition-delay:.24s}.step__tile:nth-child(5){transition-delay:.32s}.step__tile:nth-child(6){transition-delay:.4s}.step__spread{--w:100px}.step__book{--w:112px;transform:rotateY(-30deg)rotateX(12deg)}.step__tag{background:var(--am-paper);border:1px solid var(--am-line);border-radius:var(--r-pill);letter-spacing:.1em;color:var(--am-crimson);box-shadow:var(--sh-sm);padding:6px 10px;font-size:11px;position:absolute;bottom:10%;right:10%}.step__h{font-family:var(--f-serif);margin:0;font-size:21px;font-weight:500}.step__p{color:var(--am-ink-soft);margin:0;font-size:15px}@media (max-width:859px){.how{padding:56px 0}.steps{grid-template-columns:1fr 1fr;gap:22px 14px}.step__n{font-size:40px}.step__visual{height:160px}}.prod{background:#fff;padding:84px 0}.products{grid-template-columns:1.15fr 1fr;align-items:start;gap:36px;margin-top:28px;display:grid}.products__stage{gap:14px;display:grid}.products__scene{animation:scene-in .6s var(--ease)}@keyframes scene-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.products__stage-label{text-align:center;font-family:var(--f-serif);color:var(--am-ink-soft);margin:0;font-size:16px}.scene{aspect-ratio:5/4;border-radius:var(--r-lg);perspective:1400px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.scene:after{content:"";pointer-events:none;background:linear-gradient(#0000,#3c141e12);height:30%;position:absolute;inset:auto 0 0}.scene__book{--w:50cqw;transform:rotateY(-32deg)rotateX(12deg)rotate(-2deg)}.scene--pair .scene__book{transform:translate(10%)rotateY(-32deg)rotateX(12deg)rotate(-2deg)}.scene__behind{--w:38cqw;opacity:.92;position:absolute;top:14%;left:18%;transform:rotateY(-32deg)rotateX(12deg)rotate(-8deg)}.scene--spread .scene__book{--w:40cqw;transform:translate(26%)rotateY(-30deg)rotateX(10deg)rotate(-2deg)}.scene__spread{--w:24cqw;position:absolute;bottom:12%;left:6%;transform:rotateX(18deg)rotate(-3deg)}.scene--hero .scene__book{--w:52cqw;transform:rotateY(-28deg)rotateX(10deg)rotate(-3deg)}.scene__loose{aspect-ratio:3/4;width:15%;height:auto;box-shadow:var(--sh-paper);background:#fff;padding:2.2% 2.2% 7%;position:absolute}.scene__loose--a{bottom:12%;left:7%;transform:rotate(-12deg)}.scene__loose--b{top:9%;right:7%;transform:rotate(8deg)}.scene--compact{aspect-ratio:1;border-radius:var(--r-md)}.scene--compact .scene__book{--w:54cqw}.scene--compact .scene__behind{--w:46cqw;top:12%;left:12%}.scene--compact .scene__loose{width:20%}.scene--compact.scene--spread .scene__book{--w:54cqw;transform:rotateY(-30deg)rotateX(10deg)rotate(-2deg)}.products__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pcard{border:1px solid var(--am-line);border-radius:var(--r-md);background:var(--am-paper);transition:transform .4s var(--ease), border-color .3s, box-shadow .3s;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:6px 14px 6px 6px;display:grid}.pcard.is-selected{border-color:var(--am-crimson);box-shadow:var(--sh-md);transform:translateY(-2px)}.pcard__select{text-align:left;border-radius:var(--r-sm);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:84px 1fr auto;grid-template-areas:"thumb name price""thumb photos price";align-items:center;column-gap:14px;padding:6px;display:grid}.pcard__select:focus-visible{outline:2px solid var(--am-crimson);outline-offset:2px}.pcard__thumb{grid-area:thumb;width:84px;display:block}.pcard__name{font-family:var(--f-serif);grid-area:name;font-size:21px;font-weight:500;line-height:1.1}.pcard__photos{color:var(--am-ink-soft);grid-area:photos;font-size:13px}.pcard__price{font-family:var(--f-serif);color:var(--am-ink);grid-area:price;font-size:28px;line-height:1}.pcard__soon{letter-spacing:.1em;text-transform:uppercase;color:var(--am-muted);text-align:right;max-width:110px;font-size:11px}.pcard__cta{min-height:40px;padding:0 18px;font-size:12px}.products__note{color:var(--am-muted);grid-column:1/-1;margin:4px 0 0;font-size:13px}@media (max-width:859px){.prod{padding:56px 0}.products{grid-template-columns:1fr;gap:18px}.scene{aspect-ratio:4/3}.pcard{grid-template-columns:1fr;gap:0;padding:4px 12px 12px 4px}.pcard__select{grid-template-columns:72px 1fr;grid-template-areas:"thumb name""thumb photos""thumb price"}.pcard__thumb{width:72px}.pcard__price{margin-top:6px;font-size:24px}.pcard__soon,.pcard__cta{text-align:left;max-width:none;margin-left:92px}}.spine{background:var(--am-dark);color:#fff;padding:110px 0;position:relative;overflow:hidden}.spine__wall{opacity:.42;filter:saturate(.8);pointer-events:none;grid-template-columns:repeat(6,1fr);gap:8px;animation:36s linear infinite alternate driftUp;display:grid;position:absolute;inset:-6% -4%}.spine__wall:after{content:"";background:radial-gradient(60% 60%,#241c1f33,#241c1fd9);position:absolute;inset:0}.spine__tile{aspect-ratio:4/5;border-radius:3px;height:auto}@keyframes driftUp{0%{transform:translateY(2%)scale(1.04)}to{transform:translateY(-2%)scale(1.04)}}.spine__grid{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid;position:relative}.spine__title{font-family:var(--f-serif);text-shadow:0 2px 24px #00000080;margin:0;font-size:clamp(36px,5vw,66px);font-weight:400;line-height:1}.spine__title em{color:var(--am-blush)}.spine__book-wrap{perspective:1400px;grid-row:span 2;place-items:center;min-height:420px;display:grid;position:relative}.spine__book-wrap:after{content:"";filter:blur(8px);background:radial-gradient(50% 50%,#000000b3,#0000 70%);border-radius:50%;height:10px;position:absolute;inset:auto 10% 8%}.spine__book{--w:250px;transform:rotateY(36deg)rotateX(4deg)}.spine__book .bk__shadow,.spine__book .bk__contact{background:radial-gradient(50% 50%,#000000bf,#0000 70%)}.spine__p{color:#fffc;max-width:34ch;margin:0;font-size:18px}@media (max-width:859px){.spine{padding:64px 0}.spine__wall{grid-template-columns:repeat(3,1fr)}.spine__grid{text-align:center;grid-template-columns:1fr}.spine__book-wrap{grid-row:auto;min-height:320px}.spine__book{--w:min(190px, 46vw)}.spine__p{margin:0 auto}}.social{padding:84px 0}.social .h2 a{text-decoration:none}.social__grid{grid-template-columns:1fr auto;align-items:center;gap:40px;display:grid}.social__mark{aspect-ratio:1;border:1px solid var(--am-line-strong);border-radius:50%;place-items:center;width:220px;display:grid}.social__link{letter-spacing:.08em;text-transform:uppercase;color:var(--am-crimson);margin-top:4px;font-size:13px;text-decoration:none;display:inline-block}@media (max-width:859px){.social{padding:56px 0}.social__grid{grid-template-columns:1fr}.social__mark{justify-self:center;width:160px}}.know{border-top:1px solid var(--am-line);background:#fff;padding:96px 0}.know__grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:48px;display:grid}.know__list{gap:4px 0;margin:20px 0 0;display:grid}.know__list dt{font-family:var(--f-serif);margin-top:14px;font-size:19px}.know__list dd{color:var(--am-ink-soft);margin:0}.know__status{border:1px solid var(--am-line);border-radius:var(--r-lg);background:var(--am-cream);padding:24px}.know__h3{font-family:var(--f-serif);margin:0 0 12px;font-size:22px;font-weight:500}.lookup__label{letter-spacing:.08em;text-transform:uppercase;color:var(--am-muted);margin-bottom:6px;font-size:12px;display:block}.lookup__row{flex-wrap:wrap;gap:10px;display:flex}.lookup__input{border:1px solid var(--am-line-strong);border-radius:var(--r-md);min-height:48px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#fff;flex:160px;padding:0 14px}.lookup__input:focus-visible{outline:2px solid var(--am-crimson);outline-offset:1px}@media (max-width:859px){.know{padding:64px 0}.know__grid{grid-template-columns:1fr;gap:28px}}.final{padding:96px 0}.final__grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.final__stack-wrap{place-items:center;display:grid}.final__stack{--w:210px}.final__title{font-family:var(--f-serif);margin:0 0 28px;font-size:clamp(38px,5.4vw,72px);font-weight:400;line-height:1}@media (max-width:859px){.final{padding:72px 0}.final__grid{text-align:center;grid-template-columns:1fr}.final__stack{--w:min(170px, 42vw)}}.foot{border-top:1px solid var(--am-line);color:var(--am-muted);padding:36px 0 44px;font-size:13px}.foot__grid{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.foot__links{gap:18px;margin-left:auto;display:flex}.foot__links a{color:var(--am-ink-soft);text-decoration:none}.foot__credit{color:var(--am-muted);flex-basis:100%;font-size:11px}@media (prefers-reduced-motion:reduce){.hm *,.hm :before,.hm :after{transition-duration:.01ms!important;animation:none!important}[data-reveal]{opacity:1;transform:none}.hero__book{transform:rotateX(14deg)rotateY(-36deg)rotate(-2deg)}.xform__drop,.step__tile{opacity:1;transform:none}.carousel__track{scroll-behavior:auto}}
