.fpRoot.v10{background:0 0}.fpRoot{max-width:1140px;margin:0 auto;padding:62px 20px 110px}.fpHead{text-align:center;margin-bottom:52px}.fpTitle{font-family:var(--font-manrope), var(--font-sora), sans-serif;letter-spacing:-.02em;color:var(--text);margin:0;font-size:52px;font-weight:800;line-height:1.06}.fpTitleMark{background:linear-gradient(96deg, var(--gold) 0%, var(--gold-hi) 52%, var(--gold) 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 16px color-mix(in srgb, var(--gold) 20%, transparent));-webkit-background-clip:text;background-clip:text;display:block}.fpNote{max-width:54ch;color:var(--text-muted);margin:18px auto 0;font-size:14.5px;line-height:1.55}.fpNoteLink{color:var(--gold);border-bottom:1px solid color-mix(in srgb, var(--gold) 40%, transparent);padding-bottom:1px;font-weight:700;text-decoration:none;transition:border-bottom-color .18s}.fpNoteLink:hover{border-bottom-color:var(--gold)}.fpGrid{grid-template-columns:repeat(2,540px);justify-content:center;gap:58px 60px;display:grid}.fpSlot{--fp-z:.75;width:540px;height:413px}.fpScale{width:720px;height:550px;transform:scale(var(--fp-z));transform-origin:0 0;margin-left:calc((100% - 720px * var(--fp-z)) / 2)}@media (pointer:fine){.fpSlot{transition:transform .22s cubic-bezier(.22,.61,.36,1)}.fpSlot:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.fpSlot,.fpSlot:hover{transition:none;transform:none}}html body .fpRoot .fsInner .fsCopy{background:0 0}.fpRoot .fcArt,.fpRoot .fcGrain,.fpRoot .fcScrim{display:none}html body .fpRoot.v10 .fsViewport,html body .fpRoot.v10 .fsViewport .fsPanel,html body .fpRoot.v10 .fsViewport .fsInner{border-radius:calc(16.5px / var(--fp-z))}html body .fpRoot.v10 .fsViewport .fsInner .fsStage{border-radius:calc(16.5px / var(--fp-z)) calc(16.5px / var(--fp-z)) 0 0}html body .fpRoot.v10 .fsViewport .fsPanel{--fp-feather:calc(2px / var(--fp-z));-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fp-feather), #000 calc(100% - var(--fp-feather)), transparent 100%), linear-gradient(to bottom, transparent 0, #000 var(--fp-feather), #000 calc(100% - var(--fp-feather)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fp-feather), #000 calc(100% - var(--fp-feather)), transparent 100%), linear-gradient(to bottom, transparent 0, #000 var(--fp-feather), #000 calc(100% - var(--fp-feather)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fp-feather), #000 calc(100% - var(--fp-feather)), transparent 100%), linear-gradient(to bottom, transparent 0, #000 var(--fp-feather), #000 calc(100% - var(--fp-feather)), transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}html body .fpRoot.v10 .fsViewport .fsInner:after{padding:calc(1px / var(--fp-z));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--overlay) 30%, transparent) 0, transparent 150px), radial-gradient(circle at 100% 0, color-mix(in srgb, var(--overlay) 30%, transparent) 0, transparent 150px), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--overlay) 30%, transparent) 0, transparent 150px), radial-gradient(circle at 0 100%, color-mix(in srgb, var(--overlay) 30%, transparent) 0, transparent 150px)}.fpRoot .fsCopy{padding-left:4px;padding-right:4px}.fpFoot{text-align:center;margin-top:72px}.fpBack{color:var(--gold);border-bottom:1px solid color-mix(in srgb, var(--gold) 40%, transparent);padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none}.fpBack:hover{border-bottom-color:var(--gold)}@media (pointer:coarse) and (max-width:1079px){.fpRoot{padding:34px 16px 72px}.fpHead{margin-bottom:32px}.fpTitle{font-size:34px}.fpNote{margin-top:14px;font-size:13.5px}.fpGrid{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:26px}.fpSlot{--fp-z:.4556;width:100%;min-width:0;height:251px}}@media (pointer:coarse) and (max-width:1079px) and (min-width:375px){.fpSlot{--fp-z:.4764;height:262px}}@media (pointer:coarse) and (max-width:1079px) and (min-width:393px){.fpSlot{--fp-z:.5014;height:276px}}@media (pointer:coarse) and (max-width:1079px) and (min-width:430px){.fpSlot{--fp-z:.5528;height:304px}}:is(body:has(.fpRoot) .yar-bg-layer-a,body:has(.fpRoot) .yar-bg-layer-b,body:has(.fpRoot) .yar-bg-layer-c){opacity:.16}
