.mtg{position:relative;height:100vh;min-height:560px;overflow:hidden;background:#1B2B38;--cream:#FFFCF5}.mtg-stage{z-index:0}.mtg-frame,.mtg-stage{position:absolute;inset:0}.mtg-frame{opacity:0}.mtg-frame.is-on{opacity:1;transition:opacity 1.3s ease;z-index:2}.mtg-frame.was-on{opacity:1;z-index:1}.mtg{--mtg-sat:1.05;--mtg-con:1.08;--mtg-bri:1;--mtg-wedge:0.92}.mtg[data-grade=natural]{--mtg-sat:0.72;--mtg-con:1.05;--mtg-bri:0.96;--mtg-wedge:0.88}.mtg[data-grade=muted]{--mtg-sat:0.26;--mtg-con:1.04;--mtg-bri:0.86;--mtg-wedge:0.82}.mtg-media{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(var(--mtg-sat)) contrast(var(--mtg-con)) brightness(var(--mtg-bri))}.mtg-media.is-drifting{animation:mtg-drift 9s ease-out both;will-change:transform}@keyframes mtg-drift{0%{transform:scale(1)}to{transform:scale(1.03)}}.mtg-scrim{position:absolute;inset:0;z-index:3;background:radial-gradient(62% 46% at 100% 100%,rgba(18,25,32,calc(var(--mtg-wedge) * .92)) 0,rgba(18,25,32,calc(var(--mtg-wedge) * .55)) 42%,rgba(18,25,32,calc(var(--mtg-wedge) * .16)) 72%,rgba(18,25,32,0) 92%),radial-gradient(135% 128% at 0 100%,rgba(18,25,32,var(--mtg-wedge)) 0,rgba(18,25,32,calc(var(--mtg-wedge) * .8)) 34%,rgba(18,25,32,calc(var(--mtg-wedge) * .42)) 58%,rgba(18,25,32,calc(var(--mtg-wedge) * .12)) 78%,rgba(18,25,32,0) 92%),linear-gradient(to top,rgba(18,25,32,.62) 0,rgba(18,25,32,.18) 9%,rgba(18,25,32,0) 18%),linear-gradient(to bottom,rgba(18,25,32,.42) 0,rgba(18,25,32,0) 20%)}.mtg-mark{position:absolute;top:40px;left:48px}.mtg-wordmark{font-family:var(--font-eb-garamond),Georgia,serif;font-size:26px;line-height:1;color:var(--cream)}.mtg-copy{position:absolute;left:48px;bottom:clamp(56px,9vh,110px);max-width:62vw}.mtg-line{font-family:var(--font-eb-garamond),Georgia,serif;font-size:clamp(36px,4.6vw,64px);line-height:1.1;max-width:24ch;color:var(--cream);margin:0}.mtg-corner{position:absolute;right:48px;bottom:52px;display:flex;flex-direction:column;align-items:flex-end;gap:14px;text-align:right}.mtg-place{display:inline-block;text-decoration:none}.mtg-place-inner{display:inline-flex;align-items:baseline;gap:10px;animation:mtg-place-in .7s cubic-bezier(.22,1,.36,1) both}.mtg-place-name{font-weight:500;letter-spacing:1.8px;text-transform:uppercase;padding-bottom:3px;border-bottom:1px solid rgba(255,252,245,.42);transition:border-color .3s ease}.mtg-place-go,.mtg-place-name{font-family:var(--font-inter),-apple-system,sans-serif;font-size:12px;color:var(--cream)}.mtg-place-go{transition:transform .3s ease}.mtg-place:hover .mtg-place-name{border-bottom-color:var(--cream)}.mtg-place:hover .mtg-place-go{transform:translateX(4px)}@keyframes mtg-place-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mtg-count{margin:0;font-family:var(--font-inter),-apple-system,sans-serif;font-size:11px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase}.mtg-count-n{color:var(--cream)}.mtg-count-of{color:rgba(255,252,245,.55)}.mtg-nav{position:absolute;top:44px;right:48px;display:flex;align-items:center;gap:28px}.mtg-nav-link{font-family:var(--font-inter),-apple-system,sans-serif;font-size:12px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;color:rgba(255,252,245,.8);text-decoration:none;transition:color .2s ease}.mtg-nav-cta,.mtg-nav-link:hover{color:var(--cream)}.mtg-nav-cta{font-family:var(--font-inter),-apple-system,sans-serif;font-size:12px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;text-decoration:none;padding:10px 18px;border:1px solid rgba(255,252,245,.45);transition:background .2s ease,border-color .2s ease}.mtg-nav-cta:hover{background:rgba(255,252,245,.1);border-color:rgba(255,252,245,.9)}@media (max-width:768px){.mtg-mark{top:24px;left:24px}.mtg-copy{left:24px;right:24px;bottom:112px;max-width:none}.mtg-line{font-size:clamp(26px,7.2vw,38px)}.mtg-corner{left:24px;right:24px;bottom:40px;align-items:flex-start;text-align:left;gap:10px}.mtg-nav{display:none}.mtg-scrim{background:linear-gradient(to top,rgba(18,25,32,calc(var(--mtg-wedge) * 1.02)) 0,rgba(18,25,32,calc(var(--mtg-wedge) * .66)) 34%,rgba(18,25,32,calc(var(--mtg-wedge) * .18)) 62%,rgba(18,25,32,0) 82%),linear-gradient(to bottom,rgba(18,25,32,.46) 0,rgba(18,25,32,0) 22%)}}@media (prefers-reduced-motion:reduce){.mtg-frame.is-on{transition:none}.mtg-media.is-drifting,.mtg-place-inner{animation:none}}