.h4{--h4-ease:cubic-bezier(.16, 1, .3, 1);--h4-silk:cubic-bezier(.19, 1, .22, 1);--h4-r:10px;--h4-hdr:5.5rem;--h4-soft:#8a827b;--h4-display:var(--font-display), "Cormorant Garamond", Georgia, serif;color:var(--ime-ink)}.h4-wrap{max-width:80rem;margin-inline:auto;padding-inline:1.5rem}@media (min-width:640px){.h4-wrap{padding-inline:2rem}}.h4-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--ime-gold-text);margin:0;font-size:.62rem;font-weight:600}.h4-btn{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ime-ink);cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 24px;font-size:.7rem;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s,transform .15s,border-color .25s;display:inline-flex}.h4-btn:active{transform:scale(.98)}.h4-btn.solid{background:var(--ime-ink);color:var(--ime-white)}.h4-btn.solid:hover{background:var(--ime-gold-dark);border-color:var(--ime-gold-dark)}.h4-btn.line{color:var(--ime-ink);background:0 0}.h4-btn.line:hover{background:var(--ime-ink);color:var(--ime-white)}.h4-ulink{letter-spacing:.2em;text-transform:uppercase;min-height:44px;color:var(--ime-ink);background:linear-gradient(var(--ime-gold), var(--ime-gold)) 0 calc(100% - 10px) / 100% 1px no-repeat;transition:background-size .4s var(--h4-ease), color .2s;align-items:center;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.h4-ulink:hover{color:var(--ime-gold-dark);background-size:40% 1px}.h4 a:focus-visible,.h4 button:focus-visible{outline:2px solid var(--ime-ink);outline-offset:3px}.h4-hero{background:var(--ime-white);margin-top:calc(-1 * var(--h4-hdr));padding-top:var(--h4-hdr);position:relative;overflow:hidden}.h4-hbg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.h4-hbg canvas{filter:blur(14px)saturate(1.2);opacity:0;width:124%;height:124%;transition:opacity 1.6s var(--h4-silk);position:absolute;inset:-12%}.h4-hbg canvas[data-on=true]{opacity:1}.h4-hbg:after{content:"";background:linear-gradient(105deg,#ffffffe6 0%,#fffc 55%,#ffffffa8 100%);position:absolute;inset:0}.h4-mark{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;color:#1a18160e;justify-items:center;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(22%)}.h4-mark>*{width:min(78%,40rem);height:auto}.h4-hgrid{z-index:1;grid-template-areas:"f""b";gap:28px;padding-block:0 72px;display:grid;position:relative}.h4-intro{z-index:3;text-shadow:0 1px 14px #00000059;grid-area:f;align-self:start;gap:10px;padding:34px 10px 0;display:grid;position:relative}.h4-intro .h4-eyebrow{color:var(--ime-gold-light)}.h4-quote{font-family:var(--h4-display);color:#fffffff0;margin:0;font-size:1.25rem;font-style:italic;font-weight:400}.h4-lower{grid-area:b;gap:22px;display:grid}.h4-chs{gap:2px;margin:0;padding:0;list-style:none;display:grid}.h4-ch{width:100%;color:var(--h4-soft);transition:color .45s var(--h4-ease);grid-template-columns:2.2rem 1fr;align-items:baseline;padding:4px 0;text-decoration:none;display:grid}.h4-ch .n{letter-spacing:.12em;color:inherit;font-size:.62rem;font-weight:600;transition:color .45s}.h4-ch .t{font-family:var(--h4-display);transition:transform .6s var(--h4-ease);font-size:clamp(2.15rem,9.5vw,2.9rem);font-weight:300;line-height:1.08;position:relative}.h4-ch .t:after{content:"";background:var(--ime-gold);height:1px;transform:scaleX(var(--p,0));transform-origin:0;position:absolute;bottom:-2px;left:0;right:0}.h4-ch[aria-current=true]{color:var(--ime-ink)}.h4-ch[aria-current=true] .n{color:var(--ime-gold-text)}.h4-ch:hover .t{transform:translate(6px)}.h4-sub{gap:4px;min-height:3.4em;display:grid}.h4-sub p{color:var(--ime-ink-muted);margin:0;font-size:.95rem}.h4-sub .names{font-family:var(--h4-display);color:var(--ime-ink);font-size:1.08rem;font-style:italic}.h4-swap{animation:h4-swap .7s var(--h4-ease)}@keyframes h4-swap{0%{opacity:0;transform:translateY(8px)}}.h4-ctas{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.h4-film{aspect-ratio:4/5;max-height:66svh;transition:clip-path 1.3s var(--h4-silk) .1s;background:#000;grid-area:f;margin-inline:-1.5rem;position:relative;overflow:hidden}@media (min-width:640px){.h4-film{margin-inline:-2rem}}.h4-film video{object-fit:cover;clip-path:inset(100% 0 0);width:100%;height:100%;transition:clip-path 1.1s var(--h4-ease), transform 1.8s var(--h4-ease);position:absolute;inset:0;transform:scale(1.08)}.h4-film video[data-state=on]{clip-path:inset(0);z-index:1;transform:scale(1)}.h4-film video[data-state=was]{clip-path:inset(0);z-index:0;transform:scale(1)}.h4-film .cap{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ime-white);letter-spacing:.2em;text-transform:uppercase;background:#0d0b0973;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.6rem;font-weight:600;display:inline-flex;position:absolute;bottom:28px;left:28px}.h4-film .cap i{color:var(--ime-gold-light);font-style:normal}.h4-film .pp{z-index:3;width:44px;height:44px;color:var(--ime-white);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0b0973;border:0;border-radius:50%;place-items:center;transition:transform .15s,background-color .2s;display:grid;position:absolute;bottom:24px;right:24px}.h4-film .pp:hover{background:#0d0b09b3}.h4-film .pp:active{transform:scale(.94)}.h4-film .pp:focus-visible{outline-color:var(--ime-white)}.h4-film .pp svg{width:14px;height:14px}.h4-film .edge{z-index:2;pointer-events:none;border:1px solid #dfc18559;position:absolute;inset:16px}.h4-film .shade{z-index:1;pointer-events:none;background:linear-gradient(#0009,#0000 34%),linear-gradient(#0000 65%,#00000073);position:absolute;inset:0}.h4-rise{transition:opacity 1.3s var(--h4-silk), transform 1.5s var(--h4-silk);transition-delay:var(--d,0s)}.h4-hero[data-booted=false] .h4-rise{opacity:0;transform:translateY(24px)}.h4-hero[data-booted=false] .h4-film{clip-path:inset(0 0 0 100%)}@media (min-width:640px){.h4-hgrid{padding-block:0 96px}}@media (min-width:1024px){.h4-hgrid{max-width:none;height:max(600px, calc(100svh - var(--h4-hdr)));grid-template-columns:1fr 1fr;grid-template-areas:"a f""b f";align-items:center;gap:28px 0;padding:0}.h4-intro{z-index:auto;text-shadow:none;grid-area:a;align-self:end;padding:0 56px 0 max(32px,50vw - 40rem + 32px)}.h4-intro .h4-eyebrow{color:var(--ime-gold-text)}.h4-quote{color:var(--ime-ink-muted)}.h4-lower{grid-area:b;align-self:start;padding:0 56px 40px max(32px,50vw - 40rem + 32px)}.h4-film{aspect-ratio:auto;align-self:stretch;height:100%;max-height:none;margin:0}.h4-film .shade{background:linear-gradient(#0000 65%,#00000073)}.h4-mark{right:50%;transform:translateY(26%)}.h4-mark>*{width:min(70%,30rem)}.h4-ch{grid-template-columns:2.8rem 1fr}.h4-ch .t{white-space:nowrap;font-size:clamp(2.6rem,4.1vw,4.4rem)}}.h4-ffour{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 14px;display:grid}@media (min-width:640px){.h4-ffour{gap:48px 20px}}@media (min-width:1024px){.h4-ffour{grid-template-columns:repeat(4,minmax(0,1fr))}}.h4-card{flex-direction:column;min-width:0;display:flex;position:relative}.h4-tile{aspect-ratio:4/5;border-radius:var(--h4-r);background:var(--ime-tile);transition:transform .5s var(--h4-ease), box-shadow .5s var(--h4-ease);display:block;position:relative;overflow:hidden}.h4-tile img{width:100%;height:100%;position:absolute;inset:0}.h4-tile .w{object-fit:contain;mix-blend-mode:multiply;transition:opacity .6s var(--h4-ease), transform 1.6s var(--h4-silk)}.h4-tile .c{object-fit:cover;opacity:0;transition:opacity .6s var(--h4-ease), transform 1.2s var(--h4-ease);transform:scale(1.06)}.h4-tile .ov{z-index:2;color:var(--ime-white);opacity:0;transition:opacity .5s var(--h4-ease), transform .6s var(--h4-ease);background:linear-gradient(#0d0b0900,#0d0b09d1);padding:16px;position:absolute;inset:auto 0 0;transform:translateY(12px)}.h4-tile .ov small{letter-spacing:.22em;text-transform:uppercase;color:var(--ime-gold-light);font-size:.56rem;font-weight:600;display:block}.h4-tile .ov span{margin-top:4px;font-size:.8rem;line-height:1.45;display:block}.h4-tile .ov em{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:8px;margin-top:10px;font-size:.6rem;font-style:normal;font-weight:600;display:inline-flex}.h4-tile .ov em i{width:22px;height:1px;transition:width .4s var(--h4-ease);background:currentColor;display:block}.h4-tile:focus-visible{outline-offset:2px}:is(.h4-card:hover,.h4-card:has(:focus-visible),.h4-card[data-open=true],.h4-ffour:not(:has(:focus-visible,.h4-card:hover,.h4-card[data-open=true])) .h4-card[data-default=true]) .h4-tile .w{opacity:0;transform:scale(.96)}:is(.h4-card:hover,.h4-card:has(:focus-visible),.h4-card[data-open=true],.h4-ffour:not(:has(:focus-visible,.h4-card:hover,.h4-card[data-open=true])) .h4-card[data-default=true]) .h4-tile .c{opacity:1;transform:scale(1)}:is(.h4-card:hover,.h4-card:has(:focus-visible),.h4-card[data-open=true],.h4-ffour:not(:has(:focus-visible,.h4-card:hover,.h4-card[data-open=true])) .h4-card[data-default=true]) .h4-tile .ov{opacity:1;transform:none}:is(.h4-card:hover,.h4-card:has(:focus-visible),.h4-card[data-open=true],.h4-ffour:not(:has(:focus-visible,.h4-card:hover,.h4-card[data-open=true])) .h4-card[data-default=true]) .h4-tile{box-shadow:0 30px 60px -36px #1a18168c}:is(.h4-card:hover,.h4-card:has(:focus-visible),.h4-card[data-open=true],.h4-ffour:not(:has(:focus-visible,.h4-card:hover,.h4-card[data-open=true])) .h4-card[data-default=true]) .h4-tile .ov em i{width:34px}:is(.h4-card:hover,.h4-card:has(:focus-visible),.h4-card[data-open=true],.h4-ffour:not(:has(:focus-visible,.h4-card:hover,.h4-card[data-open=true])) .h4-card[data-default=true]) .h4-meta h3 a{-webkit-text-decoration-color:var(--ime-gold);text-decoration-color:var(--ime-gold)}.h4-acts{z-index:3;flex-direction:column;gap:2px;display:flex;position:absolute;top:6px;right:6px}.h4-meta{gap:3px;padding:14px 4px 0;display:grid}.h4-meta .k{letter-spacing:.2em;text-transform:uppercase;color:var(--ime-gold-text);font-size:.56rem;font-weight:600}.h4-meta h3{font-family:var(--h4-display);margin:0;font-size:1.6rem;font-weight:300;line-height:1.15}.h4-meta h3 a{text-underline-offset:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .25s}.h4-meta p{color:var(--ime-ink-muted);text-wrap:pretty;margin:0;font-size:.84rem;line-height:1.5}.h4-meta .price{color:var(--ime-ink);margin-top:6px;font-size:.86rem}.h4-chips{flex-wrap:wrap;gap:8px;display:flex}.h4-chip{cursor:pointer;background:0 0;border:1px solid #1a181638;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:.74rem;transition:background-color .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.h4-chip b{color:var(--ime-gold-text);margin-right:8px;font-weight:500}.h4-chip:hover{border-color:var(--ime-ink)}.h4-chip:active{transform:scale(.97)}.h4-chip[aria-pressed=true]{background:var(--ime-ink);border-color:var(--ime-ink);color:var(--ime-white)}.h4-chip[aria-pressed=true] b{color:var(--ime-gold-light)}.h4-twenty{gap:40px;display:grid}.h4-morebar{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-top:22px;display:grid}.h4-tally{letter-spacing:.2em;text-transform:uppercase;color:var(--ime-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.66rem}.h4-mprog{background:var(--ime-border);height:1px;position:relative;overflow:hidden}.h4-mprog i{background:var(--ime-gold-dark);transform-origin:0;transform:scaleX(var(--f,.4));transition:transform 1.2s var(--h4-silk);position:absolute;inset:0}.h4-morebtn{border:1px solid var(--ime-ink);cursor:pointer;letter-spacing:.2em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:12px;min-height:46px;padding:0 20px;font-size:.66rem;font-weight:600;transition:background-color .25s,color .25s,transform .15s;display:inline-flex}.h4-morebtn:hover{background:var(--ime-ink);color:var(--ime-white)}.h4-morebtn:active{transform:scale(.97)}.h4-morebtn svg{width:12px;height:12px;transition:transform .5s var(--h4-silk)}.h4-morebtn[data-less=true] svg{transform:rotate(45deg)}.h4-list{border-top:1px solid var(--ime-border);margin:0;padding:0;list-style:none}.h4-list>li{border-bottom:1px solid var(--ime-border);animation:h4-rowin 1s var(--h4-silk) both;animation-delay:var(--d,0s)}@keyframes h4-rowin{0%{opacity:0;transform:translateY(18px)}}.h4-rowb{text-align:left;cursor:pointer;width:100%;min-height:64px;color:var(--ime-ink);background:0 0;border:0;grid-template-columns:4.2rem 1fr auto;align-items:center;gap:12px;padding:8px 2px;text-decoration:none;display:grid;position:relative}.h4-rowb .code{letter-spacing:.14em;color:var(--ime-ink-muted);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:500;transition:color .3s}.h4-rowb .nm{font-family:var(--h4-display);transition:transform .55s var(--h4-ease);font-size:1.85rem;font-weight:300;line-height:1.1}.h4-rowb .fam{letter-spacing:.18em;text-transform:uppercase;color:var(--ime-ink-muted);text-align:right;font-size:.6rem;font-weight:600}.h4-rowb .ft{display:none}.h4-rowb .pl{width:28px;height:28px;transition:transform .4s var(--h4-ease);place-items:center;margin-left:6px;display:inline-grid}.h4-rowb[data-act=true] .code{color:var(--ime-gold-text)}.h4-rowb[data-act=true] .nm{transform:translate(14px)}.h4-rowb[aria-expanded=true] .pl{transform:rotate(45deg)}.h4-more{animation:h4-swap .5s var(--h4-ease);grid-template-columns:96px 1fr;gap:16px;padding:4px 2px 20px;display:grid}.h4-more .h4-tile{border-radius:8px}.h4-more p{color:var(--ime-ink-muted);margin:0 0 6px;font-size:.86rem;line-height:1.5}.h4-more .nt{color:var(--ime-ink);font-size:.78rem}.h4-preview,.h4-wide{display:none}.h4-pv-tile{aspect-ratio:4/5;border-radius:var(--h4-r);background:var(--ime-tile);position:relative;overflow:hidden}.h4-pv-tile img{object-fit:contain;mix-blend-mode:multiply;opacity:0;width:88%;height:94%;transition:opacity .55s var(--h4-ease), transform .8s var(--h4-ease);position:absolute;inset:6% 6% 0;transform:translateY(18px)scale(.97)}.h4-pv-tile img[data-on=true]{opacity:1;transform:none}.h4-pv-tile .ghost{font-family:var(--h4-display);color:#1a18160f;font-variant-numeric:tabular-nums;font-size:5.5rem;font-weight:300;line-height:1;position:absolute;top:18px;left:22px}.h4-pv-meta{gap:4px;padding-top:16px;display:grid}.h4-pv-meta h3{font-family:var(--h4-display);margin:0;font-size:2.1rem;font-weight:300;line-height:1.05}.h4-pv-meta p{color:var(--ime-ink-muted);margin:0;font-size:.92rem;line-height:1.55}.h4-pv-meta .nt{color:var(--ime-ink);font-size:.84rem}.h4-pv-meta .row2{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:12px;display:flex}.h4-pv-meta .price{color:var(--ime-ink);margin-right:auto;font-size:.92rem}@media (min-width:640px){.h4-rowb .ft{display:inline}}@media (min-width:1024px){.h4-twenty{grid-template-columns:1.25fr 1fr;align-items:start;gap:72px}.h4-preview{top:calc(var(--h4-hdr) + 28px);display:block;position:sticky}.h4-pv-tile{aspect-ratio:auto;height:clamp(260px, calc(100svh - var(--h4-hdr) - 410px), 520px)}.h4-narrow{display:none}.h4-wide{display:grid}.h4-rowb{grid-template-columns:5rem 1fr auto;min-height:58px}.h4-rowb .nm{font-size:2.15rem}.h4-rowb .pl{display:none}}@media (prefers-reduced-motion:reduce){.h4 *,.h4 :before,.h4 :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.h4-hero[data-booted=false] .h4-rise{opacity:1;transform:none}.h4-hero[data-booted=false] .h4-film{clip-path:none}}
