.hv2{--cyc:1.05s;--t-sys:2.8s}.v2{--t-head:1.2s;--hl-dur:1.1s;--hl-ease:cubic-bezier(.3, .6, .4, 1)}.hv2 .stage{background:#070a12;height:max(640px,112svh)}@media (width<=759px),(aspect-ratio<=4/5){.hv2 .stage{height:100svh}}.hv2 .scene{pointer-events:none;transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.hv2 .scene picture{display:contents}.hv2 .ly{width:100%;height:100%;display:block;position:absolute;inset:0}.hv2 .lt{opacity:0}.hv2 .stage:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(#030408db,#03040861 45%,#0000);height:26%;position:absolute;inset:0 0 auto}.hv2 .stage:after{z-index:4;background:linear-gradient(to bottom, #08090c00, #08090cb3 60%, var(--night));height:30%}.hv2 .hero-title{z-index:1}@media (width>=760px) and (aspect-ratio>=4/5){.hv2 .hero-title{top:calc(var(--head-h) + max(10px, 4.5vh))}}.hv2 .title{font-size:max(58px,min(14.4vw,25.6vh))}.hv2 .hero-title .eyebrow{letter-spacing:.3em;padding-left:.3em;font-size:max(14px,min(1.75vw,3.1vh));translate:0 .62em}.hv2 .scene-front{z-index:2}.hv2 .fx2,.hv2 .lit-air,.hv2 .vignette,.hv2 .grain{z-index:3}.hv2 .lit-air{pointer-events:none;-webkit-mask-image:radial-gradient(calc(var(--car-w,40vw) * .55) calc(var(--car-w,40vw) * .42) at var(--hl-x,40%) var(--h-y,60%), #000, #00000073 45%, transparent), radial-gradient(calc(var(--car-w,40vw) * .55) calc(var(--car-w,40vw) * .42) at var(--hr-x,60%) var(--h-y,60%), #000, #00000073 45%, transparent), radial-gradient(calc(var(--car-w,40vw) * 1.1) calc(var(--car-w,40vw) * .5) at 50% calc(var(--h-y,60%) + var(--car-w,40vw) * .42), #000000d9, transparent), radial-gradient(calc(var(--car-w,40vw) * 1.3) calc(var(--car-w,40vw) * .5) at 50% var(--air-y,40%), #00000080, transparent), linear-gradient(#00000029, #00000029);mask-image:radial-gradient(calc(var(--car-w,40vw) * .55) calc(var(--car-w,40vw) * .42) at var(--hl-x,40%) var(--h-y,60%), #000, #00000073 45%, transparent), radial-gradient(calc(var(--car-w,40vw) * .55) calc(var(--car-w,40vw) * .42) at var(--hr-x,60%) var(--h-y,60%), #000, #00000073 45%, transparent), radial-gradient(calc(var(--car-w,40vw) * 1.1) calc(var(--car-w,40vw) * .5) at 50% calc(var(--h-y,60%) + var(--car-w,40vw) * .42), #000000d9, transparent), radial-gradient(calc(var(--car-w,40vw) * 1.3) calc(var(--car-w,40vw) * .5) at 50% var(--air-y,40%), #00000080, transparent), linear-gradient(#00000029, #00000029);position:absolute;inset:0}.hv2 .lit-air .hd-mid{opacity:.58;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.hv2 .lit-air .wisps{position:absolute}.hv2 .lit-air .ws{--o:.46}.hv2 .vignette{background:radial-gradient(80% 74% at 50% 52%,#0000 40%,#000000c7 100%)}.hv2 .haze-drift{pointer-events:none;position:absolute;overflow:hidden}.hv2 .haze-drift i{background:url(/fw-simple/haze.webp) 0 0/1100px 640px;width:124%;position:absolute;top:0;bottom:0;left:-12%}.hv2 .hd-back{opacity:.4;mix-blend-mode:screen;height:56%;top:18%;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 35% 65%,#0000);mask-image:linear-gradient(#0000,#000 35% 65%,#0000)}.hv2 .hd-title{z-index:1;opacity:.34;mix-blend-mode:screen;-webkit-mask-composite:source-in;height:40%;top:4%;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000),linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000),linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-composite:intersect}.hv2 :is(.hd-back,.hd-title) i{width:calc(100% + var(--tile));background:url(/fw-simple-v2/site/fog-air.webp) 0 0 / var(--tile) var(--tile-h) repeat;left:0}.hv2 .hd-back{--tile:2400px;--tile-h:900px;--flow:300s;opacity:.2}.hv2 .hd-title{--tile:1800px;--tile-h:675px;--flow:220s;opacity:.17}.hv2 .hd-title i{background-image:url(/fw-simple-v2/site/fog-air-b.webp);background-position:0 35%}@keyframes hv2-flow{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--tile)), 0, 0)}}.motion .hv2 :is(.hd-back,.hd-title) i{animation:hv2-flow var(--flow) linear infinite}.motion .hv2 .hd-title i{animation-direction:reverse}.motion .hv2:not(.lit) :is(.hd-back,.hd-title) i{animation-play-state:paused}.hv2 .hd-mid{opacity:.46;mix-blend-mode:screen;-webkit-mask-composite:source-in;height:50%;top:30%;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 62%,#0000),linear-gradient(90deg,#000,#0000003d 34% 66%,#000);mask-image:linear-gradient(#0000,#000 30% 62%,#0000),linear-gradient(90deg,#000,#0000003d 34% 66%,#000);mask-composite:intersect}.hv2 .hd-mid i{background:url(/fw-simple-v2/site/fog-sheets-b.webp) 70% 40%/2048px 768px}.motion .hv2.lit .hd-mid i{animation:90s ease-in-out infinite alternate hv2-drift}.hv2 .fx2{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hv2 .fx2>*{opacity:0;mix-blend-mode:screen;position:absolute;top:0;left:0}.hv2 .beam2{-webkit-mask-composite:source-in;background:radial-gradient(50% 80% at 50% 6%,#ffe2b95c,#ffdeb41a 45%,#0000 78%);-webkit-mask-image:linear-gradient(#0000,#000 9%),radial-gradient(50% 100% at 50% 6%,#000 30%,#0000 85%);mask-image:linear-gradient(#0000,#000 9%),radial-gradient(50% 100% at 50% 6%,#000 30%,#0000 85%);mask-composite:intersect}.hv2 .hstreak{background:linear-gradient(#0000 48.6%,#ffe2b857 49.6%,#ffeccd8f 50%,#ffe2b857 50.4%,#0000 51.4%),linear-gradient(#0000 34%,#ffdaaa0f 45%,#ffdaaa1c 50%,#ffdaaa0f 55%,#0000 66%),radial-gradient(22% 50%,#ffdcaa33,#ffd2a00d 45%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#00000059 6%,#0009 24%,#000 44% 56%,#0009 76%,#00000059 94%,#0000);mask-image:linear-gradient(90deg,#0000,#00000059 6%,#0009 24%,#000 44% 56%,#0009 76%,#00000059 94%,#0000)}.hv2 .shaft{opacity:0;clip-path:polygon(0 45%,100% 10%,100% 90%,0 55%);-webkit-mask-image:linear-gradient(90deg,#000,#000000b3 30%,#00000040 65%,#0000 100%);mask-image:linear-gradient(90deg,#000,#000000b3 30%,#00000040 65%,#0000 100%)}.hv2 :is(.shaft-r1,.shaft-r2){background:linear-gradient(#0000 10%,#ff283724 30%,#ff465080 47%,#ff96969e 50%,#ff465080 53%,#ff283724 70%,#0000 90%)}.hv2 :is(.shaft-b1,.shaft-b2){background:linear-gradient(#0000 10%,#285aff26 30%,#5082ff85 47%,#a0b9ffa3 50%,#5082ff85 53%,#285aff26 70%,#0000 90%)}.hv2 .rflare{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40% 60%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40% 60%,#0000)}.hv2 :is(.rflare-r1,.rflare-r2){background:linear-gradient(#0000 44%,#ff969bb3 49.5%,#ffe1e1d9 50%,#ff969bb3 50.5%,#0000 56%),radial-gradient(50% 50%,#ff283c47,#0000 70%)}.hv2 :is(.rflare-b1,.rflare-b2){background:linear-gradient(#0000 44%,#96b4ffb3 49.5%,#e1e8ffd9 50%,#96b4ffb3 50.5%,#0000 56%),radial-gradient(50% 50%,#285aff4d,#0000 70%)}.hv2 .fx2>.air2{inset:0}.hv2 .air2-r{background:radial-gradient(var(--air-w) var(--air-h) at var(--air-rx) var(--air-y), #ff1e326b, #ff182c2b 38%, #ff14280f 62%, transparent 80%), radial-gradient(ellipse 60% 90% at 12% 45%, #ff142a38, transparent 75%)}.hv2 .air2-b{background:radial-gradient(var(--air-w) var(--air-h) at var(--air-bx) var(--air-y), #2456ff70, #1e50ff2b 38%, #1e50ff0f 62%, transparent 80%), radial-gradient(ellipse 60% 90% at 88% 45%, #1c4eff38, transparent 75%)}.hv2 .flare2{border-radius:50%}.hv2 .flare2-l{background:radial-gradient(11% 17% at 45%,#fff8e4,#ffecc4cc 40%,#ffd6a042 74%,#0000),radial-gradient(11% 17% at 71% 51%,#fff8e4,#ffecc4cc 40%,#ffd6a042 74%,#0000),radial-gradient(25% 17% at 58%,#fff0d2b8,#ffe4bc4d 55%,#0000),radial-gradient(22% 33% at 45%,#ffe2b27a,#ffd49e2e 40%,#ffc88c0d 70%,#0000),radial-gradient(22% 33% at 71% 51%,#ffe2b27a,#ffd49e2e 40%,#ffc88c0d 70%,#0000),radial-gradient(9% 17% at 25%,#ffa03c80,#ff963226 60%,#0000),radial-gradient(44% 54% at 58%,#ffe2b657,#ffd4a41a 45%,#0000)}.hv2 .flare2-r{background:radial-gradient(11% 17% at 55%,#fff8e4,#ffecc4cc 40%,#ffd6a042 74%,#0000),radial-gradient(11% 17% at 29% 51%,#fff8e4,#ffecc4cc 40%,#ffd6a042 74%,#0000),radial-gradient(25% 17% at 42%,#fff0d2b8,#ffe4bc4d 55%,#0000),radial-gradient(22% 33% at 55%,#ffe2b27a,#ffd49e2e 40%,#ffc88c0d 70%,#0000),radial-gradient(22% 33% at 29% 51%,#ffe2b27a,#ffd49e2e 40%,#ffc88c0d 70%,#0000),radial-gradient(9% 17% at 75%,#ffa03c80,#ff963226 60%,#0000),radial-gradient(44% 54% at 42%,#ffe2b657,#ffd4a41a 45%,#0000)}.hv2 .bloom2{border-radius:50%}.hv2 .bloom2-r{background:radial-gradient(closest-side,#ff969680,#ff283c52 30%,#ff1e3214 62%,#0000 78%)}.hv2 .bloom2-b{background:radial-gradient(closest-side,#aac3ff80,#3264ff57 30%,#285aff14 62%,#0000 78%)}.hv2 .fx2>.rot2{opacity:1;border-radius:2px;overflow:hidden}.hv2 .rot2 i{opacity:0;width:64%;height:160%;position:absolute;top:-30%;left:0;transform:translate(-110%)}.hv2 :is(.rot2-r1,.rot2-r2) i{background:radial-gradient(50% 50%,#ffeee8f2,#ff4650d9 26%,#ff1e324d 55%,#0000 74%)}.hv2 :is(.rot2-b1,.rot2-b2) i{background:radial-gradient(50% 50%,#e6eefff2,#4678ffd9 26%,#285aff4d 55%,#0000 74%)}.hv2 .mod2{border-radius:2px}.hv2 :is(.mod2-r1,.mod2-r2){background:radial-gradient(62% 70%,#ffeee8fa,#ff505af2 38%,#ff2837cc 72%,#dc14288c 100%);box-shadow:0 0 6px 2px #ff283c8c,0 0 18px 6px #ff1e3238}.hv2 :is(.mod2-b1,.mod2-b2){background:radial-gradient(62% 70%,#eaf2fffa,#5082fff2 38%,#2d5fffcc 72%,#1e46e68c 100%);box-shadow:0 0 6px 2px #3264ff8c,0 0 18px 6px #285aff38}@keyframes hv2-headon{0%{opacity:0}12%{opacity:.18}38%{opacity:.72}70%{opacity:.94}to{opacity:1}}@keyframes hv2-headon-lens{0%{opacity:0}12%{opacity:.26}38%{opacity:.78}70%{opacity:.95}to{opacity:1}}@keyframes hv2-headon-streak{0%{opacity:0}20%{opacity:.05}50%{opacity:.36}80%{opacity:.5}to{opacity:.54}}@keyframes hv2-headon-beam{0%{opacity:0}20%{opacity:.02}50%{opacity:.1}80%{opacity:.16}to{opacity:.17}}@keyframes hv2-hl{0%{opacity:var(--hl-from,0)}12%{opacity:calc(var(--hl-from,0) + (1 - var(--hl-from,0)) * .18)}38%{opacity:calc(var(--hl-from,0) + (1 - var(--hl-from,0)) * .72)}70%{opacity:calc(var(--hl-from,0) + (1 - var(--hl-from,0)) * .94)}to{opacity:1}}@keyframes hv2-sweep{0%{opacity:0;transform:translate(-110%)}6%{opacity:.45}16%{opacity:1;transform:translate(25%)}26%{opacity:.45}34%{opacity:0;transform:translate(160%)}to{opacity:0;transform:translate(160%)}}@keyframes hv2-sweep-w{0%{opacity:0;transform:translate(-110%)}8%{opacity:.4}18%{opacity:.88;transform:translate(25%)}30%{opacity:.4}40%{opacity:0;transform:translate(160%)}to{opacity:0;transform:translate(160%)}}@keyframes hv2-up-r{0%{opacity:.22;animation-timing-function:ease-in-out}22%{opacity:.95;animation-timing-function:ease-in-out}44%{opacity:.3;animation-timing-function:ease-in-out}70%{opacity:.72;animation-timing-function:ease-in-out}90%{opacity:.22}to{opacity:.22}}@keyframes hv2-up-b{0%{opacity:.03}44%{opacity:.03;animation-timing-function:ease-in-out}58%{opacity:.9}66%{opacity:.72}78%{opacity:.95;animation-timing-function:ease-in-out}94%{opacity:.03}to{opacity:.03}}@keyframes hv2-red{0%{opacity:.31;animation-timing-function:ease-in-out}22%{opacity:.74;animation-timing-function:ease-in-out}45%{opacity:.37;animation-timing-function:ease-in-out}70%{opacity:.58;animation-timing-function:ease-in-out}92%{opacity:.33}to{opacity:.31}}@keyframes hv2-blue{0%{opacity:.02}44%{opacity:.02;animation-timing-function:ease-in-out}58%{opacity:.66}68%{opacity:.61}78%{opacity:.74;animation-timing-function:ease-in-out}94%{opacity:.04}to{opacity:.02}}@keyframes hv2-glow-r{0%{opacity:.06;animation-timing-function:ease-in-out}22%{opacity:.35;animation-timing-function:ease-in-out}45%{opacity:.09;animation-timing-function:ease-in-out}70%{opacity:.25;animation-timing-function:ease-in-out}92%{opacity:.06}to{opacity:.06}}@keyframes hv2-glow-b{0%{opacity:0}44%{opacity:0;animation-timing-function:ease-in-out}58%{opacity:.31}68%{opacity:.27}78%{opacity:.35;animation-timing-function:ease-in-out}94%{opacity:0}to{opacity:0}}@keyframes hv2-air-r{0%{opacity:.17;animation-timing-function:ease-in-out}22%{opacity:.66;animation-timing-function:ease-in-out}45%{opacity:.22;animation-timing-function:ease-in-out}70%{opacity:.47;animation-timing-function:ease-in-out}92%{opacity:.19}to{opacity:.17}}@keyframes hv2-air-b{0%{opacity:.02}44%{opacity:.02;animation-timing-function:ease-in-out}58%{opacity:.61}68%{opacity:.53}78%{opacity:.66;animation-timing-function:ease-in-out}94%{opacity:.03}to{opacity:.02}}@keyframes hv2-shaft{0%{opacity:0;rotate:180deg;scale:1}6%{opacity:.48;scale:.75 1}15%{opacity:.28;rotate:180deg;scale:.04 1}17%{opacity:.28;rotate:0deg;scale:.04 1}26%{opacity:.48;scale:.75 1}33%{opacity:0;rotate:0deg;scale:1}to{opacity:0;rotate:0deg;scale:1}}@keyframes hv2-shaft-w{0%{opacity:0;rotate:180deg;scale:1}7%{opacity:.42;scale:.75 1}17%{opacity:.24;rotate:180deg;scale:.04 1}19%{opacity:.24;rotate:0deg;scale:.04 1}29%{opacity:.42;scale:.75 1}38%{opacity:0;rotate:0deg;scale:1}to{opacity:0;rotate:0deg;scale:1}}@keyframes hv2-rflare{0%{opacity:0}12%{opacity:0}16%{opacity:.6}21%{opacity:0}to{opacity:0}}@keyframes hv2-rflare-w{0%{opacity:0}14%{opacity:0}18%{opacity:.52}24%{opacity:0}to{opacity:0}}@keyframes hv2-dbl{0%{opacity:0}1%{opacity:1}5%{opacity:1}6%{opacity:0}11%{opacity:0}12%{opacity:1}16%{opacity:1}17%{opacity:0}to{opacity:0}}@keyframes hv2-dash{0%{opacity:.04}3%{opacity:.85}12%{opacity:.85}14%{opacity:.22}17%{opacity:.85}37%{opacity:.85}41%{opacity:.04}to{opacity:.04}}@keyframes hv2-drift{0%{transform:translate(-5%)}to{transform:translate(5%)}}.motion:not(.ignite) .hv2 *,.motion:not(.ignite) .hv2 :before,.motion:not(.ignite) .hv2 :after,.motion:not(.ignite) .book *,.motion:not(.ignite) .book :before,.motion:not(.ignite) .book :after{animation-play-state:paused!important}@supports not (rotate:0deg){.hv2 .shaft{display:none}}.motion .hv2 .lt-head{animation:hv2-headon var(--hl-dur) var(--hl-ease) var(--t-head) both}.motion .hv2 .lit-air{--hl-from:.12;animation:hv2-hl var(--hl-dur) var(--hl-ease) var(--t-head) both}.motion .hv2 .flare2{animation:hv2-headon-lens 1s cubic-bezier(.3, .6, .4, 1) var(--t-head) both}.motion .hv2 .hstreak{animation:hv2-headon-streak 1.3s ease-out calc(var(--t-head) + 80ms) both}.motion .hv2 .beam2{animation:hv2-headon-beam 1.3s ease-out calc(var(--t-head) + 80ms) both}.motion.hl-on .hv2 :is(.lt-head,.flare2,.lit-air){opacity:1;animation:none}.motion.hl-on .hv2 .hstreak{opacity:.54;animation:none}.motion.hl-on .hv2 .beam2{opacity:.17;animation:none}.motion .hv2.lit .lt-up-r{animation:hv2-up-r var(--cyc) linear var(--t-sys) infinite}.motion .hv2.lit .lt-up-b{animation:hv2-up-b var(--cyc) linear var(--t-sys) infinite}.motion .hv2.lit .lt-red{animation:hv2-red var(--cyc) linear var(--t-sys) infinite}.motion .hv2.lit .lt-blue{animation:hv2-blue var(--cyc) linear var(--t-sys) infinite}.motion .hv2.lit .bloom2-r{animation:hv2-glow-r var(--cyc) linear var(--t-sys) infinite}.motion .hv2.lit .bloom2-b{animation:hv2-glow-b var(--cyc) linear var(--t-sys) infinite}.motion .hv2.lit .air2-r{animation:hv2-air-r var(--cyc) linear var(--t-sys) infinite}.motion .hv2.lit .air2-b{animation:hv2-air-b var(--cyc) linear var(--t-sys) infinite}.motion .hv2.lit .shaft-r2{animation:hv2-shaft var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .06) infinite}.motion .hv2.lit .shaft-r1{animation:hv2-shaft-w var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .52) infinite}.motion .hv2.lit .shaft-b1{animation:hv2-shaft var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .42) infinite}.motion .hv2.lit .shaft-b2{animation:hv2-shaft-w var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .6) infinite}.motion .hv2.lit .rflare-r2{animation:hv2-rflare var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .06) infinite}.motion .hv2.lit .rflare-r1{animation:hv2-rflare-w var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .52) infinite}.motion .hv2.lit .rflare-b1{animation:hv2-rflare var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .42) infinite}.motion .hv2.lit .rflare-b2{animation:hv2-rflare-w var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .6) infinite}.motion .hv2.lit .rot2-r2 i{animation:hv2-sweep var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .06) infinite}.motion .hv2.lit .rot2-r1 i{animation:hv2-sweep-w var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .52) infinite}.motion .hv2.lit .rot2-b1 i{animation:hv2-sweep var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .42) infinite}.motion .hv2.lit .rot2-b2 i{animation:hv2-sweep-w var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .6) infinite}.motion .hv2.lit .mod2-r1{animation:hv2-dbl var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .3) infinite}.motion .hv2.lit .mod2-r2{animation:hv2-dbl var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .36) infinite}.motion .hv2.lit .mod2-b1{animation:hv2-dbl var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .8) infinite}.motion .hv2.lit .mod2-b2{animation:hv2-dbl var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .86) infinite}.motion .hv2.lit .lt-dash-b{animation:hv2-dash var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .02) infinite}.motion .hv2.lit .lt-dash-r{animation:hv2-dash var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .52) infinite}html:not(.motion) .hv2 .lt-head,html:not(.motion) .hv2 .flare2{opacity:1}html:not(.motion) .hv2 .hstreak{opacity:.54}html:not(.motion) .hv2 .beam2{opacity:.17}html:not(.motion) .hv2 :is(.lt-red,.lt-blue){opacity:.62}html:not(.motion) .hv2 :is(.lt-up-r,.lt-up-b){opacity:.7}html:not(.motion) .hv2 :is(.bloom2-r,.bloom2-b){opacity:.28}html:not(.motion) .hv2 .air2{opacity:.5}.intro .hv2 .scene{animation:.9s ease-out .1s both fw-in}.intro .hv2 .hero-title{animation:none}@media (width<=759px),(aspect-ratio<=4/5){.hv2 .title{font-size:min(23vw,12.5svh)}.hv2 .hero-title .eyebrow{letter-spacing:.28em;padding-left:.28em;font-size:clamp(11px,3.2vw,13.5px);line-height:22.4px;translate:0}.hv2 .hd-back{--tile:1400px;--tile-h:525px;--flow:240s;opacity:.24;-webkit-mask-composite:source-in;height:44%;top:28%;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000),linear-gradient(90deg,#000,#00000073 30% 70%,#000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000),linear-gradient(90deg,#000,#00000073 30% 70%,#000);mask-composite:intersect}.hv2 .hd-title{--tile:1100px;--tile-h:412px;--flow:170s}.hv2 .hd-mid{height:32%;top:40%}.hv2 .stage:before{display:none}}@media (width>=760px) and (aspect-ratio>=4/5){.hv2 .lt-head{width:100%;height:72.1023%;top:27.8977%;left:0%}.hv2 .lt-red{width:50.9766%;height:73.6364%;top:11.5909%;left:0%}.hv2 .lt-blue{width:55.2734%;height:77.8977%;top:7.1023%;left:44.6094%}.hv2 .lt-dash-r{width:8.2422%;height:7.9545%;top:41.25%;left:43.1641%}.hv2 .lt-dash-b{width:8.2422%;height:7.9545%;top:41.25%;left:48.3594%}.hv2 .ly-cartop{width:40.625%;height:21.1364%;top:30.0568%;left:29.6484%}.hv2 .lt-up-r{width:10.4688%;height:2.8977%;top:30.1136%;left:37.5781%}.hv2 .lt-up-b{width:9.9609%;height:2.8977%;top:30.1136%;left:52.3438%}}@media (width<=759px),(aspect-ratio<=4/5){.hv2 .lt-head{width:100%;height:51.5137%;top:48.4863%;left:0%}.hv2 .lt-red{width:51.9965%;height:56.7383%;top:36.1328%;left:0%}.hv2 .lt-blue{width:60.8507%;height:58.8379%;top:34.082%;left:39.1493%}.hv2 .lt-dash-r{width:16.5799%;height:6.2012%;top:58.8379%;left:36.2847%}.hv2 .lt-dash-b{width:16.6667%;height:6.2012%;top:58.8379%;left:46.6146%}.hv2 .ly-cartop{width:81.5104%;height:16.5039%;top:50.0977%;left:9.2014%}.hv2 .lt-up-r{width:21.0938%;height:2.3438%;top:50.1953%;left:25.0868%}.hv2 .lt-up-b{width:20.0521%;height:2.3438%;top:50.1953%;left:54.6007%}}.v2 .book .home-book-scene{isolation:isolate}.v2 .book .home-book-scene .book-3d{transform:rotateX(-3deg)rotateY(20deg)}.v2 .book .home-book-scene .bf-spine{background:linear-gradient(90deg,#090c0f,#292d30 35%,#1a1f23 72%,#0c1013);box-shadow:inset 1px 0 1px #ece0c824,inset -2px 0 4px #000000a6}.v2 .book .home-book-scene .bf-spine:after{background:linear-gradient(#ffe8c575,#ffe1b717 9%,#0000 24%);display:block}.v2 .book .home-book-scene .bf-front:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(#ffeed2bd,#ffe4bd38 1px,#0000 2.2%),linear-gradient(270deg,#ffeac899,#ffdfb41f 1%,#0000 2.8%);position:absolute;inset:0;box-shadow:inset -1px 0 #ffe7c242;-webkit-mask-image:linear-gradient(#000,#000000b8 30%,#00000047 72%,#0000001f);mask-image:linear-gradient(#000,#000000b8 30%,#00000047 72%,#0000001f)}.v2 .book .home-book-scene .bf-front:after{content:"";z-index:4;pointer-events:none;mix-blend-mode:normal;box-shadow:none;background:linear-gradient(90deg,#0000006e,#0000001f 1.2%,#0000 3.5%),linear-gradient(35deg,#00000029,#0000 58%);position:absolute;inset:0}.v2 .book .home-book-scene .bf-gloss{opacity:.16}.v2 .book .home-book-scene .bf-top{background:repeating-linear-gradient(0deg,#d8c7a7 0 1px,#ad9a7d 1px 2px,#e4d5b7 2px 3px);box-shadow:inset 0 0 6px #0006}.v2 .book .home-book-scene .book-floor{width:calc(var(--bw) * 1.12);height:calc(var(--bh) * .035);top:calc(50% + var(--bh) * .48);filter:blur(2px);background:radial-gradient(closest-side,#000000f2,#00000080 65%,#0000)}.v2 .book .home-book-scene .book-reflect{opacity:.035;transform:translate(-50%)perspective(1700px)rotateY(20deg)skew(-6deg)}.v2 .book .home-book-scene:before{z-index:-2;left:calc(50% - var(--bw) * 1.175);top:calc(50% - var(--bh) * 1.17);width:calc(var(--bw) * 2.35);height:calc(var(--bh) * 1.7);background:radial-gradient(ellipse 28% 65% at var(--headlight-axis,78%) var(--headlight-height,5%), #ffe8c738, #ffdcad12 42%, transparent 78%), radial-gradient(ellipse 40% 66% at 48% 6%, #ffe6c117, #ffdcae08 45%, transparent 82%);border-radius:0}.v2 .book .home-book-scene:after{left:50%;top:calc(50% + var(--bh) * .48);width:calc(var(--bw) * 1.34);height:calc(var(--bh) * .56);transform-origin:50% 0;transform:translateX(-50%) skewX(var(--shadow-skew,-14deg));background:radial-gradient(50% 100% at 50% 0,#000000c7,#00000052 42%,#0000 84%)}.v2 .book-cont .cont-lit{pointer-events:none;position:absolute;inset:0}.v2 .book-cont .cont-lit picture{width:100%;height:100%;display:block}.v2 .book .home-book-scene .bf-fill{z-index:4;pointer-events:none;background:linear-gradient(#0000 76%,#ffdaac0a 90%,#ffdaac1c);position:absolute;inset:0}.motion .v2 .book-cont .cont-lit,.motion .v2 .book .home-book-scene:before,.motion .v2 .book .home-book-scene .bf-front:before,.motion .v2 .book .home-book-scene .bf-spine:after,.motion .v2 .book .home-book-scene .bf-fill{animation:hv2-hl var(--hl-dur) var(--hl-ease) var(--t-head) both}.motion .v2 .book .home-book-scene:after{--hl-from:.3;animation:hv2-hl var(--hl-dur) var(--hl-ease) var(--t-head) both}.motion .v2 .road-fog{--hl-from:.35;animation:hv2-hl var(--hl-dur) var(--hl-ease) var(--t-head) both}.motion.hl-on .v2 :is(.book-cont .cont-lit,.road-fog,.book .home-book-scene .bf-fill),.motion.hl-on .v2 .book .home-book-scene:before,.motion.hl-on .v2 .book .home-book-scene:after,.motion.hl-on .v2 .book .home-book-scene .bf-front:before,.motion.hl-on .v2 .book .home-book-scene .bf-spine:after{opacity:1;animation:none}.v2 :is(.hd-back,.hd-title) i{width:100%}.motion .v2 :is(.hd-back,.hd-title) i,.motion .hv2 .hd-mid i,.motion .v2 .ws,.motion .v2 :is(.rf-far,.rf-veil,.rf-mid,.rf-near,.fg-a){animation:none!important}.motion .v2 .fg-flow{opacity:.1;animation:none!important}.hv2 .hd-back i{background-image:image-set("/fw-simple-v2/site/fog-air.avif" 1x type("image/avif"),"/fw-simple-v2/site/fog-air.webp" 1x type("image/webp"))}.hv2 .hd-title i{background-image:image-set("/fw-simple-v2/site/fog-air-b.avif" 1x type("image/avif"),"/fw-simple-v2/site/fog-air-b.webp" 1x type("image/webp"))}.hv2 .hd-mid i,.v2 .road-fog :is(.rf-far,.rf-mid),.v2 .fg-flow,.v2 .ws,.v2 .author:after{background-image:image-set("/fw-simple-v2/site/fog-sheets-b.avif" 1x type("image/avif"),"/fw-simple-v2/site/fog-sheets-b.webp" 1x type("image/webp"))}.v2 .road-fog :is(.rf-veil,.rf-near),.v2 .fg-a,.v2 :is(.ws-r,.ws-b1){background-image:image-set("/fw-simple-v2/site/fog-sheets.avif" 1x type("image/avif"),"/fw-simple-v2/site/fog-sheets.webp" 1x type("image/webp"))}.motion .hv2 .lt-up-r{animation:hv2-up-r var(--cyc) linear var(--t-sys) infinite}.motion .hv2 .lt-up-b{animation:hv2-up-b var(--cyc) linear var(--t-sys) infinite}.motion .hv2 .lt-red{animation:hv2-red var(--cyc) linear var(--t-sys) infinite}.motion .hv2 .lt-blue{animation:hv2-blue var(--cyc) linear var(--t-sys) infinite}.motion .hv2 .bloom2-r{animation:hv2-glow-r var(--cyc) linear var(--t-sys) infinite}.motion .hv2 .bloom2-b{animation:hv2-glow-b var(--cyc) linear var(--t-sys) infinite}.motion .hv2 .air2-r{animation:hv2-air-r var(--cyc) linear var(--t-sys) infinite}.motion .hv2 .air2-b{animation:hv2-air-b var(--cyc) linear var(--t-sys) infinite}.motion .hv2 .shaft-r2{animation:hv2-shaft var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .06) infinite}.motion .hv2 .shaft-r1{animation:hv2-shaft-w var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .52) infinite}.motion .hv2 .shaft-b1{animation:hv2-shaft var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .42) infinite}.motion .hv2 .shaft-b2{animation:hv2-shaft-w var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .6) infinite}.motion .hv2 .rflare-r2{animation:hv2-rflare var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .06) infinite}.motion .hv2 .rflare-r1{animation:hv2-rflare-w var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .52) infinite}.motion .hv2 .rflare-b1{animation:hv2-rflare var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .42) infinite}.motion .hv2 .rflare-b2{animation:hv2-rflare-w var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .6) infinite}.motion .hv2 .rot2-r2 i{animation:hv2-sweep var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .06) infinite}.motion .hv2 .rot2-r1 i{animation:hv2-sweep-w var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .52) infinite}.motion .hv2 .rot2-b1 i{animation:hv2-sweep var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .42) infinite}.motion .hv2 .rot2-b2 i{animation:hv2-sweep-w var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .6) infinite}.motion .hv2 .mod2-r1{animation:hv2-dbl var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .3) infinite}.motion .hv2 .mod2-r2{animation:hv2-dbl var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .36) infinite}.motion .hv2 .mod2-b1{animation:hv2-dbl var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .8) infinite}.motion .hv2 .mod2-b2{animation:hv2-dbl var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .86) infinite}.motion .hv2 .lt-dash-b{animation:hv2-dash var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .02) infinite}.motion .hv2 .lt-dash-r{animation:hv2-dash var(--cyc) linear calc(var(--t-sys) + var(--cyc) * .52) infinite}.motion .hv2:not(.lit) :is(.lt-up-r,.lt-up-b,.lt-red,.lt-blue,.lt-dash-r,.lt-dash-b,.bloom2,.air2,.shaft,.rflare,.rot2 i,.mod2){animation-play-state:paused}.dsm .v2 :is(.book-head,.book-sum,.book-ctas,.author .eyebrow,.author-bio,.author-actions),.dsm .v2 .book-ctas .btn-explore{zoom:1}.dsm .v2 :is(.book-in,.author-in){zoom:var(--z)}.dsm .v2 .book{--bh:clamp(190px, min(calc(36 * var(--psvh)), calc(58 * var(--pvw))), 400px);padding:clamp(calc(46px * var(--z)), calc(9 * var(--psvh) * var(--z)), calc(88px * var(--z))) calc(20px * var(--z)) calc(4 * var(--psvh) * var(--z))}.dsm .v2 .book-in{column-gap:clamp(14px, calc(4.5 * var(--pvw)), 30px)}.dsm .v2 .book-head{font-size:clamp(22px, calc(6.6 * var(--pvw)), 34px)}.dsm .v2 .book-sum{margin-top:clamp(20px, calc(3 * var(--psvh)), 28px);font-size:clamp(17px, calc(4.6 * var(--pvw)), 18px)}.dsm .v2 .book-ctas{margin-top:clamp(30px, calc(4.4 * var(--psvh)), 44px)}.dsm .v2 .author{padding:calc(clamp(36px, calc(6 * var(--psvh)), 56px) * var(--z)) calc(22px * var(--z)) calc(20px * var(--z))}.dsm .v2 .author-portrait{width:min(100%, 440px, calc(62 * var(--psvh) * .8))}.dsm .v2 .author h2{font-size:clamp(54px, calc(5.6 * var(--pvw)), 96px)}.dsm .v2 .author .eyebrow{font-size:clamp(13px, calc(1.05 * var(--pvw)), 16px)}.dsm .v2 .author-bio{margin-top:clamp(24px, calc(3 * var(--psvh)), 32px)}.dsm .v2 .author-actions{margin-top:clamp(32px, calc(4.4 * var(--psvh)), 44px)}.dsm .v2 .hero-title{top:calc((var(--head-h) + clamp(28px, calc(8 * var(--psvh)), 84px)) * var(--z))}
