.ico{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ico--arr{width:18px;height:18px;transition:transform var(--t-ui) var(--ease-out)}.ico--out{width:15px;height:15px}.h2xl{font-size:var(--h2xl);line-height:.92}.lede{font-size:var(--lede);line-height:1.55;color:var(--muted);max-width:38em}.label{display:inline-flex;align-items:center;gap:12px;font:650 var(--label)/1.3 var(--sans);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.label--rose{color:var(--rose-deep)}.label--rose:before{content:"";width:26px;height:1.5px;background:currentColor;transform-origin:0 50%}.label--cocoa{color:var(--cocoa)}.label--cocoa:before{content:"";width:26px;height:1.5px;background:currentColor}.label--light{color:var(--on-night-muted)}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:var(--r-pill);border:1.5px solid var(--ink);font:650 1rem/1 var(--sans);letter-spacing:.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--sweep-ms) var(--ease),border-color var(--sweep-ms) var(--ease),transform var(--t-hand) var(--ease)}.btn:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--rose-deep);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--sweep-ms) var(--ease)}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}.btn:active{transform:translateY(1px)}.btn:hover .ico--arr{transform:translate(5px)}.btn--solid{background:var(--ink);color:#fff}.btn--solid:hover,.btn--solid:focus-visible{border-color:var(--rose-deep)}.btn--line{background:transparent;color:var(--ink)}.btn--line:before{background:var(--ink)}.btn--line:hover,.btn--line:focus-visible{color:#fff}.btn--light{background:#fff;color:var(--ink);border-color:#fff}.btn--light:before{background:var(--blush)}.btn--ghost{background:transparent;color:#fff;border-color:#ffffffb3}.btn--ghost:before{background:#fff}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--ink);border-color:#fff}.btn--sm{min-height:44px;padding:0 18px;font-size:.94rem}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn[disabled]:before{display:none}.sec__head{display:grid;gap:14px;margin-bottom:clamp(32px,5vw,64px);max-width:980px}.sec__head--split{max-width:none;grid-template-columns:minmax(0,1fr);align-items:end}.sec__head--split .lede{margin-top:16px}@media(min-width:900px){.sec__head--split{grid-template-columns:minmax(0,1fr) auto;gap:40px}}@keyframes bump{30%{transform:translateY(-5px) scale(1.15)}}.intro{display:none}.intro-on .intro,.intro-out .intro{display:grid;place-items:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--page);cursor:pointer}.intro__mark{display:grid;justify-items:center;gap:16px}.intro__wm{width:min(64vw,420px);clip-path:inset(0 100% 0 0)}.intro__rule{width:min(40vw,220px);height:2px;background:var(--rose);transform:scaleX(0)}.intro__sub{font:650 12px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);opacity:0}.intro.is-playing .intro__wm{animation:wmWrite calc(1.05s * var(--intro-speed)) cubic-bezier(.5,.1,.3,1) 80ms forwards}.intro.is-playing .intro__rule{animation:ruleDraw calc(.62s * var(--intro-speed)) var(--ease-out) calc(.9s * var(--intro-speed)) forwards}.intro.is-playing .intro__sub{animation:fadeUp calc(.52s * var(--intro-speed)) var(--ease-out) calc(1.05s * var(--intro-speed)) forwards}.intro.is-leaving{opacity:0;transition:opacity calc(.8s * var(--intro-speed)) var(--ease)}.intro.is-leaving .intro__mark{transform:translateY(-14px);transition:transform calc(.8s * var(--intro-speed)) var(--ease)}@keyframes wmWrite{to{clip-path:inset(0 0 0 0)}}@keyframes ruleDraw{to{transform:scaleX(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero{position:relative;height:100svh;min-height:640px;max-height:1180px;background:var(--night);color:#fff;overflow:hidden;isolation:isolate}.hero__frames{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.hero__frame{position:relative;overflow:hidden;background:#2a2021}.hero__frame--a,.hero__frame--c{display:none}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__frame--b img,.hero__video{object-position:50% 56%}.hero__video{opacity:0;transition:opacity .9s var(--ease)}.hero__video.is-playing{opacity:1}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#140c0dbd,#140c0d61 26%,#140c0d00 44% 58%,#140c0d80 76%,#140c0ddb)}.hero__top{position:absolute;z-index:2;left:var(--gutter);right:var(--gutter);top:calc(var(--header-h) + clamp(14px,3vh,40px))}.hero__label{display:flex;align-items:center;gap:12px;margin-bottom:14px;font:650 var(--label)/1.3 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#ffffffe0}.hero__label:before{content:"";width:30px;height:1.5px;background:var(--rose)}.hero__h{font-size:clamp(2.45rem,.8rem + 7.8vw,4.6rem);line-height:.9;text-shadow:0 2px 30px rgb(0 0 0 / .25)}.hero__h .ln{display:block;overflow:hidden;padding-bottom:.04em;margin-bottom:-.04em}.hero__h .ln>span{display:block}.hero__h em{font-style:italic;font-weight:600;color:var(--blush)}.hero__bottom{position:absolute;z-index:2;left:var(--gutter);right:var(--gutter);bottom:calc(clamp(20px,4vh,44px) + env(safe-area-inset-bottom));display:grid;gap:18px}.hero__lede{max-width:34em;font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:1.5;color:#ffffffeb;text-shadow:0 1px 14px rgb(0 0 0 / .35)}.hero__lede-more{display:none}@media(min-width:600px){.hero__lede-more{display:inline}}@media(max-width:399px){.hero__act .ico--arr{display:none}}.hero__act{display:flex;flex-wrap:wrap;gap:10px}.hero__act .btn{flex:1 1 0;min-width:0}.hero__scroll{display:none}@media(max-width:599px){.hero__act .btn{padding:0 14px}}.hero__proof{font-size:.95rem;color:#ffffffdb;text-shadow:0 1px 12px rgb(0 0 0 / .4)}.hero__proof b{color:#fff;font-weight:700}.hero__proof:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--rose);vertical-align:1px}@media(max-width:599px){.hero__proof-src{display:none}.hero__act .btn{flex:1 1 auto;font-size:.94rem}.hero__act .btn.hero__meet{flex:0 1 auto}}@media(min-width:1024px){.hero__frames{grid-template-columns:minmax(0,27fr) minmax(0,46fr) minmax(0,27fr)}.hero__frame--a,.hero__frame--c{display:block}.hero__frame--b img,.hero__video{object-position:50% 64%}.hero__h{font-size:min(6.1vw,7.6rem)}.hero__h .ln{white-space:nowrap}.hero__bottom{max-width:760px;gap:16px}.hero__act .btn{flex:0 0 auto}.hero__shade{background:linear-gradient(180deg,#140c0db3,#140c0d4d 24%,#140c0d00 40% 62%,#140c0d8c 82%,#140c0dd9)}}@media(min-width:1280px){.hero__scroll{position:absolute;z-index:2;left:50%;bottom:calc(clamp(20px,4vh,44px) + 4px);display:grid;place-items:center;width:var(--tap);height:var(--tap);margin-left:-22px;border-radius:50%;color:#fff;box-shadow:0 0 0 1px #ffffff73}}@keyframes bob{50%{transform:translateY(5px)}}@keyframes frameIn{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes settle{0%{transform:scale(1.12)}to{transform:none}}@keyframes lineUp{0%{transform:translateY(108%)}to{transform:none}}@keyframes pulse{70%{box-shadow:0 0 0 9px #e0466e00}to{box-shadow:0 0 #e0466e00}}.exp{padding:var(--section-gap) var(--edge)}.exp__in{display:grid;grid-template-columns:minmax(0,1fr)}.exp__aside{display:none}.exp__head{display:grid;gap:18px;margin-bottom:clamp(40px,7vw,96px)}.exp__chs{display:grid;gap:clamp(56px,9vw,120px);counter-reset:ch}.exp__ch{display:grid;gap:14px}.exp__n{font:650 13px/1 var(--sans);letter-spacing:.14em;color:var(--rose-deep)}.exp__word{font-size:clamp(2.2rem,9.6vw,3rem);line-height:.92}.exp__line{max-width:30em;font-size:var(--lede);color:var(--ink-soft)}.exp__ph{margin-top:10px;border-radius:var(--r-img);overflow:hidden;aspect-ratio:4 / 5}.exp__ph img{width:100%;height:100%;object-fit:cover}@media(min-width:1024px){.exp__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,110px)}.exp__aside{display:block;align-self:stretch}.exp__sticky{position:sticky;top:calc(var(--header-h) + 28px);height:calc(100svh - var(--header-h) - 56px);max-height:860px;border-radius:var(--r-card);overflow:hidden;background:#2a2021}.exp__frame{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(100% 0 0 0);transition:clip-path 1.1s var(--ease-io)}.exp__frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.6s var(--ease-out)}.exp__frame.is-shown{clip-path:inset(0 0 0 0)}.exp__frame.is-shown img{transform:none}.exp__frame[data-exp-frame="0"]{clip-path:inset(0 0 0 0)}.exp__count{position:absolute;left:22px;bottom:20px;z-index:2;padding:8px 14px;border-radius:var(--r-pill);background:#ffffffeb;font:600 13px/1 var(--sans);letter-spacing:.08em;color:var(--muted)}.exp__count b{color:var(--ink)}.exp__ch{min-height:62vh;align-content:center}.exp__ph{display:none}.exp__word{font-size:min(3.5vw,3.6rem)}}.meet{background:var(--blush)!important;padding:var(--section-gap) var(--edge);overflow:hidden}.meet__in{display:grid;gap:clamp(48px,6vw,96px);align-items:center}.meet__figs{position:relative;padding-bottom:18%}.meet__main{width:78%;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-float)}.meet__main img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.meet__inset{position:absolute;right:0;bottom:0;width:56%;padding:8px 8px 0;background:#fff;border-radius:10px;box-shadow:var(--shadow-float);transform:rotate(2.2deg)}.meet__inset img{width:100%;aspect-ratio:1170 / 966;object-fit:cover;border-radius:6px}.meet__inset figcaption{padding:8px 4px 10px;font:600 12px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.meet__txt{display:grid;gap:22px}.meet__h{color:var(--ink)}.meet__body{display:grid;gap:14px;max-width:34em;color:var(--ink-soft)}.meet__big{font:500 clamp(1.35rem,1.15rem + .9vw,1.9rem)/1.25 var(--serif);color:var(--ink)}.meet__sig{font:italic 600 2rem/1 var(--serif);color:var(--rose-deep);margin-top:6px}.meet__quote{max-width:34em;padding-left:20px;border-left:2px solid var(--rose)}.meet__quote p{font:italic 400 clamp(1.15rem,1.05rem + .4vw,1.4rem)/1.4 var(--serif);color:var(--ink)}.meet__quote footer{margin-top:10px;font-size:.92rem;color:var(--cocoa)}.meet__quote footer a{color:var(--cocoa)}.meet__act{display:flex;flex-wrap:wrap;gap:10px}@media(min-width:1024px){.meet__in{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.meet__figs{padding-bottom:12%}.meet__main{width:80%}.meet__inset{width:50%}}.sig{position:relative;background:var(--night);color:var(--on-night)}.sig__stage{position:relative;padding:var(--section-gap) var(--edge) clamp(40px,6vw,72px)}.sig__floats{display:none}.sig__h{position:relative;z-index:3;display:grid;gap:.04em;font-size:clamp(2.6rem,12.4vw,7.6rem);line-height:.9}.sig__ln{display:block;color:var(--on-night)}.sig__ln em{font-style:italic;font-weight:600;color:var(--blush-deep)}.sig__cap{position:relative;z-index:3;margin-top:26px;font:650 var(--label)/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--on-night-muted)}.sig__phone{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 var(--edge) var(--section-gap)}.sig__pf{border-radius:var(--r-img);overflow:hidden}.sig__pf:nth-child(2n){transform:translateY(36px)}.sig__pf img{width:100%;aspect-ratio:3 / 4;object-fit:cover}@media(min-width:700px){.sig__phone{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.sig__phone{grid-template-columns:repeat(6,minmax(0,1fr))}.sig__h{font-size:min(9vw,10.6rem)}.sig__f{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(9vw + var(--s) * 4.2vw);border-radius:12px;overflow:hidden;will-change:transform;transition:opacity .45s var(--ease)}.sig__f img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.sig__f--back{opacity:.55;filter:saturate(.85) brightness(.85)}.sig__f--front{opacity:.95;box-shadow:0 30px 60px #00000059}}.social{background:var(--page)}.social__in{display:grid;gap:clamp(40px,6vw,80px);align-items:center}.social__txt{display:grid;gap:18px}.social__act{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.collage__t{display:block;border-radius:var(--r-img);overflow:hidden}.collage__t img{width:100%;aspect-ratio:3 / 4;object-fit:cover;transition:transform 1.1s var(--ease-out)}.collage__t:hover img{transform:scale(1.05)}.collage__t--1,.collage__t--4{transform:translateY(28px)}.social .h2xl{font-size:clamp(2.35rem,1rem + 5.5vw,4.9rem)}@media(min-width:1024px){.social__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.collage{gap:16px}.collage__t--1,.collage__t--4{transform:translateY(56px)}}@keyframes bagIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.jf-home-hero,.jf-home-exp,.jf-home-meet,.jf-home-sig,.jf-home-social{--serif:var(--font-heading--family, "Fraunces", Georgia, serif);--sans:var(--font-body--family, "Bricolage Grotesque", sans-serif);--gutter:clamp(16px,4vw,56px);--max:var(--narrow-page-width,90rem);--header-h:var(--header-group-height,84px);--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--section-gap:clamp(80px,11vw,168px);--sig-span:280vh;--label:12px;--h2xl:clamp(2.3rem,1rem + 4.4vw,4.9rem);--lede:clamp(1.06rem,1rem + .35vw,1.3rem);font-family:var(--sans)}.jf-home-hero *,.jf-home-exp *,.jf-home-meet *,.jf-home-sig *,.jf-home-social *{box-sizing:border-box}.jf-home-hero figure,.jf-home-exp figure,.jf-home-meet figure,.jf-home-sig figure,.jf-home-social figure{margin:0}.jf-home-hero h1,.jf-home-exp h2,.jf-home-meet h2,.jf-home-sig h2,.jf-home-social h2{margin:0;font-family:var(--serif);font-weight:400}.jf-home-exp ol{padding:0;list-style:none}.jf-home-hero img,.jf-home-exp img,.jf-home-meet img,.jf-home-sig img,.jf-home-social img{display:block;width:100%;height:100%;object-fit:cover}.jf-home-exp,.jf-home-social{background:var(--page);color:var(--ink)}.jf-label{font:700 12px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.16em;color:var(--rose)}.jf-h2{font:400 clamp(2.3rem,1rem + 4.4vw,4.9rem)/1.04 var(--serif);letter-spacing:-.025em}.jf-lede{font:400 clamp(1.06rem,1rem + .35vw,1.3rem)/1.55 var(--sans)}.jf-home-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 22px;border-radius:999px;text-decoration:none!important;font:700 14px/1.2 var(--sans);white-space:nowrap;transition:transform .25s ease,background .25s ease}.jf-home-btn:hover{transform:translateY(-2px)}.jf-home-btn--light{background:#fff;color:var(--ink)}.jf-home-btn--ghost{background:transparent;color:#fff;border:1px solid #ffffffa0}.jf-home-btn--solid{background:var(--ink);color:#fff}.jf-home-btn--outline{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.jf-home-hero .hero__act,.jf-home-meet .meet__act,.jf-home-social .social__act{display:flex;flex-wrap:wrap;gap:12px}.jf-home-hero .hero__frame--b .hero__media:has(video) video{opacity:0}.jf-home-hero .hero__frame--b .hero__media:has(video) video.is-playing{opacity:1}.jf-home-hero .hero__frame--b .hero__media:has(video) .hero__poster{position:absolute}.jf-home-hero .hero__media:has(video) video{z-index:1}.jf-home-hero .hero__media:has(video) video:not([autoplay]){opacity:0}.jf-home-hero .hero__media:not(:has(img)):not(:has(video)){background:linear-gradient(135deg,#3c2b31,#815063)}.jf-home-hero .hero__top{top:calc(var(--header-h) + clamp(14px,3vh,40px))}.jf-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--page);display:grid;place-items:center;opacity:1;transition:opacity .8s ease;pointer-events:all}.jf-intro__mark{display:grid;justify-items:center;gap:16px}.jf-intro__logo{display:block;width:min(64vw,420px);height:auto;max-height:none;object-fit:contain;clip-path:inset(0 100% 0 0)}.jf-intro__text{font:400 clamp(2rem,6vw,4rem)/1 var(--serif);clip-path:inset(0 100% 0 0)}.jf-intro__rule{width:min(40vw,220px);height:2px;background:var(--rose);transform:scaleX(0)}.jf-intro__sub{font:700 12px/1.2 var(--sans);letter-spacing:.25em;text-transform:uppercase;color:var(--muted);opacity:0}.jf-intro.is-playing .jf-intro__logo,.jf-intro.is-playing .jf-intro__text{animation:jfIntroWrite 1.05s cubic-bezier(.5,.1,.3,1) .08s forwards}.jf-intro.is-playing .jf-intro__rule{animation:jfIntroRule .62s ease-out .9s forwards}.jf-intro.is-playing .jf-intro__sub{animation:jfIntroSub .52s ease-out 1.05s forwards}.jf-intro.is-leaving{opacity:0;pointer-events:none}@keyframes jfIntroWrite{to{clip-path:inset(0 0 0 0)}}@keyframes jfIntroRule{to{transform:scaleX(1)}}@keyframes jfIntroSub{to{opacity:1}}@media(prefers-reduced-motion:reduce){.jf-intro{display:none!important}.jf-home-hero *,.jf-home-exp *,.jf-home-meet *,.jf-home-sig *,.jf-home-social *{animation:none!important;transition:none!important;transform:none!important}}.jf-home-exp :is(p,h2,h3,ol),.jf-home-meet :is(p,h2,blockquote),.jf-home-social :is(p,h2){margin-block:0}.jf-home-exp .exp__in,.jf-home-social .social__in{width:min(100% - 2 * clamp(18px,4vw,64px),1320px);margin-inline:auto}.jf-home-exp .exp__head{gap:14px;margin-bottom:clamp(40px,7vw,96px)}.jf-home-exp .exp__chs{margin:0;display:grid;gap:clamp(56px,9vw,120px)}.jf-home-exp .exp__ch{gap:14px}.jf-home-exp .exp__head .jf-h2,.jf-home-meet .jf-h2,.jf-home-social .jf-h2{line-height:1.08}.jf-home-meet .meet__txt{gap:18px}.jf-home-meet .meet__body{gap:12px}.jf-home-meet .meet__body p{margin:0}.jf-home-meet .meet__quote{margin:0;padding:16px 0 16px 20px;max-width:34em;border-left:2px solid var(--rose)}.jf-home-meet .meet__quote footer{margin-top:10px}.jf-home-meet .meet__quote footer a{text-decoration:underline;text-underline-offset:3px}.jf-home-social{padding:var(--section-gap) 0}.jf-home-social .social__txt{gap:16px}.jf-home-social .jf-label{color:var(--rose-deep)}.jf-home-social .collage,.jf-home-social .collage__t{min-width:0}.jf-home-social .social__act svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.jf-home-hero .hero__top{top:calc(var(--header-h) + clamp(34px,5vh,64px))}.jf-home-hero .hero__h{line-height:.9}.jf-home-hero .hero__h .ln{padding-block:.05em .14em;margin-bottom:-.07em}.jf-header{border-bottom:1px solid var(--line)!important}.jf-header--transparent:not(.jf-header--solid):not(.jf-header--menu-open){border-bottom-color:#fff5f752!important}.jf-header--solid,.jf-header--menu-open{border-bottom-color:var(--line)!important}@media(prefers-reduced-motion:no-preference){.jf-home-exp.jf-motion-ready [data-reveal],.jf-home-meet.jf-motion-ready [data-reveal],.jf-home-social.jf-motion-ready [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d,0)*90ms)}.jf-home-exp.jf-motion-ready [data-reveal].is-in,.jf-home-meet.jf-motion-ready [data-reveal].is-in,.jf-home-social.jf-motion-ready [data-reveal].is-in{opacity:1;transform:none}.jf-home-meet.jf-motion-ready [data-reveal=img],.jf-home-social.jf-motion-ready [data-reveal=img]{opacity:1;transform:none;clip-path:inset(8% 7% round 12px);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1)}.jf-home-meet.jf-motion-ready [data-reveal=img] img,.jf-home-social.jf-motion-ready [data-reveal=img] img{transform:scale(1.12);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.jf-home-meet.jf-motion-ready [data-reveal=img].is-in,.jf-home-social.jf-motion-ready [data-reveal=img].is-in{clip-path:inset(0 0 0 0 round 12px)}.jf-home-meet.jf-motion-ready [data-reveal=img].is-in img,.jf-home-social.jf-motion-ready [data-reveal=img].is-in img{transform:none}.jf-home-exp.jf-motion-ready .exp__word{color:transparent;-webkit-text-stroke:1.3px var(--ink);transition:color .9s ease .38s,opacity .75s ease,transform .75s ease}.jf-home-exp.jf-motion-ready .exp__word.is-in{color:var(--ink)}}@media(min-width:1024px)and (min-height:640px){.jf-home-sig.is-live{height:var(--sig-span,280vh)}.jf-home-sig.is-live .sig__stage{position:sticky;top:0;height:100svh;display:grid;align-content:center;padding-block:0;overflow:hidden}.jf-home-sig.is-live .sig__floats{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.jf-home-sig.is-live .sig__phone{display:none}.jf-home-sig.is-live .sig__ln{color:#fff5f721;transition:color .7s ease;text-shadow:0 4px 34px rgba(0,0,0,.55)}.jf-home-sig.is-live .sig__ln em{color:inherit}.jf-home-sig.is-live .sig__ln.is-lit{color:var(--on-night)}.jf-home-sig.is-live .sig__ln.is-lit em{color:var(--blush-deep)}.jf-home-sig.is-live .sig__f.is-under{opacity:.2}}@media(prefers-reduced-motion:reduce){.jf-home-exp .exp__frame,.jf-home-exp .exp__frame img{transition:none!important}.jf-home-sig .sig__f{transform:none!important}}.jf-home-hero .hero__shade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(10,7,9,var(--jf-hero-overlay,.15));pointer-events:none}.jf-home-meet .meet__inset,.jf-home-meet.jf-motion-ready .meet__inset[data-reveal=img],.jf-home-meet.jf-motion-ready .meet__inset[data-reveal=img].is-in{transform:rotate(2.2deg)}.jf-home-social .social__act .jf-home-btn{gap:10px}@media(min-width:1024px){.jf-home-hero .hero__top{top:calc(var(--header-h) + clamp(54px,7vh,84px))}}.jf-home-hero .hero__h{font-weight:700;text-transform:uppercase}.jf-home-hero .hero__h em{font-weight:700}.jf-home-exp .exp__head .jf-h2{text-transform:uppercase}.jf-home-hero .hero__top,.jf-home-hero .hero__bottom{left:max(var(--gutter),calc((100% - var(--max))/2));right:max(var(--gutter),calc((100% - var(--max))/2))}.jf-event{padding:clamp(76px,9vw,140px) var(--gutter,clamp(16px,4vw,56px));background:#f7f0ec;color:#251c1c;font-family:var(--sans,sans-serif)}.jf-event__wrap{max-width:var(--max,var(--narrow-page-width,90rem));margin:0 auto}.jf-event__intro{margin-bottom:clamp(30px,5vw,64px)}.jf-event__eyebrow,.jf-event__label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.jf-event__eyebrow{color:#a74c69;margin:0 0 18px}.jf-event__title{font:400 clamp(3rem,7.5vw,7.8rem)/.92 var(--serif,serif);text-transform:uppercase;letter-spacing:-.045em;margin:0}.jf-event__title span{color:#e0466e}.jf-event__lead{margin:20px 0 0;max-width:42rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6}.jf-event__card{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#fff;box-shadow:0 22px 70px #21141917;min-height:680px}.jf-event__content{padding:clamp(28px,4vw,66px);min-width:0;display:flex;flex-direction:column;align-items:flex-start}.jf-event__meta{display:flex;align-items:center;gap:22px;margin-bottom:34px}.jf-event__stamp{width:78px;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fbe1e8;color:#251c1c;font-size:12px;line-height:1.2;text-transform:uppercase;font-weight:700}.jf-event__stamp strong{font:700 38px/.98 var(--serif,serif)}.jf-event__location{font-weight:700;text-transform:uppercase;letter-spacing:.09em;font-size:12px}.jf-event__label{color:#b63e61;margin:0 0 10px}.jf-event__name{font:700 clamp(2.2rem,3.8vw,4.4rem)/.99 var(--serif,serif);letter-spacing:-.035em;margin:0 0 16px;text-transform:uppercase}.jf-event__headline{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5;margin:0 0 24px}.jf-event__venue{display:flex;align-items:center;gap:9px;font-weight:700;margin:0 0 22px}.jf-event__venue svg{flex:none}.jf-event__detail{margin:0;padding:11px 0;border-top:1px solid #e9e0df;width:100%;line-height:1.45}.jf-event__detail span{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;color:#a74c69;margin-bottom:3px}.jf-event__footer{margin-top:auto;padding-top:32px;display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px;width:100%}.jf-event__price{font-size:1.1rem;font-weight:700}.jf-event__cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:12px 22px;border-radius:100px;background:#251c1c;color:#fff;text-decoration:none;font-weight:700;transition:background .2s ease,transform .2s ease}.jf-event__cta:hover{background:#b63e61;transform:translateY(-2px)}.jf-event__visual{position:relative;min-width:0;min-height:100%;overflow:hidden;background:#e9d4d9}.jf-event__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jf-event__image-label{position:absolute;left:24px;right:24px;bottom:24px;text-align:center;color:#fff;font-size:11px;font-weight:700;letter-spacing:.13em;text-shadow:0 2px 14px #0009}@media(max-width:899px){.jf-event__card{grid-template-columns:1fr;min-height:0}.jf-event__visual{min-height:clamp(340px,65vw,650px);grid-row:1}.jf-event__content{grid-row:2}.jf-event__name{font-size:clamp(2.5rem,8vw,4.5rem)}}@media(max-width:480px){.jf-event__meta{gap:14px;margin-bottom:25px}.jf-event__stamp{width:68px;min-height:82px}.jf-event__footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.jf-event__cta{transition:none}}.jf-event{background:var(--page,#f8f3f2);padding:clamp(72px,9vw,140px) var(--gutter,clamp(16px,4vw,56px));color:var(--ink,#241b1d)}.jf-event__heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,5vw,56px)}.jf-event__eyebrow{font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--rose-deep,#ad4568);margin:0 0 14px}.jf-event__title{font:400 clamp(2.4rem,1.1rem + 4.2vw,5rem)/.96 var(--serif,serif);letter-spacing:-.035em;text-transform:uppercase;max-width:850px;margin:0}.jf-event__all{display:inline-flex;align-items:center;gap:12px;flex:none;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px}.jf-event__card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:0;border-radius:var(--r-card,20px);overflow:hidden;background:var(--paper,#fff);box-shadow:var(--shadow-card,0 14px 55px #241b1d15);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.jf-event__card:hover{transform:translateY(-5px);box-shadow:0 24px 65px #241b1d20}.jf-event__art{position:relative;display:block;min-width:0;min-height:100%;overflow:hidden;background:#2a2021}.jf-event__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.jf-event__card:hover .jf-event__photo{transform:scale(1.04)}.jf-event__poster{position:absolute;right:20px;bottom:20px;width:36%;padding:6px;background:#fff;border-radius:8px;box-shadow:0 12px 35px #0005;transform:rotate(3deg);transition:transform .35s cubic-bezier(.16,1,.3,1)}.jf-event__poster img{display:block;width:100%;height:auto;border-radius:4px}.jf-event__card:hover .jf-event__poster{transform:rotate(0) translateY(-6px)}.jf-event__stamp{position:absolute;left:28px;top:28px;width:auto;min-width:104px;min-height:0;padding:14px 16px 16px;border-radius:12px;background:var(--paper,#fff);box-shadow:0 10px 28px #0003;display:grid;justify-items:center;gap:2px;color:var(--ink,#241b1d);line-height:1}.jf-event__stamp strong{font:700 3.4rem/1 var(--serif,serif)}.jf-event__wd,.jf-event__mo{font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--rose-deep,#ad4568)}.jf-event__mo{color:var(--muted,#746a6b)}.jf-event__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);grid-template-areas:"identity identity" "included buy";align-content:center;gap:28px clamp(24px,3vw,44px);padding:38px 40px 40px;min-width:0}.jf-event__identity{grid-area:identity;display:grid;justify-items:start;gap:8px}.jf-event__label{font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--muted,#746a6b);margin:0}.jf-event__name{font:700 clamp(2.4rem,1.4rem + 4vw,4.4rem)/.9 var(--serif,serif);letter-spacing:-.035em;text-transform:uppercase;margin:4px 0 8px}.jf-event__name a{text-decoration:none}.jf-event__meta{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--ink-soft,#574c4e);line-height:1.5}.jf-event__meta svg{width:18px;height:18px;flex:none;margin-top:3px;fill:none;stroke:var(--rose-deep,#ad4568);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.jf-event__headline{margin:8px 0 0;line-height:1.5}.jf-event__included{grid-area:included;display:grid;align-content:start;list-style:none;padding:0;margin:0}.jf-event__included li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--line,#e6dfe0);font-size:.97rem;line-height:1.5}.jf-event__included li:last-child{border-bottom:1px solid var(--line,#e6dfe0)}.jf-event__included b{font-weight:650}.jf-event__included span{color:var(--muted,#746a6b)}.jf-event__buy{grid-area:buy;display:grid;gap:12px;align-content:end;min-width:0}.jf-event__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0}.jf-event__price b{font:700 2.6rem/1 var(--serif,serif)}.jf-event__price span{font-size:.95rem;color:var(--muted,#746a6b)}.jf-event__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 20px;background:var(--ink,#241b1d);color:#fff;text-decoration:none;font-weight:700;border-radius:999px;transition:background .25s ease}.jf-event__cta:hover{background:var(--rose-deep,#ad4568);transform:none}.jf-event__cta span{transition:transform .25s ease}.jf-event__cta:hover span{transform:translate(5px)}@media(max-width:1023px){.jf-event__card{grid-template-columns:1fr}.jf-event__art{aspect-ratio:1/1;min-height:0}.jf-event__body{grid-template-columns:1fr;grid-template-areas:"identity" "included" "buy";padding:clamp(22px,5vw,40px)}.jf-event__heading{align-items:start;flex-direction:column}}@media(max-width:600px){.jf-event__stamp{top:14px;left:14px;min-width:84px;padding:10px 12px}.jf-event__stamp strong{font-size:2.6rem}.jf-event__poster{right:14px;bottom:14px}.jf-event__included li{grid-template-columns:90px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.jf-event__card,.jf-event__photo,.jf-event__poster,.jf-event__cta span{transition:none}}.jf-past{padding:clamp(48px,7vw,100px) var(--gutter,clamp(16px,4vw,56px)) clamp(72px,9vw,140px);background:var(--page,#f8f3f2);color:var(--ink,#241b1d);font-family:var(--sans,sans-serif)}.jf-past__in{max-width:var(--max,var(--narrow-page-width,90rem));margin:0 auto}.jf-past__head{margin-bottom:clamp(26px,4vw,44px)}.jf-past__eyebrow{font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--rose-deep,#ad4568);margin:0 0 12px}.jf-past__title{font:400 clamp(2.1rem,1rem + 3.8vw,4.4rem)/1 var(--serif,serif);letter-spacing:-.03em;text-transform:uppercase;margin:0}.jf-past__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong,#cfc3c5)}.jf-past__row{display:grid;gap:4px 24px;padding:18px 0;border-bottom:1px solid var(--line,#e6dfe0)}.jf-past__when{font-size:12px;font-weight:650;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--rose-deep,#ad4568)}.jf-past__where{display:grid;gap:3px}.jf-past__where b{font:600 1.4rem/1.15 var(--serif,serif)}.jf-past__where span,.jf-past__description{color:var(--muted,#746a6b);line-height:1.5}.jf-past__source{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-weight:650;font-size:.95rem;text-decoration:none}.jf-past__source svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.jf-past__source:hover{text-decoration:underline}.jf-past__source--plain{color:var(--muted,#746a6b);font-weight:500}@media(min-width:900px){.jf-past__row{grid-template-columns:140px minmax(0,1fr) minmax(0,1.6fr) 230px;align-items:center;padding:22px 0}.jf-past__source{justify-self:end}}@media(prefers-reduced-motion:no-preference){.jf-event.jf-motion-ready [data-reveal],.jf-past.jf-motion-ready [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.jf-event.jf-motion-ready [data-reveal].is-in,.jf-past.jf-motion-ready [data-reveal].is-in{opacity:1;transform:translateY(0)}.jf-past.jf-motion-ready .jf-past__row:nth-child(2){transition-delay:90ms}.jf-past.jf-motion-ready .jf-past__row:nth-child(3){transition-delay:.18s}.jf-past.jf-motion-ready .jf-past__row:nth-child(4){transition-delay:.27s}.jf-past.jf-motion-ready .jf-past__row:nth-child(n+5){transition-delay:.36s}.jf-past__source svg{transition:transform .25s ease}.jf-past__source:hover svg{transform:translate(3px,-3px)}}.jf-everyday{padding:clamp(72px,10vw,150px) var(--gutter,clamp(16px,4vw,56px));background:var(--page,#f8f3f2);color:var(--ink,#241b1d)}.jf-everyday *{box-sizing:border-box}.jf-everyday__in{max-width:var(--max,var(--narrow-page-width,90rem));margin:0 auto}.jf-everyday__head{margin:0 0 clamp(30px,5vw,60px);max-width:900px}.jf-everyday__eyebrow{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rose-deep,#ad4568)}.jf-everyday__title{margin:0;font:400 clamp(2.5rem,1rem + 5vw,5.7rem)/.96 var(--serif,Georgia,serif);letter-spacing:-.035em;text-transform:uppercase}.jf-everyday__intro{margin:20px 0 0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.5;max-width:600px}.jf-everyday__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,30px)}.jf-everyday__card{min-width:0}.jf-everyday__link{display:block;color:inherit;text-decoration:none}.jf-everyday__media{position:relative;overflow:hidden;aspect-ratio:4/5;background:#e7d8d8;border-radius:12px}.jf-everyday__img,.jf-everyday__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.jf-everyday__link:hover .jf-everyday__img{transform:scale(1.065)}.jf-everyday__arrow{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:var(--ink,#241b1d);font-size:23px;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s}.jf-everyday__link:hover .jf-everyday__arrow{transform:rotate(45deg);background:var(--rose,#fbe1e8)}.jf-everyday__meta{padding:20px 2px 0}.jf-everyday__subtitle{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rose-deep,#ad4568);margin-bottom:9px}.jf-everyday__name{margin:0;font:650 clamp(1.65rem,2.7vw,2.7rem)/1.05 var(--serif,Georgia,serif);letter-spacing:-.02em}.jf-everyday__action{display:inline-flex;gap:10px;align-items:center;margin-top:15px;font-size:.95rem;font-weight:700}.jf-everyday__action span{transition:transform .25s ease}.jf-everyday__link:hover .jf-everyday__action span{transform:translate(5px)}@media(min-width:601px)and (max-width:900px){.jf-everyday__grid{gap:14px}.jf-everyday__meta{padding-top:14px}}@media(max-width:600px){.jf-everyday__grid{grid-template-columns:1fr;gap:38px}.jf-everyday__media{aspect-ratio:5/4}}@media(prefers-reduced-motion:no-preference){.jf-everyday.jf-motion-ready [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d,0)*90ms)}.jf-everyday.jf-motion-ready [data-reveal].is-in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.jf-everyday__img,.jf-everyday__arrow,.jf-everyday__action span{transition:none}}.jf-everyday__head{display:flex;justify-content:space-between;align-items:end;gap:24px;max-width:none}.jf-everyday__head>div{max-width:850px}.jf-everyday__all{display:inline-flex;align-items:center;gap:8px;flex:none;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px}.jf-everyday__all svg,.jf-everyday__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.jf-everyday__all svg{transition:transform .25s ease}.jf-everyday__all:hover svg{transform:translate(3px)}.jf-everyday__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jf-everyday__link{position:relative;display:block;height:100%;border-radius:var(--r-card,18px);overflow:hidden;background:#f2dfe4;color:#fff;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.jf-everyday__link:hover{transform:translateY(-5px);box-shadow:0 20px 50px #241b1d30}.jf-everyday__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;border-radius:0;background:transparent}.jf-everyday__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140c0d00 35%,#140c0db8);pointer-events:none}.jf-everyday__img{position:absolute;top:0;right:0;bottom:0;left:0}.jf-everyday__meta{position:absolute;z-index:2;left:20px;right:76px;bottom:20px;padding:0;color:#fff;display:grid;gap:4px}.jf-everyday__name{font:700 clamp(1.7rem,1.3rem + 1.6vw,2.6rem)/1 var(--serif,Georgia,serif);text-transform:uppercase;letter-spacing:-.01em}.jf-everyday__subtitle{color:#ffffffe0;margin:0}.jf-everyday__description{font-size:.95rem;line-height:1.4;color:#ffffffe0}.jf-everyday__arrow{z-index:3;right:18px;bottom:18px;width:44px;height:44px;border-radius:50%;font-size:initial}.jf-everyday__link:hover .jf-everyday__arrow{transform:none;background:#fbe1e8}.jf-everyday__arrow svg{transition:transform .25s ease}.jf-everyday__link:hover .jf-everyday__arrow svg{transform:translate(3px)}@media(min-width:900px){.jf-everyday__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(560px,52vw,760px)}.jf-everyday__card:first-child{grid-row:1/span 2}.jf-everyday__card{min-height:0}.jf-everyday__link{min-height:100%}.jf-everyday__card:first-child .jf-everyday__img{object-position:50% 30%}}@media(min-width:601px)and (max-width:899px){.jf-everyday__card{aspect-ratio:3/4}.jf-everyday__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jf-everyday__meta{right:54px;left:14px;bottom:14px}.jf-everyday__arrow{right:10px;bottom:10px;width:36px;height:36px}}@media(max-width:600px){.jf-everyday__head{display:block}.jf-everyday__all{margin-top:20px}.jf-everyday__card{aspect-ratio:5/4}.jf-everyday__meta{left:18px;bottom:18px}}@media(prefers-reduced-motion:reduce){.jf-everyday__link,.jf-everyday__all svg,.jf-everyday__arrow svg{transition:none}}.jf-everyday__in{display:flex;flex-direction:column;width:100%}.jf-everyday__head{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;width:100%;max-width:none;margin:0 0 clamp(30px,5vw,60px);gap:24px}.jf-everyday__head-copy{flex:1 1 auto;min-width:0;max-width:none}.jf-everyday__all{align-self:flex-end;white-space:nowrap}.jf-everyday__grid{width:100%;flex:none}@media(max-width:600px){.jf-everyday__head{flex-direction:column;align-items:stretch}.jf-everyday__all{align-self:flex-start;margin-top:0}}@media(max-width:767px){.jf-everyday__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;height:auto;gap:20px}.jf-everyday__card,.jf-everyday__card:first-child{grid-column:auto;grid-row:auto;aspect-ratio:5/4;min-height:0}.jf-everyday__link{height:100%;min-height:0}}.jf-event__cta--secondary{background:transparent;color:var(--ink,#241b1d);border:1px solid var(--ink,#241b1d)}.jf-event__cta--secondary:hover{background:var(--ink,#241b1d);color:#fff}.jf-home-hero .hero__video{pointer-events:none}@media(max-width:599px){.jf-home-hero .hero__bottom{row-gap:18px}.jf-home-hero .hero__lede{margin-bottom:-10px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/jf-home.css.map */
