.wk{--cream:#f4ede1;--ember:#ff4d17;--warm:#e4b489;--dim:#a6aca1;--hair:#ffffff1f;color:var(--cream);font-family:var(--font-display),system-ui,sans-serif;background:#0b0a09;min-height:100vh;font-weight:300;position:relative}.wk em{font-family:var(--font-accent),Georgia,serif;font-style:italic;font-weight:400}.wk-bar{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:20px;padding:26px 7vw;display:flex}.wk-mark{letter-spacing:.42em;text-transform:uppercase;font-size:11px;font-weight:500}.wk-bar nav{gap:24px;display:flex}.wk-bar nav a{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:11px;transition:color .3s;position:relative}.wk-bar nav a:before{content:"";position:absolute;inset:-7px 0}.wk-bar nav a:hover{color:var(--cream)}.wk-bar nav a:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.wk-bar nav a[aria-current=page]{color:var(--cream)}.wk-bar nav a.wk-go{border:1px solid var(--hair);color:var(--cream);margin:-9px 0;padding:9px 14px;transition:border-color .3s,background-color .3s}.wk-bar nav a.wk-go:hover{border-color:var(--cream)}.wk-bar .nav-menu{display:none;position:relative}.wk-bar .nav-menu summary{letter-spacing:.14em;text-transform:uppercase;min-height:38px;color:var(--dim);cursor:pointer;align-items:center;gap:8px;font-size:10px;list-style:none;transition:color .3s;display:inline-flex}.wk-bar .nav-menu summary::-webkit-details-marker{display:none}.wk-bar .nav-menu summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transform:translateY(-2px)rotate(45deg)}.wk-bar .nav-menu[open] summary,.wk-bar .nav-menu summary:hover{color:var(--cream)}.wk-bar .nav-menu[open] summary:after{transform:translateY(1px)rotate(-135deg)}.wk-bar .nav-menu summary:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.wk-bar .nav-menu-list{z-index:20;border:1px solid var(--hair);background:#0b0a09;flex-direction:column;min-width:240px;padding:6px 0;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #00000080}.wk-bar nav .nav-menu-list a{letter-spacing:.16em;align-items:center;min-height:44px;padding:0 18px;font-size:11px;display:flex}.wk-bar nav .nav-menu-list a:before{content:none}@media (max-width:620px){.wk-bar{flex-wrap:wrap;gap:12px;padding:18px 6vw}.wk-bar .wk-mark{flex:100%}.wk-bar nav{flex-wrap:wrap;gap:6px;width:100%}.wk-bar nav a{letter-spacing:.14em;align-items:center;min-height:38px;padding:8px 0;font-size:10px;display:inline-flex}.wk-bar nav a.wk-go{margin:0;padding:8px 11px}.wk-bar nav{gap:14px}.wk-bar nav>a:not(.wk-go){display:none}.wk-bar .nav-menu{display:block}}@media (max-width:520px){.wk-bar nav .nav-more{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.wk-hero{max-width:1180px;margin:0 auto;padding:13vh 7vw 9vh}.wk-eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--warm);margin:0 0 28px;font-size:10px;font-weight:500}.wk-h1{letter-spacing:-.04em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(38px,6vw,88px);font-weight:200;line-height:1.02}.wk-lede{max-width:56ch;color:var(--dim);margin:30px 0 0;font-size:clamp(15px,1.25vw,19px);line-height:1.68}.wk-lede strong{color:var(--cream);font-weight:400}.wk-sec{max-width:1180px;margin:0 auto;padding:0 7vw 11vh}.wk-sec-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:44px;padding-bottom:22px;display:flex}.wk-sec-head h2{letter-spacing:-.015em;margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:300}.wk-sec-head span{letter-spacing:.28em;text-transform:uppercase;color:var(--dim);font-size:10px}.wk-feature{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:56px;display:grid}.wk-feature>.wk-shot{aspect-ratio:auto;min-height:420px}.wk-shot{aspect-ratio:16/10;background:#141110;display:block;position:relative;overflow:hidden}.wk-shot img{object-fit:cover;filter:saturate(.96);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);display:block}.wk-shot:hover img{transform:scale(1.035)}.wk-shot:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.wk-live{z-index:2;letter-spacing:.28em;text-transform:uppercase;color:var(--warm);background:#0b0a09e6;padding:9px 14px;font-size:9px;font-weight:500;position:absolute;bottom:0;left:0}.wk-n{letter-spacing:.28em;color:var(--warm);margin-bottom:20px;font-size:10px;display:block}.wk-name{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:200;line-height:1.04}.wk-sector{letter-spacing:.24em;text-transform:uppercase;color:var(--dim);margin:14px 0 0;font-size:11px}.wk-what{color:#bec4ba;max-width:46ch;margin:24px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.68}.wk-specs{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.wk-specs li{border-top:1px solid var(--hair);justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.wk-specs dt,.wk-specs b{color:var(--dim);letter-spacing:.02em;font-weight:300}.wk-specs span{color:var(--cream);text-align:right}.wk-ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.wk-cta{letter-spacing:.22em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;padding:14px 26px;font-size:11px;font-weight:500;transition:background-color .35s,color .35s,border-color .35s;display:inline-flex}.wk-solid{background:var(--cream);border-color:var(--cream);color:#141110}.wk-solid:hover{color:var(--cream);background:0 0}.wk-ghost{color:var(--cream);background:0 0;border-color:#ffffff5c}.wk-ghost:hover{border-color:var(--cream)}.wk-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:34px;display:grid}.wk-item{flex-direction:column;display:flex}.wk-item .wk-shot{aspect-ratio:4/3;margin-bottom:24px}.wk-item .wk-name{font-size:clamp(22px,2.2vw,30px)}.wk-item .wk-what{max-width:40ch;margin-top:16px;font-size:14px}.wk-item .wk-more{letter-spacing:.24em;text-transform:uppercase;color:var(--warm);gap:9px;margin-top:auto;padding-top:22px;font-size:10px;font-weight:500;display:inline-flex}.wk-item .wk-more:after{content:"→"}.wk-item:hover .wk-name{color:#fff}.wk-note{max-width:1180px;margin:0 auto;padding:0 7vw 11vh}.wk-note-in{border:1px solid var(--hair);padding:clamp(28px,4vw,52px)}.wk-note h2{letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(22px,2.6vw,36px);font-weight:200;line-height:1.12}.wk-note p{max-width:62ch;color:var(--dim);margin:20px 0 0;font-size:15px;line-height:1.7}.wk-note p strong{color:var(--cream);font-weight:400}.wk-end{border-top:1px solid var(--hair);text-align:center;padding:11vh 7vw}.wk-end h2{letter-spacing:-.035em;max-width:20ch;margin:0 auto;font-size:clamp(26px,3.4vw,46px);font-weight:200;line-height:1.08}.wk-end p{max-width:50ch;color:var(--dim);margin:22px auto 0;font-size:16px;line-height:1.65}.wk-end .wk-ctas{justify-content:center}.wk-end .wk-ctas+.lg-links{margin-top:44px}.wk-end .wk-colophon{letter-spacing:.3em;text-transform:uppercase;color:#777a74;max-width:none;margin:64px auto 0;font-size:10px}.wk-end .wk-colophon:first-child{margin-top:0}.wk-end .wk-ring{max-width:none;margin:0 auto;font-size:14px;line-height:1.7}.wk-end .wk-ring a{color:var(--warm);text-underline-offset:3px;white-space:nowrap;-webkit-text-decoration:underline #e4b48966;text-decoration:underline #e4b48966}@media (hover:hover) and (pointer:fine){.wk-end .wk-ring a:hover{text-decoration-color:currentColor}}.wk a:focus-visible{outline:1px solid var(--warm);outline-offset:6px}@media (max-width:900px){.wk-feature{grid-template-columns:1fr;gap:34px}.wk-feature>.wk-shot{aspect-ratio:16/10;min-height:0}.wk-hero{padding:10vh 7vw 7vh}.wk-bar{padding:18px 7vw}.wk-bar nav{gap:16px}.wk-specs span{text-align:left}}@media (prefers-reduced-motion:reduce){.wk-shot img{transition:none}.wk-shot:hover img{transform:none}}.wk-feature-alt{border-top:1px solid var(--hair);margin-top:56px;padding-top:56px}.kw,.kc{vertical-align:top;display:inline-block;overflow:hidden}.kword{white-space:nowrap;display:inline-block}.kw>i,.kc>i{font-style:inherit;display:inline-block}.wk-name{--drag:0;font-variation-settings:"wght" calc(400 - 90 * max(var(--drag), -1 * var(--drag)));letter-spacing:calc(-.022em + .012em * max(var(--drag), -1 * var(--drag)))}.wk-feature{position:relative}.wk-bignum{z-index:0;pointer-events:none;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ffffff12;font-variant-numeric:tabular-nums;font-size:clamp(150px,20vw,300px);font-weight:400;line-height:.8;position:absolute;top:-4vh;right:-1.5vw}.wk-feature>:not(.wk-bignum){z-index:1;position:relative}.rail{z-index:40;align-items:stretch;gap:16px;display:flex;position:fixed;top:50%;left:max(22px,2.2vw);transform:translateY(-50%)}.rail-now{display:none}.rail-bar{background:var(--hair);flex:0 0 1px;width:1px;position:relative}.rail-bar i{background:var(--ember);position:absolute;inset:0;transform:scaleY(0)}.rail-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rail-link{color:var(--dim);align-items:baseline;gap:12px;padding:7px 0;text-decoration:none;transition:color .45s cubic-bezier(.2,.7,.2,1);display:flex}.rail-n{letter-spacing:.22em;font-variant-numeric:tabular-nums;color:var(--dim);font-size:9.5px;font-weight:500;transition:color .45s}.rail-name{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-variation-settings:"wght" 300;opacity:.34;font-size:11px;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1),font-variation-settings .5s cubic-bezier(.2,.7,.2,1);transform:translate(-4px)}.rail-link:hover{color:var(--cream)}.rail-link:hover .rail-name{opacity:.72;transform:none}.rail-link:focus-visible{outline:1px solid var(--ember);outline-offset:4px}.rail-link.is-on{color:var(--cream)}.rail-link.is-on .rail-n{color:var(--ember)}.rail-link.is-on .rail-name{opacity:1;font-variation-settings:"wght" 500;transform:none}@media (min-width:1180px){.wk{--rail:max(248px,15vw)}.wk-bar,.wk-hero,.wk-sec,.wk-note,.wk-end{padding-left:var(--rail);max-width:calc(1180px + var(--rail))}}@media (max-width:1179px){.rail{border-bottom:1px solid var(--hair);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);background:#0b0a09f2;width:100%;display:block;position:sticky;top:0;left:0;transform:none}.rail-list{display:none}.rail-now{align-items:baseline;gap:11px;padding:11px max(22px,7vw);display:flex}.rail-now-n{letter-spacing:.22em;color:var(--ember);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:500}.rail-now-name{letter-spacing:.18em;text-transform:uppercase;color:var(--cream);font-size:10.5px}.rail-bar{background:0 0;flex:none;width:auto;height:1px;position:absolute;inset:auto 0 -1px}.rail-bar i{background:0 0;transform:none}.wk-bignum{font-size:clamp(110px,30vw,200px);top:-3vh;left:0;right:auto}}@media (prefers-reduced-motion:reduce){.rail-link,.rail-n,.rail-name{transition:none}.wk-name{font-variation-settings:"wght" 400;letter-spacing:-.022em}}@media (max-width:760px){.wk-bar a,.wk-mark,.wk-cta,.lg-links a{align-items:center;min-height:44px;display:inline-flex}.wk-mark,.wk-cta,.lg-links a,.wk-sec-head span,.wk-end .wk-colophon{font-size:12px}.wk-ctas{flex-wrap:wrap;gap:10px 12px}}.tp{max-width:760px;margin:0 auto;padding:0 7vw 40px}.tp-sec{margin:0 0 54px}.tp-sec h2,.tp-faq h2,.tp-next h2,.tp-end h2{letter-spacing:-.028em;color:var(--cream);text-wrap:balance;margin:0 0 18px;font-size:clamp(23px,2.7vw,34px);font-weight:200;line-height:1.15}.tp-sec p,.tp-faq p,.tp-next span,.tp-end p{color:#c4bcb0;text-wrap:pretty;margin:0 0 17px;font-size:16.5px;line-height:1.75}.tp-sec p:last-child{margin-bottom:0}.tp-faq{border-top:1px solid #ffffff1f;margin:0 0 54px;padding-top:34px}.tp-q{margin:0 0 30px}.tp-q h3{color:var(--cream);margin:0 0 9px;font-size:17px;font-weight:500;line-height:1.4}.tp-next{border-top:1px solid #ffffff1f;margin:0 0 54px;padding-top:34px}.tp-next ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tp-next li{border-top:1px solid #ffffff14}.tp-next li:last-child{border-bottom:1px solid #ffffff14}.tp-next a{color:inherit;padding:20px 0;text-decoration:none;display:block}.tp-next a b{color:var(--cream);margin-bottom:5px;font-size:17px;font-weight:400;transition:color .25s;display:block}.tp-next a:hover b{color:var(--warm)}.tp-next a span{margin:0;font-size:14.5px;line-height:1.6;display:block}.tp-next a:focus-visible{outline:1px solid var(--warm);outline-offset:4px}.tp-end{border:1px solid var(--warm);background:#e4b4890a;padding:32px}.tp-end p{margin-bottom:22px}@media (max-width:640px){.tp-end{padding:22px 18px}.tp-sec{margin-bottom:42px}}
