@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/static/piezas-beta/fonts/ui-0aa0ffe3a23a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/static/piezas-beta/fonts/ui-0aa0ffe3a23a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/static/piezas-beta/fonts/ui-d8c30647abfe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/static/piezas-beta/fonts/ui-d8c30647abfe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/static/piezas-beta/fonts/ui-d8c30647abfe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/static/piezas-beta/fonts/ui-d8c30647abfe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.slack-link-banner{display:flex;position:sticky;top:calc(var(--topbar-h,60px) + .5rem);z-index:12;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 1.1rem;border:1px solid #e5c7ad;border-left:4px solid #f37021;border-radius:8px;background:#fff7ef;margin:0 0 1.25rem;color:#233246}.main:has(>.slack-link-banner:not([hidden])){overflow-anchor:none}
.slack-link-banner strong{font-size:1rem}.slack-link-banner p{font-size:.85rem;line-height:1.5;margin:.25rem 0 0}.slack-link-banner button{flex:none;white-space:nowrap}.slack-link-banner[hidden]{display:none!important}#slack-link-status:empty{display:none}
.pieces-experience #pieces-editor-frame{height:calc(100dvh - 17rem - var(--slack-banner-space,0px));min-height:380px}.pieces-experience #view-piezas:has(#pieces-shell-status:not(:empty)) #pieces-editor-frame{height:calc(100dvh - 19rem - var(--slack-banner-space,0px))}
.slack-link-page{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:clamp(20px,5vw,64px);font-family:'Plus Jakarta Sans',system-ui,sans-serif}
.slack-link-result{width:100%;max-width:560px;background:#fff;border:1px solid #ddd9d2;border-radius:12px;box-shadow:0 12px 40px #0d1f3c08;overflow:hidden;color:#233246}
.slack-result-brand{display:flex;align-items:center;gap:12px;padding:24px 32px;border-bottom:1px solid #eee9e2;color:#0d1f3c;text-decoration:none;width:100%}
.slack-result-brand span{font:500 32px/1 'Newsreader',Georgia,serif;letter-spacing:-.03em}
.slack-result-content{padding:32px}
.slack-result-eyebrow{font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.12em;color:#ac4106;margin:0 0 12px}
.slack-link-result h1{font:500 clamp(32px,6vw,40px)/1.12 'Newsreader',Georgia,serif;letter-spacing:-.025em;color:#0d1f3c;margin:0 0 16px}
.slack-result-intro{font-size:15px;line-height:1.75;color:#526073;margin:0 0 28px;text-wrap:pretty}
.slack-result-primary{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;min-height:50px;padding:13px 20px;border:1px solid #0d1f3c;border-radius:6px;background:#0d1f3c;color:#fff;font:600 14px/1.5 'Plus Jakarta Sans',system-ui,sans-serif;text-decoration:none;cursor:pointer}
.slack-result-primary:hover{background:#1c3f73;border-color:#1c3f73}.slack-link-result a:focus-visible,.slack-link-result button:focus-visible{outline:3px solid #f37021;outline-offset:4px}
.slack-link-result [hidden]{display:none!important}
.slack-result-note{font-size:12px;line-height:1.7;color:#526073;margin:20px 0 0}
.slack-result-footer{padding:18px 32px;border-top:1px solid #eee9e2;background:#faf9f6;color:#526073;font-size:12px;line-height:1.6}
@media(max-width:480px){.slack-result-brand{padding:20px 24px}.slack-result-content{padding:28px 24px}.slack-result-footer{padding:18px 24px}}
@media(max-width:650px){.slack-link-banner{align-items:stretch;flex-direction:column;gap:.75rem}.slack-link-banner button{align-self:flex-start}.pieces-experience #pieces-editor-frame{height:calc(100dvh - 12rem - var(--slack-banner-space,0px))}}
