.bk{--sand:#f4ece2;--sand-deep:#f4ece2;--sand-line:#d7d0c7;--ink:#000;--text:#303030;--soft:#595959;--line:#e0e0e0;--champ:#e2c9aa;--champ-deep:#595959;--white:#fff;--tile:#f7f4f0;--ease:cubic-bezier(0.16,1,0.3,1);position:fixed;inset:0;overflow:hidden;display:grid;place-items:center;background:var(--sand-deep);color:var(--text);font-family:var(--font-jost),"Jost",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;caret-color:var(--ink);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}.bk *,.bk :after,.bk :before{box-sizing:border-box}.bk ::selection{background:var(--sand);color:var(--ink)}:where(.bk) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;border-radius:0;text-transform:none;letter-spacing:inherit;text-align:inherit}:where(.bk) :is(h1,h2,h3,p,dl,dd){margin:0;font-weight:400;font-family:inherit;letter-spacing:inherit}.bk :focus-visible{outline:1px solid var(--ink);outline-offset:.25em}.bk input,.bk select{-moz-user-select:text;user-select:text;-webkit-user-select:text}.bk-book{position:relative;width:min(100vw,calc(100vh * 1.4317));aspect-ratio:1194/834;container-type:size;box-shadow:0 1.5rem 4rem rgba(60,44,24,.16);perspective:2800px}.bk-progress{position:absolute;left:0;bottom:0;height:2px;background:var(--ink);opacity:.55;z-index:6;transition:width .9s var(--ease);pointer-events:none}.bk.single .bk-book{width:min(100vw,calc(100vh * .7158));aspect-ratio:597/834}.bk-spread{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;font-size:calc(100cqw / 74.625)}.bk.single .bk-spread{grid-template-columns:1fr;font-size:calc(100cqw / 37.3125)}.bk-spread:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:5em;margin-left:-2.5em;pointer-events:none;z-index:4;background:linear-gradient(90deg,transparent,rgba(60,44,24,.045) 44%,rgba(60,44,24,.11) 50%,rgba(60,44,24,.045) 56%,transparent)}.bk.single .bk-spread:after{display:none}.pg{position:relative;overflow:hidden;background:var(--white)}.pg.champ,.pg.sand{background:var(--sand)}.sheet{position:absolute;top:0;bottom:0;width:50%;transform-style:preserve-3d;z-index:8;pointer-events:none}.sheet.fwd{left:50%;transform-origin:left center;animation:flip-f 1.15s cubic-bezier(.42,.02,.2,1) both}.sheet.back{left:0;transform-origin:right center;animation:flip-b 1.15s cubic-bezier(.42,.02,.2,1) both}.bk.single .sheet{width:100%}.bk.single .sheet.back,.bk.single .sheet.fwd{left:0}@keyframes flip-f{to{transform:rotateY(-180deg)}}@keyframes flip-b{to{transform:rotateY(180deg)}}.face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;background:var(--white)}.face.back{transform:rotateY(180deg)}.face:after,.face>.pg{position:absolute;inset:0}.face:after{content:"";pointer-events:none;animation:sheet-shade 1.15s cubic-bezier(.42,.02,.2,1) both}.sheet.back .face.back:after,.sheet.fwd .face.front:after{background:linear-gradient(90deg,rgba(40,28,14,.28),rgba(40,28,14,0) 55%)}.sheet.back .face.front:after,.sheet.fwd .face.back:after{background:linear-gradient(270deg,rgba(40,28,14,.28),rgba(40,28,14,0) 55%)}@keyframes sheet-shade{0%{opacity:0}45%{opacity:1}to{opacity:0}}.attract{z-index:40;background:var(--sand);overflow:hidden;cursor:pointer;animation:pp-fade 1.2s var(--ease)}.attract,.attract>img{position:absolute;inset:0}.attract>img{width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity 2.2s var(--ease),transform 9s linear}.attract>img.on{opacity:1;transform:scale(1)}.attract .mark{position:absolute;inset:auto 0 2.4em 0;width:9em;height:auto;margin:0 auto;opacity:1;transform:none;object-fit:contain;filter:drop-shadow(0 0 1.2em rgba(255,255,255,.8));mix-blend-mode:multiply}.cap{font-size:.66em;letter-spacing:.2em;text-transform:uppercase;line-height:1.7}.head{position:absolute;top:1.9em;left:2.6em;right:2.6em;display:flex;justify-content:space-between;align-items:center;z-index:6;color:var(--ink)}.head .logo{height:1.5em;width:auto;display:block;mix-blend-mode:multiply}.head nav{display:flex;gap:1.9em;align-items:center}.head button{padding:1.3em 0}.head button b{font-weight:400;margin-left:.5em;color:var(--champ-deep)}.folio{position:absolute;bottom:1.9em;z-index:3;color:var(--soft)}.folio.l{left:2.6em}.folio.r{right:2.6em}.edge{position:absolute;top:14%;bottom:14%;width:3.6%;z-index:5}.edge.l{left:0;cursor:w-resize}.edge.r{right:0;cursor:e-resize}.cover{display:grid;place-items:center;height:100%;text-align:center}.cover img{width:13em;mix-blend-mode:multiply;display:block;margin:0 auto 1.6em}.cover .cap+.cap{margin-top:.3em;color:var(--soft)}.opener{display:grid;place-items:center;height:100%;text-align:center;color:var(--ink)}.opener h2{font-size:.82em;letter-spacing:.24em;text-transform:uppercase;line-height:2}.opener h2 span{display:block;color:rgba(0,0,0,.6)}.photo{inset:0;width:100%;height:100%;object-fit:cover;display:block}.photo,.toc{position:absolute}.toc{inset:7.4em 3.4em 5em;display:flex;flex-direction:column}.toc h2{font-size:.82em;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);margin-bottom:2.6em}.toc-row{display:grid;grid-template-columns:0 1fr auto;align-items:baseline;width:100%;padding:1.02em 0;border-top:1px solid var(--sand-line);color:var(--ink)}.toc-row:last-of-type{border-bottom:1px solid var(--sand-line)}.toc-row span:first-child,.toc-row span:nth-child(3){color:var(--soft)}.toc-row span:nth-child(2){font-size:1.22em;font-weight:300;letter-spacing:.02em}.edition{margin-top:auto;display:grid;grid-gap:1.5em;gap:1.5em}.edition>div{display:flex;align-items:center;justify-content:space-between}.words{display:flex;gap:0 1.5em;flex-wrap:wrap}.word{padding:1.15em 0;color:var(--soft);border-bottom:1px solid transparent;text-transform:inherit;transition:color .4s var(--ease),border-color .4s var(--ease)}.word[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}a.word{text-decoration:none}.done .words .word{color:var(--ink);border-color:var(--ink)}.golds{display:flex;gap:.2em}.gold{width:2.75em;height:2.75em;display:grid;place-items:center}.gold i{width:1.05em;height:1.05em;border-radius:50%;display:block;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.gold[aria-pressed=true] i{transform:scale(1.2);box-shadow:inset 0 0 0 1px rgba(0,0,0,.14),0 0 0 .19em var(--page,#fff),0 0 0 .25em var(--ink)}.g-rose{background:linear-gradient(135deg,#f1c9b3,#d99a7c)}.g-yellow{background:linear-gradient(135deg,#f2dc92,#d3ad4a)}.g-white{background:linear-gradient(135deg,#f6f6f3,#c9c9c4)}.pg.champ,.pg.sand{--page:var(--sand)}.plates{position:absolute;inset:6.6em 2.6em 4.6em;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;grid-gap:1.5em 1em;gap:1.5em 1em;align-content:start}.plate{display:block;text-align:center;align-self:start}.plate div{aspect-ratio:1;background:var(--tile);overflow:hidden;position:relative}.big img,.plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;opacity:0;transition:opacity 1s var(--ease),transform 1.6s var(--ease)}.big img.on,.plate img.on{opacity:1}.plate:active img{transform:scale(1.05)}.plate .cap{display:block;margin-top:.75em;color:var(--text);font-size:.6em;letter-spacing:.16em}.plate .cap span{color:var(--champ-deep)}.part-title{top:4.4em;left:0;right:0;text-align:center;color:var(--soft)}.big,.part-title{position:absolute}.big{inset:4.4em 1.4em 6.2em}.big.bleed{inset:0 0 auto 0;aspect-ratio:1}.big.full{inset:0 0 5em 0}.big.full img{object-fit:cover;mix-blend-mode:normal}.plates.few{grid-template-columns:repeat(2,1fr);gap:2em 1.4em;inset:6.6em 3.4em 4.6em}.piece-cap{position:absolute;left:2.6em;right:2.6em;bottom:1.5em;display:flex;justify-content:center;align-items:center;gap:1.3em;color:var(--ink)}.piece-cap .cap span{color:var(--champ-deep);margin-right:.8em}.facing{position:absolute;inset:6.4em 3.4em 4.6em;display:grid;grid-template-rows:auto 1fr auto auto;grid-gap:1.6em;gap:1.6em;min-height:0}.story{min-height:0;overflow:hidden}.story p{font-size:.95em;line-height:1.65;color:var(--text);max-width:34em}.photos{display:flex;gap:.6em;overflow-x:auto;scrollbar-width:none;padding-top:1.2em;border-top:1px solid var(--sand-line)}.photos button{position:relative;width:4.2em;height:4.2em;flex:none;overflow:hidden;background:var(--white);border:1px solid transparent;transition:border-color .4s var(--ease)}.photos button[aria-pressed=true]{border-color:var(--ink)}.photos img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.photos img.pack{object-fit:contain}@keyframes pp-fade{0%{opacity:0}}.facing h1{font-size:1.36em;font-weight:300;letter-spacing:.17em;text-transform:uppercase;line-height:1.4;color:var(--ink)}.facing .no{color:var(--champ-deep);margin-bottom:.9em;display:block}.facing .mat{color:var(--soft);margin-top:1.1em;font-size:.88em}.specs{margin-top:1.4em;font-size:.88em;line-height:1.6}.specs>div{display:grid;grid-template-columns:11em 1fr;grid-gap:0 1em;gap:0 1em;padding:.35em 0;border-top:1px solid var(--sand-line)}.specs dt{color:var(--soft)}.specs dd{color:var(--text)}.facing .row{display:flex;justify-content:space-between;align-items:center;padding-top:1.1em;border-top:1px solid var(--sand-line)}.facing .price{font-size:1.12em;color:var(--ink)}.facing .price small{font-size:.72em;color:var(--soft);margin-left:.8em}.act{display:inline-flex;align-items:center;gap:.9em;padding:.95em 0;color:var(--ink);border-bottom:1px solid var(--ink)}.act svg{transition:transform .5s var(--ease)}.act:active svg{transform:translateX(.4em)}.keep{width:2.75em;height:2.75em;display:grid;place-items:center;color:var(--soft)}.keep[aria-pressed=true]{color:var(--ink)}.keep[aria-pressed=true] path{fill:currentColor}.com{position:absolute;inset:5.6em 3.4em 0;display:grid;grid-template-rows:auto 1fr auto;min-height:0}.com h1{font-size:1.12em;font-weight:300;letter-spacing:.17em;text-transform:uppercase;line-height:1.4;color:var(--ink)}.com-body{overflow-y:auto;min-height:0;margin:1.4em -.6em 0;padding:0 .6em 2.2em;mask-image:linear-gradient(180deg,#000 calc(100% - 2em),transparent);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 2em),transparent);scrollbar-width:thin;scrollbar-color:var(--sand-line) transparent;overscroll-behavior:contain}.fld{padding:1.05em 0;border-top:1px solid var(--sand-line);display:grid;grid-template-columns:8.4em 1fr;grid-gap:.8em;gap:.8em;align-items:start}.fld>.cap{padding-top:1.05em;color:var(--soft)}.opts{display:flex;flex-wrap:wrap;gap:0 1.5em}.opt{padding:.8em 0;color:var(--soft);border-bottom:1px solid transparent;font-size:.95em;transition:color .4s var(--ease),border-color .4s var(--ease)}.opt small{color:var(--champ-deep);margin-left:.5em;font-size:.86em}.opt[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.slots{display:flex;gap:.5em;flex-wrap:wrap;padding:.35em 0}.slot{width:2.75em;height:3.1em;border-bottom:1px solid var(--ink);display:grid;place-items:center;color:var(--ink)}.slot span{font-size:1.5em;font-weight:300}.slot.empty{border-color:var(--sand-line);color:var(--soft)}.slot[aria-pressed=true]{background:var(--white);box-shadow:inset 0 -2px 0 var(--ink)}.az{display:grid;grid-template-columns:repeat(13,1fr);margin-top:.5em}.az button{height:2.75em;text-align:center;color:var(--text);transition:background .3s,color .3s}.az button[aria-pressed=true]{background:var(--ink);color:var(--white)}.az button:active{background:var(--sand)}.line-in{width:100%;height:2.75em;border:0;border-bottom:1px solid var(--sand-line);background:none;font:inherit;font-size:.95em;color:var(--ink);border-radius:0;padding:0;outline:0;transition:border-color .4s}.line-in:focus{border-color:var(--ink)}.line-in::placeholder{color:#6f6a63}.com-foot{padding:1.2em 0 1.9em;border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:1em;gap:1em}.com-foot .total{font-size:1.3em;color:var(--ink)}.com-foot .total small{display:block;font-size:.56em;color:var(--soft);letter-spacing:.02em}.cta{height:5em;padding:0 2.6em;background:var(--ink);color:var(--white)!important;display:inline-flex;align-items:center;gap:.9em;transition:opacity .4s,transform .4s var(--ease)}.cta:active{transform:scale(.98)}.cta:disabled{opacity:.3;cursor:default}.cta.ghost{background:none;color:var(--ink)!important;border:1px solid var(--ink)}.hint{grid-column:1/-1;color:var(--soft);font-size:.82em;min-height:1.5em;margin-top:-.4em}.hint .act{font-size:.8em;padding:.7em 0}.finder{position:absolute;inset:7.4em 3.4em 4.8em;display:flex;flex-direction:column;gap:2.1em}.finder h2{font-size:.82em;letter-spacing:.24em;text-transform:uppercase;color:var(--ink)}.finder .line-in{font-size:1.3em;font-weight:300;height:2.4em;border-color:var(--ink)}.finder .grp>.cap:first-child{color:var(--soft);display:block;margin-bottom:.2em}.bk .line-in:focus-visible{outline:0}.list{position:absolute;inset:6.6em 2.8em 4.6em 3.4em;overflow-y:auto;padding-right:.6em;scrollbar-width:thin;scrollbar-color:var(--sand-line) transparent;overscroll-behavior:contain}.list h3{color:var(--soft);padding:1.5em 0 .6em;border-bottom:1px solid var(--ink)}.list>div:first-child h3{padding-top:.6em}.li{display:grid;grid-template-columns:1fr auto;align-items:baseline;width:100%;padding:.86em 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:.93em}.li span:last-child{color:var(--text)}.li:active{background:var(--tile)}.none{color:var(--soft);padding:2.2em 0}.ord{position:absolute;inset:7.4em 3.4em 4.8em;display:flex;flex-direction:column;min-height:0}.ord h2{font-size:.82em;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);margin-bottom:1.5em}.ord-lines{overflow-y:auto;flex:1 1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--sand-line) transparent}.ol{display:grid;grid-template-columns:4.8em 1fr auto;grid-gap:1.2em;gap:1.2em;padding:1.1em 0;border-top:1px solid var(--sand-line);align-items:start}.ol div.im{aspect-ratio:1;background:var(--white);position:relative}.ol img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ol h3{font-size:.74em;letter-spacing:.17em;text-transform:uppercase;color:var(--ink);line-height:1.6}.ol p{font-size:.82em;color:var(--soft);margin-top:.3em;line-height:1.55}.ol .amt{text-align:right;color:var(--ink);white-space:nowrap;font-size:.95em}.ol .rm{display:block;margin:.4em 0 0 auto;color:var(--soft);font-size:.82em;border-bottom:1px solid var(--sand-line);padding:.5em 0 .1em}.form{display:grid;grid-template-columns:1fr 1fr;grid-gap:.25em 1.4em;gap:.25em 1.4em}.form .full{grid-column:1/-1}.form select.line-in{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27%3E%3Cpath d=%27M1 1l5 5 5-5%27 fill=%27none%27 stroke=%27%23595959%27/%3E%3C/svg%3E") no-repeat 100%}.sum{margin-top:auto;padding-top:1.3em;border-top:1px solid var(--ink)}.sum .tot{align-items:baseline;font-size:1.3em;color:var(--ink)}.sum .tot,.sum .vat{display:flex;justify-content:space-between}.sum .vat{color:var(--soft);font-size:.82em;margin:.2em 0 1.2em}.sum .cta{width:100%;justify-content:center}.done{display:grid;place-items:center;height:100%;text-align:center;padding:0 4em}.done h2{font-size:1.2em;font-weight:300;letter-spacing:.17em;text-transform:uppercase;color:var(--ink)}.done p{color:var(--soft);margin:1.1em 0 2em;font-size:.95em}@media (prefers-reduced-motion:reduce){.bk *,.bk :after,.bk :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}