.ticker-card{--ticker-accent:#77bcec;--ticker-surface:#101416;--ticker-ink:#f5f7f7;background:var(--ticker-surface);width:100%;height:100%;color:var(--ticker-ink);isolation:isolate;border:1px solid #80919533;border-radius:0;position:relative;overflow:hidden}.ticker-card:before{content:"";z-index:-1;background:radial-gradient(ellipse at 75% 12%, color-mix(in srgb, var(--ticker-accent) 36%, transparent), transparent 58%);pointer-events:none;position:absolute;inset:0}.ticker-card-link{height:100%;color:inherit;cursor:inherit;-webkit-user-drag:none;flex-direction:column;gap:.65rem;padding:6.5%;text-decoration:none;display:flex}.ticker-card-link:focus-visible{outline-offset:-5px;outline:2px solid}.ticker-card-meta{letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.58rem;font-weight:550;line-height:1.3;display:flex}.ticker-card-meta>span{align-items:center;gap:.4rem;display:flex}.ticker-card-meta>span:last-child{text-align:right}.ticker-card-kicker{letter-spacing:.03em;color:color-mix(in srgb, var(--ticker-ink) 75%, var(--ticker-surface));margin-bottom:.4rem;font-size:.59rem;font-weight:500;line-height:1.35;display:block}.ticker-card-copy{flex:none;position:relative}.ticker-card-copy h3{color:inherit;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.3rem,8.5cqi,1.65rem);font-weight:500;line-height:1.06}.ticker-card-copy p{color:color-mix(in srgb, var(--ticker-ink) 78%, var(--ticker-surface));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.55rem 0 0;font-size:.73rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ticker-card-action{justify-content:space-between;align-items:center;gap:.7rem;margin-top:auto;padding-top:.5rem;font-size:.66rem;font-weight:550;line-height:1.2;display:flex}.ticker-card-action svg{width:.8rem;height:.8rem;transition:transform .25s}.ticker-card-link:hover .ticker-card-action svg{transform:translate(2px,-2px)}.ticker-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:linear-gradient(135deg,#ffffff2e,#ffffff08),#0f191eb3;border:1px solid #ffffff42;box-shadow:inset 0 1px #ffffff26,0 10px 24px #0000002e}.ticker-web-scene{perspective:650px;flex:1;min-height:8rem;margin:.2rem -8% 0 -3%;position:relative}.ticker-web-screen{background:#eee;border:1px solid #ffffff80;transition:transform .4s;position:absolute;inset:4% 9% 9% 0;overflow:hidden;transform:rotateY(8deg)rotate(-5deg);box-shadow:0 14px 25px #00000059}.ticker-browser-bar{color:#3c4748;background:#e8ecec;align-items:center;gap:3px;height:13%;min-height:.8rem;padding:0 6%;display:flex}.ticker-browser-bar i{background:#9caaaa;border-radius:50%;width:3px;height:3px}.ticker-browser-bar span{margin:auto;font-size:.43rem}.ticker-web-screen>img{object-fit:cover;object-position:top;width:100%;height:88%}.ticker-web-detail{width:43%;height:56%;padding:4px;position:absolute;bottom:0;right:0;overflow:hidden;transform:rotate(7deg)}.ticker-web-detail img{object-fit:cover;object-position:top}.ticker-web-label{align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.5rem;display:flex;position:absolute;bottom:3%;left:0}.ticker-web-label i{background:var(--ticker-accent);border-radius:50%;width:.3rem;height:.3rem}.ticker-card-link:hover .ticker-web-screen{transform:rotateY(0)rotate(-2deg)}.ticker-card[data-ticker-pattern=brand]{--ticker-surface:#f4f3ee;--ticker-ink:#202728}.ticker-card[data-ticker-pattern=brand]:before{background:radial-gradient(ellipse at 80% 20%, color-mix(in srgb, var(--ticker-accent) 26%, transparent), transparent 65%)}.ticker-brand-scene{flex:1;min-height:8rem;margin:.1rem -3% .4rem;position:relative}.ticker-brand-application{border:1px solid #00000026;width:67%;height:83%;position:absolute;top:0;right:1%;overflow:hidden;transform:rotate(9deg);box-shadow:0 10px 18px #00000024}.ticker-brand-application img{object-fit:cover}.ticker-brand-specimen{background:var(--ticker-brand-surface);width:72%;height:82%;color:var(--ticker-brand-ink);border:1px solid #ffffff80;flex-direction:column;justify-content:space-between;align-items:center;padding:7%;transition:transform .4s;display:flex;position:absolute;top:10%;left:0;transform:rotate(-8deg);box-shadow:0 10px 23px #0000002e}.ticker-specimen-label{letter-spacing:.03em;align-self:flex-start;font-size:.43rem}.ticker-brand-specimen>:is(img,svg){object-fit:contain;width:64%;height:54%}.ticker-brand-specimen>img[src="/logo.svg"]{filter:brightness(0)invert()}.ticker-specimen-type{align-items:baseline;gap:.6rem;width:100%;font-size:1.4rem;line-height:1;display:flex}.ticker-specimen-type>span{font-size:.43rem;line-height:1.2}.ticker-brand-palette{align-items:center;gap:.2rem;padding:.55rem;display:flex;position:absolute;bottom:0;right:0;transform:rotate(4deg)}.ticker-brand-palette i{border:1px solid #ffffff59;width:.8rem;height:.8rem}.ticker-brand-palette>span{margin-left:.3rem;font-size:.43rem}.ticker-card-link:hover .ticker-brand-specimen{transform:rotate(-3deg)translateY(-2px)}.ticker-card[data-ticker-pattern=research]{--ticker-surface:var(--article-cover-surface,#f5f4f0);--ticker-ink:var(--article-cover-ink,#191e20);background:var(--ticker-surface)}.ticker-card[data-ticker-pattern=research]:before{display:none}.ticker-research-art{flex:1;min-height:6rem;margin:-.1rem -3%;position:relative;overflow:hidden}.ticker-research-art>.article-signature-vector{width:100%;height:100%;position:absolute;inset:0}.ticker-card .ticker-research-art .article-signature-vector>svg{width:100%;max-width:none;height:100%;position:absolute;inset:0}.ticker-research-art>img{object-fit:contain}.ticker-research-fallback{place-items:center;height:100%;font-size:6rem;display:grid}.ticker-research-author{align-items:center;gap:.4rem;font-size:.59rem;line-height:1.2;display:flex}.ticker-research-author img{object-fit:contain;background:#ffffff59;border-radius:50%;width:1.35rem;height:1.35rem}.ticker-card[data-ticker-pattern=research] .ticker-card-copy h3{font-size:clamp(1.3rem,8.5cqi,1.7rem)}.ticker-media-scene{flex:1;min-height:8rem;margin:0 -7.5%;position:relative;overflow:hidden}.ticker-media-scene img{object-fit:cover;transition:transform .4s}.ticker-card-link:hover .ticker-media-scene img{transform:scale(1.03)}.ticker-play-marker{background:#0006;border:1px solid #ffffffb3;border-radius:50%;width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ticker-play-marker:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:#fff;position:absolute;inset:28% 26% 28% 38%}.ticker-card[data-ticker-pattern=collection] .ticker-card-copy h3,.ticker-card[data-ticker-pattern=motion] .ticker-card-copy h3{font-size:clamp(1.3rem,7.5cqi,1.5rem)}@media (prefers-reduced-motion:reduce){.ticker-card *,.ticker-card :after{transition:none!important}}
.home-card-carousel{--carousel-card-size:clamp(15rem, 22vw, 18rem);--carousel-card-height:calc(var(--carousel-card-size) * 4 / 3);--carousel-gap:.75rem;gap:var(--carousel-gap);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr);width:100%;padding:0;display:grid;overflow:clip}.home-card-carousel-row{width:100%;min-width:0;height:var(--carousel-card-height);cursor:grab;position:relative}.home-card-carousel[data-carousel-motion=dragging] .home-card-carousel-row{cursor:grabbing}.home-card-carousel-row:focus-visible{outline-offset:-2px}.home-card-carousel-track{gap:var(--carousel-gap);width:max-content;transform:translateX(calc((var(--carousel-card-size) + var(--carousel-gap)) * -1));display:flex}.home-card-carousel[data-carousel-motion=running] .home-card-carousel-track,.home-card-carousel[data-carousel-motion=dragging] .home-card-carousel-track{will-change:transform}.home-card-carousel-slot{width:var(--carousel-card-size);height:var(--carousel-card-height);flex:none;position:relative;container-type:inline-size}@media (prefers-reduced-motion:reduce){.home-card-carousel *,.home-card-carousel :before,.home-card-carousel :after{transition:none!important;animation:none!important}}
