.client-mediatown.pcsl{background:transparent;color:var(--client-color-primary);isolation:isolate;padding-block:var(--pcsl-padding-top,80px) var(--pcsl-padding-bottom,80px);position:relative;width:100%}.client-mediatown.pcsl:before{background:#f3f3f3;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.client-mediatown.pcsl--transparent:before{display:none}.pcsl__header{margin-bottom:clamp(32px,5vw,56px)}.pcsl__header .client-eyebrow{margin:0 0 14px}.client-mediatown.pcsl .pcsl__header h2{color:var(--client-color-primary)!important;font-family:var(--client-font-heading)!important;font-size:clamp(38px,5vw,68px)!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:.96!important;margin:0;max-width:18ch;text-wrap:balance}.pcsl__rail{display:flex;gap:16px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 0 2px;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.pcsl__rail:after{content:"";flex:0 0 max(0px,calc(100% - 370px))}.pcsl__rail::-webkit-scrollbar{display:none}.pcsl__rail:focus-visible{outline-offset:-4px}.pcsl-card{background:var(--client-color-surface);border-radius:var(--client-radius-5,20px);color:var(--client-color-primary);cursor:pointer;flex:0 0 370px;height:520px;isolation:isolate;min-width:0;overflow:hidden;position:relative;scroll-snap-align:start}.pcsl-card__image{bottom:0;display:block;height:47%;left:0;object-fit:contain;object-position:center bottom;pointer-events:none;position:absolute;right:0;width:100%;z-index:0}.pcsl-card--background .pcsl-card__image{height:100%;object-fit:cover;top:0}.pcsl-card--background:before{background:linear-gradient(to bottom,var(--client-color-surface) 0,var(--client-color-surface) 31%,transparent 78%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.pcsl-card__body{padding:30px 30px 0;pointer-events:none;position:relative;z-index:2}.pcsl-card__eyebrow{font-family:var(--client-font-body)!important;font-size:14px!important;line-height:20px!important;margin:0 0 18px}.client-mediatown.pcsl .pcsl-card h3,.pcsl-card__eyebrow{color:var(--client-color-primary)!important;font-weight:600!important}.client-mediatown.pcsl .pcsl-card h3{font-family:var(--client-font-heading)!important;font-size:clamp(27px,2.5vw,32px)!important;letter-spacing:-.025em!important;line-height:1.05!important;margin:0 0 16px;max-width:15ch}.pcsl-card__summary{max-width:31ch}.pcsl-card__summary :where(p,li,blockquote){color:var(--client-color-primary)!important;font-family:var(--client-font-body)!important;font-size:17px!important;line-height:24px!important;margin-top:0}.pcsl-card__summary>:last-child{margin-bottom:0}.pcsl-card__summary a{pointer-events:auto}.pcsl-card__open{background:var(--client-color-primary);border:1px solid var(--client-color-primary);border-radius:50%;bottom:20px;color:var(--client-color-primary-contrast)!important;cursor:pointer;display:grid;font:400 26px/1 var(--client-font-body);height:42px;padding:0;place-items:center;position:absolute;right:20px;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:42px;z-index:3}.pcsl-card:hover .pcsl-card__open,.pcsl-card__open:focus-visible,.pcsl-card__open:hover{background:var(--client-color-primary-contrast);color:var(--client-color-primary)!important;transform:rotate(90deg)}.pcsl-card__open:focus-visible{outline:2px solid var(--client-color-primary);outline-offset:3px}.pcsl-card__open--link{text-decoration:none}.pcsl-card:hover .pcsl-card__open--link,.pcsl-card__open--link:hover{transform:translate(3px,-3px)}.pcsl__controls{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-top:24px}.pcsl__arrows,.pcsl__dots{align-items:center;display:flex;gap:8px}.pcsl__arrow{background:transparent;border:1px solid var(--client-color-primary);border-radius:50%;color:var(--client-color-primary);cursor:pointer;display:grid;font-size:22px;height:42px;line-height:1;padding:0;place-items:center;width:42px}.pcsl__arrow:hover:not(:disabled){background:var(--client-color-primary);color:var(--client-color-primary-contrast)}.pcsl__arrow:disabled{cursor:not-allowed;opacity:.35}.pcsl__dot{background:var(--client-color-border);border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:width .2s ease,background-color .2s ease;width:8px}.pcsl__dot[aria-current=true]{background:var(--client-color-primary);width:28px}.client-mediatown.pcsl-sheet{align-items:flex-end;background:transparent;display:flex;inset:0;opacity:0;pointer-events:none;position:fixed;transition:visibility 0s linear .42s,opacity .24s ease;visibility:hidden;z-index:10000}.pcsl-sheet.is-open{opacity:1;pointer-events:auto;transition-delay:0s;visibility:visible}.pcsl-sheet__backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--client-color-overlay-mid);inset:0;position:absolute}.pcsl-sheet__panel{background:var(--client-color-surface);border:1px solid var(--client-color-primary);border-bottom:0;border-radius:20px 20px 0 0;color:var(--client-color-primary);max-height:90dvh;overflow:hidden;position:relative;transform:translate3d(0,100%,0);transition:transform .42s cubic-bezier(.22,1,.36,1);width:100%;z-index:1}.pcsl-sheet.is-open .pcsl-sheet__panel{transform:translateZ(0)}.pcsl-sheet__handle{display:flex;justify-content:center;padding:12px 0 4px}.pcsl-sheet__handle span{background:var(--client-color-border);border-radius:999px;height:4px;width:40px}.pcsl-sheet__close{background:var(--client-color-surface);border:1px solid var(--client-color-primary);border-radius:50%;color:var(--client-color-primary);cursor:pointer;font-size:28px;height:48px;padding:0;position:absolute;right:24px;top:20px;width:48px;z-index:2}.pcsl-sheet__scroll{max-height:calc(90dvh - 20px);overflow-y:auto;padding:clamp(40px,5vw,72px) 24px}.pcsl-sheet__content{display:none;margin-inline:auto;width:min(100%,760px)}.pcsl-sheet__content.is-active{display:block}.pcsl-sheet__content .client-eyebrow{margin:0 0 16px}.client-mediatown.pcsl-sheet .pcsl-sheet__content h3{color:var(--client-color-primary)!important;font-family:var(--client-font-heading)!important;font-size:clamp(42px,6vw,72px)!important;line-height:.98!important;margin:0 60px 36px 0;max-width:14ch}.pcsl-sheet__rich-text :where(p,li,blockquote){color:var(--client-color-primary)!important;font-family:var(--client-font-body)!important;font-size:20px!important;line-height:30px!important}@media (max-width:767px){.client-mediatown.pcsl .pcsl__inner{margin-inline:calc(50% - 50vw) 0;max-width:none;width:100vw}.pcsl__header{margin-bottom:28px;padding-inline:24px}.pcsl__rail{gap:12px;padding:0 24px 2px;scroll-padding-inline:24px}.pcsl__rail:after{flex-basis:max(0px,calc(100vw - min(72vw, 320px) - 48px))}.pcsl-card{flex-basis:min(72vw,320px);height:440px}.pcsl-card__body{padding:24px 24px 0}.client-mediatown.pcsl .pcsl-card h3{font-size:28px!important}.pcsl-card__summary :where(p,li,blockquote){font-size:16px!important;line-height:23px!important}.pcsl__controls{margin-top:18px;padding-inline:24px}.pcsl-sheet__panel{max-height:94dvh}.pcsl-sheet__scroll{max-height:calc(94dvh - 20px);padding:36px 20px 44px}.pcsl-sheet__close{height:40px;right:14px;top:14px;width:40px}.client-mediatown.pcsl-sheet .pcsl-sheet__content h3{font-size:36px!important;line-height:38px!important}.pcsl-sheet__rich-text :where(p,li,blockquote){font-size:16px!important;line-height:25px!important}}@media (prefers-reduced-motion:reduce){.pcsl-card__open,.pcsl-sheet,.pcsl-sheet__panel,.pcsl__dot{transition:none}}