@supports (animation-timeline:view()){}@keyframes wf-about-drift{0%{transform:translateY(-19%)}to{transform:translateY(0)}}@keyframes wf-apt-marquee{to{transform:translate(-100%)}}@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}}@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}}@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 .wf_breadcrumbs{animation:1.2s .1s both wf-intro-fade}.wf_intro>.shell{padding-bottom:4.8rem}.wf_intro .wf_breadcrumbs+.shell{padding-top:2.4rem}.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}.wf_intro .wf_breadcrumbs+.shell{padding-top:3.2rem}}@media (prefers-reduced-motion:reduce){.wf_intro .wf_breadcrumbs,.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)}}.wf_breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.4rem 0;margin:0;padding:0;list-style:none;display:flex}.wf_breadcrumbs li{letter-spacing:.2em;text-transform:uppercase;align-items:center;font-size:1.1rem;font-weight:500;display:flex}.wf_breadcrumbs a,.wf_breadcrumbs [aria-current]{align-items:center;min-height:2.4rem;display:inline-flex}.wf_breadcrumbs a{opacity:.5;text-underline-offset:.5em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:opacity .3s,text-decoration-color .3s}.wf_breadcrumbs a:hover{opacity:1;text-decoration-color:currentColor}.wf_breadcrumbs a:focus-visible{opacity:1;outline-offset:.3rem;outline:.2rem solid}.wf_breadcrumbs .separator{opacity:.3;background:currentColor;width:2.4rem;height:.1rem;margin:0 1.2rem;font-size:0;overflow:hidden}@keyframes wf-units-drop{0%{opacity:0;transform:translateY(-.6rem)}}.wf_contact{--ease:cubic-bezier(.19, 1, .22, 1);min-height:100vh;min-height:100svh;padding:calc(var(--header-h) + 2.4rem) var(--margin) 6.4rem;color:var(--color-primary);gap:4rem;display:grid}.wf_contact__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem 2.4rem;animation:1.2s .1s both wf-contact-fade;display:flex}.wf_contact__body{align-content:start;gap:2.4rem;display:grid}.wf_contact 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_contact h1>span{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.wf_contact h1>span>span{animation:wf-contact-line 1.6s var(--ease) calc(.2s + var(--r,0) * .12s) both;display:block}.wf_contact h1 .is-italic{font-style:italic}.wf_contact__lead{max-width:46ch;color:rgb(var(--color-primary-rgb)/.75);animation:wf-contact-rise 1.2s var(--ease) .6s both;margin:0 0 2.4rem;font-size:1.6rem;line-height:1.6}.wf_contact__rows{margin:0;padding:0;list-style:none}.wf_contact__rows li{isolation:isolate;animation:wf-contact-rise 1.1s var(--ease) calc(.7s + var(--i,0) * 90ms) both;margin-inline-start:-1.2rem;margin-inline-end:-1.2rem;position:relative}.wf_contact__rows li:before{content:"";background:rgb(var(--color-primary-rgb)/.16);transform-origin:0;height:.1rem;animation:wf-contact-draw 1.4s var(--ease) calc(.7s + var(--i,0) * 90ms) both;position:absolute;top:0;left:0;right:0}.wf_contact__rows a{transition:color .5s var(--ease);border-radius:.6rem;grid-template-columns:3.2rem minmax(0,1fr);align-items:baseline;gap:.4rem 1.6rem;padding:2rem 1.2rem;display:grid;position:relative}.wf_contact__rows a:after{content:"";z-index:-1;background:var(--color-primary);transform-origin:bottom;transition:transform .6s var(--ease);border-radius:.6rem;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}.wf_contact__rows a span{letter-spacing:.14em;opacity:.5;font-size:1.1rem;font-weight:500}.wf_contact__rows a strong{font-family:var(--font-display);letter-spacing:-.02em;transition:translate .6s var(--ease);font-size:clamp(2.8rem,2rem + 2vw,4.8rem);font-weight:300;line-height:1}.wf_contact__rows a em{grid-column:2;font-size:1.6rem;font-style:normal;font-weight:500}:is(.wf_contact__rows a:hover,.wf_contact__rows a:focus-visible){opacity:1;color:var(--color-bg)}.wf_contact__rows a:hover:after{transform:scaleY(1)}.wf_contact__rows a:focus-visible:after{transform:scaleY(1)}:is(.wf_contact__rows a:hover strong,.wf_contact__rows a:focus-visible strong){font-style:italic;translate:.8rem}.wf_contact__rows a:focus-visible{outline:.2rem solid var(--color-primary);outline-offset:.2rem}.wf_contact__arch{background:var(--color-surface);height:56vh;height:56svh;animation:wf-contact-arch 1.8s var(--ease) .3s both;border-radius:99rem 99rem 0 0;margin:0;position:relative;overflow:clip}.wf_contact__arch img{object-fit:cover;width:100%;height:100%;animation:wf-contact-zoom 2.4s var(--ease) .3s both;display:block}@media (min-width:1024px){.wf_contact{padding-top:calc(var(--header-h) + 3.2rem);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:4.8rem 6vw}.wf_contact__top{grid-column:1/-1}.wf_contact__arch{top:calc(var(--header-h) + 2.4rem);height:calc(100vh - var(--header-h) - 12rem);grid-area:2/2;align-self:start;min-height:52rem;position:sticky}.wf_contact__rows a{grid-template-columns:4.8rem minmax(0,1fr) auto;padding-block-start:2.2rem;padding-block-end:2.2rem}.wf_contact__rows a em{text-align:right;grid-column:3}}@media (prefers-reduced-motion:reduce){.wf_contact__top,.wf_contact h1>span>span,.wf_contact__lead,.wf_contact__rows li,.wf_contact__rows li:before,.wf_contact__arch,.wf_contact__arch img{animation:none}}@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 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)}}
