.stpfold{--paper:var(--tewido-elementra-color-heading, #292929);--grey:var(--tewido-elementra-color-gray-500, #6b7280);--accent:var(--tewido-elementra-color-primary, #93003f);--line:var(--tewido-elementra-color-gray-200, #e5e7eb);--title:var(--paper);--desc:var(--tewido-elementra-color-body, #474747);--ghost:color-mix(in srgb, var(--paper) 7%, transparent);--cta:var(--accent);--cta-gap:calc(var(--copy-gap) + 0.6rem);--cta-hover:color-mix(in srgb, var(--cta) 70%, var(--paper));--btn-bg:var(--cta);--btn-hover:var(--cta-hover);--btn-ink:#fff;--btn-radius:999px;--btn-icon:0.85rem;--surface:var(--tewido-elementra-color-gray-100, #f3f4f6);--copy-gap:0.7rem;--icon-gap:calc(var(--copy-gap) * 1.5);--title-gap:calc(var(--copy-gap) * 1.2);--desc-gap:calc(var(--copy-gap) * 1.6);--pad:clamp(1.2rem, 3vw, 2.2rem);--icon-color:var(--accent);--icon-bg:transparent;--icon-border:1px;--icon-line:var(--line);--icon-size:1.3rem;--icon-box:2.8rem;--icon-radius:0.85rem;--persp:1200px;--fold:62deg;--fold-gap:clamp(0.9rem, 2.4vw, 1.6rem);--round:1.2rem;--ease:cubic-bezier(0.16, 1, 0.3, 1);display:grid;gap:clamp(.75rem,2vw,1.25rem);color:var(--paper);font-synthesis-weight:none;-webkit-font-smoothing:antialiased}.stpfold *,.stpfold ::after,.stpfold ::before{box-sizing:border-box}.stpfold .lab{font-weight:700;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;line-height:1}.stpfold .fd__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:clamp(.6rem,1.5vw,1rem);border-bottom:1px solid var(--line);color:var(--grey)}.stpfold .fd__count{font-variant-numeric:tabular-nums}.stpfold .fd__count b{color:var(--paper);font-weight:700}.stpfold .fd__count s{text-decoration:none;opacity:.5}.stpfold .fd__list{display:grid;gap:var(--fold-gap);margin:0;padding:0;list-style:none;perspective:var(--persp);perspective-origin:50% 20%}.stpfold .fd__s{transform-style:preserve-3d}.stpfold .fd__p{position:relative;display:grid;gap:var(--copy-gap);justify-items:start;padding:var(--pad);overflow:hidden;border-radius:var(--round);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 1.2rem 2.5rem -1.5rem rgba(0,0,0,.3);transform-origin:50% 0;transform:rotateX(calc((1 - var(--o,0)) * var(--fold) * -1));opacity:calc(.25 + var(--o, 0) * .75);transition:transform .5s var(--ease),opacity .5s var(--ease),box-shadow .5s var(--ease);will-change:transform}.stpfold .fd__s[data-on=true] .fd__p{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent),0 1.2rem 2.5rem -1.5rem rgba(0,0,0,.3)}.stpfold .fd__p::before{content:"";position:absolute;inset-inline:0;top:0;height:2.5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 12%,transparent),transparent);opacity:calc(1 - var(--o, 0));pointer-events:none}.stpfold .fd__ghost{position:absolute;inset-inline-end:clamp(0.6rem,2.4vw,1.6rem);top:-.1em;font-weight:900;font-size:clamp(4rem, 10vw, 7rem);line-height:1;letter-spacing:-.06em;color:var(--ghost);pointer-events:none;user-select:none}.stpfold .fd__k{color:var(--grey);transition:color .5s var(--ease)}.stpfold .fd__s[data-on=true] .fd__k{color:var(--accent)}.stpfold .fd__name{margin:0;overflow-wrap:break-word;font-weight:900;font-size:clamp(1.5rem, 3.2vw, 2.3rem);letter-spacing:-.035em;line-height:1.02;text-transform:uppercase;color:var(--title)}.stpfold .fd__txt{margin:0;max-width:52ch;font-size:clamp(.9rem, 1.1vw, 1rem);line-height:1.6;color:var(--desc);text-wrap:pretty}.stpfold .fd__note{padding-top:.6rem;border-top:1px solid var(--line);font-size:.56rem;line-height:1.5;color:var(--grey)}@media (max-width:720px){.stpfold{--fold:42deg;--persp:900px}}@media (prefers-reduced-motion:reduce){.stpfold *{transition-duration:0s!important}.stpfold .fd__list{perspective:none}.stpfold .fd__p{transform:none!important;opacity:1!important}.stpfold .fd__p::before{opacity:0!important}}.stpfold{box-sizing:border-box}.stpfold .stp__icon{display:grid;place-items:center;flex:0 0 auto;width:var(--icon-box);height:var(--icon-box);border-radius:var(--icon-radius);background:var(--icon-bg);box-shadow:inset 0 0 0 var(--icon-border) var(--icon-line);color:var(--icon-color);font-size:var(--icon-size);line-height:1}.stpfold .stp__icon svg{width:1em;height:1em;fill:currentColor}.stpfold .stp__icon svg *{fill:currentColor}.stpfold .stp__icon i{font-size:1em;font-style:normal;line-height:1}.stpfold .stp__icon img{width:1em;height:1em}.stpfold .g__icon-mask{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--tef-icon-url);mask-image:var(--tef-icon-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.stpfold .h__a{display:inline-flex;align-items:center;align-self:start;justify-self:start;width:fit-content;max-width:100%;gap:.6rem;padding:.72rem 1.25rem;border:1px solid transparent;border-radius:var(--btn-radius);background:0 0;font-weight:600;font-size:14px;letter-spacing:.1em;line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease);-webkit-tap-highlight-color:transparent}.stpfold .h__a.is-primary{background:var(--btn-bg);border-color:transparent;color:var(--btn-ink)}.stpfold .h__a.is-primary:hover{background:var(--btn-hover,color-mix(in srgb,var(--btn-bg) 82%,#000));border-color:transparent}.stpfold .h__a:focus-visible{outline:2px solid var(--btn-bg);outline-offset:3px}.stpfold .h__ico{display:inline-flex;align-items:center;justify-content:center;width:var(--btn-icon);height:var(--btn-icon);flex:0 0 auto}.stpfold .h__ico i,.stpfold .h__ico img,.stpfold .h__ico svg{width:100%;height:100%;font-size:var(--btn-icon);display:block}.stpfold .h__ico svg,.stpfold .h__ico svg *{fill:currentColor}.stpfold .h__ico svg.is-arrow,.stpfold .h__ico svg.is-arrow *{fill:none;stroke:currentColor;stroke-width:2}[dir=rtl] .stpfold .h__a svg.is-arrow{transform:scaleX(-1)}.stpfold .stp__icon+*{margin-block-start:calc(var(--icon-gap) - var(--copy-gap))}.stpfold .stp__name+*{margin-block-start:calc(var(--title-gap) - var(--copy-gap))}.stpfold .stp__txt+*{margin-block-start:calc(var(--desc-gap) - var(--copy-gap))}.stpfold .h__a{margin-block-start:calc(var(--cta-gap) - var(--copy-gap))}