.living-carousel{--c-fg:var(--cp-fg,var(--folio-fg));--c-bg:var(--cp-bg,var(--folio-bg));--c-surface:var(--cp-surface,var(--folio-surface));--c-muted:var(--cp-muted,var(--folio-muted));--c-accent:var(--cp-accent,var(--folio-accent));--c-border:var(--cp-border,var(--folio-border));--slide-w:clamp(240px,32vw,400px);--gap:28px;position:relative;width:100%;min-width:0;margin-top:28px;overflow-x:clip;color:var(--c-fg)}.folio-study .cp-section>.living-carousel{grid-column:1/-1}.carousel-edit-hint{margin:14px 0 0;text-align:center;color:var(--c-muted);font:500 12px/1.4 ui-sans-serif,system-ui,sans-serif;letter-spacing:.02em}.carousel-empty{color:var(--c-muted,currentColor);font-size:14px}.living-carousel[data-kind=work] .carousel-stage{position:relative;height:calc(var(--slide-w) * .75 + 170px);perspective:1400px;touch-action:pan-y}.living-carousel .carousel-slide{position:absolute;top:0;left:50%;width:var(--slide-w);cursor:pointer;transition:transform .7s cubic-bezier(.2,.7,.2,1),translate .5s ease,opacity .5s ease,filter .5s ease;opacity:clamp(0,calc(2.6 - var(--abs)),1);transform:translateX(calc(-50% + var(--offset) * (var(--slide-w) + var(--gap))))}.living-carousel .carousel-slide[data-active]{cursor:default}.carousel-card{display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);color:var(--c-fg)}.carousel-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:color-mix(in srgb,var(--c-accent) 14%,var(--c-surface))}.carousel-media :is(img,.folio-frame,.folio-template-frame){position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;-o-object-fit:cover;object-fit:cover}.carousel-media .folio-frame img{-o-object-fit:cover;object-fit:cover}.carousel-media .carousel-artwork{position:absolute;inset:10%}.carousel-media .carousel-artwork :is(.folio-frame,img){position:absolute;inset:0;width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;background:transparent}.carousel-placeholder-badge{position:absolute;z-index:3;top:8px;left:8px;padding:3px 9px;border-radius:999px;background:#111111d9;color:#fff;font:600 11px/1.4 ui-sans-serif,system-ui,sans-serif;letter-spacing:.03em;pointer-events:none}.carousel-slide[data-placeholder] .carousel-card{outline:2px dashed var(--c-accent);outline-offset:-6px}.carousel-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--c-accent);font:400 64px/1 var(--cp-heading,var(--folio-heading))}.carousel-card figcaption{display:grid;gap:6px;padding:14px 16px 16px}.carousel-card h3{margin:0;font-family:var(--cp-heading,var(--folio-heading));font-size:18px;line-height:1.25}.carousel-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--c-muted);font-size:13px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.carousel-card a{justify-self:start;color:var(--c-accent);font-size:13px;text-decoration:underline;text-underline-offset:3px}.carousel-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:22px}.carousel-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--c-border);border-radius:50%;background:transparent;color:var(--c-fg);cursor:pointer}.carousel-button:hover{border-color:var(--c-accent);color:var(--c-accent)}.carousel-play{font-size:11px}.carousel-dots{display:flex;gap:7px}.carousel-dots button{width:9px;height:9px;padding:0;border:1px solid var(--c-fg);border-radius:50%;background:transparent;opacity:.5;cursor:pointer}.carousel-dots button[aria-current]{background:var(--c-accent);border-color:var(--c-accent);opacity:1}.living-carousel :is(button,a):focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.living-carousel[data-style=filmstrip]{--gap:8px;--slide-w:clamp(240px,27vw,380px)}.living-carousel[data-style=filmstrip] .carousel-slide{opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=filmstrip] .carousel-card{position:relative;padding:18px 10px;border:0;border-radius:3px;background:#121211;color:#efede6;background-image:radial-gradient(circle,#3b3a36 0 3px,transparent 3.5px),radial-gradient(circle,#3b3a36 0 3px,transparent 3.5px);background-size:18px 18px;background-position:0 0,0 100%;background-repeat:repeat-x}.living-carousel[data-style=filmstrip] .carousel-card p{color:#bdbab0}.living-carousel[data-style=filmstrip] .carousel-slide:not([data-active]){filter:brightness(.55) grayscale(.5)}.living-carousel:is([data-style=polaroid],[data-style=instant]){--slide-w:clamp(230px,25vw,340px)}.living-carousel:is([data-style=polaroid],[data-style=instant]) .carousel-card{padding:12px 12px 0;border:0;border-radius:3px;background:#fdfcf8;color:#1e1e1e;box-shadow:0 14px 30px #0000002e}.living-carousel:is([data-style=polaroid],[data-style=instant]) .carousel-card p{color:#555}.living-carousel:is([data-style=polaroid],[data-style=instant]) .carousel-slide{transform:translateX(calc(-50% + var(--offset) * var(--slide-w) * .74)) translateY(calc(var(--abs) * 10px + sin(var(--offset) * 2.1rad) * 16px)) rotate(calc(var(--offset) * 4.5deg + sin(var(--offset) * 2.7rad) * 3deg)) scale(calc(1 - var(--abs) * .05));opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel:is([data-style=polaroid],[data-style=instant]) .carousel-slide[data-active]{transform:translateX(-50%) rotate(-1.5deg) scale(1.06)}.living-carousel:is([data-style=pages],[data-style=manuscript]){--slide-w:clamp(230px,27vw,380px)}.living-carousel:is([data-style=pages],[data-style=manuscript]) .carousel-stage{perspective:2200px}.living-carousel:is([data-style=pages],[data-style=manuscript]) .carousel-stage:before{content:"";position:absolute;left:50%;top:-14px;bottom:14px;width:0;border-left:1px solid var(--c-border);box-shadow:0 0 34px 14px color-mix(in srgb,var(--c-fg) 12%,transparent)}.living-carousel:is([data-style=pages],[data-style=manuscript]) .carousel-card{border-radius:2px 10px 10px 2px;box-shadow:inset 14px 0 18px -14px #0000004d,0 10px 24px #00000022}.living-carousel:is([data-style=pages],[data-style=manuscript]) .carousel-slide{transition-duration:.9s;backface-visibility:hidden;transform-origin:0 50%;transform:translateX(calc(var(--offset) * 7px)) translateY(calc(var(--offset) * 4px)) rotateY(-5deg);opacity:clamp(0,calc(3 - var(--abs)),1)}.living-carousel:is([data-style=pages],[data-style=manuscript]) .carousel-slide[data-active]{transform:translateX(0) rotateY(-3deg)}.living-carousel:is([data-style=pages],[data-style=manuscript]) .carousel-slide[data-side=before]{transform-origin:100% 50%;transform:translateX(calc(-100% + var(--offset) * 7px + 7px)) translateY(calc(var(--abs) * 4px)) rotateY(3deg)}.living-carousel:is([data-style=pages],[data-style=manuscript]) .carousel-slide[data-side=before] .carousel-card{border-radius:10px 2px 2px 10px;box-shadow:inset -14px 0 18px -14px #0000004d,0 10px 24px #00000022}.living-carousel[data-style=clothesline]{--gap:22px;--slide-w:clamp(230px,25vw,340px)}.living-carousel[data-style=clothesline] .carousel-stage:before{content:"";position:absolute;left:-4%;right:-4%;top:-10px;height:40px;border-top:2px solid var(--c-muted);border-radius:50%/40px;opacity:.6}.living-carousel[data-style=clothesline] .carousel-slide{transform-origin:50% -10px;transform:translateX(calc(-50% + var(--offset) * (var(--slide-w) + var(--gap)))) translateY(calc(var(--abs) * 12px)) rotate(calc(var(--offset) * 2.5deg));opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=clothesline] .carousel-card{border:8px solid #fffdf8;border-radius:2px;box-shadow:0 12px 22px #00000026}.living-carousel[data-style=clothesline] .carousel-slide{padding-top:10px}.living-carousel[data-style=clothesline] .carousel-slide:before{content:"";position:absolute;top:-6px;left:50%;width:10px;height:26px;margin-left:-5px;border-radius:3px;background:var(--c-accent);z-index:2}.living-carousel[data-style=gallery]{--slide-w:clamp(220px,25vw,340px);--gap:26px}.living-carousel[data-style=gallery] .carousel-slide{opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=gallery] .carousel-card{border:12px solid color-mix(in srgb,var(--c-fg) 88%,#000);border-radius:0;box-shadow:0 22px 34px -18px #00000055}.living-carousel[data-style=gallery] .carousel-slide:not([data-active]){filter:brightness(.8);transform:translateX(calc(-50% + var(--offset) * (var(--slide-w) + var(--gap)))) scale(.88)}.living-carousel[data-style=ticker]{--slide-w:clamp(240px,27vw,380px);--gap:20px}.living-carousel[data-style=ticker] .carousel-slide{opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=ticker] .carousel-card{border-radius:0;border-width:0 0 3px;border-color:var(--c-accent)}.living-carousel[data-style=ticker] .carousel-slide:not([data-active]){opacity:.55}.living-carousel[data-style=orbit]{--slide-w:clamp(230px,26vw,360px)}.living-carousel[data-style=orbit] .carousel-stage{perspective:1700px;transform-style:preserve-3d}.living-carousel[data-style=orbit] .carousel-slide{--radius:calc(var(--slide-w) * 1.9);transform:translateX(-50%) translateZ(calc(var(--radius) * -1)) rotateY(calc(var(--offset) * 36deg)) translateZ(var(--radius));opacity:clamp(0,calc(2.4 - var(--abs) * .7),1)}.living-carousel[data-style=orbit] .carousel-card{border-radius:18px}.living-carousel[data-style=deck]{--slide-w:clamp(230px,25vw,340px)}.living-carousel[data-style=deck] .carousel-slide{transform-origin:50% 150%;transform:translateX(calc(-50% + var(--offset) * var(--slide-w) * .62)) rotate(calc(var(--offset) * 7deg)) translateY(calc(var(--abs) * 12px)) scale(calc(1 - var(--abs) * .05));opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=deck] .carousel-slide[data-active]{transform:translateX(-50%) translateY(-14px) scale(1.04)}.living-carousel[data-style=deck] .carousel-card{border-radius:16px;box-shadow:0 16px 30px #00000038}.living-carousel[data-style=canopy]{--slide-w:clamp(220px,25vw,340px)}.living-carousel[data-style=canopy] .carousel-slide{transform:translateX(calc(-50% + var(--offset) * (var(--slide-w) * .96))) translateY(calc(sin(var(--offset) * 1.3rad) * 34px)) scale(calc(1 - var(--abs) * .1));opacity:clamp(0,calc(3 - var(--abs) * .75),1)}.living-carousel[data-style=canopy] .carousel-slide:not([data-active]){filter:saturate(.8) brightness(.9)}.living-carousel[data-style=canopy] .carousel-card{border-radius:22px;box-shadow:0 20px 40px -20px #000000aa}.living-carousel[data-style=garden]{--slide-w:clamp(220px,25vw,340px)}.living-carousel[data-style=garden] .carousel-slide{transform-origin:50% 100%;transform:translateX(calc(-50% + var(--offset) * var(--slide-w) * .92)) translateY(calc(var(--abs) * 22px)) scale(calc(1 - var(--abs) * .14)) rotate(calc(var(--offset) * 9deg));opacity:clamp(0,calc(2.8 - var(--abs) * .8),1)}.living-carousel[data-style=garden] .carousel-slide[data-active]{transform:translateX(-50%) scale(1.06)}.living-carousel[data-style=garden] .carousel-media{border-radius:999px 999px 14px 14px;margin:12px 12px 0}.living-carousel[data-style=garden] .carousel-card{border-radius:28px}.living-carousel[data-style=panes]{--slide-w:clamp(220px,25vw,340px);--gap:16px}.living-carousel[data-style=panes] .carousel-stage{perspective:1800px}.living-carousel[data-style=panes] .carousel-slide{transform:translateX(calc(-50% + var(--offset) * (var(--slide-w) + var(--gap)))) rotateY(calc(var(--offset) * -16deg));opacity:clamp(0,calc(3 - var(--abs)),.75)}.living-carousel[data-style=panes] .carousel-slide:not([data-active]){filter:brightness(.55)}.living-carousel[data-style=panes] .carousel-slide[data-active]{opacity:1}.living-carousel[data-style=panes] .carousel-media:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#ffffff38 45%,transparent 60%);background-size:260% 100%;background-position:120% 0;pointer-events:none}.living-carousel[data-style=panes][data-motion] .carousel-slide[data-active] .carousel-media:after{animation:carousel-glint 1.4s ease-out}.living-carousel[data-style=panes] .carousel-card{border-radius:2px;box-shadow:inset 0 0 0 6px #ffffff14}.living-carousel[data-style=ribbon]{--slide-w:clamp(230px,26vw,350px);--gap:20px}.living-carousel[data-style=ribbon] .carousel-slide{transform:translateX(calc(-50% + var(--offset) * (var(--slide-w) + var(--gap)))) translateY(calc(sin(var(--offset) * 1rad) * 34px)) rotate(calc(var(--offset) * -3deg));opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=ribbon] .carousel-stage:before{content:"";position:absolute;left:-6%;right:-6%;top:42%;height:60px;border-radius:50%;border-top:10px solid color-mix(in srgb,var(--c-accent) 55%,transparent);transform:rotate(-2deg)}.living-carousel[data-style=ribbon] .carousel-card{border-radius:12px}.living-carousel[data-style=shelf]{--slide-w:clamp(230px,26vw,350px);--gap:22px}.living-carousel[data-style=shelf] .carousel-slide{opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=shelf] .carousel-stage:before{content:"";position:absolute;left:50%;top:-60px;width:min(90%,820px);height:calc(100% + 60px);translate:-50% 0;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--c-accent) 26%,transparent),transparent 70%);pointer-events:none}.living-carousel[data-style=shelf] .carousel-stage:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:8px;border-radius:2px;background:color-mix(in srgb,var(--c-fg) 22%,transparent)}.living-carousel[data-style=shelf] .carousel-card{box-shadow:0 18px 22px -14px #00000077}.living-carousel[data-style=shelf] .carousel-slide:not([data-active]){filter:brightness(.68)}.living-carousel:is([data-style=sheets],[data-style=overprint]){--slide-w:clamp(230px,26vw,350px)}.living-carousel:is([data-style=sheets],[data-style=overprint]) .carousel-slide{transform:translateX(calc(-50% + var(--offset) * var(--slide-w) * .7)) translateY(calc(var(--abs) * 10px)) rotate(calc(var(--offset) * 2deg));opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel:is([data-style=sheets],[data-style=overprint]) .carousel-slide:not([data-active]){filter:brightness(.92)}.living-carousel:is([data-style=sheets],[data-style=overprint]) .carousel-card{border-radius:1px;box-shadow:4px 4px 0 color-mix(in srgb,var(--c-accent) 35%,transparent)}.living-carousel:is([data-style=sheets],[data-style=overprint])[data-motion] .carousel-slide[data-active] .carousel-card{animation:carousel-register 1s cubic-bezier(.2,.7,.2,1)}@keyframes carousel-glint{0%{background-position:120% 0}to{background-position:-40% 0}}@keyframes carousel-register{0%{box-shadow:10px 7px 0 color-mix(in srgb,var(--c-accent) 70%,transparent)}to{box-shadow:0 0 0 transparent}}.carousel-ticker{display:grid;gap:12px;overflow:hidden;padding-block:6px;-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.carousel-ticker-track{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0 4px;list-style:none}.living-carousel[data-motion] .carousel-ticker-track{flex-wrap:nowrap;width:-moz-max-content;width:max-content;animation:carousel-ticker var(--ticker-duration) linear infinite}.living-carousel[data-motion] .carousel-ticker-row[data-direction=reverse] .carousel-ticker-track{animation-direction:reverse}.living-carousel:is(:hover,:focus-within,[data-paused]) .carousel-ticker-track,[data-decorative-paused=true] .living-carousel .carousel-ticker-track{animation-play-state:paused}.living-carousel:not([data-motion]) .carousel-ticker{-webkit-mask:none;mask:none}@keyframes carousel-ticker{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 5px))}}.carousel-chip{flex:0 0 auto;padding:8px 14px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-fg);font-size:14px;line-height:1.3;white-space:nowrap}.carousel-chip.is-label{border-color:transparent;background:transparent;color:var(--c-muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.living-carousel[data-style=filmstrip] .carousel-chip:not(.is-label){border:0;border-block:4px dotted #4a4944;border-radius:2px;background:#121211;color:#efede6}.living-carousel:is([data-style=polaroid],[data-style=instant]) .carousel-chip:not(.is-label){padding-bottom:14px;border:0;border-radius:2px;background:#fdfcf8;color:#1e1e1e;box-shadow:0 6px 12px #00000022}.living-carousel:is([data-style=polaroid],[data-style=instant]) .carousel-chip:nth-child(odd){rotate:-2deg}.living-carousel:is([data-style=pages],[data-style=manuscript]) .carousel-chip:not(.is-label){border:0;border-bottom:1px solid var(--c-border);border-radius:0;background:transparent;font-style:italic}.living-carousel[data-style=clothesline] .carousel-chip:not(.is-label){border-radius:3px;background:#fffdf8;color:#222;box-shadow:0 6px 10px #00000020}.living-carousel[data-style=clothesline] .carousel-chip:nth-child(3n){rotate:2deg}.living-carousel[data-style=clothesline] .carousel-chip:nth-child(3n+1){rotate:-1.5deg}.living-carousel[data-style=ticker] .carousel-chip:not(.is-label){border:0;border-radius:0;background:transparent;font-family:var(--cp-mono,var(--folio-mono));font-weight:600;text-transform:uppercase;letter-spacing:.06em}.living-carousel[data-style=ticker] .carousel-chip:not(.is-label):after{content:"✦";margin-left:18px;color:var(--c-accent)}.living-carousel[data-style=gallery] .carousel-chip:not(.is-label){border:3px solid color-mix(in srgb,var(--c-fg) 88%,#000);border-radius:0}.living-carousel[data-style=orbit] .carousel-chip:not(.is-label){border-color:var(--c-accent)}.living-carousel[data-style=deck] .carousel-chip:not(.is-label){border-radius:8px;box-shadow:0 6px 12px #0000002a}.living-carousel[data-style=canopy] .carousel-chip:not(.is-label){border-radius:999px 999px 999px 4px}.living-carousel[data-style=garden] .carousel-chip:not(.is-label){border-radius:999px 4px 999px 999px}.living-carousel[data-style=panes] .carousel-chip:not(.is-label){border-radius:2px;background:color-mix(in srgb,var(--c-surface) 60%,transparent);box-shadow:inset 0 0 0 3px #ffffff12}.living-carousel[data-style=ribbon] .carousel-chip:not(.is-label){border-radius:2px;transform:skewX(-10deg)}.living-carousel[data-style=shelf] .carousel-chip:not(.is-label){border-radius:4px;box-shadow:0 8px 8px -6px #00000066}.living-carousel:is([data-style=sheets],[data-style=overprint]) .carousel-chip:not(.is-label){border-radius:1px;box-shadow:3px 2px 0 color-mix(in srgb,var(--c-accent) 60%,transparent)}.living-carousel[data-edit] .carousel-add{position:absolute;z-index:8;top:-24px;right:0;padding:6px 14px;border:0;border-radius:999px;background:#2563eb;color:#fff;font:600 13px/1.2 ui-sans-serif,system-ui,sans-serif;cursor:pointer;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;box-shadow:0 6px 16px #2563eb55}.living-carousel[data-edit] .carousel-add:focus-visible,.living-carousel[data-edit]:is(:hover,:focus-within) .carousel-add{opacity:1;transform:none}.living-carousel[data-edit] .carousel-add:disabled{background:#6b7280;box-shadow:none;cursor:not-allowed}@media (hover:none){.living-carousel[data-edit] .carousel-add{opacity:1;transform:none}}.living-carousel[data-edit] .carousel-slide{cursor:pointer}.living-carousel[data-edit] .carousel-slide:focus{outline:none}.living-carousel .carousel-slide[data-selected] .carousel-card{box-shadow:0 0 0 3px #2563eb,0 16px 30px #00000033}.carousel-card-tools{position:absolute;z-index:9;top:-16px;right:10px;display:flex;gap:6px}.carousel-card-tools button{padding:5px 12px;border:0;border-radius:999px;background:#111827;color:#fff;font:600 12px/1.2 ui-sans-serif,system-ui,sans-serif;cursor:pointer;box-shadow:0 4px 12px #0000004d}.carousel-card-tools button[data-danger]{background:#b91c1c}.carousel-card-tools button:disabled{background:#6b7280;cursor:not-allowed}.carousel-editable{display:block;min-width:1ch;border-radius:3px;outline:none;cursor:text}.carousel-chip .carousel-editable{display:inline}.carousel-editable:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.carousel-editable:focus{background:color-mix(in srgb,currentColor 10%,transparent);box-shadow:0 0 0 2px #2563eb}.carousel-card p.carousel-editable:focus{display:block;-webkit-line-clamp:unset;overflow:visible}.carousel-chip-remove{display:none;margin-left:8px;padding:0 2px;border:0;background:transparent;color:inherit;font-size:15px;line-height:1;cursor:pointer;opacity:.7}.carousel-chip:is(:hover,:focus-within) .carousel-chip-remove{display:inline}.carousel-chip-remove:hover{opacity:1;color:#b91c1c}.folio-editorial-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:24px}.folio-editorial-gallery-item{display:grid;gap:10px;margin:0}.folio-editorial-gallery-item>:is(img,.folio-gallery-empty){width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:8px}.folio-editorial-gallery-item>.folio-template-frame{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:8px}.folio-gallery-empty{display:grid;place-items:center;border:1px dashed;opacity:.55;font-size:13px}.folio-editorial-gallery-item h3{margin:0;font-size:17px}.folio-editorial-gallery-item p{margin:0;opacity:.75;font-size:14px}@media (max-width:700px){.living-carousel,.living-carousel[data-style]{--slide-w:min(62vw,300px);--gap:14px}}@media (prefers-reduced-motion:reduce){.living-carousel .carousel-slide{transition:none}.living-carousel .carousel-ticker-track{animation:none!important;flex-wrap:wrap;width:auto}}.carousel-osd{display:none;margin:0}.carousel-counter{min-width:9ch;text-align:center;color:var(--c-muted);font:600 12px/1 var(--cp-mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase}.carousel-fx{position:absolute;inset:0;z-index:12;pointer-events:none}.carousel-fx i{position:absolute;left:50%;top:50%;display:none;opacity:0}.carousel-fx[data-pulse] i{animation:fx-fly 1.6s ease-out both;animation-delay:calc(var(--i) * 60ms)}@keyframes fx-fly{0%{opacity:0;transform:translate(0) rotate(0deg) scale(.6)}14%{opacity:1}to{opacity:0;transform:translate(var(--dx,0),var(--dy,-120px)) rotate(var(--rot,0deg)) scale(1)}}@keyframes fx-flash{0%{opacity:.95}to{opacity:0}}@keyframes fx-static{0%{opacity:1;transform:translateY(0)}60%{opacity:.7;transform:translateY(-6px)}to{opacity:0;transform:translateY(0)}}@keyframes fx-hop{0%{transform:translateY(0)}35%{transform:translateY(-16px)}70%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes carousel-develop{0%{filter:brightness(3.2) contrast(.25) grayscale(1);opacity:.35}55%{filter:brightness(1.4) contrast(.7) grayscale(.7);opacity:.8}to{filter:none;opacity:1}}@keyframes carousel-turn{0%{transform:perspective(1400px) rotateY(-72deg);opacity:.4}to{transform:perspective(1400px) rotateY(0);opacity:1}}@keyframes carousel-stamp{0%{transform:scale(2.6) rotate(-20deg);opacity:0}70%{transform:scale(.92) rotate(6deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes carousel-sketch{0%{clip-path:inset(0 100% 0 0);filter:grayscale(1) contrast(1.7) brightness(1.3)}45%{clip-path:inset(0 0 0 0);filter:grayscale(1) contrast(1.5) brightness(1.15)}to{clip-path:inset(0 0 0 0);filter:none}}@keyframes carousel-rgb{0%{filter:drop-shadow(11px 0 0 #ff2e5fd9) drop-shadow(-11px 0 0 #19c8ffd9)}to{filter:drop-shadow(0 0 0 #0000) drop-shadow(0 0 0 #0000)}}@keyframes carousel-register-two{0%{box-shadow:13px 9px 0 color-mix(in srgb,var(--c-accent) 75%,transparent),-10px -7px 0 color-mix(in srgb,var(--c-fg) 35%,transparent)}to{box-shadow:4px 4px 0 color-mix(in srgb,var(--c-accent) 35%,transparent),0 0 0 transparent}}@keyframes carousel-pop{0%{transform:scale(.72) rotate(-8deg)}60%{transform:scale(1.08) rotate(2deg)}to{transform:scale(1) rotate(0deg)}}@keyframes carousel-wobble{0%{rotate:-1.6deg}to{rotate:1.6deg}}@keyframes carousel-sway{0%{rotate:-2.2deg}to{rotate:2.2deg}}@keyframes carousel-coal{0%{box-shadow:0 0 0 1px #ff9a5a55,0 0 34px 2px rgba(255,110,40,.4)}to{box-shadow:0 0 0 1px #ffb27a88,0 0 62px 10px rgba(255,120,50,.62)}}@keyframes carousel-beam{0%{translate:0 0}to{translate:520% 0}}@keyframes carousel-march{to{background-position:24px 0}}@keyframes carousel-ring{0%{transform:scale(1);opacity:.75}to{transform:scale(1.16);opacity:0}}@keyframes carousel-blink{50%{opacity:0}}@keyframes carousel-flicker{0%,to{opacity:1}47%{opacity:1}50%{opacity:.3}53%{opacity:1}80%{opacity:.6}82%{opacity:1}}@keyframes carousel-cell{0%{transform:scale(.9);opacity:.5}to{transform:none;opacity:1}}@keyframes carousel-dance{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(3deg)}}.living-carousel[data-style=wildwood]{--slide-w:clamp(230px,25vw,340px);--gap:28px}.living-carousel[data-style=wildwood] .carousel-stage:before{content:"";position:absolute;left:-3%;right:-3%;top:0;height:30px;border-top:5px solid color-mix(in srgb,#6b4a2b 75%,var(--c-fg));border-radius:50% 50% 0 0/100% 100% 0 0;opacity:.9}.living-carousel[data-style=wildwood] .carousel-slide{padding-top:46px;opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=wildwood] .carousel-slide:before{content:"";position:absolute;top:6px;left:50%;width:2px;height:46px;background:color-mix(in srgb,#6b4a2b 70%,var(--c-fg));transform:translateX(-50%)}.living-carousel[data-style=wildwood] .carousel-card{border-radius:16px 16px 28px 28px;transform-origin:50% -46px}.living-carousel[data-style=wildwood][data-motion] .carousel-card{animation:carousel-sway 5s ease-in-out infinite alternate;animation-delay:calc(var(--abs) * -1.3s - 1s)}.living-carousel[data-style=wildwood] .carousel-slide:not([data-active]) .carousel-card{filter:brightness(.72) saturate(.85)}.living-carousel[data-style=wildwood] .carousel-slide[data-active] .carousel-card{box-shadow:0 0 0 1px #e9f59a66,0 0 48px 8px rgba(233,245,154,.42)}.living-carousel[data-style=wildwood] .carousel-fx i{display:block;width:6px;height:6px;margin:-3px;border-radius:50%;background:#e9f59a;box-shadow:0 0 12px 4px #e9f59acc;--dx:calc((var(--i) - 5.5) * 30px);--dy:calc(-70px - mod(var(--i), 4) * 34px)}.living-carousel[data-style=wildwood] .carousel-fx[data-pulse] i{animation-duration:2.4s}.living-carousel[data-style=bloom]{--slide-w:clamp(220px,24vw,330px);--gap:30px}.living-carousel[data-style=bloom] .carousel-stage:before{content:"";position:absolute;left:-4%;right:-4%;top:8px;height:4px;border-radius:4px;background:#6e4d48;transform:rotate(-1.2deg)}.living-carousel[data-style=bloom] .carousel-slide{padding-top:38px;transform-origin:50% 0;transform:translateX(calc(-50% + var(--offset) * (var(--slide-w) + var(--gap)))) translateY(calc(sin(var(--offset) * 1.1rad) * 14px)) rotate(calc(var(--offset) * -2deg));opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=bloom] .carousel-slide:before{content:"";position:absolute;top:6px;left:50%;width:2px;height:36px;background:#6e4d48;transform:translateX(-50%)}.living-carousel[data-style=bloom] .carousel-slide:after{content:"";position:absolute;top:26px;left:50%;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#f6b6c8;box-shadow:0 0 0 5px #f6b6c866,0 0 0 10px #f6b6c833;z-index:2}.living-carousel[data-style=bloom] .carousel-card{border-radius:30px}.living-carousel[data-style=bloom] .carousel-slide[data-active] .carousel-card{box-shadow:0 18px 44px -14px #f08aa8aa}.living-carousel[data-style=bloom] .carousel-fx i{display:block;left:calc(8% + var(--i) * 7.5%);top:0;width:12px;height:16px;margin:0;border-radius:100% 0 100% 0;background:#f3a9bd;--dx:calc(sin(var(--i) * 1.7rad) * 70px);--dy:calc(250px + mod(var(--i), 3) * 40px);--rot:calc(200deg + var(--i) * 30deg)}.living-carousel[data-style=bloom] .carousel-fx[data-pulse] i{animation-duration:3s}.living-carousel[data-style=rosewater]{--slide-w:clamp(260px,30vw,400px)}.living-carousel[data-style=rosewater] .carousel-slide{transform-origin:50% 100%;transform:translateX(-50%) translateY(calc(var(--abs) * -12px)) scale(calc(1 - var(--abs) * .08)) rotate(calc(var(--offset) * 6deg));opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=rosewater] .carousel-slide[data-side=before]{transform:translateX(-76%) rotate(-30deg) scale(1.14);opacity:0}.living-carousel[data-style=rosewater] .carousel-card{border-radius:46% 46% 22px 22px/24% 24% 22px 22px}.living-carousel[data-style=rosewater] .carousel-slide[data-active] .carousel-card{box-shadow:0 26px 50px -24px color-mix(in srgb,var(--c-accent) 80%,#000)}.living-carousel[data-style=nightfall]{--slide-w:clamp(200px,22vw,300px);--gap:22px}.living-carousel[data-style=nightfall] .carousel-stage:before{content:"";position:absolute;left:-4%;right:-4%;bottom:-16px;height:72px;background:color-mix(in srgb,var(--c-fg) 11%,transparent);clip-path:polygon(0 100%,0 55%,6% 55%,6% 30%,12% 30%,12% 60%,20% 60%,20% 20%,27% 20%,27% 50%,35% 50%,35% 35%,44% 35%,44% 65%,52% 65%,52% 15%,60% 15%,60% 45%,70% 45%,70% 30%,78% 30%,78% 58%,86% 58%,86% 25%,93% 25%,93% 50%,100% 50%,100% 100%)}.living-carousel[data-style=nightfall] .carousel-slide{opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=nightfall] .carousel-card{border:7px solid #1a1d27;border-radius:3px;background:#0d0f16;color:#eee;transition:filter .7s ease,box-shadow .7s ease}.living-carousel[data-style=nightfall] .carousel-card p{color:#c9c4b8}.living-carousel[data-style=nightfall] .carousel-media:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(#1a1d27,#1a1d27) 50% /5px 100% no-repeat,linear-gradient(#1a1d27,#1a1d27) 50% /100% 5px no-repeat}.living-carousel[data-style=nightfall] .carousel-slide:not([data-active]) .carousel-card{filter:brightness(.3) saturate(.6)}.living-carousel[data-style=nightfall] .carousel-slide[data-active] .carousel-card{filter:brightness(1.05);box-shadow:0 0 70px 8px rgba(255,190,110,.42)}.living-carousel[data-style=ember]{--slide-w:clamp(230px,26vw,350px);--gap:22px}.living-carousel[data-style=ember] .carousel-stage:after{content:"";position:absolute;left:8%;right:8%;bottom:-34px;height:84px;background:radial-gradient(ellipse at 50% 100%,rgba(255,120,40,.42),transparent 70%);filter:blur(10px);pointer-events:none}.living-carousel[data-style=ember] .carousel-slide{opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=ember] .carousel-card{border-radius:10px;transition:filter .7s ease}.living-carousel[data-style=ember] .carousel-slide:not([data-active]) .carousel-card{filter:grayscale(.9) brightness(.5)}.living-carousel[data-style=ember] .carousel-slide[data-active] .carousel-card{box-shadow:0 0 0 1px #ff9a5a66,0 0 50px 6px rgba(255,120,50,.55)}.living-carousel[data-style=ember][data-motion] .carousel-slide[data-active] .carousel-card{animation:carousel-coal 2.6s ease-in-out infinite alternate}.living-carousel[data-style=ember] .carousel-fx i{display:block;top:92%;width:5px;height:5px;margin:-2px;background:#ff9a4a;box-shadow:0 0 8px 2px #ff7a2acc;--dx:calc((var(--i) - 5.5) * 16px);--dy:calc(-130px - mod(var(--i), 3) * 44px)}.living-carousel[data-style=instant][data-motion] .carousel-slide[data-active] .carousel-media{animation:carousel-develop 1.8s ease-out both}.living-carousel[data-style=instant] .carousel-fx i:first-child{display:block;left:0;top:0;width:100%;height:100%;margin:0;background:#fff}.living-carousel[data-style=instant] .carousel-fx[data-pulse] i:first-child{animation:fx-flash .7s ease-out both;animation-delay:0s}.living-carousel[data-style=darkroom]{--slide-w:clamp(230px,26vw,350px);--gap:24px}.living-carousel[data-style=darkroom] .carousel-stage:before{content:"";position:absolute;inset:-12px -3% -8px;border-radius:18px;background:radial-gradient(ellipse at 50% 40%,rgba(255,40,30,.24),rgba(255,40,30,.04) 72%);border:1px solid rgba(255,70,60,.28)}.living-carousel[data-style=darkroom] .carousel-slide{opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=darkroom] .carousel-card{padding:10px 10px 0;border:0;border-radius:2px;background:#efece4;color:#1b1b19;box-shadow:0 10px 24px #0008}.living-carousel[data-style=darkroom] .carousel-card p{color:#555}.living-carousel[data-style=darkroom] .carousel-slide:not([data-active]) .carousel-card{filter:brightness(.5) sepia(1) hue-rotate(-40deg) saturate(4)}.living-carousel[data-style=darkroom][data-motion] .carousel-slide[data-active] .carousel-media{animation:carousel-develop 2.6s ease-out both}.living-carousel[data-style=silverprint] .carousel-stage{height:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;padding:22px;counter-reset:frame;border-radius:4px;background:#0f0f0e;perspective:none}.living-carousel[data-style=silverprint] .carousel-fx{display:none}.living-carousel[data-style=silverprint] .carousel-slide{position:relative;left:auto;top:auto;width:auto;transform:none;opacity:1;counter-increment:frame}.living-carousel[data-style=silverprint] .carousel-card{position:relative;padding:18px 8px 0;border:0;border-radius:1px;background:#1a1a18;color:#d8d5cb}.living-carousel[data-style=silverprint] .carousel-card:before{content:counter(frame,decimal-leading-zero) "  ▸";position:absolute;top:4px;left:10px;color:#e0a13a;font:600 10px/1 var(--cp-mono,ui-monospace,monospace);letter-spacing:.1em}.living-carousel[data-style=silverprint] .carousel-media{aspect-ratio:3/2;filter:grayscale(1) contrast(1.1);transition:transform .5s ease,filter .5s ease}.living-carousel[data-style=silverprint] .carousel-card p{display:none}.living-carousel[data-style=silverprint] .carousel-card h3{font:500 11px/1.3 var(--cp-mono,ui-monospace,monospace);letter-spacing:.04em}.living-carousel[data-style=silverprint] .carousel-slide[data-active]{z-index:3!important}.living-carousel[data-style=silverprint] .carousel-slide[data-active] .carousel-card{transform:scale(1.07);transition:transform .5s ease}.living-carousel[data-style=silverprint] .carousel-slide[data-active] .carousel-media{filter:none;transform:scale(1.04)}.living-carousel[data-style=silverprint] .carousel-slide[data-active]:after{content:"";position:absolute;inset:-10px -8px;z-index:4;border:3px solid #e0372b;border-radius:48% 52% 46% 54%/55% 45% 55% 45%;transform:rotate(-2deg);pointer-events:none}.living-carousel[data-style=transmission]{--slide-w:clamp(280px,34vw,440px);--gap:30px}.living-carousel[data-style=transmission] .carousel-slide{transform:translateX(calc(-50% + var(--offset) * (var(--slide-w) * 1.05))) scale(calc(1 - var(--abs) * .12));opacity:clamp(0,calc(2.4 - var(--abs)),1)}.living-carousel[data-style=transmission] .carousel-card{border:10px solid #141414;border-radius:18px/14px;background:#000;color:#eee;box-shadow:0 0 0 2px #333,0 24px 40px -18px #000}.living-carousel[data-style=transmission] .carousel-card p{color:#bdbdbd}.living-carousel[data-style=transmission] .carousel-media:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.24) 0 1px,transparent 1px 3px)}.living-carousel[data-style=transmission] .carousel-slide:not([data-active]) .carousel-card{filter:brightness(.45) contrast(1.2) grayscale(.6)}.living-carousel[data-style=transmission] .carousel-osd{display:flex;justify-content:flex-end;position:absolute;z-index:13;top:34px;left:50%;width:var(--slide-w);translate:-50% 0;padding-right:30px;box-sizing:border-box;font:600 24px/1 var(--cp-mono,ui-monospace,monospace);color:#7dff9a;text-shadow:0 0 10px #7dff9a;pointer-events:none}.living-carousel[data-style=transmission] .carousel-osd span:last-child{display:none}.living-carousel[data-style=transmission] .carousel-fx i:first-child{display:block;left:50%;top:0;width:var(--slide-w);height:calc(var(--slide-w) * .75 + 150px);margin:0 0 0 calc(var(--slide-w) / -2);background:repeating-linear-gradient(0deg,rgba(255,255,255,.6) 0 2px,rgba(0,0,0,.65) 2px 4px)}.living-carousel[data-style=transmission] .carousel-fx[data-pulse] i:first-child{animation:fx-static .5s steps(6) both;animation-delay:0s}.living-carousel[data-style=overprint] .carousel-media:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--c-fg) 38%,transparent) 1px,transparent 1.7px);background-size:5px 5px;mix-blend-mode:multiply;opacity:.45}.living-carousel[data-style=overprint][data-motion] .carousel-slide[data-active] .carousel-card{animation:carousel-register-two 1.1s cubic-bezier(.2,.7,.2,1) both}.living-carousel[data-style=byline]{--slide-w:clamp(230px,26vw,350px);--gap:0px}.living-carousel[data-style=byline] .carousel-osd{display:flex;align-items:center;gap:16px;margin:0 0 16px;padding:8px 14px;overflow:hidden;white-space:nowrap;background:var(--c-fg);color:var(--c-bg);font:700 12px/1.2 var(--cp-mono,ui-monospace,monospace);letter-spacing:.1em;text-transform:uppercase}.living-carousel[data-style=byline] .carousel-osd span:first-child:after{content:" ●";color:#ff4d3d}.living-carousel[data-style=byline] .carousel-osd span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;opacity:.85}.living-carousel[data-style=byline] .carousel-slide{transform:translateX(calc(-50% + var(--offset) * var(--slide-w))) skewX(calc(var(--offset) * -2deg));opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=byline] .carousel-slide:not([data-active]){filter:grayscale(.6) brightness(.93)}.living-carousel[data-style=byline] .carousel-slide:not(:first-of-type):before{content:"";position:absolute;top:0;bottom:0;left:-1px;border-left:1px solid var(--c-border)}.living-carousel[data-style=byline] .carousel-card{padding:12px 14px;border:0;border-top:4px double var(--c-fg);border-bottom:1px solid var(--c-border);border-radius:0;background:color-mix(in srgb,var(--c-surface) 90%,#e8dfc8)}.living-carousel[data-style=byline] .carousel-card h3{font-size:20px;line-height:1.1;text-transform:uppercase;letter-spacing:-.01em}.living-carousel[data-style=byline] .carousel-media{filter:grayscale(1) contrast(1.15)}.living-carousel[data-style=manuscript] .carousel-card{position:relative}.living-carousel[data-style=manuscript] .carousel-card:after{content:"";position:absolute;right:0;bottom:0;width:40px;height:40px;background:linear-gradient(135deg,transparent 50%,color-mix(in srgb,var(--c-fg) 16%,var(--c-surface)) 50%,var(--c-surface));box-shadow:-4px -4px 8px -4px #0003;border-radius:0 0 10px 0}.living-carousel[data-style=manuscript] .carousel-card figcaption p:first-letter{float:left;padding:4px 8px 0 0;color:var(--c-accent);font:400 3.1em/.8 var(--cp-heading,var(--folio-heading))}.living-carousel[data-style=manuscript][data-motion] .carousel-slide[data-active] .carousel-card{transform-origin:0 50%;animation:carousel-turn 1s cubic-bezier(.2,.7,.2,1) both}.living-carousel[data-style=palimpsest]{--slide-w:clamp(260px,30vw,400px)}.living-carousel[data-style=palimpsest] .carousel-slide{opacity:0;transform:translateX(-50%) translate(calc(var(--offset) * -12px),calc(var(--offset) * -9px)) rotate(calc(var(--offset) * -.8deg))}.living-carousel[data-style=palimpsest] .carousel-slide[data-active]{opacity:1}.living-carousel[data-style=palimpsest] .carousel-slide[data-side=before]{opacity:clamp(0,calc(.6 - var(--abs) * .17),1);mix-blend-mode:multiply}.living-carousel[data-style=palimpsest] .carousel-card{border:1px solid var(--c-border);border-radius:0;background:color-mix(in srgb,var(--c-surface) 86%,transparent);clip-path:polygon(0 3%,4% 0,12% 2%,25% 0,40% 2%,55% 0,70% 2%,86% 0,100% 3%,99% 30%,100% 55%,98% 80%,100% 97%,88% 100%,72% 98%,55% 100%,38% 98%,20% 100%,6% 98%,0 100%,1% 70%,0 40%)}.living-carousel[data-style=interline]{--slide-w:clamp(270px,30vw,400px)}.living-carousel[data-style=interline] .carousel-slide{padding-top:0;transform:translateX(-50%) translate(calc(var(--offset) * 20px),calc(var(--offset) * -15px));opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=interline] .carousel-slide[data-side=before]{transform:translateX(-50%) translateY(150%) rotate(-5deg);opacity:0}.living-carousel[data-style=interline] .carousel-slide:before{content:"";position:absolute;top:-18px;left:22px;width:78px;height:18px;border:1px solid var(--c-border);border-bottom:0;border-radius:6px 6px 0 0;background:color-mix(in srgb,var(--c-surface) 90%,#f3ecd2)}.living-carousel[data-style=interline] .carousel-card{border-radius:3px;background:color-mix(in srgb,var(--c-surface) 90%,#f3ecd2)}.living-carousel[data-style=interline] .carousel-card figcaption{background:repeating-linear-gradient(transparent 0 25px,color-mix(in srgb,#c0392b 26%,transparent) 25px 26px)}.living-carousel[data-style=interline] .carousel-slide[data-active]:after{content:"✦";position:absolute;top:12px;right:14px;z-index:3;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#b3261e;color:#fbe9e7;font-size:18px;box-shadow:0 2px 5px #0006,inset 0 0 0 3px #d9534a}.living-carousel[data-style=interline][data-motion] .carousel-slide[data-active]:after{animation:carousel-stamp .6s cubic-bezier(.3,1.5,.5,1) both}.living-carousel[data-style=muse]{--slide-w:clamp(250px,27vw,370px)}.living-carousel[data-style=muse] .carousel-slide{transform:translateX(calc(-50% + var(--offset) * var(--slide-w) * .6)) translateY(calc(var(--abs) * 8px)) rotate(calc(var(--offset) * -3deg));opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=muse] .carousel-card{position:relative;padding-left:30px;border-radius:4px 10px 10px 4px}.living-carousel[data-style=muse] .carousel-card:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:16px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--c-fg) 62%,transparent) 0 3.6px,transparent 4.2px) 0 0 /16px 24px repeat-y}.living-carousel[data-style=muse][data-motion] .carousel-slide[data-active] .carousel-media{animation:carousel-sketch 2.2s ease-out both}.living-carousel[data-style=atelier]{--slide-w:clamp(220px,24vw,330px);--gap:40px}.living-carousel[data-style=atelier] .carousel-stage:before{content:"";position:absolute;left:-4%;right:-4%;top:12px;border-top:2px solid var(--c-accent)}.living-carousel[data-style=atelier] .carousel-slide{padding-top:34px;opacity:clamp(0,calc(3.2 - var(--abs)),1);filter:drop-shadow(0 12px 10px #0003)}.living-carousel[data-style=atelier] .carousel-slide:before{content:"";position:absolute;top:6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--c-accent);z-index:2}.living-carousel[data-style=atelier] .carousel-slide:after{content:"";position:absolute;top:58%;left:100%;width:var(--gap);border-top:2px dashed var(--c-accent)}.living-carousel[data-style=atelier] .carousel-card{border:0;border-radius:0;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /18px 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top /18px 51% repeat-x;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /18px 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top /18px 51% repeat-x}.living-carousel[data-style=atelier] .carousel-slide:not([data-active]){filter:drop-shadow(0 12px 10px #0003) saturate(.75) brightness(.92)}.living-carousel[data-style=tangerine]{--slide-w:clamp(230px,26vw,350px);--gap:30px;--ribbon-y:calc(var(--slide-w) * .3)}.living-carousel[data-style=tangerine] .carousel-slide:nth-child(2n):after,.living-carousel[data-style=tangerine] .carousel-stage:before{content:"";position:absolute;left:-6%;right:-6%;top:var(--ribbon-y);height:40px;background:linear-gradient(180deg,#fff4e6,#ffe2c2 50%,#f3c79a);box-shadow:0 6px 12px -6px #0006}.living-carousel[data-style=tangerine] .carousel-slide:nth-child(2n):after{left:0;right:0;z-index:4;pointer-events:none}.living-carousel[data-style=tangerine] .carousel-slide{opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=tangerine] .carousel-card{border-radius:14px}.living-carousel[data-style=vermilion]{--slide-w:clamp(230px,26vw,350px);--gap:26px}.living-carousel[data-style=vermilion] .carousel-stage:before{content:"";position:absolute;left:50%;top:-74px;z-index:15;width:calc(var(--slide-w) * 2);height:calc(100% + 74px);translate:-50% 0;background:linear-gradient(180deg,rgba(255,200,120,.42),rgba(255,200,120,0) 88%);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);mix-blend-mode:screen;pointer-events:none}.living-carousel[data-style=vermilion] .carousel-stage:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:8px;border-radius:2px;background:color-mix(in srgb,var(--c-fg) 24%,transparent)}.living-carousel[data-style=vermilion] .carousel-slide{opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=vermilion] .carousel-slide:not([data-active]) .carousel-card{filter:brightness(.3)}.living-carousel[data-style=vermilion] .carousel-card{transition:filter .6s ease;box-shadow:0 18px 24px -14px #000a}.living-carousel[data-style=open-studio]{--slide-w:clamp(200px,22vw,300px);--gap:22px}.living-carousel[data-style=open-studio] .carousel-stage:before{content:"";position:absolute;left:4%;right:4%;top:-20px;height:9px;border-radius:5px;background:#2a2a2a}.living-carousel[data-style=open-studio] .carousel-stage:after{content:"";position:absolute;inset:-20px 0 0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse at 20% 0,rgba(255,236,190,.26),transparent 34%),radial-gradient(ellipse at 50% 0,rgba(255,236,190,.3),transparent 34%),radial-gradient(ellipse at 80% 0,rgba(255,236,190,.26),transparent 34%)}.living-carousel[data-style=open-studio][data-kind=work] .carousel-stage{height:calc(var(--slide-w) * .75 + 250px)}.living-carousel[data-style=open-studio] .carousel-slide{opacity:clamp(0,calc(3.2 - var(--abs)),1);transform:translateX(calc(-50% + var(--offset) * (var(--slide-w) + var(--gap)))) translateY(var(--dy,0))}.living-carousel[data-style=open-studio] .carousel-slide:nth-child(5n+2){--k:1;--dy:26px}.living-carousel[data-style=open-studio] .carousel-slide:nth-child(5n+3){--k:.8;--dy:0px}.living-carousel[data-style=open-studio] .carousel-slide:nth-child(5n+4){--k:1.12;--dy:44px}.living-carousel[data-style=open-studio] .carousel-slide:nth-child(5n+5){--k:.88;--dy:8px}.living-carousel[data-style=open-studio] .carousel-slide:nth-child(5n+6){--k:1.04;--dy:34px}.living-carousel[data-style=open-studio] .carousel-card{transform:scale(var(--k,1));transform-origin:50% 0;border:10px solid #f8f6f0;border-radius:0;outline:1px solid #0002;box-shadow:0 16px 26px -12px #0007;color:#1c1c1c}.living-carousel[data-style=open-studio] .carousel-card p{color:#555}.living-carousel[data-style=open-studio] .carousel-slide:not([data-active]) .carousel-card{filter:brightness(.85)}.living-carousel[data-style=monument]{--slide-w:clamp(210px,23vw,320px);--gap:40px}.living-carousel[data-style=monument] .carousel-stage{margin-bottom:36px}.living-carousel[data-style=monument] .carousel-slide{opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=monument] .carousel-slide:after{content:"";position:absolute;left:-7%;right:-7%;bottom:-46px;height:48px;border-radius:2px;background:linear-gradient(#aaa395,#7f796c);box-shadow:0 14px 20px -10px #000a,inset 0 2px 0 #fff4}.living-carousel[data-style=monument] .carousel-slide[data-active]{translate:0 -24px}.living-carousel[data-style=monument] .carousel-card{border:2px solid color-mix(in srgb,var(--c-fg) 50%,var(--c-muted));border-radius:0}.living-carousel[data-style=monument] .carousel-slide:not([data-active]) .carousel-card{filter:grayscale(.45) brightness(.92)}.living-carousel[data-style=monument] .carousel-fx i{display:block;top:-4px;width:3px;height:3px;margin:0;border-radius:50%;background:#b7a98a;--dx:calc((var(--i) - 5.5) * 7px);--dy:calc(120px + mod(var(--i), 3) * 40px)}.living-carousel[data-style=monument] .carousel-fx[data-pulse] i{animation-duration:2s;animation-delay:calc(var(--i) * 40ms)}.living-carousel[data-style=negative-space]{--slide-w:clamp(210px,23vw,320px);--gap:44px}.living-carousel[data-style=negative-space] .carousel-slide{opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=negative-space] .carousel-card{border:1px solid var(--c-fg);border-radius:50% 50% 0 0/42% 42% 0 0;background:transparent}.living-carousel[data-style=negative-space] .carousel-card figcaption{text-align:center}.living-carousel[data-style=negative-space] .carousel-slide:not([data-active]){filter:opacity(.5)}.living-carousel[data-style=negative-space] .carousel-stage:after{content:"";position:absolute;top:-20px;bottom:-10px;left:-30%;width:26%;z-index:14;background:linear-gradient(100deg,transparent,rgba(255,250,232,.55),transparent);mix-blend-mode:soft-light;pointer-events:none}.living-carousel[data-style=negative-space][data-motion] .carousel-stage:after{animation:carousel-beam 9s ease-in-out infinite alternate}.living-carousel[data-style=visage]{--slide-w:clamp(200px,21vw,290px);--gap:28px;--mx:0;--my:0}.living-carousel[data-style=visage] .carousel-stage{perspective:1600px;height:calc(var(--slide-w) * 1.34 + 140px)}.living-carousel[data-style=visage] .carousel-slide{transform:translateX(calc(-50% + var(--offset) * (var(--slide-w) + var(--gap)))) rotateY(calc(var(--offset) * -13deg));opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=visage] .carousel-card{border:9px solid color-mix(in srgb,var(--c-fg) 70%,#7a5a2a);border-radius:2px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c-accent) 55%,transparent),0 20px 34px -16px #000a}.living-carousel[data-style=visage] .carousel-media{aspect-ratio:3/4}.living-carousel[data-style=visage] .carousel-media :is(img,.folio-frame,.carousel-artwork){transform:translate(calc(var(--mx) * 11px),calc(var(--my) * 9px)) scale(1.12);transition:transform .2s ease-out}.living-carousel[data-style=visage] .carousel-slide:not([data-active]) .carousel-card{filter:brightness(.78)}.living-carousel[data-style=common-ground]{--slide-w:clamp(210px,23vw,320px);--gap:46px}.living-carousel[data-style=common-ground] .carousel-stage{margin-top:10px;padding-top:30px;border-radius:14px;background-color:color-mix(in srgb,var(--c-surface) 55%,transparent);background-image:linear-gradient(var(--c-border) 1px,transparent 1px),linear-gradient(90deg,var(--c-border) 1px,transparent 1px);background-size:48px 48px}.living-carousel[data-style=common-ground] .carousel-slide{top:34px;opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=common-ground] .carousel-slide:before{content:"";position:absolute;top:-22px;left:50%;z-index:3;width:26px;height:26px;margin-left:-13px;border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--c-accent);box-shadow:inset 0 0 0 7px var(--c-surface),0 4px 8px #0004}.living-carousel[data-style=common-ground] .carousel-slide[data-active]:before{scale:1.3;transform-origin:50% 100%}.living-carousel[data-style=common-ground] .carousel-slide:after{content:"";position:absolute;top:40%;left:100%;width:var(--gap);height:3px;background:repeating-linear-gradient(90deg,var(--c-accent) 0 7px,transparent 7px 14px)}.living-carousel[data-style=common-ground][data-motion] .carousel-slide:after{animation:carousel-march 1s linear infinite}.living-carousel[data-style=common-ground] .carousel-card{border-radius:12px}.living-carousel[data-style=corvid]{--slide-w:clamp(220px,24vw,330px);--gap:26px}.living-carousel[data-style=corvid] .carousel-stage:before{content:"";position:absolute;left:-4%;right:-4%;top:46px;height:1px;background:color-mix(in srgb,var(--c-fg) 60%,transparent);box-shadow:0 1px 0 #0006}.living-carousel[data-style=corvid] .carousel-slide{padding-top:66px;opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=corvid] .carousel-slide:before{content:"";position:absolute;top:44px;left:50%;width:5px;height:24px;margin-left:-2.5px;border-radius:2px;background:color-mix(in srgb,var(--c-fg) 70%,transparent)}.living-carousel[data-style=corvid] .carousel-card{border:1px solid color-mix(in srgb,#d9b44a 55%,transparent);border-radius:6px}.living-carousel[data-style=corvid] .carousel-slide:not([data-active]) .carousel-card{filter:brightness(.72)}.living-carousel[data-style=corvid] .carousel-slide[data-active] .carousel-card{box-shadow:0 0 0 1px #d9b44a88,0 20px 40px -20px #000}.living-carousel[data-style=corvid] .carousel-fx i:first-child{display:block;left:50%;top:4px;width:58px;height:46px;margin:0 0 0 -29px;opacity:1;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 48'><path fill='%23141413' stroke='%23d9b44a' stroke-width='.8' d='M4 31 L19 27 Q25 13 40 15 Q46 9 54 13 L63 17 L54 20 Q50 31 40 35 L35 46 L30 35 Q20 37 13 35 Z'/></svg>") 50% /contain no-repeat}.living-carousel[data-style=corvid] .carousel-fx[data-pulse] i:first-child{animation:fx-hop .7s ease-out both;animation-delay:0s}.living-carousel[data-style=corvid] .carousel-fx i:nth-child(n+2):nth-child(-n+4){display:block;top:54px;width:9px;height:26px;margin:0;border-radius:100% 0;background:#1a1a19;box-shadow:0 0 0 1px #d9b44a88;--dx:calc((var(--i) - 2) * 50px);--dy:190px;--rot:calc(160deg + var(--i) * 40deg)}.living-carousel[data-style=corvid] .carousel-fx[data-pulse] i:nth-child(n+2):nth-child(-n+4){animation-duration:2.4s;animation-delay:calc(var(--i) * .14s)}.living-carousel[data-style=volt]{--slide-w:clamp(220px,24vw,330px);--gap:54px}.living-carousel[data-style=volt] .carousel-slide{opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=volt] .carousel-slide:after{content:"";position:absolute;top:calc(50% - 5px);left:100%;width:var(--gap);height:10px;background:radial-gradient(circle,var(--c-accent) 0 4px,transparent 5px) 0 50% /10px 10px no-repeat,radial-gradient(circle,var(--c-accent) 0 4px,transparent 5px) 100% 50% /10px 10px no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) 50% 50% /calc(100% - 10px) 2px no-repeat;filter:drop-shadow(0 0 5px var(--c-accent))}.living-carousel[data-style=volt][data-motion] .carousel-slide:after{animation:carousel-flicker 3.4s steps(1) infinite;animation-delay:calc(var(--abs) * -.7s)}.living-carousel[data-style=volt] .carousel-card{border:2px solid var(--c-accent);border-radius:0;clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.living-carousel[data-style=volt] .carousel-slide:not([data-active]) .carousel-card{filter:brightness(.6) saturate(.7)}.living-carousel[data-style=volt] .carousel-slide[data-active]{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--c-accent) 70%,transparent))}.living-carousel[data-style=volt] .carousel-fx i:nth-child(-n+2){display:block;top:38%;width:96px;height:64px;margin:0;background:linear-gradient(var(--c-accent),#fff);clip-path:polygon(0 50%,22% 18%,38% 56%,58% 8%,74% 60%,100% 38%,74% 76%,56% 34%,38% 86%,22% 46%);filter:drop-shadow(0 0 8px var(--c-accent))}.living-carousel[data-style=volt] .carousel-fx i:first-child{left:calc(50% - var(--slide-w) / 2 - 92px)}.living-carousel[data-style=volt] .carousel-fx i:nth-child(2){left:calc(50% + var(--slide-w) / 2 - 4px);transform:scaleX(-1)}.living-carousel[data-style=volt] .carousel-fx[data-pulse] i:nth-child(-n+2){animation:fx-flash .7s steps(5) both;animation-delay:0s}.living-carousel[data-style=signal]{--slide-w:clamp(220px,24vw,330px);--gap:26px}.living-carousel[data-style=signal] .carousel-stage:before{content:"";position:absolute;left:50%;top:-16px;bottom:-12px;z-index:0;width:2px;background:var(--c-accent);box-shadow:0 0 12px var(--c-accent);opacity:.85;pointer-events:none}.living-carousel[data-style=signal] .carousel-slide{opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=signal] .carousel-card{border-radius:16px}.living-carousel[data-style=signal] .carousel-slide:not([data-active]){filter:brightness(.72)}.living-carousel[data-style=signal] .carousel-slide[data-active]:after,.living-carousel[data-style=signal] .carousel-slide[data-active]:before{content:"";position:absolute;inset:-5px;z-index:3;border:2px solid var(--c-accent);border-radius:21px;pointer-events:none;opacity:0}.living-carousel[data-style=signal][data-motion] .carousel-slide[data-active]:before{animation:carousel-ring 2.2s ease-out infinite}.living-carousel[data-style=signal][data-motion] .carousel-slide[data-active]:after{animation:carousel-ring 2.2s ease-out 1.1s infinite}.living-carousel[data-style=signal] .carousel-dots{align-items:center;gap:4px}.living-carousel[data-style=signal] .carousel-dots button{width:4px;height:12px;border:0;border-radius:2px;background:var(--c-fg);opacity:.4}.living-carousel[data-style=signal] .carousel-dots button:nth-child(odd){height:20px}.living-carousel[data-style=signal] .carousel-dots button:nth-child(3n){height:28px}.living-carousel[data-style=signal] .carousel-dots button[aria-current]{height:36px;background:var(--c-accent);opacity:1}.living-carousel[data-style=signal] .carousel-counter{padding:7px 10px;border-radius:4px;background:#0b1a12;color:#7dff9a;text-shadow:0 0 6px #7dff9a}.living-carousel[data-style=syntax]{--slide-w:clamp(260px,30vw,400px);--gap:22px}.living-carousel[data-style=syntax] .carousel-osd{display:flex;position:relative;z-index:2;width:-moz-max-content;width:max-content;margin:0 0 -1px calc(50% - var(--slide-w) / 2);padding:7px 16px;border:1px solid var(--c-border);border-bottom:0;border-radius:8px 8px 0 0;background:var(--c-surface);color:var(--c-fg);font:600 12px/1.2 var(--cp-mono,ui-monospace,monospace)}.living-carousel[data-style=syntax] .carousel-osd span:last-child{display:none}.living-carousel[data-style=syntax] .carousel-slide{opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=syntax] .carousel-card{border-radius:0 8px 8px 8px;font-family:var(--cp-mono,ui-monospace,monospace)}.living-carousel[data-style=syntax] .carousel-card figcaption{position:relative;padding-left:48px}.living-carousel[data-style=syntax] .carousel-card figcaption:before{content:"1\A 2\A 3\A 4\A 5";position:absolute;left:14px;top:14px;white-space:pre;color:var(--c-muted);font:11px/1.6 var(--cp-mono,ui-monospace,monospace);text-align:right;opacity:.7}.living-carousel[data-style=syntax] .carousel-card h3{font:600 15px/1.4 var(--cp-mono,ui-monospace,monospace)}.living-carousel[data-style=syntax] .carousel-card h3:before{content:"// ";color:var(--c-muted)}.living-carousel[data-style=syntax] .carousel-card p{font-size:12px;font-family:var(--cp-mono,ui-monospace,monospace)}.living-carousel[data-style=syntax][data-motion] .carousel-slide[data-active] h3:after{content:"▌";margin-left:3px;color:var(--c-accent);animation:carousel-blink 1s steps(1) infinite}.living-carousel[data-style=syntax] .carousel-slide:not([data-active]) .carousel-card{filter:brightness(.78)}.living-carousel[data-style=studio-grid] .carousel-stage{height:auto;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(150px,auto);grid-auto-flow:dense;gap:12px;perspective:none}.living-carousel[data-style=studio-grid] .carousel-fx{display:none}.living-carousel[data-style=studio-grid] .carousel-slide{position:relative;left:auto;top:auto;width:auto;transform:none;opacity:1}.living-carousel[data-style=studio-grid] .carousel-slide[data-active]{grid-column:span 2;grid-row:span 2}.living-carousel[data-style=studio-grid][data-motion] .carousel-slide[data-active]{animation:carousel-cell .5s cubic-bezier(.2,.7,.2,1)}.living-carousel[data-style=studio-grid] .carousel-card{border:2px solid var(--c-fg);border-radius:0}.living-carousel[data-style=studio-grid] .carousel-slide:not([data-active]) .carousel-card p{display:none}.living-carousel[data-style=studio-grid] .carousel-slide:not([data-active]) .carousel-media{aspect-ratio:1}.living-carousel[data-style=spectrum]{--slide-w:clamp(190px,20vw,270px)}.living-carousel[data-style=spectrum] .carousel-slide{transform-origin:50% 150%;transform:translateX(-50%) rotate(calc(var(--offset) * 11deg));opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=spectrum] .carousel-card{padding:10px 10px 0;border:0;border-radius:4px;background:#fff;color:#111;box-shadow:0 16px 28px -14px #0008}.living-carousel[data-style=spectrum] .carousel-card p{color:#555}.living-carousel[data-style=spectrum] .carousel-card figcaption:before{content:"";display:block;height:8px;margin-bottom:6px;background:linear-gradient(90deg,#ff3b6b,#ffb02e,#4be38a,#2ea8ff,#9a5bff)}.living-carousel[data-style=spectrum][data-motion] .carousel-slide[data-active] .carousel-card{animation:carousel-rgb .8s ease-out both}.living-carousel[data-style=playground]{--slide-w:clamp(210px,24vw,320px)}.living-carousel[data-style=playground] .carousel-slide{transform:translateX(calc(-50% + var(--offset) * var(--slide-w) * .82)) translateY(calc(sin(var(--offset) * 2.4rad) * 18px)) rotate(calc(var(--offset) * 5deg + sin(var(--offset) * 3.1rad) * 4deg));opacity:clamp(0,calc(3.2 - var(--abs)),1)}.living-carousel[data-style=playground] .carousel-card{border:7px solid #fff;border-radius:22px;box-shadow:0 12px 0 -2px color-mix(in srgb,var(--c-accent) 70%,transparent),0 18px 26px -10px #0006}.living-carousel[data-style=playground][data-motion] .carousel-slide[data-active] .carousel-card{animation:carousel-pop .6s cubic-bezier(.3,1.7,.5,1) both}.living-carousel[data-style=playground][data-motion] .carousel-slide[data-active]{animation:carousel-wobble 2.4s ease-in-out .6s infinite alternate}.living-carousel[data-style=playground] .carousel-fx i{display:block;width:9px;height:14px;margin:-7px;border-radius:2px;background:hsl(calc(var(--i) * 47) 90% 58%);--dx:calc(sin(var(--i) * 2.1rad) * 170px);--dy:calc(-90px - mod(var(--i), 4) * 36px);--rot:calc(var(--i) * 67deg)}.living-carousel[data-style=wildwood] .carousel-chip:not(.is-label){padding-left:26px;border-color:color-mix(in srgb,var(--c-accent) 50%,transparent);border-radius:3px 60% 3px 60%;background:color-mix(in srgb,var(--c-accent) 13%,var(--c-surface));position:relative}.living-carousel[data-style=wildwood] .carousel-chip:not(.is-label):before{content:"";position:absolute;left:11px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#e9f59a;box-shadow:0 0 8px 2px #e9f59aaa}.living-carousel[data-style=bloom] .carousel-chip:not(.is-label){border-radius:999px 999px 999px 6px;border-color:#f3a9bd;background:color-mix(in srgb,#f6b6c8 22%,var(--c-surface))}.living-carousel[data-style=rosewater] .carousel-chip:not(.is-label){border-radius:48% 48% 999px 999px/40% 40% 999px 999px;border-color:color-mix(in srgb,var(--c-accent) 60%,transparent);font-style:italic}.living-carousel[data-style=nightfall] .carousel-chip:not(.is-label){border:3px solid #1a1d27;border-radius:2px;background:#0d0f16;color:#f0e6d2;box-shadow:inset 0 0 14px rgba(255,190,110,.28)}.living-carousel[data-style=ember] .carousel-chip:not(.is-label){border-color:#ff9a5a55;background:color-mix(in srgb,#2a1d18 70%,var(--c-surface));color:#ffe2cc;box-shadow:0 6px 14px -6px #ff7a2a99}.living-carousel[data-style=darkroom] .carousel-chip:not(.is-label){padding-bottom:12px;border:0;border-radius:2px;background:#efece4;color:#1b1b19;box-shadow:0 0 14px rgba(255,50,40,.35)}.living-carousel[data-style=silverprint] .carousel-chip:not(.is-label){border:1px solid #3a3a37;border-radius:1px;background:#161614;color:#d8d5cb;font:500 13px/1.3 var(--cp-mono,ui-monospace,monospace)}.living-carousel[data-style=transmission] .carousel-chip:not(.is-label){border:2px solid #2a2a2a;border-radius:6px;background:#050505;color:#7dff9a;font-family:var(--cp-mono,ui-monospace,monospace);text-shadow:0 0 6px #7dff9a88}.living-carousel[data-style=byline] .carousel-chip:not(.is-label){border:0;border-radius:0;background:transparent;font-family:var(--cp-mono,ui-monospace,monospace);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.living-carousel[data-style=byline] .carousel-chip:not(.is-label):after{content:"●";margin-left:16px;color:#ff4d3d;font-size:9px}.living-carousel[data-style=manuscript] .carousel-chip:not(.is-label){border:0;border-bottom:1px solid var(--c-border);border-radius:0;background:transparent;font-style:italic}.living-carousel[data-style=palimpsest] .carousel-chip:not(.is-label){border:1px dashed var(--c-muted);border-radius:2px;background:color-mix(in srgb,var(--c-surface) 50%,transparent);opacity:.85}.living-carousel[data-style=interline] .carousel-chip:not(.is-label){border:1px solid var(--c-border);border-top:3px solid #b3261e;border-radius:2px;background:color-mix(in srgb,var(--c-surface) 90%,#f3ecd2)}.living-carousel[data-style=muse] .carousel-chip:not(.is-label){border:2px dashed color-mix(in srgb,var(--c-fg) 55%,transparent);border-radius:255px 15px 225px 15px/15px 225px 15px 255px;background:transparent}.living-carousel[data-style=atelier] .carousel-chip:not(.is-label){border:0;border-radius:0;background:color-mix(in srgb,var(--c-accent) 20%,var(--c-surface));-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /12px 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top /12px 51% repeat-x;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /12px 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top /12px 51% repeat-x}.living-carousel[data-style=tangerine] .carousel-chip:not(.is-label){border-radius:2px;background:color-mix(in srgb,var(--c-accent) 18%,var(--c-surface));transform:skewX(-10deg)}.living-carousel[data-style=vermilion] .carousel-chip:not(.is-label){border-radius:4px;background:color-mix(in srgb,#2a1712 70%,var(--c-surface));box-shadow:0 8px 14px -6px #ffb46a66}.living-carousel[data-style=open-studio] .carousel-chip:not(.is-label){border:6px solid #f8f6f0;border-radius:0;outline:1px solid #0002;background:var(--c-surface);padding:4px 10px}.living-carousel[data-style=monument] .carousel-chip:not(.is-label){border-radius:0;border:0;background:linear-gradient(#aaa395,#8a8475);color:#1d1c19;box-shadow:0 6px 0 -2px #6a6458}.living-carousel[data-style=negative-space] .carousel-chip:not(.is-label){padding-top:12px;border:1px solid var(--c-fg);border-radius:999px 999px 0 0;background:transparent}.living-carousel[data-style=visage] .carousel-chip:not(.is-label){border:3px double color-mix(in srgb,var(--c-fg) 70%,#7a5a2a);border-radius:50%/60%;padding:9px 20px}.living-carousel[data-style=common-ground] .carousel-chip:not(.is-label){border:1px dashed var(--c-accent);padding-left:12px}.living-carousel[data-style=common-ground] .carousel-chip:not(.is-label):before{content:"● ";color:var(--c-accent)}.living-carousel[data-style=corvid] .carousel-chip:not(.is-label){border-color:color-mix(in srgb,#d9b44a 55%,transparent);border-radius:6px;background:color-mix(in srgb,var(--c-surface) 85%,#000)}.living-carousel[data-style=volt] .carousel-chip:not(.is-label){border:2px solid var(--c-accent);border-radius:0;clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);text-shadow:0 0 8px color-mix(in srgb,var(--c-accent) 60%,transparent)}.living-carousel[data-style=signal] .carousel-chip:not(.is-label){border:1px solid #1d3a29;border-radius:4px;background:#0b1a12;color:#7dff9a;font-family:var(--cp-mono,ui-monospace,monospace);text-shadow:0 0 6px #7dff9a88}.living-carousel[data-style=syntax] .carousel-chip:not(.is-label){border-style:dashed;border-radius:4px;font-family:var(--cp-mono,ui-monospace,monospace)}.living-carousel[data-style=syntax] .carousel-chip:not(.is-label):before{content:"import ";color:var(--c-muted)}.living-carousel[data-style=syntax] .carousel-chip:not(.is-label):after{content:";";color:var(--c-muted)}.living-carousel[data-style=studio-grid] .carousel-chip:not(.is-label){border:2px solid var(--c-fg);border-radius:0;padding:6px 10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.living-carousel[data-style=spectrum] .carousel-chip:not(.is-label){padding-left:30px;border-radius:4px;position:relative}.living-carousel[data-style=spectrum] .carousel-chip:not(.is-label):before{content:"";position:absolute;left:10px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:hsl(calc(var(--chip, 1) * 47) 90% 58%)}.living-carousel[data-style=spectrum] .carousel-chip:nth-child(6n+1){--chip:1}.living-carousel[data-style=spectrum] .carousel-chip:nth-child(6n+2){--chip:2}.living-carousel[data-style=spectrum] .carousel-chip:nth-child(6n+3){--chip:3}.living-carousel[data-style=spectrum] .carousel-chip:nth-child(6n+4){--chip:5}.living-carousel[data-style=spectrum] .carousel-chip:nth-child(6n+5){--chip:6}.living-carousel[data-style=spectrum] .carousel-chip:nth-child(6n){--chip:7}.living-carousel[data-style=playground] .carousel-chip:not(.is-label){border:4px solid #fff;border-radius:14px;font-weight:700;box-shadow:0 5px 0 -1px color-mix(in srgb,var(--c-accent) 60%,transparent),0 8px 12px -6px #0005}.living-carousel[data-style=playground] .carousel-chip:nth-child(odd){rotate:-3deg}.living-carousel[data-style=playground] .carousel-chip:nth-child(2n){rotate:2.5deg}@media (max-width:700px){.living-carousel[data-style][data-kind]{--slide-w:min(62vw,300px);--gap:14px}.living-carousel[data-style=silverprint] .carousel-stage,.living-carousel[data-style=studio-grid] .carousel-stage{grid-template-columns:repeat(2,1fr)}.living-carousel[data-style=tangerine]{--ribbon-y:calc(var(--slide-w) * .3)}}@media (prefers-reduced-motion:reduce){.carousel-fx{display:none}.living-carousel *,.living-carousel :after,.living-carousel :before{animation:none!important}}.living-carousel[data-layout=reel] .carousel-stage{height:calc(var(--row-h) * 3 + var(--gap) * 2 + 24px);perspective:1400px}.living-carousel[data-layout=reel]{--row-h:190px;--gap:18px}.living-carousel[data-layout=reel] .carousel-slide{left:50%;top:calc(50% - var(--row-h) / 2);width:min(100%,760px);height:var(--row-h);transform:translateX(-50%) translateY(calc(var(--offset) * (var(--row-h) + var(--gap)))) scale(calc(1 - var(--abs) * .09)) rotateX(calc(var(--offset) * -9deg));opacity:clamp(0,calc(2.3 - var(--abs) * .95),1)}.living-carousel[data-layout=reel] .carousel-card{flex-direction:row;height:100%}.living-carousel[data-layout=reel] .carousel-media{flex:0 0 42%;aspect-ratio:auto}.living-carousel[data-layout=reel] .carousel-card figcaption{align-content:center;padding:16px 20px}.living-carousel[data-layout=reel] .carousel-slide:not([data-active]){filter:brightness(.86)}.living-carousel[data-layout=reel] .carousel-slide[data-active] .carousel-card{box-shadow:0 18px 36px -18px #0007}.living-carousel[data-layout=cascade]{--slide-w:clamp(230px,28vw,330px)}.living-carousel[data-layout=cascade] .carousel-stage{height:calc(var(--slide-w) * .75 + 380px)}.living-carousel[data-layout=cascade] .carousel-slide{top:100px;transform:translate(calc(-50% + var(--offset) * var(--slide-w) * .46),calc(var(--offset) * 46px)) scale(calc(1 - var(--abs) * .06));opacity:clamp(0,calc(2.7 - var(--abs) * .75),1)}.living-carousel[data-layout=cascade] .carousel-slide:not([data-active]){filter:brightness(.9)}.living-carousel[data-layout=cascade] .carousel-slide[data-active] .carousel-card{box-shadow:0 34px 50px -24px #000a}.living-carousel[data-layout=dial]{--slide-w:clamp(200px,24vw,290px);--slide-h:calc(var(--slide-w) * .75 + 118px);--R:calc(var(--slide-w) * 1.7);--step:30deg}.living-carousel[data-layout=dial] .carousel-stage{height:calc(var(--slide-h) + var(--R) * .52 + 26px);perspective:none}.living-carousel[data-layout=dial] .carousel-stage:before{content:"";position:absolute;left:50%;top:calc(var(--slide-h) / 2);width:calc(var(--R) * 2 + var(--slide-h));height:calc(var(--R) * 2 + var(--slide-h));translate:-50% 0;border:1px dashed color-mix(in srgb,var(--c-muted) 55%,transparent);border-radius:50%;pointer-events:none}.living-carousel[data-layout=dial] .carousel-slide{left:50%;top:0;width:var(--slide-w);height:var(--slide-h);margin-left:calc(var(--slide-w) / -2);transform-origin:50% calc(var(--slide-h) + var(--R));transform:rotate(calc(var(--offset) * var(--step)));opacity:clamp(0,calc(2.6 - var(--abs) * .95),1)}.living-carousel[data-layout=dial] .carousel-card{height:100%;transform:rotate(calc(var(--offset) * var(--step) * -1));transition:transform .7s cubic-bezier(.2,.7,.2,1)}.living-carousel[data-layout=dial] .carousel-card p{-webkit-line-clamp:1}.living-carousel[data-layout=dial] .carousel-slide[data-active] .carousel-card{box-shadow:0 22px 40px -20px #0008}.living-carousel[data-layout=bento] .carousel-stage{height:auto;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(130px,auto);grid-auto-flow:dense;gap:12px;perspective:none}.living-carousel[data-layout=bento] .carousel-fx{display:none}.living-carousel[data-layout=bento] .carousel-slide{position:relative;left:auto;top:auto;width:auto;transform:none;opacity:1}.living-carousel[data-layout=bento] .carousel-slide[data-active]{grid-column:span 2;grid-row:span 2}.living-carousel[data-layout=bento] .carousel-slide:not([data-active]):nth-child(4n+3){grid-column:span 2}.living-carousel[data-layout=bento] .carousel-card{height:100%}.living-carousel[data-layout=bento] .carousel-media{flex:1;aspect-ratio:auto;min-height:110px}.living-carousel[data-layout=bento] .carousel-slide:not([data-active]) .carousel-card p{display:none}.living-carousel[data-layout=bento] .carousel-slide:not([data-active]) .carousel-card figcaption{padding:10px 12px 12px}.living-carousel[data-layout=bento] .carousel-slide:not([data-active]) .carousel-card h3{font-size:15px}.living-carousel[data-layout=bento][data-motion] .carousel-slide[data-active]{animation:carousel-cell .5s cubic-bezier(.2,.7,.2,1)}.living-carousel[data-layout=accordion] .carousel-stage{display:flex;gap:8px;height:clamp(320px,44vw,440px);perspective:none}.living-carousel[data-layout=accordion] .carousel-fx{display:none}.living-carousel[data-layout=accordion] .carousel-slide{position:relative;left:auto;top:auto;flex:0 0 64px;width:auto;min-width:0;transform:none;opacity:1;transition:flex-basis .65s cubic-bezier(.2,.7,.2,1)}.living-carousel[data-layout=accordion] .carousel-slide[data-active]{flex:1 1 0}.living-carousel[data-layout=accordion] .carousel-card{position:relative;height:100%}.living-carousel[data-layout=accordion] .carousel-slide[data-active] .carousel-media{flex:1;min-height:0;aspect-ratio:auto}.living-carousel[data-layout=accordion] .carousel-slide:not([data-active]) .carousel-media{position:absolute;inset:0;aspect-ratio:auto;filter:brightness(.62)}.living-carousel[data-layout=accordion] .carousel-slide:not([data-active]) figcaption{position:absolute;inset:0;display:grid;place-items:end center;padding:16px 0}.living-carousel[data-layout=accordion] .carousel-slide:not([data-active]) h3{writing-mode:vertical-rl;rotate:180deg;color:#fff;font-size:15px;text-shadow:0 1px 6px #000c;white-space:nowrap}.living-carousel[data-layout=accordion] .carousel-slide:not([data-active]) :is(p,a){display:none}.living-carousel[data-layout=scatter]{--slide-w:clamp(170px,19vw,250px)}.living-carousel[data-layout=scatter] .carousel-stage{height:clamp(430px,54vw,570px);perspective:none}.living-carousel[data-layout=scatter] .carousel-slide{--x:50;--y:30;--r:0deg;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);transform:translate(-50%) rotate(var(--r)) scale(.9);opacity:1}.living-carousel[data-layout=scatter] .carousel-slide:nth-child(5n+2){--x:16;--y:5;--r:-6deg}.living-carousel[data-layout=scatter] .carousel-slide:nth-child(5n+3){--x:84;--y:3;--r:5deg}.living-carousel[data-layout=scatter] .carousel-slide:nth-child(5n+4){--x:19;--y:54;--r:4deg}.living-carousel[data-layout=scatter] .carousel-slide:nth-child(5n+5){--x:82;--y:52;--r:-5deg}.living-carousel[data-layout=scatter] .carousel-slide:nth-child(5n+6){--x:50;--y:62;--r:-2deg}.living-carousel[data-layout=scatter] .carousel-slide[data-active]{left:50%;top:9%;z-index:20!important;transform:translate(-50%) rotate(0deg) scale(1.28)}.living-carousel[data-layout=scatter] .carousel-card{border:6px solid var(--c-surface);box-shadow:0 14px 26px -12px #0007}.living-carousel[data-layout=scatter] .carousel-slide:not([data-active]) .carousel-card p{display:none}.living-carousel[data-layout=waterfall] .carousel-waterfall{display:flex;justify-content:center;gap:14px;height:clamp(240px,34vw,320px);overflow:hidden;-webkit-mask:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask:linear-gradient(transparent,#000 14%,#000 86%,transparent)}.living-carousel[data-layout=waterfall] .carousel-fall{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.living-carousel[data-layout=waterfall][data-motion] .carousel-fall{animation:carousel-fall var(--fall-duration) linear infinite}.living-carousel[data-layout=waterfall][data-motion] .carousel-fall:nth-child(2n){animation-direction:reverse}.living-carousel[data-layout=waterfall]:is(:hover,:focus-within,[data-paused]) .carousel-fall{animation-play-state:paused}.living-carousel[data-layout=waterfall]:not([data-motion]) .carousel-waterfall{height:auto;flex-wrap:wrap;align-items:flex-start;overflow:visible;-webkit-mask:none;mask:none}.living-carousel[data-layout=waterfall]:not([data-motion]) .carousel-fall{flex-direction:row;flex-wrap:wrap}@keyframes carousel-fall{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 5px))}}.living-carousel[data-layout=cloud] .carousel-cloud{position:relative;height:clamp(270px,38vw,390px);margin:0;padding:0;list-style:none}.living-carousel[data-layout=cloud] .carousel-chip{position:absolute;transform:translate(-50%,-50%) scale(var(--s,1));transition:transform .25s ease}.living-carousel[data-layout=cloud] .carousel-chip:is(:hover,:focus-within){transform:translate(-50%,-50%) scale(calc(var(--s, 1) * 1.18));z-index:2}.living-carousel[data-layout=cloud][data-motion] .carousel-chip{animation:carousel-float 6s ease-in-out infinite alternate;animation-delay:var(--d,0s)}@keyframes carousel-float{0%{translate:0 -9px}to{translate:0 11px}}@media (max-width:700px){.living-carousel[data-layout=reel]{--row-h:150px}.living-carousel[data-layout=reel] .carousel-media{flex-basis:38%}.living-carousel[data-layout=reel] .carousel-card figcaption{padding:10px 12px}.living-carousel[data-layout=reel] .carousel-card p{-webkit-line-clamp:2;font-size:12px}.living-carousel[data-layout=dial][data-kind]{--R:calc(var(--slide-w) * 1.4);--step:32deg}.living-carousel[data-layout=bento] .carousel-stage{grid-template-columns:repeat(2,1fr)}.living-carousel[data-layout=accordion] .carousel-slide{flex-basis:44px}.living-carousel[data-layout=scatter][data-kind]{--slide-w:min(38vw,190px)}}@media (prefers-reduced-motion:reduce){.living-carousel[data-layout] .carousel-card,.living-carousel[data-layout] .carousel-slide{transition:none}}