.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:"NW Ext";src:url("/static/future/assets/fonts/neueworld-extthin.woff2") format("woff2");font-weight:100;font-display:swap}@font-face{font-family:"NW Cond";src:url("/static/future/assets/fonts/neueworld-cond.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Inter";src:url("/static/future/assets/fonts/inter-var.woff2") format("woff2");font-weight:100 900;font-display:swap}.fut *,.fut *::before,.fut *::after{box-sizing:border-box}.fut{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.fut{margin:0;font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:clamp(15px,1.05vw,17px);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;background:var(--bg);color:var(--ink)}.fut img{max-width:100%;height:auto;display:block}.fut figure{margin:0}.fut a{color:inherit}.fut button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.fut :focus-visible{outline:2px solid currentColor;outline-offset:3px}.fut{--pad:clamp(20px,4vw,64px);--ease:cubic-bezier(.2,.7,.1,1)}.fut .wrap{padding-inline:var(--pad)}.fut .narrow{max-width:760px}.fut .pbar{position:fixed;inset:0 0 auto;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px var(--pad);font-size:12px;letter-spacing:.14em;text-transform:uppercase;mix-blend-mode:difference;color:#fff}.fut .pbar a{text-decoration:none;display:inline-flex;gap:10px;align-items:center}.fut .pbar .lang{display:flex;border:1px solid currentColor;border-radius:99px;overflow:hidden}.fut .pbar .lang button{padding:4px 10px;font-size:11px;letter-spacing:.12em}.fut .pbar .lang button[aria-pressed="true"]{background:#fff;color:#000}.fut .sec{padding:clamp(70px,12vh,140px) var(--pad)}.fut .kick{font-size:11px;letter-spacing:.24em;text-transform:uppercase;opacity:.7;margin:0 0 18px}.fut .grid2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,72px)}@media (max-width:860px){.fut .grid2{grid-template-columns:1fr}}.fut .reveal{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.fut .reveal.in{opacity:1;transform:none}.fut .videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1100px;margin-inline:auto}@media (max-width:640px){.fut .videos{grid-template-columns:1fr}}.fut .yt{position:relative;aspect-ratio:16/9;background:#000 center/cover;border:0;padding:0;width:100%;overflow:hidden}.fut .yt::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.25);transition:background .3s}.fut .yt:hover::after{background:rgba(0,0,0,.05)}.fut .yt .play{position:absolute;left:50%;top:50%;z-index:2;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:var(--play,#fff);display:grid;place-items:center;transition:transform .3s var(--ease)}.fut .yt:hover .play{transform:scale(1.1)}.fut .yt .play::before{content:"";border-left:20px solid var(--play-ink,#000);border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:5px}.fut .yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.fut .gal{columns:5 220px;column-gap:10px;max-width:1400px;margin-inline:auto}.fut .sec:has(>.videos)>.kick{max-width:1100px;margin-inline:auto}.fut .sec:has(>.gal)>.kick{max-width:1400px;margin-inline:auto}.fut .gal button{display:block;width:100%;padding:0;margin:0 0 10px;break-inside:avoid;overflow:hidden;line-height:0}.fut .gal img{width:100%;height:auto;transition:transform .8s var(--ease)}.fut .gal button:hover img{transform:scale(1.04)}.fut .lb{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.94);display:none;align-items:center;justify-content:center}.fut .lb.on{display:flex}.fut .lb img{max-width:92vw;max-height:86vh;object-fit:contain}.fut .lb button{position:absolute;color:#fff;font-size:28px;padding:16px 22px}.fut .lb .x{top:8px;right:8px}.fut .lb .p{left:8px;top:50%;transform:translateY(-50%)}.fut .lb .n{right:8px;top:50%;transform:translateY(-50%)}.fut .lb .c{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:#aaa;font-size:12px;letter-spacing:.2em}.fut .pfoot{padding:clamp(50px,9vh,100px) var(--pad) 28px;display:grid;grid-template-columns:2fr 1fr;gap:var(--pad);border-top:1px solid currentColor}.fut .pfoot .back{font-family:"NW Ext",sans-serif;font-weight:100;font-size:clamp(28px,4vw,64px);line-height:1;text-decoration:none;text-transform:uppercase}.fut .pfoot ul{list-style:none;margin:0;padding:0;line-height:2;font-size:14px}.fut .pfoot ul a{text-decoration:none}.fut .pfoot ul a:hover{text-decoration:underline}.fut .pfoot small{grid-column:1/-1;opacity:.6;font-size:12px;padding-top:20px;border-top:1px solid;border-color:inherit}@media (max-width:760px){.fut .pfoot{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fut *,.fut *::before,.fut *::after{animation:none!important;transition:none!important}.fut .reveal{opacity:1;transform:none}}.fut{--bg:#ffffff;--ink:#160b06;--ember:#c4521c;--ember2:#e07a2c;--serif:"Didot","Bodoni 72","Bodoni MT","Playfair Display",Georgia,"Times New Roman",serif;--play:#160b06;--play-ink:#fff}.fut .serif{font-family:var(--serif);font-weight:400}.fut .it{font-style:italic;text-transform:lowercase}.fut .hero{color:#fff4e8;position:relative;min-height:100svh;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(24px,4vw,72px);padding:100px var(--pad) 60px;overflow:hidden;
  background:linear-gradient(180deg,#2a1208 0%,#6d2a0d 40%,#b84a18 75%,#e07a2c 100%)}.fut .hero::before{content:"";position:absolute;inset:0;background:url("/static/future/uncertain-four-seasons/img/v11.webp") center/cover;opacity:.22;mix-blend-mode:luminosity}.fut .smoke{position:absolute;inset:-20%;background:radial-gradient(40% 30% at 30% 70%,rgba(255,220,180,.18),transparent 70%),radial-gradient(35% 25% at 70% 30%,rgba(255,200,150,.12),transparent 70%);filter:blur(30px);animation:drift 24s ease-in-out infinite alternate}@keyframes drift{to{transform:translate(4%,-6%) scale(1.1)}}.fut .hero>*:not(.smoke){position:relative}.fut .hero h1{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(48px,7.2vw,132px);line-height:.92;text-transform:uppercase;letter-spacing:.02em}.fut .hero h1 i{font-style:italic;text-transform:lowercase;letter-spacing:0}.fut .hero .q{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2vw,32px);line-height:1.25;max-width:28ch;margin:26px 0}.fut .hero .meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.fut .hero .meta span{border:1px solid rgba(255,244,232,.6);padding:6px 12px}.fut .hero .kvw img{width:100%;max-height:78vh;object-fit:contain;box-shadow:0 40px 80px rgba(0,0,0,.4)}.fut .actnow{display:inline-block;background:#fff;color:#160b06;font-family:"Inter",sans-serif;font-weight:800;font-size:22px;padding:4px 12px;margin-top:8px}.fut .actnow span{color:#19a0d8}@media (max-width:900px){.fut .hero{grid-template-columns:1fr}.fut .hero .kvw{max-width:420px}}.fut .stats{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid rgba(22,11,6,.14)}.fut .stats div{padding:clamp(22px,3vw,40px) var(--pad);border-left:1px solid rgba(22,11,6,.14)}.fut .stats div:first-child{border-left:0}.fut .stats b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(40px,4.6vw,80px);line-height:1;color:var(--ember)}.fut .stats span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.75}@media (max-width:860px){.fut .stats{grid-template-columns:1fr 1fr}.fut .stats div{border-left:0;border-top:1px solid rgba(22,11,6,.14)}}.fut .body p{margin:0 0 1.1em}.fut .h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.4vw,74px);line-height:1.02;margin:0 0 28px}.fut .h2 i{color:var(--ember)}.fut .silent{color:#fff4e8;position:relative;background:#050302;padding:clamp(100px,18vh,220px) var(--pad);text-align:center;overflow:hidden}.fut .silent .lbl{font-size:12px;letter-spacing:.3em;text-transform:uppercase;opacity:.6}.fut .silent h2{font-family:var(--serif);font-weight:400;font-size:clamp(44px,8vw,150px);line-height:.95;margin:22px 0;letter-spacing:.02em}.fut .silent h2 em{font-style:italic;color:transparent;-webkit-text-stroke:1px rgba(255,244,232,.6)}.fut .silent .staff{height:80px;max-width:900px;margin:30px auto;background:repeating-linear-gradient(180deg,rgba(255,244,232,.25) 0 1px,transparent 1px 16px);position:relative}.fut .silent .staff::after{content:"𝄐";position:absolute;left:50%;top:50%;transform:translate(-50%,-55%);font-size:64px;color:var(--ember2)}.fut .silent blockquote{max-width:760px;margin:0 auto;font-family:var(--serif);font-style:italic;font-size:clamp(18px,1.6vw,24px);line-height:1.5;opacity:.9}.fut .silent cite{display:block;margin-top:18px;font-family:"Inter",sans-serif;font-style:normal;font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.fut .orch{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 40px}.fut .orch li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(22,11,6,.14)}.fut .orch li span{opacity:.6;font-size:14px;text-align:right}.fut .orch li.smo{color:var(--ember);font-weight:600}.fut .quote{font-family:var(--serif);font-style:italic;font-size:clamp(20px,1.9vw,30px);line-height:1.35;margin:0 0 18px}.fut .qby{font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.fut .cred{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px 40px;font-size:15px}.fut .cred b{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.6;font-weight:500;margin-bottom:4px}.fut .ember{background:linear-gradient(180deg,#b84a18,#e07a2c);color:#160b06}.fut .ember .btn{display:inline-flex;gap:12px;align-items:center;padding:16px 26px;background:#160b06;color:#fff4e8;text-decoration:none;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.fut .pfoot{border-color:rgba(22,11,6,.2)}.fut .exp{color:#fff4e8;background:#050302;padding:0 var(--pad) clamp(80px,12vh,140px)}.fut .exp .in{max-width:1400px;margin:0 auto}.fut .exp .head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:22px}.fut .exp .head h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.4vw,56px);line-height:1}.fut .exp .head h2 i{color:var(--ember2)}.fut .exp .head p{margin:6px 0 0;opacity:.75;max-width:52ch}.fut .exp .open{font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap}.fut .exp .frame{position:relative;aspect-ratio:16/9;max-height:82vh;width:100%;background:#000 url("/static/future/uncertain-four-seasons/img/v11.webp") center/cover;border:1px solid rgba(255,244,232,.18);overflow:hidden}.fut .exp .frame::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,3,2,.35),rgba(5,3,2,.85))}.fut .exp .frame button{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;font-family:var(--serif);font-size:clamp(22px,2.4vw,38px);color:#fff4e8}.fut .exp .frame button .dot{width:84px;height:84px;border-radius:50%;border:1px solid #fff4e8;display:grid;place-items:center;font-family:"Inter",sans-serif;font-size:13px;letter-spacing:.2em;transition:transform .4s var(--ease),background .4s}.fut .exp .frame button:hover .dot{transform:scale(1.08);background:var(--ember)}.fut .exp .frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3;background:#000}
.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}
