.g-tile{position:relative;display:block;width:100%;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.g-img{position:relative;display:block;aspect-ratio:var(--ar);overflow:hidden;background:var(--blush)}.g-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.g-a,.g-tag .a{opacity:0;transition:opacity 1.2s ease .4s}.g-tile.seen .g-a,.g-tile.seen .g-tag .a{opacity:1}.g-tile.replay .g-a,.g-tile.replay .g-tag .a{animation:g-replay 2.4s ease both}@keyframes g-replay{0%{opacity:1}10%,36%{opacity:0}to{opacity:1}}.g-tag{position:absolute;left:10px;bottom:10px;display:grid;pointer-events:none}.g-tag i{grid-area:1 / 1;padding:6px 9px 5px;font-family:var(--font-caps);font-style:normal;font-weight:500;font-size:.6875rem;letter-spacing:.26em;line-height:1;text-transform:uppercase;background:#fffcf6eb;color:var(--espresso)}.g-tag .a{background:var(--her-red);color:var(--warm-white)}.g-still .g-a,.g-still .g-tag .a{transition:none;animation:none!important}@media(hover:hover){.g-still .g-tile:hover .g-a,.g-still .g-tile:hover .g-tag .a{opacity:0}}.g-cmp{position:relative;overflow:hidden;aspect-ratio:var(--ar);background:var(--blush);touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none}.g-cmp .cmp-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none}.g-cmp .cmp-after{clip-path:inset(0 0 0 50%)}.g-chip{position:absolute;bottom:10px;z-index:1;padding:6px 9px 5px;font-family:var(--font-caps);font-weight:500;font-size:.6875rem;letter-spacing:.26em;line-height:1;text-transform:uppercase;background:#fffcf6eb;color:var(--espresso);transition:opacity .15s ease;pointer-events:none}.g-chip.cmp-tag-b{left:10px}.g-chip.cmp-tag-a{right:10px;background:var(--her-red);color:var(--warm-white)}.g-chip.hide{opacity:0}.g-chip.top{top:10px;bottom:auto}.g-cmp .cmp-line{position:absolute;inset:0;z-index:2;pointer-events:none;transform:translate(50%)}.g-cmp .cmp-line:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--warm-white);box-shadow:0 0 0 .5px #1a161429,0 0 14px #1a161447}.g-cmp .cmp-knob{position:absolute;top:50%;left:0;width:46px;height:46px;margin:-23px 0 0 -23px;display:grid;place-items:center;border-radius:999px;background:var(--warm-white);color:var(--her-red);box-shadow:0 6px 18px #1a161438;pointer-events:auto;cursor:ew-resize;transition:transform .16s ease-out}.g-cmp .cmp-knob svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.g-cmp.dragging .cmp-knob,.g-cmp .cmp-knob:active{transform:scale(.94)}.g-cmp .cmp-knob:focus-visible{outline:2px solid var(--warm-white);outline-offset:3px}.g-range{-webkit-appearance:none;appearance:none;width:100%;height:46px;margin:0;padding:0;background:transparent;cursor:ew-resize;--track: var(--rose)}.g-range::-webkit-slider-runnable-track{height:1px;background:var(--track)}.g-range::-moz-range-track{height:1px;background:var(--track)}.g-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:46px;height:46px;margin-top:-23px;border-radius:999px;border:1px solid var(--her-red);background:var(--her-red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFCF6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6 3 12l6 6M15 6l6 6-6 6'/%3E%3C/svg%3E") center / 20px no-repeat;box-shadow:0 6px 18px #1a161438}.g-range::-moz-range-thumb{width:46px;height:46px;border-radius:999px;border:1px solid var(--her-red);background:var(--her-red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFCF6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6 3 12l6 6M15 6l6 6-6 6'/%3E%3C/svg%3E") center / 20px no-repeat;box-shadow:0 6px 18px #1a161438}.g-range:focus-visible{outline:2px solid var(--her-red);outline-offset:4px}html:has(.gv[open]){overflow:hidden}.gv{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--espresso-deep);color:var(--warm-white);opacity:0;transition:opacity .3s ease}.gv[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.gv.in{opacity:1}.gv::backdrop{background:#12101099}.gv.g-still{transition:none}.gv-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:clamp(16px,2.4vw,30px) clamp(16px,4vw,48px) 0}.gv-cap{margin:0;display:flex;flex-direction:column;gap:4px}.gv-no{font-size:.6875rem;letter-spacing:.3em;color:var(--sand)}.gv-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.625rem,3vw,2.5rem);line-height:1.05}.gv-medium{font-size:.78125rem;color:#fffcf699}.gv-close{flex:none;width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,252,246,.4);background:transparent;color:var(--warm-white);font-size:1.375rem;line-height:1;cursor:pointer;transition:background-color .25s ease,color .25s ease}.gv-close:hover{background:var(--warm-white);color:var(--espresso-deep)}.gv-stage{container-type:size;min-height:0;display:grid;place-items:center;padding:clamp(14px,2vw,26px) clamp(16px,4vw,48px);transform:scale(.97);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.gv.in .gv-stage{transform:none}.gv.g-still .gv-stage{transition:none;transform:none}.gv-stage .g-cmp{height:min(100cqh,calc(var(--nh) * 1.7),calc(100cqw / var(--ar)));background:#1b1716}.gv-pair{display:flex;gap:6px}.gv-half{position:relative;display:block}.gv-half img{display:block;width:auto;height:min(100cqh,calc(var(--nh) * 1.7),calc((100cqw - 6px) / 2 / var(--ar)));background:#1b1716}.gv-half .g-chip{left:10px;right:auto}.gv-half .g-chip.top{left:auto;right:10px}.gv-half .g-chip.after{background:var(--her-red);color:var(--warm-white)}.gv-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px 26px;padding:0 clamp(16px,4vw,48px) clamp(16px,2.4vw,30px)}.gv-nav{display:flex;align-items:center;gap:14px}.gv-arrow{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,252,246,.4);background:transparent;color:var(--warm-white);font-size:.9375rem;line-height:1;cursor:pointer;transition:background-color .25s ease,color .25s ease,opacity .25s ease}.gv-arrow:hover:not(:disabled){background:var(--warm-white);color:var(--espresso-deep)}.gv-arrow:disabled{opacity:.3;cursor:default}.gv-count{min-width:5.4em;text-align:center;font-family:var(--font-caps);font-size:.6875rem;letter-spacing:.18em;font-variant-numeric:tabular-nums;color:#fffcf699}.gv-count b{font-weight:600;color:var(--warm-white)}.gv-note{margin:0;font-size:.75rem;color:#fffcf68c;text-align:center}.gv-cta{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-wrap:wrap}.gv-link{font-size:.8125rem;font-weight:600;color:var(--warm-white);border-bottom:1px solid rgba(255,252,246,.5);padding-bottom:1px}.gv-link:hover{border-color:var(--warm-white)}.gv .btn{--btn-ink: var(--warm-white);--btn-line: rgba(255, 252, 246, .55);--btn-fill: var(--warm-white);--btn-on-fill: var(--her-red)}.gv :is(a,button):focus-visible{outline-color:var(--warm-white)}@media(max-width:760px){.gv-bar{grid-template-columns:1fr;justify-items:center;text-align:center}.gv-cta{justify-content:center}.gv-note{order:3}.gv-pair{flex-direction:column;align-items:center}.gv-half img{height:min(calc((100cqh - 6px)/2),calc(var(--nh) * 1.7),calc(100cqw / var(--ar)))}}.gw[data-astro-cid-vg2xrqd5]{--u: clamp(.6px, .078vw, 1px);--mount: calc(18 * var(--u));--mould: calc(8 * var(--u));--pad: clamp(16px, 5vw, 72px);background:var(--warm-white);padding:clamp(30px,4vw,60px) var(--pad) clamp(40px,5vw,70px);overflow-x:clip}.gw-head[data-astro-cid-vg2xrqd5]{max-width:1240px;margin:0 auto clamp(30px,4vw,56px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.gw-eyebrow[data-astro-cid-vg2xrqd5]{font-size:.6875rem;letter-spacing:.34em;color:var(--her-red)}.gw-head[data-astro-cid-vg2xrqd5] h1[data-astro-cid-vg2xrqd5]{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2.75rem,7vw,6.5rem);line-height:.98;letter-spacing:-.025em;color:var(--espresso-deep)}.gw-head[data-astro-cid-vg2xrqd5] h1[data-astro-cid-vg2xrqd5] em[data-astro-cid-vg2xrqd5]{font-style:italic;font-weight:400;color:var(--her-red)}.gw-sub[data-astro-cid-vg2xrqd5]{margin:0;max-width:50ch;font-family:var(--font-display);font-style:italic;font-size:1.125rem;line-height:1.5;color:var(--espresso-soft)}.gw-index[data-astro-cid-vg2xrqd5]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.gw-index[data-astro-cid-vg2xrqd5] a[data-astro-cid-vg2xrqd5]{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;color:var(--espresso-deep);box-shadow:inset 0 0 0 1px var(--rose);font-family:var(--font-caps);font-weight:500;text-transform:uppercase;font-size:.6875rem;letter-spacing:.2em;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.gw-index[data-astro-cid-vg2xrqd5] a[data-astro-cid-vg2xrqd5] span[data-astro-cid-vg2xrqd5]{font-size:.6875rem;letter-spacing:.04em;opacity:.6}.gw-index[data-astro-cid-vg2xrqd5] a[data-astro-cid-vg2xrqd5]:hover{background:var(--her-red);color:var(--warm-white);box-shadow:inset 0 0 0 1px var(--her-red)}.gw-room[data-astro-cid-vg2xrqd5]{max-width:1320px;margin:0 auto;scroll-margin-top:calc(var(--head-h, 72px) + 18px)}.gw-room[data-astro-cid-vg2xrqd5]+.gw-room[data-astro-cid-vg2xrqd5]{margin-top:clamp(30px,4vw,60px)}.gw-rail[data-astro-cid-vg2xrqd5]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--rosewood)}.gw-rail[data-astro-cid-vg2xrqd5] h2[data-astro-cid-vg2xrqd5]{margin:0;display:flex;flex-direction:column;gap:6px;font-family:var(--font-display);font-weight:500;font-size:clamp(1.875rem,3.6vw,3.25rem);line-height:1;letter-spacing:-.02em;color:var(--espresso-deep)}.gw-rail[data-astro-cid-vg2xrqd5] h2[data-astro-cid-vg2xrqd5] .caps[data-astro-cid-vg2xrqd5]{font-size:.6875rem;letter-spacing:.34em;color:var(--her-red)}.gw-meta[data-astro-cid-vg2xrqd5]{margin:0;display:flex;gap:18px;align-items:baseline;font-size:.8125rem;color:var(--espresso-soft)}.gw-swipe[data-astro-cid-vg2xrqd5]{display:none;font-style:normal}.gw-meta[data-astro-cid-vg2xrqd5] a[data-astro-cid-vg2xrqd5]{font-weight:600;color:var(--her-red);border-bottom:1px solid currentColor;padding-bottom:1px}.gw-wall[data-astro-cid-vg2xrqd5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(56 * var(--u)) calc(54 * var(--u));padding:calc(64 * var(--u)) 0 calc(56 * var(--u));border-bottom:1px solid var(--rose);background:linear-gradient(to top,#d8cdb838,#d8cdb800 120px)}.gw-item[data-astro-cid-vg2xrqd5]{position:relative;margin:0;width:calc(var(--fw) * var(--u) + 2 * (var(--mount) + var(--mould)));max-width:100%}.gw-light[data-astro-cid-vg2xrqd5]{position:absolute;left:-20%;right:-20%;top:calc(-76 * var(--u));height:72%;background:radial-gradient(ellipse closest-side,#ffeec8b3,#ffeec800);pointer-events:none}.gw-frame[data-astro-cid-vg2xrqd5]{position:relative;padding:var(--mount);background:#fff;border:var(--mould) solid #15110F;box-shadow:0 30px 44px -26px #12101080,0 8px 16px -10px #1210104d}.gw-frame[data-astro-cid-vg2xrqd5] .g-cmp,.gw-half[data-astro-cid-vg2xrqd5]{box-shadow:0 0 0 1px #12101024}.gw-frame[data-astro-cid-vg2xrqd5] .g-cmp .cmp-knob{width:40px;height:40px;margin:-20px 0 0 -20px}.gw-frame[data-astro-cid-vg2xrqd5] .g-cmp .cmp-knob svg{width:18px;height:18px}.gw-frame[data-astro-cid-vg2xrqd5] .g-cmp .cmp-knob:focus-visible{outline-color:var(--her-red)}.gw-pair[data-astro-cid-vg2xrqd5]{display:grid;grid-template-columns:1fr 1fr;gap:calc(12 * var(--u))}.gw-half[data-astro-cid-vg2xrqd5]{position:relative;display:block;aspect-ratio:var(--ar);overflow:hidden;background:var(--blush)}.gw-half[data-astro-cid-vg2xrqd5] img[data-astro-cid-vg2xrqd5]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.gw-half[data-astro-cid-vg2xrqd5] .g-chip{left:10px;right:auto}.gw-half[data-astro-cid-vg2xrqd5] .g-chip.top{left:auto;right:10px}.gw-label[data-astro-cid-vg2xrqd5]{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:16px}.gw-text[data-astro-cid-vg2xrqd5]{display:flex;flex-direction:column;gap:3px;padding-left:12px;border-left:1px solid var(--rosewood);min-width:0}.gw-no[data-astro-cid-vg2xrqd5]{font-size:.6875rem;letter-spacing:.3em;color:var(--her-red)}.gw-title[data-astro-cid-vg2xrqd5]{font-family:var(--font-display);font-style:italic;font-size:1.125rem;line-height:1.2;color:var(--espresso-deep)}.gw-medium[data-astro-cid-vg2xrqd5]{font-size:.71875rem;color:var(--espresso-soft)}.gw-zoom[data-astro-cid-vg2xrqd5]{flex:none;width:36px;height:36px;padding:0;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--espresso-deep);box-shadow:inset 0 0 0 1px var(--rose);cursor:zoom-in;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.gw-zoom[data-astro-cid-vg2xrqd5] svg[data-astro-cid-vg2xrqd5]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.gw-zoom[data-astro-cid-vg2xrqd5]:hover{background:var(--her-red);color:var(--warm-white);box-shadow:inset 0 0 0 1px var(--her-red)}.gw-note[data-astro-cid-vg2xrqd5]{margin:clamp(26px,3vw,40px) 0 0;text-align:center;font-size:.75rem;color:var(--espresso-soft)}@media(max-width:640px){.gw[data-astro-cid-vg2xrqd5]{--u: .78px}.gw-swipe[data-astro-cid-vg2xrqd5]{display:inline}.gw-wall[data-astro-cid-vg2xrqd5]{flex-wrap:nowrap;justify-content:flex-start;gap:30px;margin:0 calc(-1 * var(--pad));padding-inline:calc(var(--pad) + 10px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.gw-wall[data-astro-cid-vg2xrqd5]::-webkit-scrollbar{display:none}.gw-item[data-astro-cid-vg2xrqd5]{flex:none;scroll-snap-align:center}.gw-frame[data-astro-cid-vg2xrqd5] .g-cmp{touch-action:pan-x pan-y}.gw-frame[data-astro-cid-vg2xrqd5] .g-cmp .cmp-knob{touch-action:none;width:44px;height:44px;margin:-22px 0 0 -22px}}
