.wsup-presskit-main{max-width:var(--wsup-dk-max-shell);min-height:100vh;padding:56px var(--wsup-dk-space-gutter) 72px;margin:0 auto}.wsup-presskit{max-width:900px;margin:0 auto}.wsup-presskit__breadcrumb{color:var(--wsup-dk-muted);font-size:var(--wsup-dk-text-body-sm);gap:9px;min-width:0;margin-bottom:32px;display:flex}.wsup-presskit__breadcrumb a:hover{color:var(--wsup-dk-cyan)}.wsup-presskit__header{max-width:820px}.wsup-presskit__header h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,7vw,64px);line-height:1.02}.wsup-presskit__dek{color:var(--wsup-dk-soft);font-size:clamp(18px,2.4vw,21px);line-height:var(--wsup-dk-leading-relaxed);max-width:760px;margin:22px 0 0}.wsup-presskit__section{border-top:var(--wsup-dk-border-hairline);margin-top:48px;padding-top:40px}.wsup-presskit__section h2{letter-spacing:-.025em;font-size:clamp(26px,4vw,32px);line-height:var(--wsup-dk-leading-snug);margin:0}.wsup-presskit__lede{color:var(--wsup-dk-muted);font-size:var(--wsup-dk-text-body-md);line-height:var(--wsup-dk-leading-relaxed);max-width:680px;margin:12px 0 0}.wsup-presskit__policy{background:color-mix(in srgb, var(--wsup-dk-panel) 72%, transparent);border:var(--wsup-dk-border-hairline);border-radius:var(--wsup-dk-radius-panel);margin-top:28px;padding:18px 20px}.wsup-presskit__policy p:not(.wsup-presskit__block-label){color:var(--wsup-dk-muted);font-size:var(--wsup-dk-text-body-sm);line-height:var(--wsup-dk-leading-relaxed);margin:10px 0 0}.wsup-presskit__policy-links{flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;display:flex}.wsup-presskit__policy a{color:var(--wsup-dk-cyan);font-size:var(--wsup-dk-text-body-sm);font-weight:var(--wsup-dk-weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--wsup-dk-cyan);text-decoration-color:var(--wsup-dk-cyan);text-underline-offset:3px}.wsup-presskit__blocks{gap:16px;margin-top:24px;display:grid}.wsup-presskit__block{background:color-mix(in srgb, var(--wsup-dk-panel) 86%, transparent);border:var(--wsup-dk-border-hairline);border-radius:var(--wsup-dk-radius-panel);padding:20px;position:relative}.wsup-presskit__section-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.wsup-presskit__block-label{color:var(--wsup-dk-text);font-size:var(--wsup-dk-text-body-sm);font-weight:var(--wsup-dk-weight-bold);margin:0}.wsup-presskit__block-hint{color:var(--wsup-dk-muted);font-size:var(--wsup-dk-text-label);line-height:var(--wsup-dk-leading-normal);margin:4px 0 0}.wsup-presskit__block>.wsup-presskit__block-label,.wsup-presskit__block>.wsup-presskit__block-hint,.wsup-presskit__features h3,.wsup-presskit__features p{padding-right:48px}.wsup-presskit__copy{background:var(--wsup-dk-panel-alt);border:var(--wsup-dk-border-hairline);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-soft);cursor:pointer;width:40px;height:40px;transition:border-color var(--wsup-dk-fast) var(--wsup-dk-ease), color var(--wsup-dk-fast) var(--wsup-dk-ease), transform var(--wsup-dk-fast) var(--wsup-dk-ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.wsup-presskit__copy-shell{flex:none;display:inline-flex;position:relative}.wsup-presskit__block>.wsup-presskit__copy-shell,.wsup-presskit__features li>.wsup-presskit__copy-shell,.wsup-presskit__story>.wsup-presskit__copy-shell{position:absolute;top:14px;right:14px}.wsup-presskit__copy-note{background:var(--wsup-dk-panel-alt);border:1px solid var(--wsup-dk-warning);border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-text);font-size:var(--wsup-dk-text-label);font-weight:var(--wsup-dk-weight-medium);line-height:var(--wsup-dk-leading-normal);z-index:3;width:max-content;max-width:min(260px,68vw);padding:8px 10px;position:absolute;top:calc(100% + 8px);right:0}.wsup-presskit__copy-note[hidden]{display:none}.wsup-presskit__copy.is-failed{border-color:var(--wsup-dk-warning);color:var(--wsup-dk-warning)}.wsup-presskit__copy-glyph{place-items:center;display:grid}.wsup-presskit__copy-icon{transition:opacity var(--wsup-dk-fast) var(--wsup-dk-ease);grid-area:1/1}.wsup-presskit__copy-icon--done,.wsup-presskit__copy-icon--failed,.wsup-presskit__copy.is-copied .wsup-presskit__copy-icon,.wsup-presskit__copy.is-failed .wsup-presskit__copy-icon{opacity:0}.wsup-presskit__copy.is-copied .wsup-presskit__copy-icon--done,.wsup-presskit__copy.is-failed .wsup-presskit__copy-icon--failed{opacity:1}.wsup-presskit__copy:hover{border-color:var(--wsup-dk-cyan);color:var(--wsup-dk-text)}.wsup-presskit__copy:active{transform:scale(.96)}.wsup-presskit__copy:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--wsup-dk-cyan) 55%, transparent);outline:0}.wsup-presskit__copy.is-copied{border-color:var(--wsup-dk-success);color:var(--wsup-dk-success)}.wsup-presskit__code{background:var(--wsup-dk-panel-alt);border:var(--wsup-dk-border-hairline);border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-soft);font-size:var(--wsup-dk-text-body-sm);margin:16px 0 0;padding:13px 15px;overflow-x:auto}.wsup-presskit__code code{white-space:pre;font-family:monospace}.wsup-presskit__text{color:var(--wsup-dk-soft);font-size:var(--wsup-dk-text-body-md);line-height:var(--wsup-dk-leading-relaxed);margin-top:16px}.wsup-presskit__text p{margin:0 0 12px}.wsup-presskit__text p:last-child{margin-bottom:0}.wsup-presskit__features{counter-reset:wsup-presskit-feature;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.wsup-presskit__features li{background:color-mix(in srgb, var(--wsup-dk-panel) 86%, transparent);border:var(--wsup-dk-border-hairline);border-radius:var(--wsup-dk-radius-panel);counter-increment:wsup-presskit-feature;grid-template-columns:auto minmax(0,1fr);gap:4px 18px;padding:20px;display:grid;position:relative}.wsup-presskit__features li:before{-webkit-user-select:none;user-select:none;background:var(--wsup-dk-panel-alt);border:var(--wsup-dk-border-hairline);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-cyan);content:counter(wsup-presskit-feature);font-size:var(--wsup-dk-text-body-sm);font-variant-numeric:tabular-nums;font-weight:var(--wsup-dk-weight-bold);grid-row:span 2;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.wsup-presskit__features h3{color:var(--wsup-dk-text);font-size:var(--wsup-dk-text-body-lg);line-height:var(--wsup-dk-leading-snug);margin:4px 0 0}.wsup-presskit__features p{color:var(--wsup-dk-muted);font-size:var(--wsup-dk-text-body-sm);line-height:var(--wsup-dk-leading-relaxed);margin:0}.wsup-presskit__assets{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:24px;display:grid}.wsup-presskit__asset{background:color-mix(in srgb, var(--wsup-dk-panel) 86%, transparent);border:var(--wsup-dk-border-hairline);border-radius:var(--wsup-dk-radius-panel);flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.wsup-presskit__asset-media{background:var(--wsup-dk-panel-alt);border-bottom:var(--wsup-dk-border-hairline);flex:none;justify-content:center;align-items:center;height:180px;padding:16px;display:flex;overflow:hidden}.wsup-presskit__asset-media img{object-fit:contain;max-width:100%;min-height:0;max-height:100%;transition:transform var(--wsup-dk-med) var(--wsup-dk-ease);display:block}.wsup-presskit__asset-media:hover img{transform:scale(1.03)}.wsup-presskit__asset-media:focus-visible{box-shadow:inset 0 0 0 2px var(--wsup-dk-cyan);outline:0}.wsup-presskit__asset-body{flex-direction:column;flex:1;padding:18px;display:flex}.wsup-presskit__asset-spec{color:var(--wsup-dk-muted);font-size:var(--wsup-dk-text-label);font-variant-numeric:tabular-nums;margin:10px 0 18px}.wsup-presskit__download{border:var(--wsup-dk-border-hairline);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-text);font-size:var(--wsup-dk-text-body-sm);font-weight:var(--wsup-dk-weight-bold);min-height:40px;transition:border-color var(--wsup-dk-fast) var(--wsup-dk-ease), transform var(--wsup-dk-fast) var(--wsup-dk-ease);align-self:flex-start;align-items:center;margin-top:auto;padding:9px 16px;display:inline-flex}.wsup-presskit__download:hover{border-color:var(--wsup-dk-cyan);transform:translateY(-1px)}.wsup-presskit__facts{border-top:var(--wsup-dk-border-hairline);margin:24px 0 0}.wsup-presskit__facts>div{border-bottom:var(--wsup-dk-border-hairline);grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:4px 24px;padding:14px 0;display:grid}.wsup-presskit__facts dt{color:var(--wsup-dk-muted);font-size:var(--wsup-dk-text-body-sm)}.wsup-presskit__facts dd{color:var(--wsup-dk-soft);font-size:var(--wsup-dk-text-body-sm);overflow-wrap:anywhere;margin:0}.wsup-presskit__facts dd a{color:var(--wsup-dk-cyan);text-decoration:underline;-webkit-text-decoration-color:var(--wsup-dk-cyan);text-decoration-color:var(--wsup-dk-cyan);text-underline-offset:3px}.wsup-presskit__story{background:color-mix(in srgb, var(--wsup-dk-panel) 86%, transparent);border:var(--wsup-dk-border-hairline);border-radius:var(--wsup-dk-radius-panel);margin-top:24px;padding:24px;position:relative}.wsup-presskit__story p{color:var(--wsup-dk-soft);font-size:var(--wsup-dk-text-body-md);line-height:var(--wsup-dk-leading-relaxed);margin:0 0 14px;padding-right:48px}.wsup-presskit__story p:last-child{margin-bottom:0}.wsup-presskit__story-link{margin:14px 0 0}.wsup-presskit__story-link a{color:var(--wsup-dk-cyan);font-size:var(--wsup-dk-text-body-sm);font-weight:var(--wsup-dk-weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--wsup-dk-cyan);text-decoration-color:var(--wsup-dk-cyan);text-underline-offset:3px}@media (width<=720px){.wsup-presskit-main{min-height:calc(100vh - 60px);padding:36px 18px 56px}.wsup-presskit__facts>div{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.wsup-presskit__copy{width:48px;height:48px}.wsup-presskit__block>.wsup-presskit__block-label,.wsup-presskit__block>.wsup-presskit__block-hint,.wsup-presskit__features h3,.wsup-presskit__features p,.wsup-presskit__story p{padding-right:54px}}@media (prefers-reduced-motion:reduce){.wsup-presskit__asset-media img,.wsup-presskit__copy,.wsup-presskit__copy-icon,.wsup-presskit__download{transition:none}.wsup-presskit__asset-media:hover img,.wsup-presskit__copy:active,.wsup-presskit__download:hover{transform:none}}
