.fut blockquote{position:revert}
.fut section{position:revert}
.fut span,.fut iframe,.fut h1,.fut h2,.fut h3,.fut h4,.fut h5,.fut h6,.fut p,.fut blockquote,.fut a,.fut cite,.fut em,.fut q,.fut small,.fut strong,.fut sup,.fut dl,.fut dt,.fut dd,.fut ol,.fut ul,.fut li,.fut label,.fut table,.fut tr,.fut th,.fut td{border:revert;font-size:revert;font-style:revert;font-weight:revert;margin:revert;outline:revert;padding:revert;vertical-align:revert}
.fut article,.fut figcaption,.fut figure,.fut footer,.fut header,.fut nav,.fut section{display:revert}
.fut ol,.fut ul{list-style:revert}
.fut table{border-collapse:revert;border-spacing:revert}
.fut th,.fut td{font-weight:revert;text-align:revert}
.fut blockquote:before,.fut blockquote:after,.fut q:before,.fut q:after{content:revert}
.fut blockquote,.fut q{quotes:revert}
.fut a:focus{outline:revert}
.fut a:hover,.fut a:active{outline:revert}
.fut a img{border:revert}
.fut h1,.fut h2,.fut h3,.fut h4,.fut h5,.fut h6{-ms-word-wrap:revert;color:revert;font-weight:revert;line-height:revert;margin-top:revert;word-wrap:revert}
.fut h1{font-size:revert;margin-bottom:revert}
.fut h2{font-size:revert;margin-bottom:revert}
.fut h3{font-size:revert;margin-bottom:revert}
.fut h4{font-size:revert;margin-bottom:revert}
.fut h5{font-size:revert;margin-bottom:revert}
.fut h6{font-size:revert;margin-bottom:revert}
.fut h1 a,.fut h2 a,.fut h3 a,.fut h4 a,.fut h5 a,.fut h6 a{color:revert}
.fut p img{margin:revert}
.fut ul,.fut ol,.fut dl{margin-left:revert}
.fut table{border:revert;border-collapse:revert;border-spacing:revert;margin:revert;padding:revert;text-align:revert;width:revert}
.fut tr{border-bottom:revert}
.fut th{font-weight:revert}
.fut th,.fut td{padding:revert;text-align:revert;vertical-align:revert}
.fut b,.fut strong{font-weight:revert}
.fut cite,.fut em,.fut q{font-style:revert}
.fut q{-ms-hyphens:revert;-webkit-hyphens:revert;color:revert;hyphens:revert;quotes:revert}
.fut blockquote{-ms-hyphens:revert;-webkit-hyphens:revert;border-left:revert;color:revert;display:revert;font-size:revert;hyphens:revert;line-height:revert;margin-bottom:revert;margin-top:revert;padding-left:revert;position:revert;quotes:revert}
.fut blockquote cite{display:revert;font-size:revert;font-style:revert;font-weight:revert}
.fut sup{font-size:revert;line-height:revert;position:revert;top:revert;vertical-align:revert}
.fut small{font-size:revert}
.fut figure{margin:revert}
.fut p,.fut dd,.fut ul,.fut ol,.fut dl{margin-bottom:revert}
.fut hr{background-color:revert;border:revert;height:revert;margin-bottom:revert}
.fut button::-moz-focus-inner,.fut input::-moz-focus-inner{border:revert;padding:revert}
.fut a{-o-transition:revert;-o-transition-timing-function:revert;-webkit-transition:revert;-webkit-transition-timing-function:revert;cursor:revert;outline:revert;text-decoration:revert;transition:revert;transition-timing-function:revert}
.fut a:hover{color:revert;cursor:revert}
.fut a img{border:revert;vertical-align:revert}
.fut img{-ms-interpolation-mode:revert;border:revert;height:revert;image-rendering:revert;max-width:revert;vertical-align:revert;width:revert}
.fut iframe{max-width:revert}
.fut .lead{font-size:revert;line-height:revert}
.fut .lead ins{background:revert;padding:revert}
.fut .hero{height:revert;min-height:revert;overflow:revert;position:revert;text-align:revert}
.fut .footer{background:revert;padding:revert;position:revert}
.fut input{-moz-border-radius:revert;-o-transition:revert;-o-transition-timing-function:revert;-webkit-border-radius:revert;-webkit-box-sizing:revert;-webkit-transition:revert;-webkit-transition-timing-function:revert;background:revert;background-clip:revert;border:revert;border-radius:revert;box-sizing:revert;color:revert;display:revert;margin:revert;margin-bottom:revert;max-width:revert;outline:revert;padding:revert;transition:revert;transition-timing-function:revert;vertical-align:revert;width:revert}
.fut input:focus{-webkit-box-shadow:revert;background:revert;border-color:revert;box-shadow:revert;color:revert}
.fut input:not(output):-moz-ui-invalid{box-shadow:revert}
.fut input:not(output):-moz-ui-invalid:-moz-focusring{box-shadow:revert}
.fut button{-moz-border-radius:revert;-o-transition:revert;-o-transition-timing-function:revert;-webkit-appearance:revert;-webkit-border-radius:revert;-webkit-box-sizing:revert;-webkit-transition:revert;-webkit-transition-timing-function:revert;background:revert;background-clip:revert;border-radius:revert;box-sizing:revert;color:revert;cursor:revert;display:revert;font-weight:revert;line-height:revert;margin-bottom:revert;padding:revert;text-align:revert;text-decoration:revert;text-transform:revert;transition:revert;transition-timing-function:revert;vertical-align:revert;width:revert}
.fut button:hover,.fut button:focus,.fut button:active{background:revert;border:revert;color:revert}
.fut .dark blockquote{color:revert}
.fut .dark cite,.fut .dark,.fut .dark .lead{color:revert}
.fut .dark b,.fut .dark strong{color:revert}
.fut .dark h1,.fut .dark h2,.fut .dark h3,.fut .dark h4,.fut .dark h5,.fut .dark h6{color:revert}
.fut .path{opacity:revert;stroke-linecap:revert;stroke-width:revert}
.fut .path{animation:revert;opacity:revert;stroke-dasharray:revert;stroke-dashoffset:revert}
@media (max-width: 767px){.fut blockquote{padding-left:revert}}
.fut a{color:revert}
.fut .lead a{color:revert;font-weight:revert;text-decoration:revert}
.fut a:hover,.fut a:active,.fut .lead a:hover,.fut .lead a:active{color:revert}
.fut button:hover,.fut button:focus,.fut button:active{background:revert}
.fut .lead ins{color:revert}
.fut .lead span{color:revert}
.fut blockquote{border-color:revert}
.fut h1 a:hover,.fut h2 a:hover,.fut h3 a:hover,.fut h4 a:hover,.fut h5 a:hover,.fut h6 a:hover{color:revert}
.fut .count{color:revert}
.fut h1{color:revert}
.fut h2{font-size:revert}
.fut h2{color:revert}
.fut h3{font-size:revert}
.fut h3{color:revert}
.fut h4{font-size:revert}
.fut h4{color:revert}
.fut h5{font-size:revert}
.fut h5{color:revert}
.fut h6{font-size:revert}
.fut h6{color:revert}
.fut blockquote{color:revert}
.fut .lead,.fut .dark .lead{font-size:revert;font-weight:revert;line-height:revert}
.fut .lead p{color:revert}
.fut blockquote{-webkit-animation-duration:revert;animation-duration:revert}
.fut button,.fut .dark button,.fut .dark input[type="button"],.fut .dark input[type="submit"]{-moz-border-radius:revert;-webkit-border-radius:revert;border-radius:revert}
@font-face{font-family:"Inter";src:url("/static/future/assets/fonts/inter-var.woff2") format("woff2");font-weight:100 900;font-display:swap}.fut *{box-sizing:border-box}.fut,.fut{margin:0;height:100%}.fut{font-family:"Inter",system-ui,sans-serif;color:#fff;background:radial-gradient(120% 90% at 50% 0%,#3a2e38 0%,#241c23 55%,#1a1419 100%);display:flex;flex-direction:column;overflow:hidden}.fut .top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(14px,3vw,36px)}.fut .top b{font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(13px,1.2vw,16px)}.fut .top b span{color:#ffd500}.fut .top small{opacity:.6;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.fut .stage{flex:1;display:flex;align-items:center;justify-content:center;padding:0 clamp(8px,4vw,70px);min-height:0;position:relative}.fut #book{box-shadow:0 30px 80px rgba(0,0,0,.55)}.fut .page{background:#fff}.fut .page img{width:100%;height:100%;object-fit:contain;display:block;user-select:none;-webkit-user-drag:none}.fut .side{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.06);color:#fff;font-size:22px;cursor:pointer;transition:background .3s,border-color .3s,transform .3s;z-index:5}.fut .side:hover{background:#ffd500;border-color:#ffd500;color:#0b1430}.fut .side.p{left:clamp(6px,1.5vw,24px)}.fut .side.n{right:clamp(6px,1.5vw,24px)}.fut .bar{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 14px 16px;flex-wrap:wrap}.fut .bar button,.fut .bar a{background:none;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:99px;padding:8px 14px;font:600 12px/1 "Inter",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .3s,color .3s,border-color .3s}.fut .bar button:hover,.fut .bar a:hover{background:#ffd500;color:#0b1430;border-color:#ffd500}.fut .count{font-variant-numeric:tabular-nums;font-size:13px;letter-spacing:.08em;min-width:90px;text-align:center;opacity:.85}.fut .thumbs{display:none;position:absolute;inset:0;z-index:20;background:rgba(7,12,30,.96);overflow:auto;padding:24px clamp(14px,4vw,60px)}.fut .thumbs.on{display:block}.fut .thumbs .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;max-width:1200px;margin:0 auto}.fut .thumbs button{background:none;border:0;padding:0;cursor:pointer;color:#fff;font:12px "Inter",sans-serif;opacity:.85;transition:opacity .2s,transform .3s}.fut .thumbs button:hover{opacity:1;transform:translateY(-3px)}.fut .thumbs img{width:100%;display:block;box-shadow:0 8px 20px rgba(0,0,0,.4);margin-bottom:6px}.fut .thumbs .x{position:fixed;top:14px;right:18px;font-size:30px;background:none;border:0;color:#fff;cursor:pointer}.fut .hint{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.5;pointer-events:none;transition:opacity 1s}.fut .flag{height:4px;background:linear-gradient(90deg,#0057b7 50%,#ffd500 50%)}@media (max-width:640px){.fut .side{display:none}}
.fut{position:relative!important;width:100%!important;left:auto!important;margin:0!important;overflow-x:clip;text-align:left}
.fut img{max-width:100%}
#main-content .entry-content:has(> .fut){margin:0;padding:0}
.fut-home .hero{min-height:0!important;padding-top:20px!important}
.fut-home .hero h1{margin-top:18px!important}
.fut-home sup.count{display:none!important}
.fut-home .pillars b{display:none!important}
.fut-home .pillars div{padding:26px 22px!important;display:flex;align-items:center}
.fut-home .pillars span{font-family:var(--cond);font-size:clamp(24px,2.3vw,40px)!important;line-height:1.05!important;text-transform:uppercase;letter-spacing:.02em;color:var(--ink)}
.fut .p-sitdown h2{line-height:.95!important;margin-bottom:.12em!important}
.fut .p-sitdown h2 u{border-bottom:0!important;text-decoration:underline!important;text-decoration-thickness:.06em!important;text-underline-offset:.06em!important;text-decoration-skip-ink:none}
.page-future #primary,.page-future .grid-container,.page-future .entry-content{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}
