@supports (animation-timeline:view()){}@keyframes wf-about-drift{0%{transform:translateY(-19%)}to{transform:translateY(0)}}@keyframes wf-apt-marquee{to{transform:translate(-100%)}}.wf_chapter{--enter:1;--cover:0;--ink:var(--color-bg);--ink-rgb:var(--color-bg-rgb);--champagne:#e9dfcd;--champagne-rgb:233 223 205;--ease:cubic-bezier(.19, 1, .22, 1);isolation:isolate;min-height:100vh;min-height:100svh;color:var(--ink);background:#07090c;padding:0;position:relative;overflow:clip}.js .wf_chapter{--a:0}.js .wf_chapter.is-active{--a:1}.wf_chapter input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0}.wf_chapter [data-rise]{opacity:var(--a,1);translate:0 calc((1 - var(--a,1)) * 2rem);transition:opacity calc(.4s + var(--a,1) * .7s) ease calc(var(--a,1) * var(--d,.8s)), translate calc(.6s + var(--a,1) * .8s) var(--ease) calc(var(--a,1) * var(--d,.8s))}.wf_chapter [data-mask]{display:block;overflow:clip}.wf_chapter [data-mask]>span{display:block}.wf_chapter [data-line]{transform:translateY(calc((1 - var(--a,1)) * 108%)) rotate(calc((1 - var(--a,1)) * 3deg));transition:transform calc(.6s + var(--a,1) * .8s) var(--ease) calc(var(--a,1) * (.4s + var(--r,0) * .13s))}.wf_chapter__frame{min-height:100vh;min-height:100svh;display:grid;position:relative;overflow:clip}.wf_chapter__bg{z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.wf_chapter__bg figure,.wf_chapter__bg picture,.wf_chapter__bg img{width:100%;height:100%;margin:0;display:block}.wf_chapter__bg img{object-fit:cover;transition:opacity .4s}.wf_chapter__bg:after{content:"";background:linear-gradient(to bottom, #080a0e99, #080a0e00 28%), linear-gradient(to top, #080a0ebf, #080a0e00 48%), rgb(8, 10, 14, calc(.16 + var(--cover) * .6));position:absolute;top:0;bottom:0;left:0;right:0}.wf_chapter[data-variant=floors] .wf_chapter__bg:after,.wf_chapter[data-variant=gallery] .wf_chapter__bg:after{background:rgb(8, 10, 14, calc(.84 + var(--cover) * .12))}.wf_chapter__in{padding:calc(var(--header-h) + 2.4rem) var(--margin) 3.2rem;grid-template-rows:auto 1fr auto;gap:3.2rem;display:grid}.wf_chapter__no{flex-direction:column;gap:.6rem;margin:0;display:flex}.wf_chapter__no [data-mask]{font-family:var(--font-display);font-size:4.4rem;font-weight:300;line-height:1.05}.wf_chapter__no [data-mask]>span{transform:translateY(calc((1 - var(--a,1)) * 110%));transition:transform calc(.6s + var(--a,1) * .6s) var(--ease) calc(var(--a,1) * .2s)}.wf_chapter__no small,.wf_chapter__kicker{letter-spacing:calc(.22em + (1 - var(--a,1)) * .48em);text-transform:uppercase;opacity:calc(var(--a,1) * .8);transition:opacity calc(.4s + var(--a,1) * .8s) ease calc(var(--a,1) * .35s), letter-spacing calc(.6s + var(--a,1) * 1.2s) var(--ease) calc(var(--a,1) * .3s);font-size:1rem;font-weight:500}.wf_chapter__copy{align-content:end;justify-items:start;gap:2rem;max-width:76rem;display:grid}.wf_chapter__copy .wf_title{text-transform:none;font-size:clamp(4.4rem,2rem + 4.4vw,9.6rem);line-height:.98}.wf_chapter__kicker{margin:0;font-size:1.1rem}.wf_chapter__text{max-width:46ch;color:rgb(var(--ink-rgb)/.88);margin:0;font-size:1.6rem;line-height:1.6}.wf_chapter__link{letter-spacing:.16em;text-transform:uppercase;margin-top:.8rem;padding-bottom:.8rem;font-size:1.2rem;font-weight:500;position:relative}.wf_chapter__link:after{content:"";transform-origin:0;height:.1rem;transition:transform .8s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.wf_chapter__link:hover{opacity:1}.wf_chapter__link:hover:after{transform:scaleX(.4)}.wf_chapter__link:focus-visible{outline-offset:.4rem;outline:.2rem solid}.wf_chapter__stats{flex-wrap:wrap;gap:2.4rem 5.6rem;margin:0;padding-top:2rem;display:flex;position:relative}.wf_chapter__stats:before{content:"";background:rgb(var(--ink-rgb)/.4);height:.1rem;transform:scaleX(var(--a,1));transform-origin:0;transition:transform calc(.5s + var(--a,1) * 1.1s) var(--ease) calc(var(--a,1) * .6s);position:absolute;top:0;left:0;right:0}.wf_chapter__stats li{flex-direction:column;gap:.6rem;display:flex}.wf_chapter__stats [data-mask]{font-family:var(--font-display);font-size:clamp(3.6rem,2.4rem + 2vw,6rem);font-weight:300;line-height:1.05}.wf_chapter__stats [data-mask]>span{transform:translateY(calc((1 - var(--a,1)) * 110%));transition:transform calc(.6s + var(--a,1) * .6s) var(--ease) calc(var(--a,1) * (.9s + var(--n,0) * .12s))}.wf_chapter__stats small{--d:calc(1.1s + var(--n,0) * .12s);color:rgb(var(--ink-rgb)/.8);letter-spacing:.18em;text-transform:uppercase;font-size:1rem;font-weight:500}.wf_chapter__places{width:min(100%,44rem);margin:.8rem 0 0;display:grid}.wf_chapter__places li{--d:calc(.95s + var(--n,0) * 70ms);border-bottom:.1rem solid rgb(var(--ink-rgb)/.22);justify-content:space-between;gap:2rem;padding-block-start:1rem;padding-block-end:1rem;font-size:1.4rem;display:flex}.wf_chapter__places span+span{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.8rem;font-size:1.1rem;display:inline-flex}.wf_chapter__places svg{opacity:.6;width:1.6rem;height:1.6rem}.wf_chapter__route{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:1.6rem;width:min(100%,44rem);margin:1.6rem 0 0;font-size:1rem;font-weight:500;display:flex}.wf_chapter__route svg{width:1.6rem;height:1.6rem}.wf_chapter__leg{white-space:nowrap;flex:1;align-items:center;gap:.8rem;display:flex}.wf_chapter__leg:before,.wf_chapter__leg:after{content:"";background:rgb(var(--ink-rgb)/.4);height:.1rem;transform:scaleX(var(--a,1));transform-origin:0;transition:transform calc(.5s + var(--a,1) * 1.1s) var(--ease) calc(var(--a,1) * .6s);flex:1}.wf_chapter__leg:before{margin-right:.8rem}.wf_chapter__leg:after{margin-left:.8rem}.wf_chapter__floors{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--rows), auto) 1fr;row-gap:.5rem;display:grid}.wf_chapter__floor{display:contents}.wf_chapter__floor label{--d:calc(.5s + var(--n,0) * 45ms);letter-spacing:.12em;cursor:pointer;grid-column:1;grid-template-columns:2.8rem 1fr 2rem;align-items:center;gap:1.2rem;font-size:1rem;font-weight:500;display:grid}.wf_chapter__floor label>span,.wf_chapter__floor b{opacity:calc(.5 + var(--on,0) * .5);transition:opacity .4s}.wf_chapter__floor i{border:.1rem solid rgb(var(--ink-rgb)/.45);background:rgb(var(--champagne-rgb)/var(--on,0));height:1.8rem;box-shadow:0 0 2.4rem rgb(var(--champagne-rgb)/calc(var(--on,0) * .35));outline:calc(var(--focus,0) * .2rem) solid var(--ink);outline-offset:.3rem;transform:translateX(calc(var(--o) * 1.2rem));transition:background-color .6s var(--ease), border-color .4s ease, box-shadow .6s var(--ease);border-radius:99rem;display:block}.wf_chapter__floor b{text-align:right;font-size:1rem;font-weight:500}.wf_chapter__floor label:hover i{border-color:var(--ink)}.wf_chapter__floor label:hover>span{opacity:1}.wf_chapter__floor input:checked+label,.wf_chapter__floor input:checked~article{--on:1}.wf_chapter__floor input:focus-visible+label{--focus:1}.wf_chapter__floor article{opacity:var(--on,0);visibility:hidden;grid-area:-2/1/-1;align-content:start;gap:1.6rem;margin-top:3.2rem;transition:opacity .5s,visibility 0s linear .5s;display:grid}.wf_chapter__floor input:checked~article{visibility:visible;transition:opacity .6s,visibility}.wf_chapter__towerhead{--d:.45s;color:rgb(var(--ink-rgb)/.55);letter-spacing:.2em;text-transform:uppercase;grid-column:1;justify-content:space-between;margin:0 0 .8rem;font-size:.9rem;font-weight:500;display:flex}.wf_chapter__ground{--d:1.1s;color:rgb(var(--ink-rgb)/.7);background:rgb(var(--ink-rgb)/.1);letter-spacing:.24em;text-align:center;text-transform:uppercase;border-radius:.4rem;grid-column:1;margin:.6rem 0 0 4rem;padding:.9rem 0;font-size:.9rem;font-weight:500}.wf_chapter__sheethead{--d:.9s;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.wf_chapter__sheethead [data-mask]{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(7.2rem,4rem + 5vw,13rem);font-weight:300;line-height:.85}.wf_chapter__sheethead [data-mask]>span{transform:translateY(calc((1 - var(--on,0)) * 105%));transition:transform 1s var(--ease)}.wf_chapter__sheethead [data-mask]+p{letter-spacing:.2em;text-align:right;text-transform:uppercase;gap:.4rem;margin:0 0 .8rem;font-size:1rem;font-weight:500;display:grid}.wf_chapter__sheethead span+span{opacity:.65}.wf_chapter__plan{--d:.9s;gap:1.6rem;display:grid}.wf_chapter__plan figure{opacity:var(--on,0);transform:translateY(calc((1 - var(--on,0)) * 2.4rem));transition:transform 1.1s var(--ease) calc(var(--on,0) * 80ms), opacity .8s ease calc(var(--on,0) * 80ms);background:#fff;margin:0;padding:1.6rem;position:relative}.wf_chapter__plan img{width:100%;height:auto;aspect-ratio:var(--ratio);object-fit:contain;display:block}.wf_chapter__plan svg{width:calc(100% - 3.2rem);height:calc(100% - 3.2rem);position:absolute;top:1.6rem;bottom:1.6rem;left:1.6rem;right:1.6rem}.wf_chapter__plan polygon{fill:#3f8a5f1a;stroke:#3f8a5f8c;stroke-width:3px;transition:fill .25s,stroke .25s}.wf_chapter__plan [data-status=reserved] polygon{fill:#c27b3d24;stroke:#c27b3d99}.wf_chapter__plan polygon[data-status=sold],.wf_chapter__plan [data-status=sold] polygon{fill:#141a284d;stroke:#141a2866}.wf_chapter__plan svg [data-status=sold]:hover polygon,.wf_chapter__plan svg [data-status=sold].is-hot polygon{fill:#141a2880;stroke:#141a28}.wf_chapter__plan svg a:hover polygon,.wf_chapter__plan svg .is-hot polygon{fill:#3f8a5f61;stroke:#2f6b46;stroke-width:6px}.wf_chapter__plan svg a:focus-visible polygon{fill:#3f8a5f61;stroke:#2f6b46;stroke-width:6px}.wf_chapter__plan svg a:focus-visible{outline:none}.wf_chapter__plan ul{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.6rem;margin:0;display:grid}.wf_chapter__plan li{opacity:calc(var(--on,0) * var(--dim,1));transform:translateY(calc((1 - var(--on,0)) * 1rem));transition:opacity .6s ease calc(var(--on,0) * .18s), transform .9s var(--ease) calc(var(--on,0) * .18s)}.wf_chapter__plan li a{border:.1rem solid rgb(var(--ink-rgb)/.18);grid-template-columns:auto 1fr auto;align-items:baseline;gap:1rem;padding:.9rem 1.2rem;font-size:1.2rem;transition:border-color .3s,background-color .3s;display:grid}.wf_chapter__plan li a:hover,.wf_chapter__plan li a.is-hot{opacity:1;border-color:var(--ink);background:rgb(var(--ink-rgb)/.08)}.wf_chapter__plan li a:focus-visible{outline:.2rem solid var(--ink);outline-offset:.2rem}.wf_chapter__plan li[data-status=reserved]{--dim:.7}.wf_chapter__plan li[data-status=sold]{--dim:.35}.wf_chapter__plan strong{letter-spacing:.04em;font-size:1.4rem;font-weight:500}.wf_chapter__plan strong+span{opacity:.7}.wf_chapter__gallery{--d:.9s;grid-template-rows:52svh;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem 1rem;min-height:0;display:grid}.wf_chapter__shot{display:contents}.wf_chapter__shot figure{opacity:0;transition:opacity .9s var(--ease), scale 1.2s var(--ease);grid-area:1/1/2/-1;margin:0;position:relative;scale:1.03}.wf_chapter__shot figure img{object-fit:contain;filter:drop-shadow(0 2.4rem 4rem #00000073);width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.wf_chapter__shot input:checked+figure{opacity:1;scale:1}.wf_chapter__shot label{--d:calc(1.1s + var(--n,0) * 70ms);cursor:pointer;align-content:start;gap:.8rem;min-width:0;display:grid}.wf_chapter__shot label img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.wf_chapter__shot label img,.wf_chapter__shot label span{opacity:calc(.5 + var(--on,0) * .5);transition:opacity .4s}.wf_chapter__shot label:hover img,.wf_chapter__shot label:hover span{opacity:.9}.wf_chapter__shot label span{letter-spacing:.12em;text-transform:uppercase;font-size:1rem;font-weight:500}.wf_chapter__shot input:checked~label{--on:1}.wf_chapter__shot input:focus-visible~label{outline:.2rem solid var(--ink);outline-offset:.3rem}@media (min-width:1024px){.wf_chapter{height:100vh;height:100svh;position:sticky;top:0}.wf_chapter__frame{position:absolute;top:0;bottom:0;left:0;right:0}.wf_chapter__bg img{transform:translateY(calc((1 - var(--enter)) * -32% - var(--cover) * 7%)) scale(1.1)}.wf_chapter__in{opacity:calc(1 - var(--cover) * .8);transform:translateY(calc(var(--cover) * -12vh));grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;padding-bottom:4rem}.wf_chapter__no{grid-area:1/1}.wf_chapter__copy{grid-area:2/1}.wf_chapter__stats{grid-area:3/1/auto/-1}.wf_chapter[data-align=end] .wf_chapter__copy{text-align:right;grid-column:1/-1;justify-self:end;justify-items:end}.wf_chapter[data-align=center] .wf_chapter__copy{text-align:center;grid-column:1/-1;align-content:center;justify-self:center;justify-items:center}.wf_chapter[data-variant=floors] .wf_chapter__in{grid-template-columns:minmax(0,36rem) minmax(0,1fr);column-gap:6vw}.wf_chapter__floors{grid-area:1/2/4;grid-template-columns:26rem minmax(0,1fr);align-self:center;column-gap:5.6rem}.wf_chapter__floor article{grid-area:1/2/-1;margin-top:0}.wf_chapter__plan ul{grid-template-columns:repeat(3,minmax(0,1fr))}.wf_chapter[data-variant=gallery] .wf_chapter__in{grid-template-columns:minmax(0,30rem) minmax(0,1fr);column-gap:4vw}.wf_chapter__gallery{grid-area:1/2/4;grid-template-columns:repeat(var(--count), minmax(0, 1fr));grid-template-rows:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.wf_chapter__bg img,.wf_chapter__in{opacity:1;transform:none}.wf_chapter *{transition:none!important}}.wf_unit{--ease:cubic-bezier(.19, 1, .22, 1);width:min(120rem,100vw - 2.4rem);max-width:none;max-height:calc(100vh - 2.4rem);max-height:calc(100svh - 2.4rem);color:var(--color-primary);background:var(--color-bg);overscroll-behavior:contain;border:0;border-radius:1.4rem;margin:auto;padding:0;overflow:auto}.wf_unit::backdrop{-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:#080a0e99}.wf_unit[open]{animation:wf-unit-in .7s var(--ease) both;display:grid}.wf_unit__plan{background:#fff;place-items:center;padding:2.4rem;display:grid}.wf_unit__plan img{object-fit:contain;width:100%;height:auto;max-height:60vh;max-height:60svh;display:block}.wf_unit__info{align-content:start;gap:1.6rem;padding:2.4rem 2rem 2.8rem;display:grid;position:relative}.wf_unit__info h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(4.4rem,3rem + 3vw,8rem);font-weight:300;line-height:.9}.wf_unit__info [data-u=description]{max-width:40ch;color:rgb(var(--color-primary-rgb)/.75);margin:0;font-size:1.5rem;line-height:1.6}.wf_unit__info dl{margin:.8rem 0 0;display:grid}.wf_unit__info dl>div{border-top:.1rem solid rgb(var(--color-primary-rgb)/.12);justify-content:space-between;gap:2rem;padding-block-start:1rem;padding-block-end:1rem;font-size:1.4rem;display:flex}.wf_unit__info dt{letter-spacing:.18em;text-transform:uppercase;opacity:.6;font-size:1rem;font-weight:500}.wf_unit__info dd{text-align:right;margin:0}.wf_unit__type{letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:1.1rem;font-weight:500}.wf_unit__close{z-index:1;width:4.4rem;height:4.4rem;color:var(--color-primary);background:rgb(var(--color-bg-rgb)/.92);box-shadow:0 .4rem 1.6rem rgb(var(--color-primary-rgb)/.12);cursor:pointer;border-radius:50%;place-content:center;transition:background-color .3s;display:grid;position:fixed;top:2.4rem;right:2.4rem}.wf_unit__close span{background:currentColor;width:1.8rem;height:.2rem;display:block;transform:translateY(.1rem)rotate(45deg)}.wf_unit__close span+span{transform:translateY(-.1rem)rotate(-45deg)}.wf_unit__close:hover{background:rgb(var(--color-primary-rgb)/.14)}.wf_unit__close:focus-visible{outline:.2rem solid var(--color-primary);outline-offset:.2rem}.wf_unit__actions{gap:.8rem;margin-top:.8rem;display:grid}.wf_unit__actions a{border:.1rem solid rgb(var(--color-primary-rgb)/.2);border-radius:99rem;justify-content:space-between;align-items:center;min-height:5.2rem;padding:0 2rem;font-size:1.4rem;font-weight:500;transition:background-color .3s,color .3s;display:flex}.wf_unit__actions a:after{content:"→"}.wf_unit__actions a:hover{opacity:1;background:rgb(var(--color-primary-rgb)/.06)}.wf_unit__actions a:focus-visible{outline:.2rem solid var(--color-primary);outline-offset:.2rem}[data-status=sold] .wf_unit__actions a[data-enquire]{display:none}.wf_unit__actions a[data-enquire]{border-color:var(--color-primary);color:var(--color-bg);background:var(--color-primary)}.wf_unit__actions a[data-enquire]:hover{background:var(--color-primary-hover)}@media (min-width:900px){.wf_unit[open]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.wf_unit__plan{padding:4rem}.wf_unit__plan img{max-height:calc(100vh - 12rem);max-height:calc(100svh - 12rem)}.wf_unit__close{position:absolute;top:1.2rem;right:1.2rem}.wf_unit__info{align-content:center;padding:5.6rem 4.8rem}}@media (prefers-reduced-motion:reduce){.wf_unit[open]{animation:none}}@keyframes wf-unit-in{0%{opacity:0;transform:translateY(2.4rem)scale(.98)}}html.wf-lock{overflow:hidden}@keyframes wf-comments-draw{to{stroke-dashoffset:0}}@keyframes wf-comments-in{0%{opacity:0;transform:translateY(1.2rem)}}@keyframes wf-form-file{0%{opacity:0;transform:translateY(-.6rem)}}@keyframes wf-form-draw{to{stroke-dashoffset:0}}.wf_hero{--c:0;--champagne:#e9dfcd;--ease-butter:cubic-bezier(.22, 1, .36, 1);padding:0;position:relative}.wf_hero__backdrop{z-index:-1;pointer-events:none;background:#0b0d12;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.wf_hero__backdrop figure,.wf_hero__backdrop picture,.wf_hero__backdrop img{width:100%;height:100%;margin:0;display:block}.wf_hero__backdrop img{object-fit:cover;object-position:55% 50%}.wf_hero.is-near .wf_hero__backdrop,.wf_hero.is-finale .wf_hero__backdrop{display:block}.wf_hero__stage{isolation:isolate;background:var(--color-sky);min-height:100vh;min-height:100svh;color:var(--color-bg);position:relative}.wf_hero__stage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#080b128c 0%,#080b1200 22%),linear-gradient(#080b1200 30%,#080b1240 55%,#080b12c7 100%),linear-gradient(90deg,#080b1273 0%,#080b1200 55%);position:absolute;top:0;bottom:0;left:0;right:0}.wf_hero__stage>figure,.wf_hero canvas{z-index:-1;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.wf_hero__stage>figure{overflow:hidden}.wf_hero__stage>figure picture,.wf_hero__stage>figure img{width:100%;height:100%;display:block}.wf_hero__stage>figure img{object-fit:cover;object-position:68% 50%;animation:wf-hero-settle 7s var(--ease-out) both}.wf_hero canvas{opacity:0;transition:opacity .35s}.wf_hero__stage.is-live canvas{opacity:1}.wf_hero__cover{min-height:100vh;min-height:100svh;padding:calc(var(--header-h) + 2.4rem) var(--margin) var(--margin);flex-direction:column;justify-content:flex-end;display:flex}.wf_hero__kicker{letter-spacing:.28em;text-transform:uppercase;animation:wf-hero-track 2.4s var(--ease-butter) .2s both;align-items:center;gap:1.2rem;margin:0 0 2.4rem;font-size:1.1rem;font-weight:500;display:flex}.wf_hero__kicker:before{content:"";opacity:.6;transform-origin:0;width:4rem;height:.1rem;animation:wf-hero-draw 1.6s var(--ease-butter) .2s both;background:currentColor}.wf_hero__base{gap:3.2rem;display:grid}.wf_hero h1{font-family:var(--font-display);letter-spacing:-.03em;flex-direction:column;margin:0;font-size:clamp(5.6rem,1.6rem + 9vw,17.6rem);font-weight:300;line-height:.9;display:flex}.wf_hero h1>span[aria-hidden]{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.wf_hero h1>span[aria-hidden]>span{white-space:nowrap;transform-origin:0 100%;animation:wf-hero-line 1.8s var(--ease-butter) calc(.35s + var(--r,0) * .14s) both;display:block}.wf_hero h1 em{letter-spacing:-.035em;margin-left:.18em;font-style:italic}.wf_hero__aside{justify-items:start;gap:2rem;max-width:40rem;display:grid}.wf_hero__aside p{text-wrap:pretty;opacity:.88;animation:wf-hero-rise 1.6s var(--ease-butter) 1s both;margin:0;font-size:clamp(1.6rem,1.45rem + .3vw,1.9rem);line-height:1.5}.wf_hero__aside ul{flex-wrap:wrap;gap:.8rem;margin:0;display:flex}.wf_hero__aside li{border:.1rem solid rgb(var(--color-bg-rgb)/.35);letter-spacing:.04em;animation:wf-hero-rise 1.2s var(--ease-butter) calc(1.15s + var(--l,0) * 80ms) both;border-radius:99rem;padding:.6rem 1.2rem;font-size:1.2rem}.wf_hero__aside a{min-height:5.2rem;color:var(--color-primary);background:var(--color-bg);animation:wf-hero-rise 1.2s var(--ease-butter) 1.4s both;border-radius:99rem;align-items:center;gap:1.6rem;padding:0 .6rem 0 2.4rem;font-size:1.5rem;font-weight:500;display:inline-flex}.wf_hero__aside a:after{content:"→";width:4rem;height:4rem;color:var(--color-bg);background:var(--color-primary);transition:transform .6s var(--ease-expo);border-radius:50%;place-items:center;display:grid}.wf_hero__aside a:hover{opacity:1}.wf_hero__aside a:hover:after{transform:rotate(-45deg)}.wf_hero__aside a:focus-visible{outline:.2rem solid var(--color-bg);outline-offset:.4rem}.wf_hero__finale{isolation:isolate;padding:var(--header-h) var(--margin);color:var(--champagne);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.wf_hero__finale:after{content:"";z-index:-1;background:radial-gradient(60% 45% at 50% 55%,#080a0e8c,#080a0e00 70%);position:absolute;top:0;bottom:0;left:0;right:0}.wf_hero__finale>p{letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:1.1rem;font-weight:500}.wf_hero__finale>.wf_hero__name{font-family:var(--font-display);font-size:min((100vw - 2 * var(--margin)) / 6.6, 15.2rem);letter-spacing:.04em;text-transform:uppercase;margin:2.4rem 0 3.2rem;font-weight:300;line-height:.9}.wf_hero__finale>.wf_hero__name>span[aria-hidden]{white-space:nowrap;display:block}.wf_hero__finale>.wf_hero__name>span[aria-hidden]>span{display:inline-block}html.wf_seen .wf_hero__kicker,html.wf_seen .wf_hero__kicker:before{animation-delay:0s}html.wf_seen .wf_hero h1>span[aria-hidden]>span{animation-delay:calc(.1s + var(--r,0) * .12s)}html.wf_seen .wf_hero__aside p{animation-delay:.5s}html.wf_seen .wf_hero__aside li{animation-delay:calc(.6s + var(--l,0) * 60ms)}html.wf_seen .wf_hero__aside a{animation-delay:.8s}@media (min-width:768px){.wf_hero__cover{padding-bottom:calc(var(--margin) + 6.4rem)}}@media (min-width:1024px){.wf_hero__base{grid-template-columns:minmax(0,1fr) 36rem;align-items:end;column-gap:6vw}.wf_hero__aside{padding-bottom:1.2rem}.wf_hero__finale>p:not(.wf_hero__name){font-size:1.2rem}}@media (prefers-reduced-motion:no-preference){html.js .wf_hero:not(.is-static) .wf_hero__film{height:660vh;height:660svh}html.js .wf_hero:not(.is-static) .wf_hero__stage{height:100vh;height:100svh;position:sticky;top:0;overflow:hidden}html.js .wf_hero:not(.is-static) .wf_hero__cover{opacity:calc(1 - var(--c) * 1.4);translate:0 calc(var(--c) * -10vh)}html.js .wf_hero:not(.is-static) .wf_hero__stage{transition:background-color 1.6s var(--ease-butter)}html.js .wf_hero:not(.is-static) .wf_hero__stage:after{opacity:calc(1 - var(--c) * .45);transition:opacity 1.6s var(--ease-butter)}html.js .wf_hero:not(.is-static) .wf_hero__stage.is-live>figure{opacity:0;transition:opacity 0s linear .4s}html.js .wf_hero:not(.is-static) .wf_hero__stage.is-live canvas{animation:wf-hero-back .9s var(--ease-butter) both}html.js .wf_hero:not(.is-static) .wf_hero__backdrop figure{clip-path:inset(16svh 18vw round 2.4rem);transition:clip-path .6s .9s}html.js .wf_hero:not(.is-static) .wf_hero__backdrop img{filter:brightness(.6);transition:transform .6s .9s,filter .6s .9s;transform:scale(1.3)}html.js .wf_hero:not(.is-static) .wf_hero__finale{visibility:hidden;transition:visibility 0s linear 1s;display:flex}html.js .wf_hero:not(.is-static) .wf_hero__finale:after{opacity:0;transition:opacity 1.2s}html.js .wf_hero:not(.is-static) .wf_hero__presents{opacity:0;letter-spacing:.9em;transition:opacity .5s,letter-spacing .6s}html.js .wf_hero:not(.is-static) .wf_hero__name>span[aria-hidden]>span{padding-bottom:.06em;overflow:clip}html.js .wf_hero:not(.is-static) .wf_hero__name>span[aria-hidden]>span>span,html.js .wf_hero:not(.is-static) .wf_hero__tagline>span{transition:transform .6s cubic-bezier(.6,0,.8,.4);display:inline-block;transform:translateY(110%)}html.js .wf_hero:not(.is-static) .wf_hero__tagline{overflow:clip}html.js .wf_hero.is-finale:not(.is-static) .wf_hero__stage{background-color:#0000}html.js .wf_hero.is-finale:not(.is-static) .wf_hero__stage:after,html.js .wf_hero.is-finale:not(.is-static) .wf_hero__stage>figure{opacity:0}html.js .wf_hero.is-finale:not(.is-static) .wf_hero__stage.is-live canvas{animation:1.8s linear both wf-hero-recede}html.js .wf_hero.is-finale:not(.is-static) .wf_hero__backdrop figure{clip-path:inset(0);transition:clip-path 1.4s cubic-bezier(.83,0,.17,1) 1.6s}html.js .wf_hero.is-finale:not(.is-static) .wf_hero__backdrop img{filter:none;transition:transform 2.8s cubic-bezier(.65,0,.35,1) 1.4s,filter 1.6s 1.6s;transform:none}html.js .wf_hero.is-finale:not(.is-static) .wf_hero__finale{visibility:visible;transition:visibility linear}html.js .wf_hero.is-finale:not(.is-static) .wf_hero__finale:after{opacity:1;transition-delay:2s}html.js .wf_hero.is-finale:not(.is-static) .wf_hero__presents{opacity:.9;letter-spacing:.32em;transition:opacity 1.4s 2.1s,letter-spacing 2s cubic-bezier(.19,1,.22,1) 2s}html.js .wf_hero.is-finale:not(.is-static) .wf_hero__name>span[aria-hidden]>span>span{transition:transform 1.5s cubic-bezier(.19, 1, .22, 1) calc(2.1s + var(--j,0) * 70ms);transform:none}html.js .wf_hero.is-finale:not(.is-static) .wf_hero__tagline>span{transition:transform 1.4s cubic-bezier(.19,1,.22,1) 2.8s;transform:none}}@media (prefers-reduced-motion:reduce){.wf_hero__stage>figure img,.wf_hero__kicker,.wf_hero__kicker:before,.wf_hero h1>span[aria-hidden]>span,.wf_hero__aside p,.wf_hero__aside li,.wf_hero__aside a{animation:none}}@keyframes wf-hero-recede{0%{clip-path:inset(0);animation-timing-function:cubic-bezier(.76,0,.24,1)}45%{clip-path:inset(16svh 18vw round 2.4rem)}52%{clip-path:inset(16svh 18vw round 2.4rem);animation-timing-function:cubic-bezier(.83,0,.17,1)}to{clip-path:inset(16svh 18vw 84svh round 2.4rem)}}@keyframes wf-hero-back{0%{opacity:0}to{opacity:1}}@keyframes wf-hero-settle{0%{transform:scale(1.12)}to{transform:none}}@keyframes wf-hero-rise{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@keyframes wf-hero-line{0%{transform:translateY(108%)rotate(2deg)}to{transform:none}}:where(.wf_hero~section){background-color:rgb(var(--color-bg-rgb)/.98)}@keyframes wf-hero-track{0%{opacity:0;letter-spacing:.8em}to{opacity:1}}@keyframes wf-hero-draw{0%{transform:scaleX(0)}to{transform:none}}.wf_intro{padding:calc(var(--header-h) + 2.4rem) var(--margin) 0;color:var(--color-primary);background:var(--color-bg)}.wf_intro>.shell{padding-bottom:4.8rem}.wf_intro h1{font-family:var(--font-display);letter-spacing:-.03em;flex-direction:column;margin:0;font-size:clamp(4.8rem,1.6rem + 6.4vw,13.6rem);font-weight:300;line-height:.94;display:flex}.wf_intro h1>span{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.wf_intro h1>span>span{transform-origin:0 100%;animation:wf-intro-line 1.6s var(--ease-expo) calc(.25s + var(--r,0) * .12s) both;display:block}.wf_intro h1 .is-italic{font-style:italic}.wf_intro h1+p{max-width:56ch;color:rgb(var(--color-primary-rgb)/.75);animation:wf-intro-rise 1.2s var(--ease-expo) .6s both;margin:2.4rem 0 0;font-size:1.7rem;line-height:1.6}@media (min-width:1024px){.wf_intro{padding-top:calc(var(--header-h) + 3.2rem)}.wf_intro>.shell{padding-bottom:6.4rem}}@media (prefers-reduced-motion:reduce){.wf_intro h1>span>span,.wf_intro h1+p{animation:none}}@keyframes wf-intro-fade{0%{opacity:0}}@keyframes wf-intro-track{0%{opacity:0;letter-spacing:.8em}}@keyframes wf-intro-draw{0%{transform:scaleX(0)}}@keyframes wf-intro-line{0%{transform:translateY(108%)rotate(2deg)}}@keyframes wf-intro-rise{0%{opacity:0;transform:translateY(1.6rem)}}@keyframes wf-intro-reveal{0%{clip-path:inset(8% 6% 0 round 1.6rem)}to{clip-path:inset(0)}}@keyframes wf-units-drop{0%{opacity:0;transform:translateY(-.6rem)}}@keyframes wf-contact-fade{0%{opacity:0}}@keyframes wf-contact-line{0%{transform:translateY(108%)rotate(2deg)}}@keyframes wf-contact-rise{0%{opacity:0;transform:translateY(1.6rem)}}@keyframes wf-contact-draw{0%{transform:scaleX(0)}}@keyframes wf-contact-arch{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes wf-contact-zoom{0%{transform:scale(1.2)}}@keyframes wf-album-fade{0%{opacity:0}}@keyframes wf-album-line{0%{transform:translateY(108%)rotate(2deg)}}.wf_area{--ease:cubic-bezier(.19, 1, .22, 1);padding:0 var(--margin);color:var(--color-primary);gap:1.6rem;margin-bottom:8rem;display:grid}.wf_area fieldset{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:flex}.wf_area fieldset label{cursor:pointer;flex:none;position:relative}.wf_area fieldset input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.wf_area fieldset span{border:.1rem solid rgb(var(--color-primary-rgb)/.18);border-radius:99rem;align-items:center;gap:.8rem;min-height:3.4rem;padding:0 1.3rem;font-size:1.25rem;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.wf_area fieldset label:hover span{border-color:var(--color-primary)}.wf_area fieldset input:checked+span{border-color:var(--color-primary);color:var(--color-bg);background:var(--color-primary)}.wf_area fieldset input:focus-visible+span{outline:.2rem solid var(--color-primary);outline-offset:.2rem}.wf_area__pin{width:5.6rem;height:5.6rem;color:var(--color-bg);background:var(--color-primary);box-shadow:0 1.2rem 3rem rgb(var(--color-primary-rgb)/.4);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:2.6rem;font-style:italic;display:grid;position:relative}.wf_area__pin:before{content:"";border:.1rem solid var(--color-primary);border-radius:50%;animation:2.4s ease-out infinite wf-area-ring;position:absolute;top:-.8rem;bottom:-.8rem;left:-.8rem;right:-.8rem}.wf_area__card{gap:.6rem;min-width:20rem;display:grid}.wf_area__card small{letter-spacing:.18em;text-transform:uppercase;opacity:.6;font-size:1rem;font-weight:500}.wf_area__card strong{font-family:var(--font-display);font-size:2.2rem;font-weight:300;line-height:1.1}.wf_area__card p{gap:1.6rem;margin:.4rem 0 0;font-size:1.3rem;display:flex}.wf_area__card b{font-weight:500}.wf_area__card a{border-bottom:.1rem solid;justify-self:start;margin-top:.6rem;padding-bottom:.3rem;font-size:1.2rem;font-weight:500}@media (min-width:1024px){.wf_area{height:calc(100vh - var(--header-h) - 2.4rem);grid-template-columns:minmax(0,40rem) minmax(0,1fr);column-gap:2.4rem;min-height:64rem;margin-bottom:10rem}}@media (prefers-reduced-motion:reduce){.wf_area__pin:before{animation:none}}@keyframes wf-area-ring{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}
