.pr-content-book{max-width:1500px}.pr-book-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:30px 0 22px;display:flex}.pr-book-tabs button{color:#aab7be;cursor:pointer;background:#121d24;border:1px solid rgba(165,179,187,.2);align-items:center;gap:10px;min-height:48px;padding:12px 20px;transition:background .2s,border-color .2s;display:flex}.pr-book-tabs button>span{color:#819aa8;letter-spacing:.1em;font-size:10px}.pr-book-tabs button[aria-pressed=true]{color:#f3ece0;background:#27343b;border-color:#b8b19b}.pr-book-tabs button:hover{border-color:#b8c6cf}.pr-book-spread{perspective:1800px;isolation:isolate;background:#142029;border:8px solid #263139;border-radius:5px 10px 10px 5px;grid-template-columns:42% 58%;min-height:580px;display:grid;position:relative;box-shadow:0 3px rgba(138,146,145,.55),0 7px #273039,0 10px rgba(114,123,121,.44),0 24px 50px rgba(0,0,0,.533)}.pr-book-spread:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(90deg,transparent,rgba(0,0,0,.467) 45%,rgba(170,184,191,.125) 51%,rgba(0,0,0,.533) 57%,transparent);width:32px;position:absolute;top:0;bottom:0;left:42%;transform:translate(-50%)}.pr-book-copy{background:radial-gradient(at 10% 10%,rgba(50,68,76,.376),transparent 70%),linear-gradient(90deg,#1b2931,#17242c 90%,#101920);align-items:center;min-width:0;padding:58px 42px 64px;display:flex;position:relative}.pr-book-copy-inner{position:relative}.pr-book-copy.is-out .pr-book-copy-inner,.pr-book-copy.is-out>.pr-book-page{animation:.32s forwards book-copy-out}.pr-book-copy.is-in .pr-book-copy-inner,.pr-book-copy.is-in>.pr-book-page{animation:.5s both book-copy-in}.pr-book-chapter{color:rgba(145,173,188,.24);margin-bottom:28px;font-family:Georgia,serif;font-size:72px;line-height:1;display:block}.pr-book-copy .pr-kicker{color:#99b3c1;letter-spacing:.22em;font-size:10px}.pr-book-copy h3{color:#e9e5dc;word-break:keep-all;margin:16px 0 22px;font-size:max(28px,min(3vw,44px));font-weight:400;line-height:1.25}.pr-book-rule{background:#b4b6a2;width:64px;height:1px;margin-bottom:24px;display:block}.pr-book-copy p{color:#b9c7ce;white-space:pre-line;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.pr-book-picture{min-width:0;position:relative;overflow:hidden}.pr-book-art{background:#14232c;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.pr-book-art img{object-fit:cover;object-position:center}.pr-book-art .pr-book-astel{object-fit:contain;object-position:center;filter:drop-shadow(0 10px 14px rgba(0,0,0,.533))}.pr-book-picture:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 48px rgba(2,8,11,.52)}.pr-book-page{letter-spacing:.2em;color:#a4bac8;z-index:1;text-shadow:0 1px 4px #000;font-size:11px;position:absolute;bottom:20px;left:30px}.pr-book-picture>.pr-book-page{left:auto;right:26px}.pr-book-leaf{z-index:3;transform-origin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;animation:.85s cubic-bezier(.4,.05,.2,1) both book-turn-forward;position:absolute;top:0;bottom:0;left:42%;right:0;box-shadow:-12px 0 24px rgba(0,0,0,.533)}.pr-book-leaf:after{content:"";background:linear-gradient(90deg,rgba(0,0,0,.6),transparent 35%,rgba(224,237,242,.25) 85%,rgba(0,0,0,.267));animation:.85s both book-leaf-light;position:absolute;top:0;bottom:0;left:0;right:0}.pr-book-leaf-back{transform-origin:100%;animation-name:book-turn-back}.pr-book-position{text-align:center;color:#e0e8ed;letter-spacing:.2em;margin-top:28px;font-size:13px}.pr-book-position span{color:#6e8796}@keyframes book-turn-forward{0%{opacity:1;transform:rotateY(0)}80%{opacity:1}to{opacity:0;transform:rotateY(-105deg)}}@keyframes book-turn-back{0%{opacity:1;transform:rotateY(0)}80%{opacity:1}to{opacity:0;transform:rotateY(105deg)}}@keyframes book-leaf-light{0%{opacity:0}to{opacity:.9}}@keyframes book-copy-out{0%{opacity:1}to{opacity:0}}@keyframes book-copy-in{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.pr-book-copy{padding:32px 25px 54px}.pr-book-spread{min-height:510px}.pr-book-tabs button{padding:10px 14px;font-size:14px}.pr-book-copy p{font-size:14px}}@media (max-width:700px){.pr-book-tabs{gap:6px;margin-top:24px}.pr-book-tabs button{flex:28%;justify-content:center;gap:5px;padding:9px 6px;font-size:12px}.pr-book-spread{perspective:1200px;border-width:5px;flex-direction:column;min-height:0;display:flex}.pr-book-spread:after{display:none}.pr-book-picture{flex-shrink:0;order:0;height:350px}.pr-book-copy{border-top:1px solid rgba(135,151,159,.3);order:1;min-height:240px;padding:28px 24px 48px}.pr-book-chapter{margin-bottom:14px;font-size:38px}.pr-book-copy h3{margin:10px 0 16px;font-size:28px}.pr-book-rule{margin-bottom:16px}.pr-book-leaf{height:350px;bottom:auto;left:0;right:0}.pr-book-copy p{margin-bottom:0}.pr-book-position{margin-top:20px}}@media (prefers-reduced-motion:reduce){.pr-book-leaf,.pr-book-leaf-back{animation:.55s ease-out both book-turn-gentle!important}.pr-book-leaf:after{animation:none}.pr-book-copy.is-out .pr-book-copy-inner,.pr-book-copy.is-out>.pr-book-page{opacity:0;animation:none}.pr-book-copy.is-in .pr-book-copy-inner,.pr-book-copy.is-in>.pr-book-page{opacity:1;animation:none}@keyframes book-turn-gentle{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(-55deg)}}}.pr-book-spread .pr-book-paper{box-shadow:none;-webkit-backface-visibility:visible;backface-visibility:visible;transform:none;animation:none!important}.pr-book-paper:after{display:none}.pr-paper-canvas{pointer-events:none;width:300%;height:150%;position:absolute;top:-25%;left:-100%}.pr-book-paper:has(.pr-paper-canvas[data-ready=true])>.pr-book-art{visibility:hidden}
.pr-document .pr-layered-hero:has(.campaign-download-hero){height:auto;min-height:max(900px,100svh);max-height:none;padding:112px 0 64px}.pr-document .pr-layered-hero .campaign-download-hero{width:100%;max-width:1280px;padding-left:24px;padding-right:24px;top:0}.campaign-hero-tagline{color:#fff0cc;letter-spacing:.02em;text-align:center;text-shadow:0 2px 8px #000,0 0 22px rgba(219,164,82,.5);text-wrap:balance;background:url(/campaign/hero-tagline-frame.svg) 50%/100% 100% no-repeat;justify-content:center;align-items:center;width:min(100%,960px);min-height:104px;margin:0 auto;padding:24px 0;font-size:max(18px,min(2.1vw,28px));font-weight:500;line-height:1.35;display:flex}.campaign-hero-tagline>span{width:44%;display:block}.pr-document .pr-layered-hero .campaign-download-hero h1{aspect-ratio:1280/720;width:min(100%,1100px);height:auto;margin:4px auto 0;position:relative}.campaign-animated-brand{pointer-events:none;transform-origin:50%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.98)}.pr-document .pr-hero h1 .campaign-animated-brand{margin:0;padding:0}.campaign-brand-poster,.campaign-brand-video{width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.campaign-brand-video{background:0 0}.campaign-animated-brand[data-playing=true] .campaign-brand-poster{visibility:hidden}.pr-document .campaign-download-hero>.campaign-launch-notice{width:min(100%,900px);margin:0 auto 24px}.campaign-download-hero .campaign-launch-actions{width:min(100%,900px);margin:0 auto}.campaign-predownload-heading{text-align:center;text-shadow:0 2px 12px #000;margin:0 auto 26px}.pr-document .pr-hero .campaign-predownload-heading h2{color:#ffe6ad;letter-spacing:.025em;margin:0 0 10px;font-size:max(26px,min(3vw,42px));font-weight:700}.campaign-predownload-heading p{color:#eee7d9;text-wrap:balance;margin:0;font-size:max(17px,min(1.9vw,24px));line-height:1.6}.campaign-predownload .campaign-launch-downloads{gap:14px;padding:0 4px}:-webkit-any(.campaign-predownload,.campaign-launched) .campaign-launch-download{color:#f7ecd3;background:linear-gradient(135deg,rgba(85,64,32,.333),transparent 35%),linear-gradient(rgba(23,28,32,.96),rgba(9,13,19,.96));border:1px solid #d5ad64;border-radius:2px;gap:14px;min-height:184px;padding:26px 12px 20px;position:relative;box-shadow:inset 0 0 0 3px #12171c,inset 0 0 0 4px #8d703a,0 6px 22px rgba(0,0,0,.6)}:-moz-any(.campaign-predownload,.campaign-launched) .campaign-launch-download{color:#f7ecd3;background:linear-gradient(135deg,rgba(85,64,32,.333),transparent 35%),linear-gradient(rgba(23,28,32,.96),rgba(9,13,19,.96));border:1px solid #d5ad64;border-radius:2px;gap:14px;min-height:184px;padding:26px 12px 20px;position:relative;box-shadow:inset 0 0 0 3px #12171c,inset 0 0 0 4px #8d703a,0 6px 22px rgba(0,0,0,.6)}:is(.campaign-predownload,.campaign-launched) .campaign-launch-download{color:#f7ecd3;background:linear-gradient(135deg,rgba(85,64,32,.333),transparent 35%),linear-gradient(rgba(23,28,32,.96),rgba(9,13,19,.96));border:1px solid #d5ad64;border-radius:2px;gap:14px;min-height:184px;padding:26px 12px 20px;position:relative;box-shadow:inset 0 0 0 3px #12171c,inset 0 0 0 4px #8d703a,0 6px 22px rgba(0,0,0,.6)}:-webkit-any(.campaign-predownload,.campaign-launched) .campaign-launch-download:before{content:"";background:linear-gradient(135deg,#a8edff,#187fae 55%,#073954);border:1px solid #ffdf98;width:10px;height:10px;position:absolute;left:calc(50% - 5px);transform:rotate(45deg);box-shadow:0 0 9px rgba(159,217,248,.4)}:-moz-any(.campaign-predownload,.campaign-launched) .campaign-launch-download:before{content:"";background:linear-gradient(135deg,#a8edff,#187fae 55%,#073954);border:1px solid #ffdf98;width:10px;height:10px;position:absolute;left:calc(50% - 5px);transform:rotate(45deg);box-shadow:0 0 9px rgba(159,217,248,.4)}:is(.campaign-predownload,.campaign-launched) .campaign-launch-download:before{content:"";background:linear-gradient(135deg,#a8edff,#187fae 55%,#073954);border:1px solid #ffdf98;width:10px;height:10px;position:absolute;left:calc(50% - 5px);transform:rotate(45deg);box-shadow:0 0 9px rgba(159,217,248,.4)}:-webkit-any(.campaign-predownload,.campaign-launched) .campaign-launch-download:after{content:"";background:linear-gradient(135deg,#a8edff,#187fae 55%,#073954);border:1px solid #ffdf98;width:10px;height:10px;position:absolute;left:calc(50% - 5px);transform:rotate(45deg);box-shadow:0 0 9px rgba(159,217,248,.4)}:-moz-any(.campaign-predownload,.campaign-launched) .campaign-launch-download:after{content:"";background:linear-gradient(135deg,#a8edff,#187fae 55%,#073954);border:1px solid #ffdf98;width:10px;height:10px;position:absolute;left:calc(50% - 5px);transform:rotate(45deg);box-shadow:0 0 9px rgba(159,217,248,.4)}:is(.campaign-predownload,.campaign-launched) .campaign-launch-download:after{content:"";background:linear-gradient(135deg,#a8edff,#187fae 55%,#073954);border:1px solid #ffdf98;width:10px;height:10px;position:absolute;left:calc(50% - 5px);transform:rotate(45deg);box-shadow:0 0 9px rgba(159,217,248,.4)}:-webkit-any(.campaign-predownload,.campaign-launched) .campaign-launch-download:before{top:-6px}:-moz-any(.campaign-predownload,.campaign-launched) .campaign-launch-download:before{top:-6px}:is(.campaign-predownload,.campaign-launched) .campaign-launch-download:before{top:-6px}:-webkit-any(.campaign-predownload,.campaign-launched) .campaign-launch-download:after{background:#9f783e;width:7px;height:7px;bottom:-6px;left:calc(50% - 3.5px)}:-moz-any(.campaign-predownload,.campaign-launched) .campaign-launch-download:after{background:#9f783e;width:7px;height:7px;bottom:-6px;left:calc(50% - 3.5px)}:is(.campaign-predownload,.campaign-launched) .campaign-launch-download:after{background:#9f783e;width:7px;height:7px;bottom:-6px;left:calc(50% - 3.5px)}:-webkit-any(.campaign-predownload,.campaign-launched) .campaign-launch-download[aria-disabled]{opacity:.45}:-moz-any(.campaign-predownload,.campaign-launched) .campaign-launch-download[aria-disabled]{opacity:.45}:is(.campaign-predownload,.campaign-launched) .campaign-launch-download[aria-disabled]{opacity:.45}:-webkit-any(.campaign-predownload,.campaign-launched) .campaign-launch-icon{width:44px;height:44px}:-moz-any(.campaign-predownload,.campaign-launched) .campaign-launch-icon{width:44px;height:44px}:is(.campaign-predownload,.campaign-launched) .campaign-launch-icon{width:44px;height:44px}:-webkit-any(.campaign-predownload,.campaign-launched) .campaign-launch-label{gap:3px}:-moz-any(.campaign-predownload,.campaign-launched) .campaign-launch-label{gap:3px}:is(.campaign-predownload,.campaign-launched) .campaign-launch-label{gap:3px}:-webkit-any(.campaign-predownload,.campaign-launched) .campaign-launch-label strong{font-size:max(19px,min(2vw,28px))}:-moz-any(.campaign-predownload,.campaign-launched) .campaign-launch-label strong{font-size:max(19px,min(2vw,28px))}:is(.campaign-predownload,.campaign-launched) .campaign-launch-label strong{font-size:max(19px,min(2vw,28px))}:-webkit-any(.campaign-predownload,.campaign-launched) .campaign-launch-label>span{border-top:1px solid rgba(188,150,91,.4);min-width:110px;margin-top:5px;padding-top:9px;font-size:17px}:-moz-any(.campaign-predownload,.campaign-launched) .campaign-launch-label>span{border-top:1px solid rgba(188,150,91,.4);min-width:110px;margin-top:5px;padding-top:9px;font-size:17px}:is(.campaign-predownload,.campaign-launched) .campaign-launch-label>span{border-top:1px solid rgba(188,150,91,.4);min-width:110px;margin-top:5px;padding-top:9px;font-size:17px}:-webkit-any(.campaign-predownload,.campaign-launched) .campaign-launch-label small{color:#ddc9a4;font-size:14px}:-moz-any(.campaign-predownload,.campaign-launched) .campaign-launch-label small{color:#ddc9a4;font-size:14px}:is(.campaign-predownload,.campaign-launched) .campaign-launch-label small{color:#ddc9a4;font-size:14px}:-webkit-any(.campaign-predownload,.campaign-launched) :-webkit-any(a,button).campaign-launch-download:-webkit-any(:hover,:focus-visible){outline-offset:4px;background:linear-gradient(rgba(59,48,33,.96),rgba(17,27,38,.96));outline:2px solid #ffe3a6;box-shadow:inset 0 0 0 3px #171b20,inset 0 0 0 4px #e7c685,0 0 28px rgba(220,182,113,.25)}:-moz-any(.campaign-predownload,.campaign-launched) :-moz-any(a,button).campaign-launch-download:-moz-any(:hover,:focus-visible){outline-offset:4px;background:linear-gradient(rgba(59,48,33,.96),rgba(17,27,38,.96));outline:2px solid #ffe3a6;box-shadow:inset 0 0 0 3px #171b20,inset 0 0 0 4px #e7c685,0 0 28px rgba(220,182,113,.25)}:is(.campaign-predownload,.campaign-launched) :is(a,button).campaign-launch-download:is(:hover,:focus-visible){outline-offset:4px;background:linear-gradient(rgba(59,48,33,.96),rgba(17,27,38,.96));outline:2px solid #ffe3a6;box-shadow:inset 0 0 0 3px #171b20,inset 0 0 0 4px #e7c685,0 0 28px rgba(220,182,113,.25)}.campaign-predownload-note{color:#e6ddcc;text-align:center;text-wrap:balance;text-shadow:0 2px 6px #000;margin:28px auto 0;font-size:max(14px,min(1.6vw,19px));line-height:1.6}@media (max-width:800px),(hover:none) and (pointer:coarse){.campaign-predownload .campaign-launch-pc{display:flex}.campaign-predownload .campaign-launch-downloads{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media (max-width:700px){.pr-document .pr-layered-hero:has(.campaign-download-hero){min-height:100svh;padding:106px 0 50px}.pr-document .pr-layered-hero .campaign-download-hero{padding-left:20px;padding-right:20px}.campaign-hero-tagline{min-height:88px;padding:20px 0;font-size:16px}.campaign-hero-tagline>span{width:52%}.pr-document .pr-layered-hero .campaign-download-hero h1{width:calc(100% + 32px);max-width:none;margin:0 -16px}.pr-document .campaign-download-hero>.campaign-launch-notice{margin:4px auto 24px}.campaign-predownload-heading{margin-bottom:24px}.campaign-predownload .campaign-launch-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;max-width:420px;margin:auto}:-webkit-any(.campaign-predownload,.campaign-launched) .campaign-launch-download{gap:7px;min-height:130px;padding:18px 8px 14px}:-moz-any(.campaign-predownload,.campaign-launched) .campaign-launch-download{gap:7px;min-height:130px;padding:18px 8px 14px}:is(.campaign-predownload,.campaign-launched) .campaign-launch-download{gap:7px;min-height:130px;padding:18px 8px 14px}.campaign-predownload .campaign-launch-label strong{font-size:20px}.campaign-predownload-note{margin-top:22px}}@media (max-width:800px),(hover:none) and (pointer:coarse){.campaign-launched .campaign-launch-download{gap:8px;min-height:130px;padding:14px 6px}.campaign-launched .campaign-launch-label{min-width:0}.campaign-launched .campaign-launch-label strong{white-space:normal;font-size:max(13px,min(3.8vw,20px))}.campaign-launched .campaign-launch-label>span{min-width:0;font-size:14px}}@media (prefers-reduced-motion:reduce){.campaign-brand-video{display:none}.campaign-animated-brand[data-playing=true] .campaign-brand-poster{visibility:visible}}
