@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-cyrillic-ext-wght-normal.DLWmRmaW.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-cyrillic-wght-normal.C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-vietnamese-wght-normal.Tdf5mmdl.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-latin-ext-wght-normal.Dj_1K-Kw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-latin-wght-normal.CzS3kehr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/source-serif-4-latin-400-normal.DJ5YJwmz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/source-serif-4-latin-400-italic.0j97Jm6B.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/source-serif-4-latin-ext-400-normal.B5LksYz5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/source-serif-4-latin-ext-600-normal.pa-C5Dkf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/source-serif-4-latin-ext-400-italic.Cj8BerOQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#030304;--night:#08090c;--paper:#ece0c8;--champagne:#cbbd9f;--blue-grey:#7f8ba1;--paper-dim:#ece0c8b8;--blue:#2d68ff;--f-display:"Oswald Variable", "Arial Narrow", sans-serif;--f-serif:"Source Serif 4", Georgia, serif;--gutter:clamp(20px, 6vw, 96px);--head-h:72px;color-scheme:dark}*{box-sizing:border-box}html{background:var(--ink);-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable}.motion{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--f-serif);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}p{margin:0}#first-watch{scroll-margin-top:0}#book,#author{scroll-margin-top:var(--head-h)}.skip{z-index:100;background:var(--paper);color:var(--ink);font:500 13px var(--f-display);padding:10px 14px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fw-head{z-index:50;height:var(--head-h);padding:0 var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;transition:background-color .35s;display:flex;position:fixed;inset:0 0 auto}.fw-head a{pointer-events:auto;text-decoration:none}.fw-head.is-solid{background:var(--ink);pointer-events:auto}.fw-mark{font:600 clamp(17px, 1.45vw, 22px)/1 var(--f-display);letter-spacing:.24em;text-transform:uppercase;margin-block:-6px;padding-block:6px}.fw-nav{align-items:center;gap:34px;display:flex}.fw-nav a{font:500 14px/1 var(--f-display);letter-spacing:.24em;text-transform:uppercase;color:#ece0c8d1;border-bottom:1px solid #0000;padding:8px 0;transition:color .3s,border-color .3s}.fw-nav a:hover,.fw-nav a:focus-visible{color:var(--paper);border-color:#ece0c899}.hero{position:relative}.stage{background:var(--ink);isolation:isolate;height:100svh;position:relative;overflow:hidden}.world{display:block;position:absolute;inset:0}.horizon{pointer-events:none;background:linear-gradient(#0000,#22263280 30%,#2226329e 46%,#1e212c80 60%,#0000);height:34vh;position:absolute;top:0;left:0;right:0}.haze{pointer-events:none;position:absolute;inset:0;overflow:hidden}.haze i{background:url(/fw-simple/haze.webp) 0 0/1100px 640px;position:absolute;inset:0}.haze-back{opacity:.58}.haze-back i{background-position:18% 30%}.haze-front{opacity:.44;-webkit-mask-image:linear-gradient(#0000 38%,#000 80%);mask-image:linear-gradient(#0000 38%,#000 80%)}.haze-front i{background-position:62% 0;background-size:900px 380px}.hero-title{left:0;right:0;top:calc(var(--head-h) + clamp(10px, 4.5vh, 56px));text-align:center;position:absolute}.eyebrow{font:500 clamp(13px, 1.05vw, 16px)/1.4 var(--f-display);letter-spacing:.3em;text-transform:uppercase;color:#ece0c8cc}.hero-title .eyebrow{letter-spacing:.28em;color:#ece0c8db;text-shadow:0 2px 20px #000c;margin-bottom:.4vh;font-size:clamp(12px,min(1.4vw,2.5vh),21px)}.title{font:600 clamp(48px, min(13.6vw, 23vh), 230px)/.92 var(--f-display);letter-spacing:.025em;text-transform:uppercase;color:var(--paper);opacity:.94;text-shadow:0 0 60px #0009;margin:0}.car{pointer-events:none;position:absolute;top:0;left:0}.car-body{width:100%;height:100%;position:relative}.car-img,.car-lens{width:100%;height:100%;display:block;position:absolute;inset:0}.car-base{filter:brightness(.68)}.car-lens{mix-blend-mode:screen;opacity:0}.lens-head{opacity:1}.car-shadow{background:radial-gradient(closest-side,#000000f2,#0000008c 60%,#0000);height:16%;position:absolute;bottom:-2%;left:-2%;right:0}.car-rim-r{background:radial-gradient(34% 26% at 33.5% 4%,#ff3c50f2,#0000 70%),radial-gradient(55% 60% at 12% 40%,#ff1830bf,#ff183026 60%,#0000 80%),radial-gradient(40% 22% at 34% 38%,#ff284699,#0000 75%)}.car-rim-b{background:radial-gradient(34% 26% at 66.5% 4%,#4678fff2,#0000 70%),radial-gradient(55% 60% at 88% 40%,#2456ffcc,#2456ff29 60%,#0000 80%),radial-gradient(40% 22% at 66% 38%,#3264ff99,#0000 75%)}.car-ground{pointer-events:none;position:absolute;inset:0}.car-ground i{display:block;position:absolute}.cg-shadow{background:radial-gradient(closest-side,#000000eb,#000000b3 55%,#0000);height:6%;bottom:-1.5%;left:1%;right:1%}.cg-pool,.cg-throw{-webkit-mask-image:linear-gradient(#0000,#000 35% 60%,#0000);mask-image:linear-gradient(#0000,#000 35% 60%,#0000)}.cg-pool{opacity:0;mix-blend-mode:screen;width:62%;height:38%;top:90%}.cg-r{background:radial-gradient(50% 40% at 55% 38%,#ff1e3780,#ff1e371f 55%,#0000 80%);left:-8%}.cg-b{background:radial-gradient(50% 40% at 45% 38%,#285aff8c,#285aff21 55%,#0000 80%);right:-8%}.cg-throw{mix-blend-mode:screen;background:radial-gradient(46% 36% at 50% 34%,#ffeed457,#ffeed414 55%,#0000 78%);height:46%;top:90%;left:-18%;right:-18%}.car-mist{pointer-events:none;opacity:.55;width:176%;height:36%;position:absolute;bottom:-10%;left:-38%;-webkit-mask-image:linear-gradient(#0000,#00000080 38%,#000 62% 74%,#0000);mask-image:linear-gradient(#0000,#00000080 38%,#000 62% 74%,#0000)}.car-mist i{display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}.cm-haze{background:url(/fw-simple/haze.webp) 30% 40%/760px 300px}.cm-r,.cm-b{opacity:0;mix-blend-mode:screen}.cm-r{background:radial-gradient(30% 70% at 34% 60%,#ff283ebf,#0000 75%)}.cm-b{background:radial-gradient(30% 70% at 66% 60%,#3264ffcc,#0000 75%)}.fx{pointer-events:none;position:absolute;inset:0}.fx>*{opacity:0;mix-blend-mode:screen;position:absolute;top:0;left:0}.glow{border-radius:50%}.fx>.air{inset:0}.air-r{background:radial-gradient(circle var(--halo) at var(--hrx) var(--hy), #ff7882e6, #ff1e378c 18%, #ff142d26 50%, transparent 74%), radial-gradient(var(--wash-x) var(--wash-y) at var(--wrx) var(--wy), #ff142d8c, #ff142d29 40%, transparent 72%), radial-gradient(ellipse 70% 90% at 15% 45%, #ff122a52, #ff122a12 55%, transparent 80%)}.air-b{background:radial-gradient(circle var(--halo) at var(--hbx) var(--hy), #96b4ffe6, #2d64ff99 18%, #1e50ff29 50%, transparent 74%), radial-gradient(var(--wash-x) var(--wash-y) at var(--wbx) var(--wy), #1e50ff85, #1e50ff28 40%, transparent 72%), radial-gradient(ellipse 70% 90% at 85% 45%, #1c4eff4d, #1c4eff12 55%, transparent 80%)}.bloom-r{background:radial-gradient(closest-side,#fff,#ffd2d7f2 14%,#ff283ebf 34%,#0000 72%)}.bloom-b{background:radial-gradient(closest-side,#fff,#d7e4fff2 14%,#376effc7 34%,#0000 72%)}.fx>.flare{opacity:.9;background:radial-gradient(closest-side,#fff,#fff6e4d9 14%,#ffeccd33 44%,#0000 70%)}.streak{filter:blur(1.5px);height:4px}.streak-r{background:linear-gradient(90deg,#0000,#ff284699 32%,#ffdce1f2 50%,#ff284699 68%,#0000)}.streak-b{background:linear-gradient(90deg,#0000,#3c6eff99 32%,#dce6fff2 50%,#3c6eff99 68%,#0000)}.fx>.streak-w{opacity:.5;background:linear-gradient(90deg,#0000,#a0c4ff80 30%,#ffffffe6 50%,#a0c4ff80 70%,#0000)}.fx>.beam{opacity:1;background:radial-gradient(50% 100% at 50% 0,#fff0d73d,#fff0d70d 55%,#0000 80%);-webkit-mask-image:linear-gradient(#0000,#000 16%,#0000);mask-image:linear-gradient(#0000,#000 16%,#0000)}.vignette{pointer-events:none;background:radial-gradient(78% 72% at 50% 55%,#0000 42%,#000c 100%);position:absolute;inset:0}.grain{pointer-events:none;opacity:.06;mix-blend-mode:overlay;background:url(/fw-simple/grain.webp);position:absolute;inset:0}.letterbox{height:var(--head-h);pointer-events:none;background:#000;position:absolute;inset:0 0 auto}.stage:after{content:"";pointer-events:none;background:linear-gradient(to bottom, #08090c00, var(--night));height:22%;position:absolute;bottom:0;left:0;right:0}.motion .hero.lit .lens-r,.motion .hero.lit .bloom-r{animation:1.3s linear infinite fwp-r-100-0}.motion .hero.lit .lens-b,.motion .hero.lit .bloom-b{animation:1.3s linear infinite fwp-b-100-0}.motion .hero.lit .lens-w{animation:1.3s linear infinite fwp-w-80-0}.motion .hero.lit .streak-r{animation:1.3s linear infinite fwp-r-70-0}.motion .hero.lit .streak-b{animation:1.3s linear infinite fwp-b-70-0}.motion .hero.lit .car-rim-r,.motion .hero.lit .cg-r{animation:1.3s linear infinite fwp-wr-100-0}.motion .hero.lit .car-rim-b,.motion .hero.lit .cg-b{animation:1.3s linear infinite fwp-wb-100-0}.motion .hero.lit .cm-r{animation:1.3s linear infinite fwp-wr-80-0}.motion .hero.lit .cm-b{animation:1.3s linear infinite fwp-wb-80-0}.motion .hero.lit .air-r{animation:1.3s linear infinite fwp-wr-85-0}.motion .hero.lit .air-b{animation:1.3s linear infinite fwp-wb-90-0}.ignite .hero.lit :is(.lens-r,.lens-b,.lens-w,.bloom-r,.bloom-b,.streak-r,.streak-b,.car-rim,.cg-pool,.cm-r,.cm-b,.air){animation-delay:3.9s}html:not(.motion) :is(.lens-r,.lens-b,.bloom-r,.bloom-b){opacity:.8}html:not(.motion) .lens-w{opacity:.4}html:not(.motion) :is(.car-rim,.cg-pool){opacity:.55}html:not(.motion) :is(.cm-r,.cm-b){opacity:.44}html:not(.motion) .air-r{opacity:.47}html:not(.motion) .air-b{opacity:.5}html:not(.motion) :is(.streak-r,.streak-b){opacity:.56}@keyframes fw-in{0%{opacity:0}to{opacity:1}}@keyframes fw-car{0%{opacity:0;translate:0 3%}to{opacity:1;translate:0}}.intro .fw-head{animation:.5s ease-out both fw-in}.intro :is(.world,.horizon){animation:1s ease-out .2s both fw-in}.intro .haze i{animation:1s ease-out .25s both fw-in}.intro .car{animation:.8s cubic-bezier(.2,.7,.2,1) .9s both fw-car}.intro .fx{animation:.6s ease-out 1.05s both fw-in}.book{z-index:1;padding:clamp(48px, 8vh, 104px) var(--gutter) clamp(56px, 9vh, 120px);--bh:clamp(320px, min(62vh, 38vw), 600px);--bw:calc(var(--bh) * .612);--bt:calc(var(--bh) * .064);background:radial-gradient(ellipse 34% 42% at 74% 52%, #405c9629, transparent 72%), radial-gradient(ellipse 30% 34% at 14% 48%, #ff283c0b, transparent 72%), var(--night);align-items:center;display:grid;position:relative;overflow-x:clip}.book-in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;column-gap:clamp(40px,6vw,110px);max-width:1240px;margin:0 auto;display:grid}.book-city{z-index:-2;pointer-events:none;-webkit-mask-composite:source-in;width:min(100%,1560px);position:absolute;top:0;bottom:0;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#0000,#000 22% 72%,#0000),linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 22% 72%,#0000),linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-composite:intersect}.book-city picture,.book-city img{width:100%;height:100%;display:block}.book-city img{object-fit:cover;object-position:50% 62%;opacity:.42}.book-city:after{content:"";background:radial-gradient(34% 46% at 34%,#08090ca8,#08090c4d 60%,#0000 100%);position:absolute;inset:0}.book-copy{max-width:40rem}.book-copy,.book-head,.book-sum,.book-ctas{z-index:1;position:relative}.book-head{font:600 clamp(34px, 3.1vw, 52px)/1.04 var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--paper);text-wrap:balance;margin:0}.book-head span{display:block}.book-sum{max-width:34ch;font:400 clamp(17px, 1.25vw, 19px)/1.65 var(--f-serif);color:var(--champagne);margin-top:clamp(20px,2.6vh,30px)}.book-sum i{color:var(--paper)}.book-ctas{flex-wrap:wrap;gap:16px;margin-top:clamp(28px,4.4vh,46px);display:flex}.book-scene{height:calc(var(--bh) * 1.12);perspective:1700px;place-items:center;display:grid;position:relative}.book-scene:before{content:"";width:calc(var(--bw) * 3.2);height:calc(var(--bh) * 1.5);pointer-events:none;background:url(/fw-simple/book-light.webp) 50%/100% 100% no-repeat;border-radius:50%;position:absolute}.book-floor{width:calc(var(--bw) * 1.7);height:calc(var(--bh) * .12);top:calc(50% + var(--bh) * .44);background:radial-gradient(closest-side,#000000d9,#00000059 55%,#0000);position:absolute}.book-3d{width:var(--bw);height:var(--bh);transform-style:preserve-3d;position:relative;transform:rotateX(2deg)rotateY(17deg)}.bf{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.bf-front{transform:translateZ(calc(var(--bt) / 2));background:#111;border-radius:1px 4px 4px 1px;inset:0;overflow:hidden;box-shadow:inset 4px 0 6px #00000080,inset 12px 0 1px -10px #ffffff40,0 30px 60px #00000073}.bf-front img{object-fit:cover;width:100%;height:100%;display:block}.bf-gloss{z-index:3;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 36%,#ffffff1f 46%,#ffffff09 52%,#0000 60%);position:absolute;inset:-20%;transform:translate(14%)}.bf-spine{top:0;left:calc(50% - var(--bt) / 2);width:var(--bt);height:100%;transform:rotateY(-90deg) translateZ(calc(var(--bw) / 2));background:linear-gradient(90deg,#060708,#18191d 35%,#0e0f12 70%,#050506);flex-direction:column;justify-content:space-between;align-items:center;padding:7% 0 6%;display:flex;overflow:hidden;box-shadow:inset 0 0 6px #000c}.bf-spine span{writing-mode:vertical-rl;color:var(--paper);font-family:var(--f-display);white-space:nowrap;font-weight:600}.sp-t{font-size:calc(var(--bt) * .62);letter-spacing:.04em}.sp-a{font-size:calc(var(--bt) * .4);letter-spacing:.06em;opacity:.85}.bf-pages{top:.7%;left:calc(50% - var(--bt) / 2);width:var(--bt);height:98.6%;transform:rotateY(90deg) translateZ(calc(var(--bw) / 2 - 3px));background:repeating-linear-gradient(90deg,#ebe3d0 0 1px,#d2c8b2 1px 2px,#e3dac6 2px 3px),#ddd3bf;box-shadow:inset 0 0 14px #00000080}.bf-top,.bf-bottom{left:0;top:calc(50% - var(--bt) / 2);width:calc(100% - 3px);height:var(--bt);background:repeating-linear-gradient(0deg,#e6ddca 0 1px,#c8bea8 1px 2px),#d8cfba;box-shadow:inset 0 0 10px #0000008c}.bf-top{transform:rotateX(90deg) translateZ(calc(var(--bh) / 2 - 2px))}.bf-bottom{transform:rotateX(-90deg) translateZ(calc(var(--bh) / 2 - 2px))}.bf-back{transform:rotateY(180deg) translateZ(calc(var(--bt) / 2));background:#0c0d10;inset:0}.btn{min-height:56px;font:600 14px/1 var(--f-display);letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 34px;text-decoration:none;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}button.btn{cursor:pointer;border:0}.btn-solid{background:var(--paper);color:#0b0b0c;box-shadow:0 10px 40px #00000073}@media (hover:hover){.btn-solid:hover{background:#fff;transform:translateY(-1px);box-shadow:0 14px 44px #0000008c}}.btn-solid:active{background:#ddd2bd;transform:none;box-shadow:0 6px 24px #00000073}.btn-solid:focus-visible{outline:2px solid var(--paper);outline-offset:4px;background:#fff}.btn-line{color:#ece0c8d1;border:1px solid #ece0c847;font-weight:500}.btn-line:hover,.btn-line:focus-visible{border-color:var(--paper);background:#ece0c80f}.btn-line:focus-visible,.fw-head a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.author{isolation:isolate;padding:clamp(56px, 9vh, 112px) var(--gutter) clamp(64px, 10vh, 128px);background:radial-gradient(ellipse 50% 26% at 8% 30%, #ff1e3712, transparent 70%), radial-gradient(ellipse 50% 26% at 92% 62%, #285fff17, transparent 70%), var(--night);align-items:center;display:grid;position:relative}.author:before{content:"";z-index:-1;pointer-events:none;opacity:.2;background:url(/fw-simple/haze.webp) 50% 0/760px 300px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 55%,#0000);mask-image:linear-gradient(#0000,#000 14% 55%,#0000)}.author-in{grid-template-columns:minmax(260px,.85fr) 1fr;align-items:center;gap:clamp(36px,6vw,100px);max-width:1180px;margin:0 auto;display:grid;position:relative}.author-portrait{aspect-ratio:4/5;justify-self:end;width:min(100%,60.8vh);margin:0;position:relative;overflow:hidden}.author-portrait img{object-fit:cover;object-position:50% 20%;filter:grayscale()contrast(1.06)brightness(.92);width:100%;height:100%;display:block}.author-portrait:after{content:"";background:linear-gradient(#0000 60%,#0303048c);position:absolute;inset:0}.author h2{font:600 clamp(54px, 6vw, 104px)/.95 var(--f-display);letter-spacing:.025em;text-transform:uppercase;margin:18px 0 0}.author-bio{max-width:40ch;font:400 clamp(17px, 1.3vw, 20px)/1.7 var(--f-serif);color:#ece0c8d6;margin-top:28px}.author-bio+.author-bio{margin-top:18px}.author-actions{flex-wrap:wrap;align-items:center;gap:22px 34px;margin-top:40px;display:flex}.author-links{gap:28px;margin:0;padding:0;list-style:none;display:flex}.author-links a{font:500 14px/1 var(--f-display);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid #ece0c859;padding-bottom:6px;text-decoration:none}.author-links a:hover,.author-links a:focus-visible{border-color:var(--paper)}.fw-foot{padding:40px var(--gutter) 60px;font:400 13px/1.6 var(--f-serif);color:#ece0c880;border-top:1px solid #ece0c814;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.foot-mark{font:600 16px/1 var(--f-display);letter-spacing:.24em;text-transform:uppercase;color:var(--paper)}.foot-social{gap:6px;margin:0;padding:0;list-style:none;display:flex}.foot-social a{color:#ece0c8b3;border:1px solid #ece0c829;border-radius:50%;place-items:center;width:44px;height:44px;transition:color .25s,border-color .25s;display:grid}.foot-social a:hover,.foot-social a:focus-visible{color:var(--paper);border-color:#ece0c880;outline:none}.foot-social a:focus-visible{outline-offset:2px;outline:2px solid #ece0c8b3}html.om-lock,html.om-lock body{overflow:hidden}.om{z-index:200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.om[hidden]{display:none}.om-backdrop{opacity:0;background:#020203d1;transition:opacity .32s;position:absolute;inset:0}.om-panel{width:min(560px,100%);max-height:calc(100svh - 48px);color:var(--paper);opacity:0;background:#0c0c0e;border:1px solid #ece0c81f;padding:44px 44px 40px;transition:opacity .32s,transform .32s;position:relative;overflow:auto;transform:translateY(14px)scale(.985);box-shadow:0 40px 120px #000000b3}.om-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff283c99 30%,#3c6eff99 70%,#0000);height:1px;position:absolute;inset:0 0 auto}.om.is-open .om-backdrop{opacity:1}.om.is-open .om-panel{opacity:1;transform:none}.om-panel:focus{outline:none}.om-x{color:#ece0c8b3;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;transition:color .2s;display:grid;position:absolute;top:14px;right:14px}.om-x:hover,.om-x:focus-visible{color:var(--paper);outline:1px solid #ece0c859}.om-head{align-items:center;gap:28px;display:flex}.om-book{perspective:700px;flex:none;width:96px;height:146px}.om-3d{width:100%;height:100%;transform-style:preserve-3d;position:relative;transform:rotateY(-24deg)rotateX(3deg)}.om-f,.om-s,.om-p{height:100%;position:absolute;top:0}.om-f{inset:0;transform:translateZ(4px);box-shadow:14px 18px 30px #0009}.om-f img{object-fit:cover;width:100%;height:100%;display:block}.om-s{transform-origin:0;background:linear-gradient(90deg,#050506,#17181c);width:8px;left:0;transform:rotateY(-90deg)translate(-4px)}.om-p{transform-origin:100%;background:repeating-linear-gradient(90deg,#e6ddca 0 1px,#c9bfa9 1px 2px);width:8px;right:0;transform:rotateY(90deg)translate(4px)}.om-title{font:600 clamp(32px, 3.4vw, 44px)/.98 var(--f-display);letter-spacing:.03em;text-transform:uppercase;margin:0}.om-sub{font:400 18px/1.3 var(--f-serif);color:#ece0c8bf;margin-top:10px}.om-body{margin-top:34px}.om-desc{font:400 17px/1.55 var(--f-serif);color:#ece0c8cc}.om-formats{--i:0;border:1px solid #ece0c82e;grid-auto-columns:1fr;grid-auto-flow:column;margin-top:22px;display:grid;position:relative}.om-formats:before{content:"";background:var(--paper);width:50%;transform:translateX(calc(var(--i) * 100%));transition:transform .3s;position:absolute;top:0;bottom:0;left:0}.om-format{z-index:1;cursor:pointer;min-height:50px;font:600 13px/1 var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:#ece0c8bf;background:0 0;border:0;transition:color .3s;position:relative}.om-format[aria-selected=true]{color:#0b0b0c}.om-format:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.om-list{margin:18px 0 0;padding:0;list-style:none}.om-list li+li{border-top:1px solid #ece0c817}.om-row{min-height:66px;color:var(--paper);grid-template-columns:38px 1fr auto auto;align-items:center;gap:16px;padding:10px 6px;text-decoration:none;transition:background .2s,padding .2s;display:grid}.om-row:hover,.om-row:focus-visible{background:#ece0c80d;outline:none;padding-left:12px}.om-logo{width:38px;height:38px;font:600 15px/1 var(--f-display);color:#ece0c8d9;border:1px solid #ece0c838;border-radius:50%;place-items:center;display:grid}.om-logo img{object-fit:contain;filter:grayscale()brightness(1.6);width:20px;height:20px}.om-name{font:500 17px/1.25 var(--f-display);letter-spacing:.06em}.om-name small{font:400 14px/1.3 var(--f-serif);letter-spacing:0;color:#ece0c899;margin-top:4px;display:block}.om-price{font:400 15px/1 var(--f-serif);color:#ece0c8bf}.om-act{font:600 12px/1 var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:#ece0c8d9;align-items:center;gap:8px;display:inline-flex}.om-act svg{transition:transform .2s}.om-row:hover .om-act svg{transform:translate(3px)}.om-soon{border-top:1px solid #ece0c81a;padding-top:26px}.om-soon-k{font:600 14px/1 var(--f-display);letter-spacing:.32em;text-transform:uppercase;color:var(--paper)}.om-soon .om-desc{margin-top:14px}.om-follow{width:100%;margin-top:28px}.om-signup{gap:10px;margin-top:24px;display:flex}.om-signup input{min-width:0;height:56px;color:var(--paper);font:400 17px/1 var(--f-serif);background:#06070ab8;border:1px solid #ece0c84d;border-radius:0;flex:1;padding:0 18px}.om-signup input::placeholder{color:#ece0c899}.om-signup input:focus{outline:2px solid var(--blue);outline-offset:2px;border-color:var(--paper)}.om-signup .btn{box-shadow:none;flex:none;padding:0 26px}.om-note{font:400 15px/1.55 var(--f-serif);color:#ece0c8cc;margin-top:16px}.om-note a{color:var(--paper)}.om-note:empty{display:none}.kit-credit{text-align:center;font:500 10px/1.4 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:#ece0c880;margin:9px 0 0}.kit-credit a{color:inherit;text-underline-offset:3px}.thanks{width:min(440px,100% - 40px);color:var(--paper);text-align:center;background:#0c0c0e;border:1px solid #ece0c81f;margin:auto;padding:44px 40px 40px;overflow:visible;box-shadow:0 40px 120px #000000b3}.thanks::backdrop{background:#020203d1}.thanks-h{font:600 clamp(30px, 3vw, 40px)/1 var(--f-display);letter-spacing:.03em;text-transform:uppercase;margin:0}.thanks-p{max-width:28ch;font:400 18px/1.55 var(--f-serif);color:#ece0c8d1;margin:16px auto 0}.thanks-ok{min-width:180px;margin-top:30px}.thanks[open]{animation:.32s thanks-in}.thanks[open]::backdrop{animation:.32s thanks-fade}@keyframes thanks-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes thanks-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.thanks[open],.thanks[open]::backdrop{animation:none}}@media (width<=520px){.om-signup{flex-direction:column}.om-signup input{flex:none;width:100%}.om-signup .btn{width:100%}}@media (width<=759px),(aspect-ratio<=4/5){:root{--head-h:52px}.fw-head{height:calc(var(--head-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 20px 0;pointer-events:auto;background:#000}.fw-mark{letter-spacing:.2em;margin-right:-.2em;font-size:15px}.fw-nav{align-items:baseline;gap:22px}.fw-nav a{letter-spacing:.2em;margin-block:-2px;padding:6px 0 7px;font-size:12.5px}.fw-nav a:last-child{margin-right:-.2em}.letterbox,.grain{display:none}.hero-title{top:calc(var(--head-h) + clamp(28px, 8svh, 84px))}.hero-title .eyebrow{letter-spacing:.22em;margin-bottom:.3svh;font-size:14px}.title{font-size:min(21vw,11.5svh)}.stage:after{background:linear-gradient(#08090c00,#08090c8c);height:22%}:root{--fs-t:min(21vw, 11.5svh);--title-lines:2;--car-top-est:calc(var(--head-h) + clamp(28px, 8svh, 84px) + 19.6px + .3svh + var(--title-lines) * .92 * var(--fs-t) + .16 * var(--fs-t));--car-under-est:calc(100svh - var(--car-top-est) - min(max(25svh, 90svh - var(--car-top-est)), 71.43vw))}@media (aspect-ratio>=3/5){:root{--title-lines:1}}.book{min-height:0;margin-top:calc(-1 * var(--car-under,var(--car-under-est)));--bh:clamp(190px, min(36svh, 60vw), 400px);background:radial-gradient(ellipse 70% 30% at 8% 30%, #ff1e3724, transparent 70%), radial-gradient(ellipse 70% 30% at 92% 34%, #285fff29, transparent 70%), linear-gradient(to bottom, #08090c00, var(--night) 18%);align-items:start;padding:clamp(30px,6svh,64px) 20px 4svh}#book,#author{scroll-margin-top:var(--head-h)}.book-city{width:auto;inset:0;overflow:hidden;translate:none;-webkit-mask-image:linear-gradient(#0000 40px,#000 190px 58%,#0000 98%);mask-image:linear-gradient(#0000 40px,#000 190px 58%,#0000 98%)}.book-city picture,.book-city img{height:auto}.book-city img{object-fit:initial;opacity:.62;margin-top:calc(-1 * var(--city-lead,64px))}.book-city:after{content:"";background:radial-gradient(46% 26% at 76% 25%,#08090c8c,#0000 100%),linear-gradient(#0000 16%,#08090c80 46%,#08090cd6 70%);position:absolute;inset:0}.book-in{grid-template-columns:auto minmax(0,1fr);column-gap:clamp(14px,4.5vw,30px);width:100%;max-width:34rem}.book-scene{width:calc(var(--bw) * 1.16);height:calc(var(--bh) * 1.08);grid-area:1/1}.book-copy{display:contents}.book-head{letter-spacing:.03em;text-wrap:balance;grid-area:1/2;font-size:clamp(21px,6.6vw,34px);line-height:1.08}.book-sum{grid-column:1/-1;max-width:none;margin-top:clamp(18px,3svh,28px);font-size:clamp(15px,4.2vw,17px);line-height:1.6}.book-ctas{grid-column:1/-1;gap:10px;margin-top:clamp(20px,3.4svh,28px)}.btn{letter-spacing:.14em;white-space:nowrap;flex:1;min-height:50px;padding:0 14px;font-size:12px}.author:before{display:none}.author{background:radial-gradient(ellipse 70% 22% at 8% 30%, #ff1e371a, transparent 70%), radial-gradient(ellipse 70% 22% at 92% 62%, #285fff1f, transparent 70%), var(--night);border-top:0;min-height:0;padding:calc(3svh + 24px) 22px clamp(44px,7svh,72px)}.author-in{grid-template-columns:minmax(0,1fr);gap:32px}.author-portrait{justify-self:center;width:min(100%,440px,49.6svh)}.author h2{font-size:clamp(44px,13vw,72px)}.author-bio{font-size:17px}.author-actions .btn{flex:none;padding:0 22px}.fw-foot{flex-direction:column;align-items:flex-start;gap:18px}.om{place-items:end stretch;padding:0}.om-panel{width:100%;max-height:88svh;padding:30px 22px calc(26px + env(safe-area-inset-bottom));border-width:1px 0 0;transform:translateY(100%)}.om-panel:after{content:"";background:#ece0c838;border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:10px;left:50%}.om.is-open .om-panel{transform:none}.om-head{gap:20px}.om-book{width:72px;height:110px}.om-title{font-size:30px}.om-sub{font-size:16px}.om-body{margin-top:24px}.om-row{grid-template-columns:36px 1fr auto;min-height:64px}.om-price{grid-area:2/2}}@media (width>=760px) and (aspect-ratio>=4/5) and (pointer:fine){.om-backdrop{-webkit-backdrop-filter:blur(6px);background:#020203b8}}.fw-rail{z-index:40;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:fixed;top:50%;right:clamp(14px,1.8vw,32px);transform:translateY(-50%)}.fw-rail a{font:500 11px/1 var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:#ece0c861;flex-direction:row-reverse;align-items:center;gap:12px;padding:7px 0;text-decoration:none;transition:color .4s;display:flex}.fw-rail a:before{content:"";background:currentColor;width:14px;height:1px;transition:width .4s}.fw-rail .l{opacity:0;white-space:nowrap;text-shadow:0 1px 12px #000000e6;transition:opacity .4s,transform .4s;transform:translate(6px)}.fw-rail a.is-on{color:var(--paper)}.fw-rail a.is-on:before{width:30px}.fw-rail a:hover .l,.fw-rail a:focus-visible .l{opacity:1;transform:none}.fw-rail a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width>=1200px) and (aspect-ratio>=4/5){.fw-rail a.is-on .l{opacity:1;transform:none}.book,.author{padding-inline:max(var(--gutter), 180px)}}@media (width<=759px),(aspect-ratio<=4/5){.fw-rail{align-items:flex-start;gap:2px;left:3px;right:auto}.fw-rail a{flex-direction:row;padding:8px 4px}.fw-rail a:before{width:7px}.fw-rail a.is-on:before{width:14px}.fw-rail .l{display:none}}@media (height<=520px) and (aspect-ratio>=4/5){:root{--head-h:52px}.fw-mark{font-size:15px}.fw-nav a{font-size:12px}}.dsm :is(.fw-head,.hero-title .eyebrow,.book-head,.book-sum,.book-ctas,.author .eyebrow,.author-bio,.author-actions,.fw-foot,.om-head,.om-body,.om-x,.thanks){zoom:var(--z,1)}@media (prefers-reduced-motion:reduce){.om-backdrop,.om-panel,.om-formats:before{transition:none}}
