.ogp-root{--ogp-metal:var(--intro-metal);--ogp-shade:var(--intro-shade);--ogp-rim:var(--intro-rim);--ogp-glitter:var(--intro-glitter);--ogp-ink:var(--intro-ink);--ogp-light:var(--intro-light);--ogp-dark:var(--intro-dark);--ogp-stage:var(--brand-glyph);--ogp-glow:var(--brand-tile);--ogp-depth:.14;touch-action:none}.ogp-cam{perspective:calc(var(--ogp-u) * 2.2);perspective-origin:50% 48%;position:absolute;inset:0}.ogp-rig{width:0;height:0;transform-style:preserve-3d;transform:rotateX(calc(var(--ogp-my) * -9deg)) rotateY(calc(var(--ogp-mx) * 12deg));position:absolute;top:48%;left:50%}.ogp-field,.ogp-slot,.ogp-tile,.ogp-hero,.ogp-hero-turn,.ogp-hero-bob{transform-style:preserve-3d;position:absolute}.ogp-field{top:0;left:0}.ogp-slot,.ogp-tile{left:calc(var(--ogp-t) * -.5);top:calc(var(--ogp-t) * -.5);width:var(--ogp-t);height:var(--ogp-t);transform:scale(.001)}.ogp-tile{top:0;left:0;transform:none}.ogp-hero{left:calc(var(--ogp-h) * -.5);top:calc(var(--ogp-h) * -.5);width:var(--ogp-h);height:var(--ogp-h);transform:translateZ(calc(var(--ogp-u) * -.5)) scale(.001);pointer-events:none}.ogp-hero-turn,.ogp-hero-bob{inset:0}.ogp-hero .ogp-tile{--ogp-t:var(--ogp-h);width:100%;height:100%;top:0;left:0}.ogp-layer,.ogp-face{border-radius:20%;position:absolute;inset:0}.ogp-layer{transform:translateZ(calc(var(--ogp-t) * var(--ogp-depth) * var(--k) * -1));background:linear-gradient(215deg, color-mix(in srgb, var(--ogp-metal) 86%, var(--ogp-dark)) 0%, color-mix(in srgb, var(--ogp-shade) 80%, var(--ogp-dark)) 42%, color-mix(in srgb, var(--ogp-metal) 42%, var(--ogp-dark)) 66%, var(--ogp-rim) 100%)}.ogp-face{background-color:var(--ogp-shade);background-image:linear-gradient(135deg, var(--ogp-metal), var(--ogp-shade) 62%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ogp-light) 5%, transparent);background-size:100% 100%;overflow:hidden}.ogp-face-front{backface-visibility:hidden;transform:translateZ(.5px)}.ogp-face-back{transform:translateZ(calc(var(--ogp-t) * var(--ogp-depth) * -1 - .5px)) rotateY(180deg);backface-visibility:hidden}.ogp-src{font-size:calc(var(--ogp-t) * .2);white-space:nowrap;color:var(--ogp-glitter);opacity:.9;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.ogp-src-hero{font-size:calc(var(--ogp-h) * .3);color:var(--ogp-glow)}.ogp-face[data-painted=true] .ogp-src{opacity:0}.ogp-glit,.ogp-sheen,.ogp-sweep{pointer-events:none;position:absolute}.ogp-glit{background-repeat:repeat;background-size:55% 55%;inset:0}.ogp-glit-a{background-image:var(--ogp-glit-a);opacity:calc(.08 + (.5 + var(--ogp-mx) * .5) * .7);background-position:calc(var(--ox) + var(--ogp-mx) * 6px) calc(var(--oy) + var(--ogp-my) * 6px)}.ogp-glit-b{background-image:var(--ogp-glit-b);opacity:calc(.08 + (.5 - var(--ogp-mx) * .5) * .7);background-position:calc(var(--oy) - var(--ogp-mx) * 6px) calc(var(--ox) - var(--ogp-my) * 6px)}.ogp-sheen{background:radial-gradient(circle at calc(30% - var(--ogp-mx) * 28%) calc(24% - var(--ogp-my) * 28%), color-mix(in srgb, var(--ogp-light) 20%, transparent), color-mix(in srgb, var(--ogp-light) 4%, transparent) 38%, transparent 62%);opacity:.7;inset:0}.ogp-sweep{background:linear-gradient(115deg, transparent 42%, color-mix(in srgb, var(--ogp-light) 28%, transparent) 50%, transparent 58%);opacity:0;inset:-40%;transform:translate(-70%)}.ogp-spot{pointer-events:none;background:radial-gradient(closest-side at calc(50% + var(--ogp-mx) * 4%) calc(46% + var(--ogp-my) * 4%), color-mix(in srgb, var(--ogp-light) 7.5%, transparent), color-mix(in srgb, var(--ogp-light) 2%, transparent) 55%, transparent 100%);position:absolute;inset:-20%}.ogp-cone{width:calc(var(--ogp-u) * 1.1);pointer-events:none;background:conic-gradient(from 180deg at 50% 0%, transparent 162deg, color-mix(in srgb, var(--ogp-light) 5%, transparent) 180deg, transparent 198deg);filter:blur(18px);opacity:0;height:75%;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.ogp-flash{width:calc(var(--ogp-u) * .9);height:calc(var(--ogp-u) * .9);margin:calc(var(--ogp-u) * -.45) 0 0 calc(var(--ogp-u) * -.45);pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--ogp-glow) 26%, transparent), color-mix(in srgb, var(--ogp-glow) 6%, transparent) 45%, transparent);opacity:0;border-radius:50%;position:absolute;top:48%;left:50%}.ogp-vignette{pointer-events:none;background:radial-gradient(ellipse at 50% 46%, transparent 38%, color-mix(in srgb, var(--ogp-dark) 75%, transparent) 100%);position:absolute;inset:0}.ogp-grain{pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:var(--ogp-grain);background-size:160px 160px;animation:.9s steps(6,end) infinite ogp-grain;position:absolute;inset:-50%}@keyframes ogp-grain{0%{transform:translate(0)}20%{transform:translate(-7%,4%)}40%{transform:translate(5%,-6%)}60%{transform:translate(-3%,-9%)}80%{transform:translate(8%,3%)}to{transform:translate(-5%,7%)}}.ogp-title{left:0;right:0;top:calc(48% + var(--ogp-h) * .5 + var(--ogp-u) * .075);text-align:center;pointer-events:none;--ogp-name-em:23.2;padding-inline:1rem;position:absolute;container-type:inline-size}.ogp-word{font-size:min(max(1.25rem, calc(var(--ogp-u) * .05)), calc(100cqw / var(--ogp-name-em)));letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:700;line-height:1;display:inline-block}.ogp-letter{color:#0000;background:linear-gradient(180deg, var(--ogp-ink) 10%, color-mix(in srgb, var(--ogp-ink) 72%, var(--ogp-dark)) 62%, color-mix(in srgb, var(--ogp-ink) 48%, var(--ogp-dark)) 100%);opacity:0;-webkit-background-clip:text;background-clip:text;display:inline-block}.ogp-caption{margin:calc(var(--ogp-u) * .024) 0 0;font-size:max(.75rem, calc(var(--ogp-u) * .016));letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--ogp-ink) 63%, var(--ogp-dark));opacity:0}@media (max-width:32.5rem){.ogp-title{--ogp-name-em:19.3}.ogp-word{letter-spacing:.2em;text-indent:.2em}.ogp-caption{letter-spacing:.18em;text-indent:.18em}}.ogp-root[data-lite] .ogp-grain,.ogp-root[data-lite] .ogp-glit,.ogp-root[data-lite] .ogp-sheen,.ogp-root[data-lite] .ogp-cone,.ogp-root[data-lite] .ogp-spot,.ogp-root[data-lite] .ogp-layer:not(:nth-child(2n)),.ogp-root[data-lite] .ogp-slot:nth-child(n+17){display:none}
