.ce-placement-image{aspect-ratio:3/2;min-width:0}
.ce-placement-slide{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center}.ce-placement-slide[hidden]{display:none}.ce-placement-slide+.ce-placement-slide{margin-top:40px}.ce-placement-slide[hidden]+.ce-placement-slide{margin-top:0}.ce-placement-slide img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;mix-blend-mode:multiply}.ce-placement-copy h3{font-size:clamp(28px,3vw,38px);max-width:16ch}.ce-placement-copy p{font-size:18px;max-width:34ch;line-height:1.6}.ce-carousel-controls{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}.ce-carousel-controls[hidden]{display:none}.ce-carousel-controls>button{position:relative;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;font-size:16px;line-height:1}.ce-carousel-controls>button::before{content:"";position:absolute;inset:4px;border:1px solid var(--surface-divider);border-radius:50%}.ce-carousel-controls>button:hover::before{border-color:var(--fg-muted)}.ce-carousel-dots{display:flex;gap:0}.ce-carousel-dots button{width:24px;height:36px;padding:0;border:0;background:transparent;display:grid;place-items:center}.ce-carousel-dots span{width:4px;height:4px;border-radius:50%;background:var(--fg-muted)}.ce-carousel-dots [aria-current=true] span{background:var(--orange);width:6px;height:6px}.ce-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.ce-placement{padding-block:clamp(40px,5vw,64px);border-top:1px solid var(--surface-divider);scroll-margin-top:100px}.ce-placement-header{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:24px}.ce-placement .ce-section-head{flex:1 1 420px;min-width:0;margin:0}.ce-placement .ce-section-head h2{margin:0}.ce-placement h2{font-size:var(--section-title-size);font-weight:400;letter-spacing:var(--tracking-snug);line-height:1.2}.ce-placement-copy h3{font-weight:400;line-height:1.2;letter-spacing:var(--tracking-snug);margin:0 0 16px}.ce-placement-copy p{margin:0}.ce-placement-slide img{display:block}.ce-carousel-controls button{cursor:pointer;color:var(--fg)}.ce-carousel-controls button:focus-visible{outline:3px solid var(--orange-text);outline-offset:3px}
@media(max-width:1060px){.ce-placement-slide{gap:32px}.ce-placement-copy p{font-size:16px}}
@media(max-width:700px){.ce-placement-slide{grid-template-columns:1fr;gap:24px}.ce-placement-copy{min-height:120px}.ce-placement-copy h3{max-width:none}.ce-placement-copy p{max-width:36ch}.ce-placement-header{gap:12px;margin-bottom:20px}}

@media(pointer:coarse){.ce-carousel-controls>button,.ce-carousel-dots button{width:44px;height:44px}.ce-carousel-controls>button::before{inset:7px}}

/* The current scene stays visible until the next image decodes. */
@media(prefers-reduced-motion:no-preference){
 .ce-carousel:has(.ce-carousel-controls:not([hidden])) .ce-placement-slide:not([hidden]){animation:ce-placement-enter var(--motion-media-duration,200ms) ease-out}
 @keyframes ce-placement-enter{from{opacity:0}to{opacity:1}}
}
