.hw-world{--world-x:0px;--world-y:0px;--world-scroll:0px;--world-ink:#332b46;--world-muted:#61516b;--world-em:#765367;isolation:isolate;perspective:1400px;min-height:760px;color:var(--world-ink);background:#e9e9e7;transition:background .7s,color .7s;position:relative;overflow:hidden}.hw-world.is-night{--world-ink:#fff0d8;--world-muted:#e6d5cb;--world-em:#efbc8c;background:#16213a}.hw-world-painting{z-index:-1;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hw-world-land{object-fit:cover;object-position:center 52%;height:calc(100% + 28px);transform:translate3d(calc(var(--world-x) * -.3),calc(var(--world-y) * -.3 + var(--world-scroll)),0);transition:opacity .9s;position:absolute;inset:-14px;width:calc(100% + 28px)!important;max-width:none!important}.hw-world-night{opacity:0}.is-night .hw-world-night{opacity:1}.hw-world-foreground{object-fit:fill;width:106%;height:25%;transform:translate3d(calc(var(--world-x) * 1.7),calc(var(--world-y) * 1.1 - var(--world-scroll) * .3),30px);opacity:.85;filter:drop-shadow(0 8px 5px #25302620);transition:filter .8s;position:absolute;bottom:-15px;left:-3%;max-width:none!important}.is-night .hw-world-foreground{filter:brightness(.5)saturate(.8)drop-shadow(0 8px 5px #0003)}.hw-world-lamplight{opacity:0;mix-blend-mode:screen;background:radial-gradient(#ffc98750,#0000 65%);width:38%;height:65%;transition:opacity .7s;position:absolute;top:30%;right:0}.hw-world-copy{z-index:2;max-width:46%;margin-left:7%;padding:104px 0 122px;position:relative}.hw-world-copy>.hw-overline{color:var(--world-muted);margin-bottom:28px;font-size:.64rem}.hw-world-copy h1{color:var(--world-ink);letter-spacing:-.055em;font-size:clamp(4.6rem,6.5vw,6.7rem);font-weight:450;line-height:.98}.hw-world-copy h1 em{color:var(--world-em)}.hw-world-copy>p{max-width:365px;color:var(--world-muted);margin:28px 0;font-size:.98rem;line-height:1.75}.hw-world-copy>small{letter-spacing:.04em;color:var(--world-muted);margin-top:30px;font-size:.67rem;display:block}.hw-world-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hw-painted-button{min-height:54px;position:relative;transform:rotate(-1deg);box-shadow:inset 0 2px 1px #fff4,0 3px #ae7f5f30;color:#362b3c!important;background:#eeb485!important;border:1px solid #ad74574d!important;border-radius:37% 4% 31% 5%/7% 22% 8% 28%!important}.hw-painted-button:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #8e634a38;position:absolute;inset:4px}.hw-painted-button:hover:not(:disabled){box-shadow:0 8px 17px #2c24372b;transform:rotate(0)translateY(-3px)!important}.hw-world-compass{align-items:center;gap:8px;min-height:46px;display:flex;color:var(--world-ink)!important;border-bottom:1px solid!important;font-size:.78rem!important;font-weight:750!important}.hw-world-compass svg{width:18px;height:18px}.hw-world-controls{z-index:4;position:absolute;top:26px;left:7%}.hw-weather-switch{letter-spacing:.035em;align-items:center;gap:9px;min-height:44px;display:flex;color:var(--world-muted)!important;padding:0!important;font-size:.62rem!important;font-weight:750!important}.hw-weather-switch>svg{fill:#f8f0df;stroke:#69536e;stroke-width:1px;width:58px;height:31px;overflow:visible}.hw-weather-sun{stroke:#8f5638;fill:#d7a75b}.hw-weather-moon{fill:#7d5e8b;stroke:#624679}.hw-weather-knob{fill:#9b7e9e;stroke:#6e5378;stroke-width:.8px;filter:drop-shadow(0 1px 1px #493b4c44);transition:cx .35s}.is-night .hw-weather-switch>svg{fill:#29283d;stroke:#d2b8cf}.is-night .hw-weather-knob{fill:#edc6a0;stroke:#ffedcf}.hw-world-lantern{z-index:3;width:122px;height:221px;transform:translate3d(calc(var(--world-x) * 1.4),calc(var(--world-y) * .4),30px) rotate(calc(var(--world-x) * .12deg / 1px));transform-origin:top;isolation:isolate;cursor:pointer;place-items:center;display:grid;position:absolute;top:0;left:51%}.hw-world-lantern>img{object-fit:contain;filter:drop-shadow(0 9px 5px #2d233a30)saturate(.8)brightness(.85);width:100%;height:100%;transition:filter .5s}.is-lit .hw-world-lantern>img{filter:drop-shadow(0 0 17px #ffd38e77)saturate(1.05)brightness(1.1)}.hw-lantern-aura{z-index:-1;opacity:0;background:radial-gradient(#ffe0a4a0,#0000 70%);height:55%;transition:opacity .6s;position:absolute;bottom:9%;left:10%;right:10%}.is-lit .hw-lantern-aura{opacity:1}.hw-lantern-hint{white-space:nowrap;font-family:var(--font-display);color:var(--world-muted);opacity:0;font-size:.75rem;font-style:italic;transition:opacity .2s;position:absolute;top:100%}:is(.hw-world-lantern:hover .hw-lantern-hint,.hw-world-lantern:focus-visible .hw-lantern-hint){opacity:1}.hw-world-lantern.is-simple{border-radius:50%;width:50px;height:60px;top:35px;border:1px solid!important}.hw-world-caption{color:#fff7e2;text-shadow:0 2px 7px #1b1629;z-index:3;grid-template-columns:1fr auto;gap:4px 22px;font-size:.78rem;display:grid;position:absolute;bottom:49px;right:5%}.hw-world-caption>span{letter-spacing:.2em;grid-column:1/3;font-size:.6rem}.hw-world-caption>svg{width:17px;height:17px}.hw-world-edge{background:var(--hw-paper,#fcf7ed);clip-path:polygon(0 68%,3% 63%,8% 76%,15% 53%,23% 67%,31% 37%,38% 60%,47% 52%,55% 72%,64% 42%,72% 66%,81% 40%,88% 69%,94% 50%,100% 65%,100% 100%,0 100%);z-index:4;height:25px;position:absolute;bottom:-1px;left:0;right:0}.hw-world-stars{opacity:0;transition:opacity .8s;position:absolute;inset:0}.is-night .hw-world-stars{opacity:.65}.hw-world-stars>span{left:calc(43% + var(--mote) * 7%);top:calc(14% + var(--mote) * 5%);font-size:calc(9px + var(--mote) * 1px);color:#ffe1ac;animation:7s ease-in-out infinite hw-mote;animation-delay:calc(var(--mote) * -.8s);position:absolute}@keyframes hw-mote{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.9;transform:translate(4px,-9px)}}.hw-door-island{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:440px;min-height:530px;display:flex;position:relative}.hw-door-orbit{z-index:-1;background:radial-gradient(#e7c7a74d,#0000 70%);border:1px solid #b399bd66;border-radius:47% 53% 50% 50%;position:absolute;inset:5% 2% 12%;transform:rotate(-12deg)}.hw-door-stage{perspective:900px;width:230px;height:352px;transform-style:preserve-3d;filter:drop-shadow(8px 12px 9px #44354828);margin-top:8px;position:relative}.hw-door-interior{background:#513c48;border-radius:48% 48% 1% 1%/22% 22% 1% 1%;position:absolute;inset:0;overflow:hidden}.hw-door-interior>img{object-fit:cover;width:100%;height:100%}.hw-door-invitation{color:#fff2da;text-shadow:0 2px 5px #20162c;font-family:var(--font-display);opacity:0;background:#271d361f;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:1.1rem;transition:opacity .5s;display:flex;position:absolute;inset:0}.is-open .hw-door-invitation{opacity:1}.hw-door-invitation>svg{width:32px;height:32px}.hw-door-leaf{width:100%;height:100%;transform:rotateY(var(--door-angle));transform-origin:2%;transform-style:preserve-3d;touch-action:pan-y;cursor:grab;border-radius:48% 48% 1% 1%/22% 22% 1% 1%;transition:transform .75s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0;padding:0!important}.hw-door-leaf>img{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:drop-shadow(2px 1px 2px #261b2925);width:100%;height:100%}.is-dragging .hw-door-leaf{cursor:grabbing;transition:none}.hw-door-fallback{border-radius:inherit;background:#ad8874;border:5px double #6c4e50;place-items:center;height:100%;display:grid}.hw-door-fallback>svg{width:80px;height:80px}.hw-door-instructions{color:#6e5778;text-align:center;min-height:23px;font-size:.7rem;margin-top:23px!important;line-height:1.5!important}.hw-door-enter{min-height:48px;margin-top:14px;color:#fff6e8!important;background:#765a81!important;border-radius:3px 15px 5px 20px!important;font-size:.72rem!important}.hw-door-dust{color:#99719f;font-size:33px;position:absolute}.dust-one{top:20%;left:8%;transform:rotate(10deg)}.dust-two{color:#b48e5e;font-size:22px;top:58%;right:9%}@media (min-width:1600px){.hw-world{min-height:850px}.hw-world-copy{padding-top:125px}.hw-world-land{object-position:center 58%}}@media (max-width:1180px){.hw-world{min-height:710px}.hw-world-copy{max-width:48%;margin-left:6%;padding-top:100px}.hw-world-copy h1{font-size:5.3rem}.hw-world-copy>p{max-width:320px;font-size:.9rem}.hw-world-controls{left:6%}.hw-world-lantern{width:103px;height:190px;left:51%}.hw-world-actions{gap:15px}.hw-world-actions>.hw-button{padding:15px 20px!important;font-size:.72rem!important}.hw-world-compass{font-size:.7rem!important}}@media (max-width:950px){.hw-world{min-height:670px}.hw-world-copy{max-width:49%;padding-bottom:100px}.hw-world-copy h1{font-size:4.6rem}.hw-world-copy>.hw-overline{font-size:.56rem}.hw-world-copy>p{max-width:280px;font-size:.82rem}.hw-world-copy>small{max-width:240px;font-size:.56rem}.hw-world-lantern{width:85px;height:165px;left:52%}.hw-world-land{object-position:53% center}.hw-door-island{max-width:360px;min-height:490px}.hw-door-stage{width:205px;height:314px}.hw-door-enter{gap:13px;padding:13px 17px!important}}@media (max-width:700px){.hw-world{perspective:none;background:#eeedf0;flex-direction:column;min-height:0;display:flex}.hw-world.is-night{background:#18243b}.hw-world-copy{text-align:center;order:0;max-width:none;margin:0;padding:85px 25px 35px}.hw-world-copy>.hw-overline{justify-content:center;margin-bottom:21px;font-size:.55rem}.hw-world-copy h1{font-size:4.3rem;line-height:1}.hw-world-copy h1 br:first-of-type{display:none}.hw-world-copy h1 em:before{content:" "}.hw-world-copy>p{max-width:330px;margin:22px auto;font-size:.85rem}.hw-world-copy>small{max-width:none;margin-top:23px;font-size:.58rem}.hw-world-actions{justify-content:center;gap:16px}.hw-world-actions>.hw-button{min-height:49px;font-size:.72rem!important}.hw-world-compass{font-size:.69rem!important}.hw-world-painting{aspect-ratio:3/2;z-index:0;order:1;width:100%;position:relative;inset:auto}.hw-world-land{object-fit:contain;height:100%;inset:0;transform:none;width:100%!important}.hw-world-foreground{height:23%;bottom:-4px;transform:none}.hw-world-controls{top:19px;left:24px}.hw-weather-switch{gap:7px;font-size:.58rem!important}.hw-weather-switch>svg{width:51px;height:27px}.hw-world-lantern{width:54px;height:98px;top:0;left:auto;right:22px;transform:none}.hw-lantern-hint{display:none}.hw-world-caption{font-size:.63rem;bottom:34px;right:23px}.hw-world-caption>span{font-size:.49rem}.hw-world-edge{height:20px}.hw-world-lamplight{width:45%;height:70%;top:30%;right:0}.hw-world-stars>span{font-size:9px}.hw-door-island{max-width:360px;min-height:495px;margin:auto}.hw-door-stage{width:218px;height:334px}.hw-door-instructions{font-size:.67rem}.hw-door-enter{font-size:.7rem!important}.hw-door-orbit{inset:3% 0 13%}}@media (max-width:380px){.hw-world-copy{padding:79px 19px 28px}.hw-world-copy h1{font-size:3.65rem}.hw-world-copy>p{font-size:.8rem}.hw-world-actions{flex-direction:column;gap:8px}.hw-world-compass{min-height:38px}.hw-world-copy>small{font-size:.52rem}.hw-world-caption{font-size:.56rem;bottom:27px;right:18px}.hw-world-controls{left:20px}.hw-world-lantern{width:48px;height:87px;right:18px}.hw-door-stage{width:200px;height:306px}.hw-door-island{min-height:470px}.hw-door-instructions{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.hw-world-land,.hw-world-foreground,.hw-world-lantern{transform:none!important}.hw-world *,.hw-door-island *{transition:none!important;animation:none!important}}.hw-world-foreground{object-fit:contain;height:auto}.hw-door-leaf{transform-origin:2%;width:77%;height:89%;inset:9% 11% 2% 12%}.hw-door-invitation{background:0 0;justify-content:flex-end;padding-bottom:28px;font-size:.9rem}.hw-door-invitation>svg{display:none}.hw-door-leaf>img{-webkit-backface-visibility:visible;backface-visibility:visible}.is-open .hw-door-leaf>img{filter:brightness(.74)drop-shadow(2px 1px 2px #261b2940)}.hw-world-land{height:calc(100% + 64px);inset:-32px;width:calc(100% + 64px)!important}.hw-world-foreground{-webkit-mask-image:linear-gradient(#0000 47%,#000 86%),linear-gradient(90deg,#0000 42%,#000 70%);mask-image:linear-gradient(#0000 47%,#000 86%),linear-gradient(90deg,#0000 42%,#000 70%);-webkit-mask-composite:source-over;mask-composite:add}.hw-painted-button{isolation:isolate;filter:drop-shadow(0 3px 1px #5f3c4420);height:auto;min-height:63px;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:17px 43px 17px 49px!important}.hw-painted-button-copy{z-index:1;justify-content:center;align-items:center;gap:12px;min-width:0;line-height:1.45;display:inline-flex;position:relative}.hw-painted-button:after{display:none}.hw-painted-button:hover:not(:disabled){filter:drop-shadow(0 6px 5px #5f3c4430);box-shadow:none!important;background-color:#0000!important}@media (max-width:700px){.hw-world-land{height:100%;inset:0;width:100%!important}.hw-world-foreground{-webkit-mask-image:none;mask-image:none}.hw-world-actions>.hw-painted-button{min-height:58px;padding-left:30px!important;padding-right:30px!important}}@media (prefers-reduced-motion:reduce){.hw-painted-button:hover:not(:disabled){transform:none!important}}.hw-world{aspect-ratio:3/2;perspective:1400px;min-height:0}.hw-world-painting{inset:0}.hw-world-land{object-fit:contain;object-position:center;height:100%;inset:0;width:100%!important;transform:none!important}.hw-world-copy{max-width:46%;margin:0;padding:0;position:absolute;top:14%;left:7%}.hw-world-controls{flex-wrap:wrap;align-items:center;gap:21px;display:flex;top:4%;left:7%}.hw-light-switch{align-items:center;gap:6px;min-height:44px;display:flex;color:var(--world-muted)!important;font-size:.62rem!important;font-weight:750!important}.hw-light-switch>svg{width:17px;height:17px}.hw-light-switch[aria-pressed=true]>svg{color:#a2693f}.is-night .hw-light-switch[aria-pressed=true]>svg{color:#ffd295}.hw-world-foreground{clip-path:inset(65% 0 0);transform:translate3d(calc(var(--world-x) * 2.4),calc(var(--world-y) * .8 - var(--world-scroll) * .25),35px);opacity:.95}.hw-world-stars{transform:translate(calc(var(--world-x) * -.6),calc(var(--world-y) * -.6))}.hw-world-lamplight{background:radial-gradient(#ffd28b60,#0000 65%);width:18%;height:24%;top:47.7%;left:64.8%;right:auto;opacity:0!important}.is-lit .hw-world-lamplight{opacity:.6!important}.is-night.is-lit .hw-world-lamplight{opacity:.85!important}.hw-mounted-light{pointer-events:auto;z-index:2;isolation:isolate;cursor:pointer;width:5%;min-width:44px;height:8%;min-height:44px;position:absolute;top:59.57%;left:73.83%;transform:translate(-50%,-50%);border-radius:50%!important}.hw-mounted-light>span{opacity:0;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(#ffd47bad,#0000 67%);transition:opacity .45s;position:absolute;inset:-15%}.is-lit .hw-mounted-light>span{opacity:1}.hw-mounted-light:after{content:"";opacity:0;border:1px dashed #aa7448;border-radius:50%;transition:opacity .2s;position:absolute;inset:6%}.hw-mounted-light:hover:after{opacity:1}.hw-mounted-light:focus-visible:after{opacity:1}.is-night .hw-mounted-light:after{border-color:#ffe0a4}.hw-world-caption{bottom:6%;right:6%}@media (min-width:1600px){.hw-world{min-height:0}.hw-world-copy{padding:0;top:17%}.hw-world-land{object-position:center}}@media (min-width:951px) and (max-width:1180px){.hw-world-copy{max-width:49%;padding:0;top:15%;left:6%}.hw-world-copy h1{font-size:4.65rem}.hw-world-copy>p{max-width:300px;margin:22px 0;font-size:.85rem}.hw-world-copy>small{margin-top:21px;font-size:.58rem}.hw-world-controls{left:6%}.hw-world-actions{gap:12px}.hw-world-actions .hw-painted-button{min-height:54px;padding:15px 27px!important;font-size:.69rem!important}}@media (max-width:950px){.hw-world{aspect-ratio:auto;perspective:none;background:#eeedf0;flex-direction:column;min-height:0;display:flex}.hw-world.is-night{background:#18243b}.hw-world-copy{text-align:center;order:0;max-width:none;margin:0;padding:90px 30px 36px;position:relative;top:auto;left:auto}.hw-world-copy>.hw-overline{justify-content:center;margin-bottom:22px}.hw-world-copy h1{font-size:4.8rem;line-height:1}.hw-world-copy h1 br:first-of-type{display:none}.hw-world-copy h1 em:before{content:" "}.hw-world-copy>p{max-width:410px;margin:24px auto;font-size:.9rem}.hw-world-copy>small{max-width:none;margin-top:24px}.hw-world-actions{justify-content:center;gap:22px}.hw-world-controls{justify-content:space-between;gap:10px;top:17px;left:30px;right:30px}.hw-world-painting{aspect-ratio:3/2;z-index:0;order:1;width:100%;position:relative;inset:auto}.hw-world-foreground{clip-path:inset(72% 0 0);transform:none}.hw-world-stars{transform:none}.hw-world-caption{bottom:35px;right:28px}.hw-light-switch,.hw-weather-switch{font-size:.58rem!important}.hw-world-lamplight{width:18%;height:24%;top:47.7%;left:64.8%}}@media (max-width:700px){.hw-world-copy{padding:83px 25px 32px}.hw-world-copy h1{font-size:4.3rem}.hw-world-copy>p{max-width:330px;font-size:.85rem}.hw-world-controls{top:15px;left:24px;right:24px}.hw-world-caption{bottom:28px;right:22px}.hw-world-foreground{-webkit-mask-image:linear-gradient(#0000 45%,#000 84%);mask-image:linear-gradient(#0000 45%,#000 84%)}.hw-light-switch>span{font-size:.56rem}}@media (max-width:380px){.hw-world-copy{padding:78px 19px 28px}.hw-world-copy h1{font-size:3.65rem}.hw-world-copy>p{font-size:.8rem}.hw-world-controls{gap:5px;left:20px;right:20px}.hw-weather-switch{gap:5px;font-size:.53rem!important}.hw-weather-switch>svg{width:43px}.hw-light-switch{gap:4px}.hw-light-switch>span{font-size:.51rem}.hw-world-actions{flex-direction:column;gap:8px}.hw-world-caption{bottom:24px;right:18px}}@media (prefers-reduced-motion:reduce){.hw-world-foreground,.hw-world-stars{transform:none!important}.hw-mounted-light>span,.hw-mounted-light:after{transition:none!important}}.hw-world-foreground{clip-path:none;-webkit-mask-image:linear-gradient(#0000 65%,#000 88%);mask-image:linear-gradient(#0000 65%,#000 88%);-webkit-mask-composite:source-over;mask-composite:add}@media (max-width:950px){.hw-world-foreground{clip-path:none;-webkit-mask-image:linear-gradient(#0000 70%,#000 90%);mask-image:linear-gradient(#0000 70%,#000 90%)}}.hw-world-night-off{opacity:0}.is-night:not(.is-lit) .hw-world-night-off{opacity:1}@media (max-width:700px){.hw-world-foreground{width:106%;height:auto}}.bp-preview{--bp-ink:#302b3f;--bp-cloth:#66536d;--bp-paper:#fffcf6;width:100%;min-width:0;color:var(--bp-ink);container-type:inline-size}.bp-heading{border-bottom:1px solid #cbbcaf66;justify-content:space-between;align-items:center;gap:16px;padding:0 2px 15px;font-size:13px;display:flex}.bp-heading>span:first-child{letter-spacing:.025em;align-items:center;gap:9px;display:flex}.bp-heading svg{width:22px;height:22px}.bp-sample-label{color:#6d625f;white-space:nowrap;font-size:11px}.bp-table{isolation:isolate;background:radial-gradient(at 50% 60%,#e7dbca55,#0000 68%);place-items:center;padding:32px 16px 30px;display:grid;position:relative;overflow:clip}.bp-book{aspect-ratio:210/297;perspective:1800px;width:min(100%,380px);transform:translateX(var(--bp-shift));outline-offset:12px;touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;isolation:isolate;position:relative}.bp-book:focus-visible{border-radius:2px;outline:2px solid #985b32}.bp-book.is-turning{cursor:grabbing}.bp-book.is-settling{transition:transform .44s cubic-bezier(.23,.7,.2,1)}.bp-table[data-wide=true] .bp-book{aspect-ratio:420/297;width:100%;max-width:880px}.bp-book-board{background:var(--bp-cloth);z-index:-1;border-radius:3px 5px 6px 4px;position:absolute;inset:-3px -4px -5px;box-shadow:0 2px 1px #33233933,0 7px 0 -2px #d4c9b9,0 10px 0 -4px #80706b,1px 25px 28px -13px #2a203652}.bp-table[data-wide=true] .bp-book-board{background:linear-gradient(90deg,#66536d 0%,#796481 47%,#4e3d57 50%,#796481 53%,#66536d 100%)}.bp-leaves{transform-style:preserve-3d;display:flex;position:absolute;inset:0}.bp-page{background:var(--bp-paper);border-radius:1px 3px 3px 1px;flex:1;min-width:0;height:100%;position:relative;overflow:hidden;box-shadow:inset -1px 0 #42333215}.bp-page img,.bp-leaf-face img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--bp-paper);width:100%;max-width:none;height:100%;display:block}.bp-page.is-cover img,.bp-turning-leaf.is-cover img{background:0 0}.bp-page.is-cover{box-shadow:inset 3px 0 8px #1f17232b}.bp-page-shade{pointer-events:none;background:linear-gradient(90deg,#3a263315,#0000 7% 94%,#664d2c0b);position:absolute;inset:0}.bp-table[data-wide=true] .bp-page-left .bp-page-shade{background:linear-gradient(90deg,#32233b05,#0000 12% 87%,#2b1d341f 100%)}.bp-table[data-wide=true] .bp-page-right .bp-page-shade{background:linear-gradient(90deg,#2b1d3425 0%,#0000 10% 96%,#32233b08)}.bp-endpaper{background:linear-gradient(105deg,#eee3d2,#f8efdf 65%,#e2d5c4);width:100%;height:100%;display:block}.bp-endpaper:after{content:"";border:1px solid #8a776622;border-radius:1px;position:absolute;inset:12px}.bp-binding{pointer-events:none;z-index:4;background:linear-gradient(90deg,#3d284322,#1d10294d,#faf0de44);width:4px;position:absolute;top:0;bottom:0;left:calc(50% - 2px)}.bp-turning-leaf{z-index:5;transform-style:preserve-3d;transform:rotateY(var(--bp-angle));transform-origin:0;will-change:transform;pointer-events:none;position:absolute;inset:0}.bp-table[data-wide=true] .bp-turning-leaf{width:50%;left:50%;right:auto}.bp-turning-leaf.turn-backward{transform-origin:100%}.bp-table[data-wide=true] .bp-turning-leaf.turn-backward{left:0}.bp-book.is-settling .bp-turning-leaf{transition:transform .44s cubic-bezier(.23,.7,.2,1)}.bp-leaf-face{background:var(--bp-paper);-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;transform:translateZ(.15px);box-shadow:0 0 1px #34233955}.bp-leaf-back{transform:rotateY(180deg)translateZ(.15px)}.bp-fold-shade{pointer-events:none;opacity:var(--bp-fold-shadow);background:linear-gradient(90deg,#201525 0%,#20152500 38% 70%,#20152533);position:absolute;inset:0}.bp-corner{clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;z-index:6;opacity:.65;background:linear-gradient(135deg,#0000 48%,#ab96762e 49%,#fffef9b3 69%,#e1d2ba5c 99%);width:20px;height:20px;position:absolute;bottom:0;right:0}.bp-table[data-wide=true] .bp-book[style*="-25%"] .bp-book-board{left:calc(50% - 3px)}.bp-table[data-wide=true] .bp-book[style*="-25%"] .bp-page-left.is-endpaper{visibility:hidden}.bp-navigation{justify-content:center;align-items:center;gap:12px;min-height:48px;padding-top:4px;display:flex}.bp-nav-button{width:43px;height:43px;color:var(--bp-ink);background:#fffaf0;border:1px solid #baaba0;border-radius:50%;flex:0 0 43px;place-items:center;transition:background .16s,border-color .16s;display:grid}.bp-nav-button svg{width:20px;height:20px}.bp-nav-button:hover:not(:disabled){background:#e8deec;border-color:#8b7495}.bp-nav-button:disabled{opacity:.3;cursor:default}.bp-arrow-back{transform:rotate(180deg)}.bp-page-count{text-align:center;min-width:76px;font-family:var(--font-display,Georgia,serif);font-variant-numeric:tabular-nums;font-size:20px}.bp-page-count small{font-family:var(--font-body,sans-serif);color:#807269;font-size:12px}.bp-enlarge{color:var(--bp-ink);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #baa9b4;align-items:center;gap:7px;margin-left:7px;padding:10px 0 10px 9px;font-size:12px;display:flex}.bp-enlarge svg{width:18px;height:18px}.bp-enlarge:hover{color:#855737}.bp-instruction,.bp-disclosure{text-align:center;color:#746761;margin:12px 0 0;font-size:11px;line-height:1.6}.bp-disclosure{color:#86786c;margin-top:5px;font-size:10px}.bp-image-error{text-align:center;color:#6a5364;background:#f5eddf;place-items:center;width:100%;height:100%;padding:22px;font-size:13px;display:grid}.bp-empty{color:#746761;justify-content:center;align-items:center;gap:12px;min-height:200px;display:flex}.bp-empty svg{width:32px;height:32px}.bp-reader{width:min(96vw,1040px);max-width:1040px;height:min(94dvh,1120px);max-height:94dvh;color:var(--bp-ink);background:#eee5d6;border:1px solid #c6b8a9;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 25px 100px #120f3466}.bp-reader::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#211c2be6}.bp-reader[open]{flex-direction:column;display:flex}.bp-reader-toolbar{background:#fcf6eb;border-bottom:1px solid #cbbca9;flex-shrink:0;align-items:center;gap:14px;padding:12px 16px;font-size:12px;display:flex;position:relative}.bp-reader-toolbar>span{font-variant-numeric:tabular-nums;margin-right:auto}.bp-reader-toolbar button,.bp-reader-footer button{min-height:42px;color:var(--bp-ink);background:#fffaf3;border:1px solid #c6b6a5;border-radius:24px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.bp-reader-toolbar svg,.bp-reader-footer svg{width:18px;height:18px}.bp-reader-toolbar .bp-reader-close{background:#e9dfeb;border:0;width:42px;padding:0}.bp-reader-viewport{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:#9f8aab #eee5d6;flex:1;min-height:0;overflow:auto}.bp-reader-viewport figure{justify-content:center;width:100%;min-height:100%;margin:0;padding:22px;display:flex}.bp-reader-viewport img{object-fit:contain;-webkit-user-select:none;user-select:none;align-self:flex-start;width:auto;max-width:100%;height:auto;display:block;box-shadow:0 8px 25px #33233322}.bp-reader-viewport.is-magnified figure{justify-content:flex-start;width:max-content;min-width:100%}.bp-reader-viewport.is-magnified img{width:1100px;max-width:none;height:auto}.bp-reader-footer{background:#fcf6eb;border-top:1px solid #cbbca9;justify-content:space-between;gap:12px;padding:10px 16px;display:flex}.bp-reader-footer button:disabled{opacity:.35;cursor:default}@container (width<=420px){.bp-heading{gap:8px;font-size:12px}.bp-sample-label{font-size:10px}.bp-table{padding:26px 10px}.bp-navigation{flex-wrap:wrap;gap:8px}.bp-enlarge{flex-basis:100%;justify-content:center;width:max-content;max-width:180px;margin:0 55px;padding:8px 0}.bp-instruction{max-width:290px;margin:12px auto 0}}@media (max-width:520px){.bp-reader{border-radius:10px;width:96vw;height:94dvh}.bp-reader-toolbar{gap:5px;padding:8px;font-size:11px}.bp-reader-toolbar button{padding:8px;font-size:11px}.bp-reader-viewport figure{padding:10px}.bp-reader-footer{padding:8px}.bp-reader-viewport.is-magnified figure{padding:12px}}@media (prefers-reduced-motion:reduce){.bp-book,.bp-turning-leaf,.bp-nav-button{transition:none!important}.bp-turning-leaf{display:none}.bp-book{transform:translateX(var(--bp-shift))}}.bp-expand{color:#fff9ef;background:#63516e;border:1px solid #51405a;border-radius:24px;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:42px;margin:18px auto 2px;padding:10px 20px;font-size:12px;display:flex;box-shadow:0 2px #3f324926}.bp-expand:hover{background:#4d3d59}.bp-expand svg{width:17px;height:17px}.bp-expand svg:last-child{margin-left:8px}.bp-book-dialog{color:#302b3f;scrollbar-width:thin;scrollbar-color:#a08cab #faf3e7;background:#faf3e7;border:1px solid #bbaa9b;border-radius:14px;width:min(96vw,1120px);max-width:1120px;max-height:95dvh;padding:24px 30px 28px;overflow:auto;box-shadow:0 25px 100px #120f3466}.bp-book-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#231b2de8}.bp-book-dialog-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.bp-book-dialog-title h2{margin:0;font-size:clamp(22px,3vw,34px)}.bp-book-dialog-title button{color:#302b3f;background:#e9deec;border:1px solid #c3b2c8;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.bp-book-dialog-title svg{width:20px;height:20px}.bp-book-dialog .bp-table{padding-top:28px;padding-bottom:28px}@media (max-width:520px){.bp-book-dialog{border-radius:10px;width:96vw;padding:16px 12px 22px}.bp-book-dialog-title{gap:12px;margin-bottom:16px}.bp-book-dialog-title h2{font-size:22px}.bp-book-dialog .bp-table{padding:22px 6px}.bp-expand{margin-top:12px}}.bp-book-dialog[open]{flex-direction:column;height:min(94dvh,1040px);max-height:94dvh;padding:20px 26px;display:flex;overflow:hidden}.bp-book-dialog-title{flex:none;margin-bottom:14px}.bp-book-dialog>.bp-preview{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.bp-book-dialog .bp-heading,.bp-book-dialog .bp-navigation,.bp-book-dialog .bp-instruction,.bp-book-dialog .bp-disclosure{flex:none}.bp-book-dialog .bp-heading{padding-bottom:10px}.bp-book-dialog .bp-table{flex:1 1 0;min-height:0;padding:16px 14px;container-type:size}.bp-book-dialog .bp-book{width:min(100%,66.4674dvh - 190.917px);max-height:100%}.bp-book-dialog .bp-table[data-wide=true] .bp-book{width:min(100%,132.935dvh - 381.834px);max-height:100%}@supports (width:1cqh){.bp-book-dialog .bp-book{width:min(100cqw,70.71cqh)}.bp-book-dialog .bp-table[data-wide=true] .bp-book{width:min(100cqw,141.42cqh)}}.bp-book-dialog .bp-navigation{min-height:43px;padding-top:4px}.bp-book-dialog .bp-instruction{margin-top:8px}.bp-book-dialog .bp-disclosure{margin-top:4px}@media (max-width:520px){.bp-book-dialog[open]{padding:14px 11px}.bp-book-dialog-title{margin-bottom:12px}.bp-book-dialog .bp-table{padding:12px 7px}.bp-book-dialog .bp-navigation{gap:5px}.bp-book-dialog .bp-enlarge{min-height:35px;padding-top:5px;padding-bottom:5px}}@media (max-height:520px){.bp-book-dialog[open]{padding:10px 16px}.bp-book-dialog-title{gap:10px;margin-bottom:5px}.bp-book-dialog-title h2{font-size:19px}.bp-book-dialog-title button{width:35px;height:35px}.bp-book-dialog .bp-heading{padding-bottom:4px;font-size:10px}.bp-book-dialog .bp-heading svg{width:16px;height:16px}.bp-book-dialog .bp-table{padding:9px 10px}.bp-book-dialog .bp-instruction{display:none}.bp-book-dialog .bp-disclosure{margin-top:3px;font-size:9px}.bp-book-dialog .bp-nav-button{flex-basis:38px;width:38px;height:38px}.bp-book-dialog .bp-navigation{gap:8px;min-height:38px}.bp-book-dialog .bp-enlarge{padding-top:7px;padding-bottom:7px}}.hw-film{width:min(100%,342px);min-width:0;margin:0 auto;position:relative}.hw-film-label{color:#e1c4a2;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:0 6px 13px;font-size:10px;display:flex}.hw-film-label svg{width:17px;height:17px}.hw-film-label span:last-child{font-variant-numeric:tabular-nums;letter-spacing:.05em;margin-left:auto}.hw-film-frame{background:#29283e;border:1px solid #bc9a744d;border-radius:34px 34px 17px 17px;padding:7px;position:relative;overflow:hidden;box-shadow:0 22px 44px #16142666,inset 0 0 0 3px #18172666}.hw-film-screen{aspect-ratio:9/16;isolation:isolate;background:#282238;border-radius:28px 28px 9px 9px;position:relative;overflow:hidden}.hw-film video{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.hw-film-start{color:#fff5e4;font:inherit;text-shadow:0 1px 5px #231825;background:linear-gradient(#0000 56%,#1b1722b8);border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:9px;padding:0 15px 23px;display:flex;position:absolute;inset:0}.hw-film-start>span{color:#4a354e;background:#fff3dbed;border:1px solid #e1caa3;border-radius:52% 48% 46% 54%;place-items:center;width:58px;height:58px;transition:transform .2s;display:grid;box-shadow:0 3px #7d5d4d66,0 0 0 6px #fff6e31a}.hw-film-start svg{width:25px;height:25px;margin-left:2px}.hw-film-start strong{font-family:var(--font-display);font-size:24px;font-weight:500}.hw-film-start small{letter-spacing:.06em;font-size:10px}.hw-film-start:hover>span{transform:scale(1.06)}.hw-film-controls{color:#f5e6d0;align-items:center;gap:0;min-width:0;padding-top:5px;display:flex}.hw-film-controls button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:10px;display:grid}.hw-film-controls button:hover{background:#e6cced18}.hw-film-controls button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.hw-film-progress{flex:1;align-items:center;min-width:24px;height:44px;margin-right:6px;display:flex}.hw-film-progress input{cursor:pointer;-webkit-appearance:none;appearance:none;accent-color:#e3bd89;background:0 0;width:100%;min-width:0;height:44px;margin:0}.hw-film-progress input::-webkit-slider-runnable-track{background:#80718d;border-radius:4px;height:3px}.hw-film-progress input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#e7cba4;border:2px solid #fff3df;border-radius:50%;width:13px;height:13px;margin-top:-5px}.hw-film-progress input::-moz-range-track{background:#80718d;height:3px}.hw-film-progress input::-moz-range-thumb{background:#e7cba4;border:2px solid #fff3df;border-radius:50%;width:10px;height:10px}.hw-film-time{font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:3px;font-size:9px}:is(.hw-film button:focus-visible,.hw-film input:focus-visible){outline-offset:-3px;outline:2px solid #f2d7a8}.hw-film figcaption{color:#cdc1d5;max-width:310px;margin:15px 7px 0;font-size:10px;line-height:1.65}.hw-film-error{color:#fff3df;margin:10px;font-size:12px}.hw-film-error a{text-underline-offset:3px;text-decoration:underline}.hw-film-frame:-webkit-full-screen{background:#171523;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:12px;display:flex}.hw-film-frame:fullscreen{background:#171523;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:12px;display:flex}.hw-film-frame:-webkit-full-screen .hw-film-screen{flex:none;width:auto;max-width:100%;height:calc(100dvh - 80px)}.hw-film-frame:fullscreen .hw-film-screen{flex:none;width:auto;max-width:100%;height:calc(100dvh - 80px)}.hw-film-frame:-webkit-full-screen .hw-film-controls{flex:none;width:min(100%,440px)}.hw-film-frame:fullscreen .hw-film-controls{flex:none;width:min(100%,440px)}.hw-feature:has(.hw-film){align-items:center;scroll-margin-top:25px}.hw-feature:has(.hw-film) .hw-feature-art{min-width:0}.hw-paper-promise>a{align-items:center;gap:9px;min-height:44px;text-decoration:none;display:flex}.hw-paper-promise>a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:700px){.hw-feature:has(.hw-film){gap:30px}.hw-feature:has(.hw-film) .hw-feature-art{order:0}.hw-feature:has(.hw-film) .hw-feature-copy{order:1}.hw-film{width:min(100%,318px)}.hw-paper-promise>a{text-align:center;flex-direction:column;gap:8px;max-width:110px;line-height:1.4}}@media (max-width:380px){.hw-film-controls button{flex-basis:42px;width:42px;padding:10px}.hw-film-time{font-size:8px}.hw-film-label{letter-spacing:.06em;font-size:9px}.hw-film-start strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.hw-film-start>span{transition:none}.hw-film-start:hover>span{transform:none}}.hw-book-languages{border:0;min-width:0;margin:24px 0;padding:0}.hw-book-languages legend{letter-spacing:.12em;text-transform:uppercase;color:#674c72;align-items:center;gap:9px;margin:0 0 12px;padding:0;font-size:.72rem;font-weight:800;display:flex}.hw-book-languages legend svg{width:17px;height:17px}.hw-language-bookmarks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hw-language-bookmark{color:#69546e;cursor:pointer;background:#f6ecda;border:1px solid #b8a0b966;border-radius:5px 5px 15% 6%;flex-direction:column;align-items:center;gap:9px;min-width:0;min-height:112px;padding:13px 4px 11px;transition:transform .18s,background .18s,border-color .18s;display:flex;position:relative;box-shadow:0 3px #a58e6912}.hw-language-bookmark:before{content:"";pointer-events:none;border:1px dashed #b19b7c70;border-radius:3px 3px 12% 5%;position:absolute;inset:4px}.hw-language-bookmark input{opacity:0;width:1px;height:1px;position:absolute}.hw-language-bookmark:has(input:focus-visible){outline-offset:4px;outline:3px solid #a96a37}.hw-language-bookmark:hover{background:#f3e4d0;transform:translateY(-3px)}.hw-language-bookmark.is-chosen{color:#4e355e;background:#e9dced;border-color:#8f699b;box-shadow:0 3px #8f699b35}.hw-language-letter{font-family:var(--font-display);place-items:center;width:43px;height:42px;padding-bottom:2px;font-size:1.6rem;line-height:1;display:grid;position:relative}.hw-language-letter>svg{fill:none;stroke:currentColor;stroke-width:1px;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.hw-language-bookmark strong{font-family:var(--font-body);overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:.66rem;font-weight:750;line-height:1.25}.hw-language-tick{letter-spacing:.12em;color:#785c80;height:14px;font-size:.54rem;line-height:14px}.hw-language-tick svg{stroke-width:2px;width:14px;height:14px}.hw-language-explanation{color:#6e5974;margin:11px 0 0!important;font-size:.7rem!important;line-height:1.5!important}.hw-book-languages.is-shelf{background:linear-gradient(100deg,#f0e4ed66,#f5e8d0aa);border:1px solid #bca6a352;border-radius:8px 20px 9px 21px;grid-template-columns:1fr 1.5fr;align-items:center;column-gap:40px;margin:12px 0 30px;padding:20px 24px 23px;display:grid;position:relative}.hw-book-languages.is-shelf legend{background:var(--paper);border:1px solid #bca6a352;border-radius:20px;min-height:29px;margin-left:4px;padding:0 9px}.hw-language-invitation{font-family:var(--font-display);color:#644c6c;margin:0;font-size:1.9rem;line-height:1.1}.hw-language-invitation small{font-family:var(--font-body);color:#725c70;max-width:280px;margin-top:10px;font-size:.72rem;font-weight:400;line-height:1.6;display:block}.is-shelf .hw-language-bookmark{background:#fcf6e8;min-height:108px}.is-shelf .hw-language-bookmark.is-chosen{background:#e6d8e9}.hw-edition-count{color:#735474;text-underline-offset:3px;text-align:left;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:5px 0;font-size:.62rem;line-height:1.5;text-decoration:underline;display:inline-flex}.hw-edition-count svg{width:13px;height:13px}.hw-product-information>h2[lang=ru],.hw-book-copy h3[lang=ru]{font-family:Georgia,Times New Roman,serif}.hw-book-copy h3,.hw-product-information>h2{overflow-wrap:anywhere}@media (max-width:760px){.hw-book-languages.is-shelf{grid-template-columns:1fr;gap:17px;margin-bottom:23px;padding:14px 15px 19px}.hw-language-invitation{font-size:1.65rem}.hw-language-invitation small{max-width:none;margin-top:5px}.hw-language-bookmarks{gap:6px}.hw-language-bookmark{min-height:102px}.hw-language-bookmark strong{font-size:.6rem}.hw-language-letter{width:36px;height:36px;font-size:1.35rem}}@media (max-width:500px){.hw-book-languages .hw-language-bookmarks{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-language-bookmark{gap:6px;padding-top:10px}.is-shelf .hw-language-bookmark{min-height:95px}.hw-language-bookmark strong{white-space:normal;font-size:.68rem}.hw-language-letter{width:30px;height:32px;font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.hw-language-bookmark{transition:none}.hw-language-bookmark:hover{transform:none}}
