:root{--pinme-announcement-height:34px;--pinme-announcement-offset:34px}
.pinme-announcement{position:relative;z-index:25;display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--announcement-height,34px);margin:0;padding:7px var(--announcement-side,16px);background:var(--announcement-background,#291c31);color:var(--announcement-color,#fff)}
.pinme-announcement__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--announcement-gap,10px);max-width:100%;color:inherit;text-decoration:none;text-align:center;font:600 var(--announcement-size,12px)/20px var(--font-body--family,'Plus Jakarta Sans',sans-serif)}
.pinme-announcement__link svg{flex:none;width:6px;height:8px;fill:currentColor}
.pinme-decor-panel{width:100%;margin-block:var(--panel-margin,0);color:var(--panel-color,#fff)}
.pinme-decor-panel__frame{isolation:isolate;position:relative;width:min(var(--panel-width,100%),var(--panel-max,1600px));min-height:var(--panel-height,200px);overflow:clip}
.pinme-decor-panel__frame.align-center{margin-inline:auto}.pinme-decor-panel__frame.align-right{margin-left:auto}.pinme-decor-panel.is-full-bleed .pinme-decor-panel__frame{width:100%;max-width:none}
.pinme-decor-panel__media,.pinme-decor-panel__shade{position:absolute;inset:0;z-index:-1}
.pinme-decor-panel__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--panel-x,50%) var(--panel-y,50%)}
.pinme-decor-panel__frame[data-image-mode-m=contain] .pinme-decor-panel__image{object-fit:contain}
.pinme-decor-panel__frame[data-image-mode-m=width] .pinme-decor-panel__image{position:absolute;top:50%;height:auto;translate:0 -50%}
.pinme-decor-panel__shade{background:var(--panel-shade,#000);opacity:var(--panel-alpha,0)}
.pinme-decor-panel__content{display:flex;align-items:center;min-height:var(--panel-height,200px);padding:clamp(16px,4vw,var(--panel-side,32px));justify-content:center}
.pinme-decor-panel__content.content-top{align-items:flex-start}.pinme-decor-panel__content.content-bottom{align-items:flex-end}
.pinme-decor-panel__content.text-left{text-align:left;justify-content:flex-start}.pinme-decor-panel__content.text-center{text-align:center}.pinme-decor-panel__content.text-right{text-align:right;justify-content:flex-end}
.pinme-decor-panel__content-inner{width:min(100%,var(--panel-copy-width,420px));min-width:0;overflow-wrap:anywhere}
.pinme-decor-panel__logo{display:block;width:var(--panel-logo,86px);height:auto;margin:0 auto var(--panel-logo-gap,20px)}
.pinme-decor-panel__kicker{font-size:var(--panel-kicker,12px)}
.pinme-decor-panel h2{font-family:var(--font-heading--family);font-size:var(--panel-title,24px);line-height:var(--panel-title-leading,1.1);margin:0 0 16px}
.pinme-decor-panel__text{font-size:var(--panel-body,14px);line-height:1.55}
.pinme-decor-panel__button,.pinme-launch-tabs__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:var(--panel-button-height,44px);padding:8px var(--panel-button-side,24px);margin-top:var(--panel-button-gap,20px);border:var(--panel-button-border-width,1px) solid var(--panel-button-border,#211d2b);background:var(--panel-button-bg,#211d2b);color:var(--panel-button-color,#fff);font-size:var(--panel-button-size,13px);font-weight:700;text-decoration:none;transition:opacity 140ms,translate 140ms}
.pinme-decor-panel__button svg,.pinme-launch-tabs__button svg{flex:none;display:block;width:6px;height:8px;fill:currentColor}
.pinme-decor-panel__button:active,.pinme-launch-tabs__button:active{translate:0 1px}
.pinme-launch-tabs{position:relative;isolation:isolate;overflow:clip;background:var(--launch-bg,#fff);color:var(--launch-color,#211d2b)}
.pinme-launch-tabs__background{position:absolute;inset:0;z-index:-1}.pinme-launch-tabs__background img{width:100%;height:100%;object-fit:cover;object-position:50% 0}
.pinme-launch-tabs__inner{width:min(100%,var(--launch-max,900px));margin-inline:auto;padding:var(--launch-top,72px) min(var(--launch-side,24px),6vw) var(--launch-bottom,68px)}
.pinme-launch-tabs__logo{display:block;width:var(--launch-logo,72px);height:auto;margin:0 auto var(--launch-logo-gap,32px)}
.pinme-launch-tabs__heading{text-align:center}.pinme-launch-tabs__heading h1{font-family:var(--font-heading--family);font-size:var(--launch-heading,30px);line-height:1.1;overflow-wrap:anywhere;margin:0}.pinme-launch-tabs__heading p{font-family:var(--font-accent--family);font-size:var(--launch-script,19px);margin:14px 0 0}
.pinme-launch-tabs__switch{display:flex;justify-content:center;gap:8px;margin:28px 0 36px}
.pinme-launch-tabs__switch button{min-height:44px;padding:10px 18px;border:1px solid currentColor;background:transparent;color:inherit;font-size:14px;font-weight:700;transition:color 140ms,background-color 140ms}
.pinme-launch-tabs__switch button[aria-selected=true]{background:var(--launch-accent,#f02ae6);border-color:var(--launch-accent,#f02ae6);color:#fff}
.pinme-launch-tabs__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:min(var(--launch-gap,36px),8vw)}
.pinme-launch-tabs__card{min-width:0}.pinme-launch-tabs__image{display:block;margin-bottom:20px}.pinme-launch-tabs__image img{display:block;width:100%;height:auto}
.pinme-launch-tabs__card h3,.pinme-launch-tabs__time h3{font-size:var(--launch-title,19px);font-weight:700;line-height:1.3;margin-bottom:12px}
.pinme-launch-tabs__card>div,.pinme-launch-tabs__time>div{font-size:var(--launch-body,14px);line-height:1.55;overflow-wrap:anywhere}
.pinme-launch-tabs__timeline{display:grid;gap:var(--launch-timeline-gap,48px);padding-left:20px;border-left:1px dashed currentColor}
.pinme-launch-tabs__time{position:relative;min-width:0}.pinme-launch-tabs__time::before{content:'';position:absolute;left:-24px;top:9px;width:7px;height:7px;border-radius:50%;background:currentColor}
.pinme-launch-tabs__time>span{display:block;font-size:var(--launch-date,22px);font-weight:700;margin-bottom:18px}.pinme-launch-tabs__time>img{display:block;width:min(100%,var(--launch-image,320px));height:auto;margin-bottom:20px}
@media(max-width:480px){.pinme-announcement__link{font-size:var(--announcement-size-mobile,10px)}}
@media(min-width:768px){.pinme-decor-panel__frame{width:min(var(--panel-width-d,100%),var(--panel-max-d,2360px));min-height:var(--panel-height-d,360px)}.pinme-decor-panel.is-d-full-bleed .pinme-decor-panel__frame{width:100%;max-width:none}.pinme-decor-panel__content{min-height:var(--panel-height-d,360px)}.pinme-decor-panel__image{object-fit:cover;object-position:var(--panel-x-d,50%) var(--panel-y-d,50%);position:static;translate:none;height:100%}.pinme-decor-panel__frame[data-image-mode-d=contain] .pinme-decor-panel__image{object-fit:contain}.pinme-decor-panel__frame[data-image-mode-d=width] .pinme-decor-panel__image{position:absolute;top:50%;height:auto;translate:0 -50%}.pinme-decor-panel h2{font-size:var(--panel-title-d,46px)}.pinme-decor-panel__text{font-size:var(--panel-body-d,14px)}.pinme-launch-tabs__inner{width:min(100%,var(--launch-max-d,1280px));padding:var(--launch-top-d,72px) min(var(--launch-side-d,48px),5vw) var(--launch-bottom-d,68px)}.pinme-launch-tabs__heading h1{font-size:var(--launch-heading-d,30px)}.pinme-launch-tabs__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pinme-launch-tabs__card h3,.pinme-launch-tabs__time h3{font-size:var(--launch-title-d,22px)}.pinme-launch-tabs__card>div,.pinme-launch-tabs__time>div{font-size:var(--launch-body-d,14px)}}
@media(prefers-reduced-motion:reduce){.pinme-decor-panel__button,.pinme-launch-tabs__button,.pinme-launch-tabs__switch button{transition:none}}
