@property --cure{syntax:"<number>";inherits:true;initial-value:0}@property --glow{syntax:"<number>";inherits:true;initial-value:0}@property --mf-set{syntax:"<color>";inherits:true;initial-value:#000}@property --lift{syntax:"<number>";inherits:true;initial-value:0}.manifesto-stage{--mf-set:var(--text-ink);--mf-resin:color-mix(in srgb, var(--color-gold-500) 30%, transparent);--mf-resin-top:color-mix(in srgb, var(--color-gold-400) 16%, transparent);--mf-light:color-mix(in srgb, var(--color-uv) 55%, white);--mf-halo:var(--color-uv);--mf-haze:.14}.dark .manifesto-stage{--mf-resin:color-mix(in srgb, var(--color-gold-300) 22%, transparent);--mf-resin-top:color-mix(in srgb, var(--color-gold-300) 10%, transparent);--mf-haze:.28}.manifesto{text-wrap:pretty}.manifesto__word{--cure:0;--glow:0;--front:calc(var(--cure) * 124% - 12%);background-image:linear-gradient(to top, var(--mf-set) 0%, var(--mf-set) calc(var(--front) - 9%), var(--mf-light) var(--front), var(--mf-resin) calc(var(--front) + 9%), var(--mf-resin-top) 100%);color:#0000;filter:drop-shadow(0 0 calc(var(--glow) * .22em) color-mix(in srgb, var(--mf-halo) calc(var(--glow) * 60%), transparent));-webkit-background-clip:text;background-clip:text;transition:--mf-set .6s cubic-bezier(.65,0,.35,1),filter .6s cubic-bezier(.65,0,.35,1);position:relative}.manifesto__turn .manifesto__word{background-image:linear-gradient(100deg, transparent 0%, transparent 40%, #fffaebbf 50%, transparent 60%, transparent 100%), linear-gradient(to top, transparent 0%, transparent calc(var(--front) - 9%), var(--mf-light) var(--front), var(--mf-resin) calc(var(--front) + 9%), var(--mf-resin-top) 100%), var(--brand-gradient);background-position:150% 0,0 0,0 0;background-repeat:no-repeat;background-size:300% 100%,100% 100%,100% 100%}.manifesto__turn .manifesto__word[data-set]{animation:1.6s cubic-bezier(.3,.6,.3,1) .1s both manifesto-gleam}@keyframes manifesto-gleam{0%{background-position:150% 0,0 0,0 0}to{background-position:-50% 0,0 0,0 0}}.manifesto__after{--mf-set:var(--text-ink-2)}.manifesto__word[data-text]:after{content:attr(data-text);color:var(--color-gold-200);-webkit-text-fill-color:var(--color-gold-200);text-shadow:0 0 .3em color-mix(in srgb, var(--color-uv) 70%, transparent), 0 0 .08em var(--color-gold-100);opacity:calc(sin(var(--lift) * 3.1416) * .95);transform:translateY(calc(var(--lift) * -.95em)) scale(calc(1 - var(--lift) * .25));pointer-events:none;position:absolute;inset:0}.manifesto__word[data-lit]{--mf-set:var(--accent);filter:drop-shadow(0 0 .25em color-mix(in srgb, var(--color-gold-300) 55%, transparent))}@media (hover:hover) and (min-width:64rem){.manifesto__word[data-kind]{cursor:default;text-underline-offset:.25em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.manifesto__word[data-kind]:hover{--mf-set:var(--accent)}}@media (forced-colors:active){.manifesto__word{color:canvastext;filter:none;background:0 0}}.manifesto__haze{--active:0;z-index:-1;background:radial-gradient(circle closest-side, color-mix(in srgb, var(--color-uv) calc(var(--mf-haze) * 100%), transparent) 0%, color-mix(in srgb, var(--color-uv) calc(var(--mf-haze) * 55%), transparent) 30%, color-mix(in srgb, var(--color-uv) calc(var(--mf-haze) * 18%), transparent) 62%, transparent 100%);width:30rem;height:30rem;opacity:var(--active);pointer-events:none;will-change:transform, opacity;border-radius:9999px;position:absolute;top:0;left:0}@media (min-width:64rem){.manifesto__room{inset:var(--header-bottom) 0 0;perspective:1400px;perspective-origin:50% 45%;pointer-events:none;position:absolute}.manifesto__world{max-width:100rem;transform-style:preserve-3d;pointer-events:none;will-change:transform;margin-inline:auto;position:absolute;inset:0}.manifesto__slot{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.mf-piece{width:var(--w);visibility:hidden;pointer-events:auto;will-change:transform, opacity;position:absolute;top:50%;left:50%}.mf-piece__frame{filter:blur(var(--focus-blur,0px))}}@media (max-width:63.99rem){.manifesto__room{margin-top:3.5rem}.manifesto__world{--rail-gutter:max(1.25rem, var(--safe-left));padding:4px var(--rail-gutter) 28px;scroll-padding-inline:var(--rail-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-end;gap:12px;display:flex;overflow-x:auto}.manifesto__world::-webkit-scrollbar{display:none}.manifesto__slot{scroll-snap-align:start;flex:none}.mf-piece[data-shape=upright] .mf-piece__frame{width:12rem}.mf-piece[data-shape=wide] .mf-piece__frame{width:20rem}}@media (min-width:48rem) and (max-width:63.99rem){.manifesto__world{--rail-gutter:2rem}}.mf-piece{--cure:0;--glow:0;border-radius:var(--radius-card);outline:none;display:block}.mf-piece__frame{border-radius:inherit;background:var(--surface-invert);box-shadow:inset 0 1px 0 0 #ffffff1a, 0 24px 48px -22px color-mix(in srgb, var(--color-umber-900) 60%, transparent), 0 4px 10px -4px color-mix(in srgb, var(--color-umber-900) 30%, transparent);display:block;position:relative;overflow:hidden}.mf-piece[data-shape=upright] .mf-piece__frame{aspect-ratio:4/5}.mf-piece[data-shape=wide] .mf-piece__frame{aspect-ratio:4/3}.mf-piece__resin,.mf-piece__set{object-fit:cover}.mf-piece__resin{filter:blur(9px)sepia(.65)saturate(.9)brightness(1.12);transform:scale(1.1)}.mf-piece__layers{background:repeating-linear-gradient(to bottom, #ffecbe1a 0 1px, transparent 1px 4px), linear-gradient(to top, color-mix(in srgb, var(--color-gold-400) 22%, transparent), transparent 80%);clip-path:inset(0 0 calc(var(--cure) * 100%) 0);pointer-events:none;position:absolute;inset:0}.mf-piece__cast{position:absolute;inset:0}.mf-piece__set{clip-path:inset(calc((1 - var(--cure)) * 100%) 0 0 0)}.mf-piece__front{inset-inline:0;top:calc((1 - var(--cure)) * 100%);background:radial-gradient(closest-side, color-mix(in srgb, var(--color-uv) 45%, white) 0%, color-mix(in srgb, var(--color-uv) 70%, transparent) 38%, transparent 100%);height:28px;opacity:var(--glow);mix-blend-mode:screen;pointer-events:none;position:absolute;transform:translateY(-50%)}.mf-piece__sheen{opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fff8e647 48%,#fff8e60a 56%,#0000 70%) 130% 0/250% 100%;position:absolute;inset:0}.mf-piece[data-set] .mf-piece__sheen,.mf-piece[data-cured] .mf-piece__sheen{animation:1.3s cubic-bezier(.3,.6,.3,1) .15s both mf-piece-sheen}@keyframes mf-piece-sheen{0%{opacity:1;background-position:130% 0}to{opacity:1;background-position:-30% 0}}.mf-piece__caption{inset-inline:8px;color:var(--text-on-invert);opacity:0;background:#0c0a08b8;border-radius:12px;padding:7px 10px 8px;font-size:12px;font-weight:500;line-height:1.3;transition:opacity .5s cubic-bezier(.65,0,.35,1),transform .5s cubic-bezier(.65,0,.35,1);position:absolute;bottom:8px;transform:translateY(6px)}.mf-piece__service{color:var(--color-gold-300);letter-spacing:.18em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.mf-piece:hover .mf-piece__caption,.mf-piece:focus-visible .mf-piece__caption{opacity:1;transform:none}.mf-piece:focus-visible .mf-piece__frame{outline:2px solid var(--accent);outline-offset:3px}@media (hover:none){.mf-piece__caption{opacity:1;transform:none}}.mf-piece[data-cured]{animation:1.5s cubic-bezier(.3,.6,.3,1) forwards mf-piece-cure}@keyframes mf-piece-cure{0%{--cure:0;--glow:0}50%{--glow:1}to{--cure:1;--glow:0}}@media (min-width:64rem){.mf-piece[data-model]{width:auto;height:calc(var(--w) * 1.3 * var(--stand,1));aspect-ratio:var(--aspect);touch-action:pan-y}.mf-piece[data-stand=wide]{height:calc(var(--w) * .82 * var(--stand,1))}.mf-piece[data-model] .mf-piece__frame{aspect-ratio:auto;height:100%}.mf-piece[data-model=ready]{cursor:grab}.mf-piece[data-turning]{cursor:grabbing}}@media (max-width:63.99rem){.manifesto__world:has(.mf-piece:is([data-model=ready],[data-cutout])){padding-bottom:4.75rem}.mf-piece[data-model] .mf-piece__frame{width:auto;height:15rem;aspect-ratio:var(--aspect)}.mf-piece[data-stand=wide] .mf-piece__frame{height:10rem}}.mf-piece:is([data-model=ready],[data-cutout]) .mf-piece__frame{box-shadow:none;background:0 0;overflow:visible}.mf-piece[data-cutout] :is(.mf-piece__resin,.mf-piece__set){object-fit:contain}.mf-piece[data-cutout] .mf-piece__resin{clip-path:inset(calc((var(--cure) - 1) * 24px) -24px calc(var(--cure) * 100%) -24px);transform:none}.mf-piece[data-cutout] :is(.mf-piece__layers,.mf-piece__front,.mf-piece__sheen){-webkit-mask:var(--cutout) center / contain no-repeat;-webkit-mask:var(--cutout) center / contain no-repeat;mask:var(--cutout) center / contain no-repeat}.mf-piece[data-cutout] .mf-piece__front{background-repeat:no-repeat;background-size:100% 28px;background-position:0 calc((1 - var(--cure)) * 100% + 14px - var(--cure) * 28px);height:auto;top:0;bottom:0;transform:none}.mf-piece[data-model=ready] :is(.mf-piece__resin,.mf-piece__layers,.mf-piece__set,.mf-piece__front,.mf-piece__sheen){display:none}.mf-piece__model{left:calc((1 - var(--kx,1)) * 50%);top:calc((1 - var(--ky,1)) * 50%);width:calc(var(--kx,1) * 100%);height:calc(var(--ky,1) * 100%);visibility:hidden;pointer-events:none;position:absolute}.mf-piece[data-model=ready] .mf-piece__model{visibility:visible}.mf-piece[data-model=ready] .mf-piece__model,.mf-piece[data-cutout] .mf-piece__cast{filter:drop-shadow(0 16px 20px #2b22183d)}.dark .mf-piece[data-model=ready] .mf-piece__model,.dark .mf-piece[data-cutout] .mf-piece__cast{filter:drop-shadow(0 18px 24px #0009)}.mf-piece:is([data-model=ready],[data-cutout]) .mf-piece__caption{inset-inline:auto;width:max-content;max-width:15rem;top:calc(100% + 10px);bottom:auto;left:50%;translate:-50%}@media (min-width:64rem){.mf-piece:is([data-model=ready],[data-cutout])[data-caption=above] .mf-piece__caption{top:auto;bottom:calc(100% + 10px)}}.mf-piece__hint{display:none}@media (hover:hover) and (min-width:64rem){.mf-piece[data-model=ready] .mf-piece__hint{color:#f1ece399;margin-top:3px;font-size:10.5px;font-weight:400;display:block}}@media (prefers-reduced-motion:reduce){.mf-piece{--cure:1}.mf-piece[data-cured],.mf-piece[data-cured] .mf-piece__sheen,.mf-piece[data-set] .mf-piece__sheen,.manifesto__turn .manifesto__word[data-set]{animation:none}}@media (hover:hover) and (min-width:64rem){.mf-piece[data-model=ready] .mf-piece__hint:lang(ar){color:#95928b;font-size:11.5px}}
