.jr{--ink:#1d1d1b;--paper:#fffdf9;--card:#fff;--label-ink:#1d1d1b;--mag:#e5006c;--mag-deep:#b8005a;--on-mag:#fffdf9;--mut:#1d1d1bad;--line:#1d1d1b24;--gro:var(--font-carte-grotesk), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-carte-mono), "Helvetica Neue", Arial, sans-serif;--scr:var(--font-carte-script), cursive;--jr-ease:cubic-bezier(.16, 1, .3, 1);background:var(--paper);color:var(--ink);font-family:var(--gro);overflow-x:clip}.jr-sec :focus-visible,.jr-art :focus-visible{outline:2px solid var(--mag);outline-offset:3px}.jr-panel:focus-visible,.jr-invite :focus-visible{outline-color:var(--on-mag)}.jr .phero-btn:hover svg{transform:translate(3px)}.jr .phero-img{object-position:50% 42%}.jr-sec{padding-top:clamp(80px,10vw,160px)}.jr-head{margin-bottom:clamp(32px,4vw,56px)}.jr-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;display:flex}.jr-eb{font:600 12px/1.2 var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mag);margin:0}.jr-h2{max-width:16ch;font:800 clamp(36px, 5.4vw, 80px)/.92 var(--gro);letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;color:var(--ink);margin:14px 0 0 -.045em}.jr-h2 em,.jr-ah-title em,.jr-card-ttl em{color:var(--mag);font-style:normal}.jr-lede{max-width:46ch;font:500 clamp(16px, 1.25vw, 18px)/1.55 var(--gro);color:var(--mut);text-wrap:pretty;margin:clamp(16px,1.8vw,24px) 0 0}.jr-btn{background:var(--mag);color:#fff;min-height:52px;font:600 14px/1 var(--gro);letter-spacing:.08em;text-transform:uppercase;transition:background-color .2s var(--jr-ease), color .2s var(--jr-ease), transform .16s var(--jr-ease);justify-content:center;align-items:center;gap:12px;padding:0 24px 0 26px;display:inline-flex}.jr-btn svg{transition:transform .25s var(--jr-ease);flex:none}.jr-btn:hover svg{transform:translate(3px)}.jr-btn:active{transform:scale(.98)}.jr-btn--cream{background:var(--on-mag);color:var(--mag-deep)}.jr-btn--cream:hover{color:var(--ink);background:#fff}.jr-link{min-height:44px;font:600 14px/1 var(--gro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-underline-offset:6px;transition:text-underline-offset .2s var(--jr-ease);align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.jr-link:hover{text-underline-offset:9px}.jr-link--cream{color:var(--on-mag)}.jr-index{padding-bottom:clamp(88px,11vw,168px)}.jr-grid{grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.jr-slot{min-width:0;display:flex}.jr-card{aspect-ratio:4/5;width:100%;color:var(--label-ink);background:#1b1714;display:block;position:relative;overflow:hidden}.jr-card-img{position:absolute;inset:0}.jr-card-img img{object-fit:cover;transition:transform .9s var(--jr-ease)}.jr-card:hover .jr-card-img img{transform:scale(1.04)}.jr-card-img:after{content:"";background:linear-gradient(#0000004d,#0000);height:45%;position:absolute;inset:0 0 auto}.jr-card-label{--pad:clamp(14px, 1.6vw, 22px);top:var(--pad);left:var(--pad);z-index:1;width:fit-content;max-width:min(calc(100% - 2 * var(--pad)), 27rem);background:#fff;flex-direction:column;gap:8px;padding:clamp(14px,1.4vw,20px) clamp(16px,1.6vw,22px);display:flex;position:absolute;box-shadow:0 8px 24px -16px #0009}.jr-card-eb{font:700 11px/1.2 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mag);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.jr-card-une{background:var(--mag);color:#fff;letter-spacing:.14em;margin-right:4px;padding:4px 7px 3px}.jr-card-ttl{max-width:19ch;font:800 clamp(19px, 1.65vw, 26px)/1.04 var(--gro);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;color:var(--label-ink);margin:0}.jr-card-ds{max-width:34ch;font:500 14px/1.45 var(--gro);color:#1d1d1bb3;text-wrap:pretty}.jr-card-go{font:600 12px/1 var(--gro);letter-spacing:.1em;text-transform:uppercase;color:var(--label-ink);border-top:1px solid #1d1d1b1f;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:10px;display:flex}.jr-card-go svg{transition:transform .25s var(--jr-ease)}.jr-card:hover .jr-card-go{color:var(--mag-deep)}.jr-card:hover .jr-card-go svg{transform:translate(3px)}.jr-card--une{aspect-ratio:2000/920}.jr-card--une .jr-card-label{max-width:min(calc(100% - 2 * var(--pad)), 35rem);gap:12px;padding:clamp(18px,2vw,32px) clamp(20px,2.2vw,36px)}.jr-card--une .jr-card-ttl{letter-spacing:-.015em;max-width:14ch;font-size:clamp(28px,3.3vw,54px);line-height:.94}.jr-card--une .jr-card-ds{max-width:40ch;font-size:clamp(15px,1.15vw,17px);line-height:1.5}.jr-card--une .jr-card-go{padding-top:14px;font-size:13px}.jr-panel{background:var(--mag);width:100%;min-height:360px;color:var(--on-mag);transition:background-color .25s var(--jr-ease);flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(24px,2.4vw,36px);display:flex}.jr-panel:hover{background:var(--mag-deep)}.jr-panel-top,.jr-panel-bot{flex-direction:column;gap:12px;display:flex}.jr-panel-eb{font:600 12px/1.2 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#fffdf9cc}.jr-panel-ttl{max-width:11ch;font:800 clamp(32px, 3vw, 48px)/.94 var(--gro);letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance}.jr-panel-ds{max-width:30ch;font:500 15px/1.5 var(--gro);color:#fffdf9e6}.jr-panel-go{font:600 13px/1 var(--gro);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #fffdf957;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.jr-panel-go svg{transition:transform .25s var(--jr-ease)}.jr-panel:hover .jr-panel-go svg{transform:translate(4px)}@media (min-width:700px) and (max-width:1099px){.jr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-slot--une,.jr-slot--last{grid-column:1/-1}.jr-slot--last .jr-card{aspect-ratio:16/9}}@media (min-width:1100px){.jr-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.jr-slot--une{grid-column:1/-1}.jr-slot--s7{grid-column:span 7}.jr-slot--s5{grid-column:span 5}.jr-slot--s4{grid-column:span 4}.jr-slot--s7 .jr-card,.jr-slot--s5 .jr-card{aspect-ratio:auto;min-height:clamp(520px,44vw,760px)}.jr-slot--s4 .jr-card,.jr-slot--s4 .jr-panel{aspect-ratio:auto;min-height:clamp(480px,39vw,660px)}}@media (max-width:699px){.jr-card--une{aspect-ratio:auto;background:var(--card);flex-direction:column;display:flex}.jr-card--une .jr-card-img{aspect-ratio:4/3;position:relative;inset:auto}.jr-card--une .jr-card-label{border:1px solid var(--line);width:auto;max-width:none;box-shadow:none;border-top:0;position:static}.jr-panel{gap:32px;min-height:0}}.jr-ah{padding-top:calc(var(--topbar-h) + clamp(28px, 4vw, 64px))}.jr-ah-grid{gap:clamp(28px,4vw,64px);display:grid}.jr-ah-copy{flex-direction:column;gap:clamp(28px,3.4vw,48px);min-width:0;display:flex}.jr-crumb{font:600 12px/1.2 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mut);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jr-crumb a{min-height:44px;color:var(--mag);text-underline-offset:5px;transition:text-decoration-color .2s var(--jr-ease);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.jr-crumb a:hover{text-decoration-color:currentColor}.jr-sig{z-index:1;font:400 clamp(44px, 4.6vw, 80px)/1 var(--scr);color:var(--mag);margin:0 0 -.34em .02em;display:block;position:relative}.jr-ah-title{max-width:15ch;font:800 clamp(38px, 5.1vw, 88px)/.92 var(--gro);letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;color:var(--ink);margin:0 0 0 -.045em;position:relative}.jr-ah-lede{max-width:34em;font:500 clamp(18px, 1.45vw, 22px)/1.5 var(--gro);color:var(--ink);text-wrap:pretty;margin:0}.jr-ah-meta{font:600 12px/1.2 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mut);flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.jr-ah-fig{min-width:0;margin:0}.jr-ah-img{aspect-ratio:4/5;background:#1b1714;position:relative;overflow:hidden}.jr-ah-img img{object-fit:cover}.jr-ah--wide .jr-ah-img{aspect-ratio:var(--ar,16 / 9)}.jr-ah-fig figcaption,.jr-fig figcaption{font:500 14px/1.45 var(--gro);color:var(--mut);gap:10px;margin-top:12px;display:flex}.jr-ah-fig figcaption:before,.jr-fig figcaption:before{content:"";background:var(--mag);flex:none;width:16px;height:1px;margin-top:.72em}@media (min-width:700px) and (max-width:959px){.jr-ah:not(.jr-ah--wide) .jr-ah-img{aspect-ratio:3/2}}@media (min-width:960px){.jr-ah-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:clamp(40px,5vw,96px)}.jr-ah-copy{justify-content:space-between;padding-bottom:32px}.jr-ah-img{aspect-ratio:auto;height:clamp(520px, calc(100svh - var(--topbar-h) - 150px), 860px)}.jr-ah--wide .jr-ah-grid{grid-template-columns:minmax(0,1fr)}.jr-ah--wide .jr-ah-copy{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"crumb crumb""head foot";align-items:end;column-gap:clamp(40px,5vw,96px);padding-bottom:0;display:grid}.jr-ah--wide .jr-crumb{grid-area:crumb}.jr-ah--wide .jr-ah-head{grid-area:head}.jr-ah--wide .jr-ah-foot{grid-area:foot}.jr-ah--wide .jr-ah-title{max-width:16ch}.jr-ah--wide .jr-ah-img{height:auto;aspect-ratio:var(--ar,16 / 9)}}.jr-body{--jr-rail:0px;--jr-measure:35em;flex-direction:column;gap:clamp(48px,6vw,96px);padding-top:clamp(56px,7vw,120px);font-size:clamp(17px,1.15vw,19px);display:flex}.jr-col{min-width:0;max-width:var(--jr-measure)}.jr-col>*+*{margin-top:1.15em}.jr-col>.jr-h:not(:first-child),.jr-col>.jr-quote,.jr-col>.jr-quote+*{margin-top:2.4em}.jr-p{font:500 1em/1.72 var(--gro);letter-spacing:0;color:var(--ink);text-wrap:pretty}.jr-p a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--mag);text-decoration-color:var(--mag);text-underline-offset:.24em;transition:color .2s var(--jr-ease), text-decoration-thickness .2s var(--jr-ease);font-weight:600;text-decoration-thickness:1px}.jr-p a:hover{color:var(--mag-deep);text-decoration-thickness:2px}.jr-h{font:800 clamp(22px, 1.9vw, 30px)/1.06 var(--gro);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;color:var(--ink);position:relative}.jr-h-n{font:600 12px/1 var(--mono);letter-spacing:.28em;color:var(--mag);margin-bottom:12px;display:block}.jr-quote{padding-top:28px;position:relative}.jr-quote:before{content:"";background:var(--mag);width:56px;height:3px;position:absolute;top:0;left:0}.jr-quote p{max-width:22ch;font:700 clamp(28px, 3.6vw, 60px)/1.1 var(--gro);letter-spacing:-.02em;text-wrap:balance;color:var(--ink);margin:0}.jr-fig{min-width:0;margin:0}.jr-fig img{background:#1b1714;width:100%;height:auto;display:block}.jr-fig--side img{object-fit:cover;max-height:min(74svh,640px)}.jr-fig--pair img{object-fit:cover;max-height:84svh}.jr-side{gap:clamp(32px,4vw,56px);min-width:0;display:grid}.jr-pair{gap:32px;display:grid}@media (min-width:700px){.jr-pair{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(12px,1.4vw,20px)}.jr-pair .jr-fig:first-child{grid-column:1/span 6}.jr-pair .jr-fig:last-child{grid-column:8/span 5;margin-top:clamp(80px,12vw,220px)}}@media (min-width:1100px){.jr-body{--jr-rail:clamp(120px, 22vw - 120px, 340px)}.jr-col,.jr-side{margin-left:var(--jr-rail)}.jr-h-n{margin:0;position:absolute;top:.32em;right:calc(100% + clamp(24px,3vw,56px))}.jr-quote{margin-left:calc(-1 * var(--jr-rail))}.jr-col>.jr-quote:only-child{padding-top:36px}.jr-side{grid-template-columns:minmax(0, min(var(--jr-measure), 60%)) minmax(0, 1fr);align-items:start;column-gap:clamp(40px,5vw,96px)}.jr-side .jr-col{max-width:none;margin-left:0}.jr-fig--side{top:calc(var(--topbar-h) + 32px);position:sticky}}.jr-plats-grid{gap:clamp(40px,5vw,72px);display:grid}.jr-plats-main{min-width:0}.jr-rows{border-top:1px solid var(--ink);margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none}.jr-rows li{border-bottom:1px solid var(--line)}.jr-row{min-height:64px;color:var(--ink);transition:color .2s var(--jr-ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;padding:14px 0;display:flex}.jr-row-nm{font:800 clamp(18px, 1.55vw, 24px)/1.15 var(--gro);letter-spacing:-.005em;text-transform:uppercase;flex:14rem}.jr-row-meta{font:500 15px/1.3 var(--gro);color:var(--mut);white-space:nowrap;align-items:center;gap:14px;display:inline-flex}.jr-row-pr{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.jr-row svg{color:var(--ink);transition:transform .25s var(--jr-ease);flex:none}.jr-row:hover,.jr-row:hover .jr-row-pr,.jr-row:hover svg{color:var(--mag-deep)}.jr-row:hover svg{transform:translate(3px)}.jr-invite{background:var(--mag);min-height:380px;color:var(--on-mag);flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(28px,3vw,44px);display:flex}.jr-invite-top,.jr-invite-bot{flex-direction:column;gap:14px;display:flex}.jr-invite-eb{font:600 12px/1.2 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#fffdf9cc;margin:0}.jr-invite-ttl{max-width:10ch;font:800 clamp(36px, 3.6vw, 60px)/.92 var(--gro);letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;color:var(--on-mag);margin:0}.jr-invite-ds{max-width:32ch;font:500 16px/1.55 var(--gro);color:#fffdf9eb;margin:0}.jr-invite-acts{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:12px;display:flex}@media (max-width:999px){.jr-invite{gap:32px;min-height:0}}@media (max-width:699px){.jr-row-meta{flex:100%}.jr-row-meta svg{margin-left:auto}}@media (min-width:1000px){.jr-plats-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start}.jr-invite{top:calc(var(--topbar-h) + 32px);min-height:460px;position:sticky}}.jr-more{padding-bottom:clamp(88px,11vw,168px)}.jr-more-all{min-height:44px;font:600 13px/1 var(--gro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;display:inline-flex}.jr-more-all svg{transition:transform .25s var(--jr-ease)}.jr-more-all:hover{color:var(--mag-deep)}.jr-more-all:hover svg{transform:translate(3px)}.jr-more-grid{gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.jr-more-grid li{min-width:0;display:flex}@media (min-width:700px){.jr-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-more-grid .jr-card{aspect-ratio:4/3}}[data-theme=dark] .jr{--ink:#ece7df;--paper:#0c0b09;--card:#151311;--mag-deep:#ff4d97;--mut:#ece7dfb3;--line:#ece7df29}[data-theme=dark] .jr-panel:hover{background:#c7005e}[data-theme=dark] .jr-card--une .jr-card-label{background:#fff}[data-theme=dark] .jr-card:hover .jr-card-go,[data-theme=dark] .jr-btn--cream{color:#b8005a}[data-theme=dark] .jr-btn--cream:hover{color:#1d1d1b}@media (prefers-reduced-motion:reduce){.jr *,.jr :before{transition:none!important;animation:none!important}.jr-card:hover .jr-card-img img,.jr-btn:active,.jr .phero-btn:hover svg{transform:none}}
