.ribbon_heroSection__tA_BY{position:relative;overflow:hidden}.ribbon_heroInner__yDRCl{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.ribbon_heroInner__yDRCl>*{opacity:0;animation:ribbon_cvPiccasHeroIn__l0fpb 1.1s cubic-bezier(.22,1,.36,1) forwards}.ribbon_heroInner__yDRCl>:first-child{animation-delay:0s}.ribbon_heroInner__yDRCl>:nth-child(2){animation-delay:.14s}.ribbon_heroInner__yDRCl>:nth-child(3){animation-delay:.28s}.ribbon_heroInner__yDRCl>:nth-child(4){animation-delay:.42s}.ribbon_heroInner__yDRCl>:nth-child(5){animation-delay:.56s}.ribbon_heroInner__yDRCl>:nth-child(6){animation-delay:.7s}@keyframes ribbon_cvPiccasHeroIn__l0fpb{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ribbon_heroInner__yDRCl>*{opacity:1;animation:none}}.ribbon_heroEyebrow__23ZK0{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:999px;background:var(--cv-card);border:2px solid var(--cv-card);box-shadow:0 4px 0 rgba(0,0,0,.45);font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-ink)}.ribbon_heroEyebrowDot__NhK50{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--cv-accent)}.ribbon_tagStrip__ixpjz{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:720px}.ribbon_tagPill__gn3Br{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:999px;background:var(--cv-card);border:2px solid var(--cv-card);box-shadow:0 3px 0 rgba(0,0,0,.45);font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.02em;color:var(--cv-ink);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;animation:ribbon_cvPiccasTagPulse__NXMXe 11s cubic-bezier(.65,0,.35,1) infinite}.ribbon_tagPill__gn3Br:nth-child(odd){transform:rotate(-1.5deg)}.ribbon_tagPill__gn3Br:nth-child(2n){transform:rotate(1.5deg)}.ribbon_tagPill__gn3Br:first-child{animation-delay:2.6s}.ribbon_tagPill__gn3Br:nth-child(2){animation-delay:8.1s}.ribbon_tagPill__gn3Br:nth-child(3){animation-delay:.4s}.ribbon_tagPill__gn3Br:nth-child(4){animation-delay:5.3s}.ribbon_tagPill__gn3Br:nth-child(5){animation-delay:9.6s}.ribbon_tagPill__gn3Br:nth-child(6){animation-delay:3.9s}@keyframes ribbon_cvPiccasTagPulse__NXMXe{0%,16%,to{background:var(--cv-card);border-color:var(--cv-card);color:var(--cv-ink)}6%{background:var(--cv-accent);border-color:var(--cv-accent);color:var(--cv-card)}}@media (prefers-reduced-motion:reduce){.ribbon_tagPill__gn3Br{animation:none}}.ribbon_tagPill__gn3Br:hover{transform:translateY(-2px) rotate(0deg);box-shadow:0 5px 0 rgba(0,0,0,.55);background:var(--cv-accent);color:var(--cv-card);border-color:var(--cv-accent);animation-play-state:paused}.ribbon_heroTitle__mXGRh.ribbon_heroTitle__mXGRh{max-width:min(22ch,100%);margin:0;font-size:clamp(2rem,7vw,5.5rem);overflow-wrap:break-word;hyphens:auto}.ribbon_heroSubline__VmDO0{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55;color:rgba(255,255,255,.72);max-width:60ch;margin:0}.ribbon_heroMedia__tVwwc{position:relative;width:min(960px,100%);aspect-ratio:16/9;border-radius:var(--cv-radius-lg);border:3px solid var(--cv-card);background:repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0 18px,rgba(255,255,255,.12) 18px 36px);box-shadow:0 10px 0 rgba(0,0,0,.5);overflow:hidden;display:grid;place-items:center;margin-top:1rem;box-sizing:border-box;max-width:100%}.ribbon_heroMediaSticker___FUfC{left:14px;letter-spacing:.1em;padding:.35rem .75rem;background:var(--cv-card);color:var(--cv-ink);transform:rotate(-3deg)}.ribbon_heroMediaBadge__DDCE7,.ribbon_heroMediaSticker___FUfC{position:absolute;top:14px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.7rem;text-transform:uppercase;border-radius:999px}.ribbon_heroMediaBadge__DDCE7{right:14px;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;background:var(--cv-accent);color:var(--cv-card);letter-spacing:.08em;transform:rotate(3deg)}.ribbon_heroMediaInner__Dv259{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;color:var(--cv-card)}.ribbon_heroMediaPlay__q4HLe{width:84px;height:84px;border-radius:999px;background:var(--cv-accent);color:var(--cv-card);display:grid;place-items:center;box-shadow:0 6px 0 rgba(0,0,0,.55);transition:transform .25s ease}.ribbon_heroMedia__tVwwc:hover .ribbon_heroMediaPlay__q4HLe{transform:scale(1.08)}.ribbon_heroMediaCaption__k4mdM{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1.15rem;color:var(--cv-card)}.ribbon_heroMediaHint__A_cJE{font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;color:rgba(255,255,255,.6)}.ribbon_sectionHead__R1MmJ{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:3rem;max-width:64ch}.ribbon_sectionHeadCentered___HDpY{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.ribbon_sectionEyebrow__tCgoZ{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:999px;background:var(--cv-ink);color:var(--cv-card);font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.ribbon_sectionEyebrowAccent__VLmYG{background:var(--cv-accent)}.ribbon_sectionLead__mCYg4{font-family:Plus Jakarta Sans,sans-serif;font-style:italic;font-size:1.05rem;line-height:1.55;color:var(--cv-ink-soft)}.ribbon_twoCol__YmciO{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}@media (max-width:900px){.ribbon_twoCol__YmciO{grid-template-columns:1fr;gap:2rem}}.ribbon_bodyProse__z_0MY{display:flex;flex-direction:column;gap:1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;line-height:1.7;color:var(--cv-ink)}.ribbon_bodyProse__z_0MY p{margin:0}.ribbon_bodyProseSoft__Vtpgc{color:var(--cv-ink-soft)}.ribbon_bodyMeta__Y_Pxp{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;background:var(--cv-accent-bg);color:var(--cv-accent);border:2px dashed var(--cv-accent);border-radius:999px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.04em;align-self:flex-start;margin-top:.5rem}.ribbon_mediaPlaceholder___nK4O{position:relative;width:100%;aspect-ratio:4/5;border-radius:var(--cv-radius-lg);border:3px solid var(--cv-ink);background:repeating-linear-gradient(-45deg,#fff7f3 0 16px,#ffe2d6 16px 32px);box-shadow:0 8px 0 var(--cv-ink);overflow:hidden;display:grid;place-items:center;box-sizing:border-box;max-width:100%}.ribbon_mediaPlaceholderTall__IVO4p{aspect-ratio:3/4}.ribbon_mediaPlaceholderWide__WBU3R{aspect-ratio:16/10}.ribbon_mediaPlaceholderSquare__9XtMZ{aspect-ratio:1/1}.ribbon_bramPortrait__QhSWI{aspect-ratio:68/75;max-width:420px;margin-left:auto;margin-right:0}@media (max-width:900px){.ribbon_bramPortrait__QhSWI{max-width:100%;width:100%;margin-left:0;margin-right:0}}.ribbon_bramPortraitImage__SKqYJ{object-fit:cover;object-position:center}.ribbon_mediaIcon__OobLG{width:56px;height:56px;color:var(--cv-ink);opacity:.65}.ribbon_mediaLabel__jS4n6{bottom:14px;left:14px;padding:.35rem .7rem;background:var(--cv-ink);color:var(--cv-card);border-radius:999px;letter-spacing:.08em}.ribbon_mediaLabel__jS4n6,.ribbon_mediaTag__Qghd9{position:absolute;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.7rem;text-transform:uppercase}.ribbon_mediaTag__Qghd9{top:14px;right:14px;padding:.3rem .65rem;background:var(--cv-card);color:var(--cv-ink);border:2px solid var(--cv-ink);border-radius:999px;letter-spacing:.06em;transform:rotate(4deg)}.ribbon_mediaPlaceholderInner__nmolo{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.ribbon_mediaPlaceholderCaption__B3a_N{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1rem;color:var(--cv-ink)}.ribbon_divider__lIlq_{display:flex;justify-content:center;align-items:center;gap:.75rem;margin:1.5rem auto;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cv-accent)}.ribbon_dividerLine__pDtJE{flex:0 0 64px;height:2px;background:currentColor;border-radius:1px}.ribbon_changesGrid__kXOZj{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.ribbon_changesGrid__kXOZj>*{height:100%;display:flex}.ribbon_changesGrid__kXOZj>*>*{width:100%}@media (max-width:900px){.ribbon_changesGrid__kXOZj{grid-template-columns:1fr}}.ribbon_changeCard__Jb1x_{position:relative;display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.75rem;background:rgba(255,255,255,.04);border:3px solid rgba(255,255,255,.18);border-radius:var(--cv-radius-lg);box-shadow:0 6px 0 rgba(255,255,255,.18);color:var(--cv-card);box-sizing:border-box;max-width:100%;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.ribbon_changeCard__Jb1x_:hover{transform:translateY(-4px);background:rgba(255,255,255,.07);border-color:var(--cv-accent);box-shadow:0 10px 0 var(--cv-accent)}.ribbon_changeCardStep__OMDRt{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:999px;background:var(--cv-accent);color:var(--cv-card);font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1rem;border:2.5px solid var(--cv-card);box-shadow:0 3px 0 rgba(0,0,0,.4)}.ribbon_changeCardTitle__KXyZc{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1.35rem;line-height:1.2;color:var(--cv-accent);margin:0;transition:color .25s ease}.ribbon_changeCardBody__WYN1I{font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;line-height:1.65;color:rgba(255,255,255,.78);margin:0}.ribbon_changeCardMedia__EziiR{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--cv-radius);border:2px solid rgba(255,255,255,.18);background:repeating-linear-gradient(-45deg,rgba(255,255,255,.08) 0 12px,rgba(255,255,255,.02) 12px 24px);overflow:hidden;display:grid;place-items:center;color:rgba(255,255,255,.6);transition:border-color .25s ease,color .25s ease}.ribbon_changeCard__Jb1x_:hover .ribbon_changeCardMedia__EziiR{border-color:rgba(223,95,70,.55);color:rgba(255,255,255,.85)}.ribbon_changeCardMediaWithImage__6nD9w{background:var(--cv-ink)}.ribbon_changeCardVideo__cP1lf{width:100%;display:flex}.ribbon_changeCardVideo__cP1lf>div{margin-top:0!important}.ribbon_changeCardVideoEl__tTBu8{width:100%!important;max-width:100%!important;aspect-ratio:16/10!important;border:2px solid rgba(255,255,255,.18)!important;border-radius:var(--cv-radius)!important;box-shadow:none!important;background:var(--cv-ink)!important}.ribbon_changeCard__Jb1x_:hover .ribbon_changeCardVideoEl__tTBu8{border-color:rgba(223,95,70,.55)!important}.ribbon_changeCardMediaIcon__MrtAs{width:36px;height:36px;opacity:.85}.ribbon_projectsGrid__kOKHH{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media (max-width:900px){.ribbon_projectsGrid__kOKHH{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ribbon_projectsGrid__kOKHH{grid-template-columns:repeat(2,1fr);gap:.75rem}}.ribbon_projectTile__Nc12f{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1rem 1.1rem;min-height:9.5rem;background:var(--cv-ink);border:3px solid var(--cv-ink);border-radius:var(--cv-radius);box-shadow:0 5px 0 var(--cv-ink);transition:transform .25s ease,box-shadow .25s ease;text-align:left;box-sizing:border-box;max-width:100%;overflow:hidden;isolation:isolate}.ribbon_projectTile__Nc12f:hover{transform:translateY(-3px) rotate(-1deg);box-shadow:0 9px 0 var(--cv-ink)}.ribbon_projectTile__Nc12f:nth-child(3n):hover{transform:translateY(-3px) rotate(1deg)}.ribbon_projectTileImage__M_bk0{object-fit:cover;z-index:0}.ribbon_projectTileOverlay__KrVHG{position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:1;transition:opacity .3s ease;pointer-events:none}.ribbon_projectTileContent__HL0Id{position:relative;z-index:2;display:flex;flex-direction:column;gap:.75rem;height:100%;transition:opacity .3s ease;pointer-events:none}.ribbon_projectTile__Nc12f:hover .ribbon_projectTileContent__HL0Id,.ribbon_projectTile__Nc12f:hover .ribbon_projectTileOverlay__KrVHG{opacity:0}.ribbon_projectTileNumber__OWcFn{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.75rem;color:var(--cv-accent);letter-spacing:.06em}.ribbon_projectTileIcon__MHcPn{width:32px;height:32px;color:#fff}.ribbon_projectTileTitle__p0ary{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.95rem;line-height:1.25;color:#fff;margin-top:auto}.ribbon_projectsCaption__qGEuq{margin:2rem auto 0;text-align:center;font-family:Plus Jakarta Sans,sans-serif;font-style:italic;color:var(--cv-ink-soft);font-size:.95rem;max-width:56ch}.ribbon_resultsInner__b7Xvm{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}@media (max-width:900px){.ribbon_resultsInner__b7Xvm{grid-template-columns:1fr}}.ribbon_resultsList__j3_t2{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width:600px){.ribbon_resultsList__j3_t2{grid-template-columns:1fr}}.ribbon_resultCard__VL0M5{display:flex;flex-direction:column;gap:.4rem;padding:1.5rem;border-radius:var(--cv-radius-lg);background:rgba(255,255,255,.05);border:2px dashed rgba(255,255,255,.25);transition:transform .25s ease,background .25s ease}.ribbon_resultCard__VL0M5:hover{transform:translateY(-3px);background:rgba(255,255,255,.08)}.ribbon_resultCardValue__bxT01{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;color:var(--cv-accent);letter-spacing:-.03em}.ribbon_resultCardLabel__pPzb6{font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;color:rgba(255,255,255,.75);line-height:1.45}.ribbon_resultsCopy__j_RWg{display:flex;flex-direction:column;gap:1rem}.ribbon_resultsHeading__xCB55{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.15;letter-spacing:-.02em;color:#ffffff;margin:0}.ribbon_resultsTitle__nwB_X.ribbon_resultsTitle__nwB_X{color:#ffffff}.ribbon_resultsKicker__JDGKW{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cv-accent);margin:0}.ribbon_resultsBody__81EXp{font-family:Plus Jakarta Sans,sans-serif;font-size:1.02rem;line-height:1.65;color:rgba(255,255,255,.78);margin:0}.ribbon_resultsDisclaimer__ingOQ{font-family:Plus Jakarta Sans,sans-serif;font-style:italic;font-size:.85rem;color:rgba(255,255,255,.5);margin:0}.ribbon_quoteCard___tr5R{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding:2.5rem 2.5rem 2rem;background:var(--cv-card);border:3px solid var(--cv-ink);border-radius:var(--cv-radius-lg);box-shadow:0 8px 0 var(--cv-ink);max-width:820px;margin:0 auto;box-sizing:border-box;width:100%}.ribbon_quoteCardOnInk__b8ht_{box-shadow:0 8px 0 rgba(255,255,255,.22)}@media (max-width:600px){.ribbon_quoteCard___tr5R{padding:2rem 1.5rem 1.5rem}}.ribbon_quoteMark__SeDpt{position:absolute;top:-28px;left:24px;width:60px;height:60px;border-radius:999px;background:var(--cv-accent);color:var(--cv-card);display:grid;place-items:center;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:2.5rem;border:3px solid var(--cv-ink);box-shadow:0 4px 0 var(--cv-ink);transform:rotate(-6deg)}.ribbon_quoteBody___snjm{font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.45;color:var(--cv-ink);margin:.5rem 0 0}.ribbon_quoteHint__FUo9c{font-style:italic;font-size:.92rem;border-left:3px solid var(--cv-accent);padding-left:1rem}.ribbon_quoteAttr__h_jdE,.ribbon_quoteHint__FUo9c{font-family:Plus Jakarta Sans,sans-serif;color:var(--cv-ink-soft);margin:0}.ribbon_quoteAttr__h_jdE{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:.95rem}.ribbon_quoteAvatar__aecb3{position:relative;display:inline-block;width:36px;height:36px;border-radius:999px;border:2px solid var(--cv-ink);overflow:hidden;flex-shrink:0;vertical-align:middle}.ribbon_quoteAvatar__aecb3 img{object-fit:cover}.ribbon_embedsGrid__x9FSf{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,.7fr);grid-template-rows:auto auto;gap:1.25rem;width:100%}.ribbon_embedsGrid__x9FSf>:first-child{grid-column:1;grid-row:1/span 2}.ribbon_embedsGrid__x9FSf>:nth-child(2){grid-column:2;grid-row:1}.ribbon_embedsGrid__x9FSf>:nth-child(3){grid-column:2;grid-row:2}.ribbon_embedsGrid__x9FSf>:nth-child(4){grid-column:3;grid-row:1/span 2}@media (max-width:900px){.ribbon_embedsGrid__x9FSf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;gap:1rem}.ribbon_embedsGrid__x9FSf>:first-child{grid-column:1;grid-row:auto}.ribbon_embedsGrid__x9FSf>:nth-child(2),.ribbon_embedsGrid__x9FSf>:nth-child(3){grid-column:1/span 2;grid-row:auto}.ribbon_embedsGrid__x9FSf>:nth-child(4){grid-column:2;grid-row:auto}}@media (max-width:600px){.ribbon_embedsGrid__x9FSf{grid-template-columns:minmax(0,1fr)}.ribbon_embedsGrid__x9FSf>:nth-child(n){grid-column:1}}.ribbon_embedsGrid__x9FSf>*{min-width:0;width:100%}.ribbon_embedFigure__xAGvT{position:relative;display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0;margin:1rem 0}.ribbon_embedFigure__xAGvT .ribbon_mediaPlaceholder___nK4O{width:100%;height:auto}.ribbon_embedFigurePortrait__lIryQ .ribbon_mediaPlaceholder___nK4O{aspect-ratio:9/16}.ribbon_embedFigureLandscape__LtMwE .ribbon_mediaPlaceholder___nK4O{aspect-ratio:16/9}.ribbon_embedFigureVideo__dB5cR{display:flex;height:100%}.ribbon_embedFigureVideo__dB5cR>div{margin-top:0!important}.ribbon_embedFigurePortrait__lIryQ.ribbon_embedFigureVideo__dB5cR .ribbon_embedVideoEl__jAyCU{aspect-ratio:9/16!important}.ribbon_embedFigureLandscape__LtMwE.ribbon_embedFigureVideo__dB5cR .ribbon_embedVideoEl__jAyCU{aspect-ratio:16/9!important}.ribbon_embedVideoEl__jAyCU{width:100%!important;max-width:100%!important;height:auto!important;flex:1}@media (max-width:600px){.ribbon_embedFigurePortrait__lIryQ .ribbon_mediaPlaceholder___nK4O{aspect-ratio:9/14}}.ribbon_embedFigureCaption__xyEsz{font-size:.85rem}.ribbon_embedFigureCaption__xyEsz,.ribbon_embedsCaption__5NAKV{font-family:Plus Jakarta Sans,sans-serif;color:var(--cv-ink-soft)}.ribbon_embedsCaption__5NAKV{margin:2rem auto 0;text-align:center;font-style:italic;font-size:1rem;max-width:56ch}.ribbon_upNext__eOecq{position:relative;display:grid;grid-template-columns:1fr;gap:1.5rem;padding:2.5rem;background:var(--cv-accent);color:var(--cv-card);border:3px solid var(--cv-ink);border-radius:var(--cv-radius-lg);box-shadow:0 8px 0 var(--cv-ink);overflow:hidden;box-sizing:border-box;max-width:100%}.ribbon_upNextSticker__65yVu{position:absolute;top:16px;right:22px;padding:.45rem .9rem;background:var(--cv-card);color:var(--cv-accent);border:2.5px solid var(--cv-ink);border-radius:999px;box-shadow:0 4px 0 var(--cv-ink);font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;transform:rotate(4deg)}@media (max-width:720px){.ribbon_upNext__eOecq{padding:1.75rem 1.5rem;gap:1.1rem}.ribbon_upNextSticker__65yVu{position:static;align-self:flex-start;justify-self:start;transform:rotate(-2deg);box-shadow:0 3px 0 var(--cv-ink)}}.ribbon_upNextHeading__6_APB{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2;margin:0;max-width:22ch}.ribbon_upNextBody__3WoKh{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;line-height:1.6;margin:0;max-width:60ch}.ribbon_upNextNote__kumc0{font-family:Plus Jakarta Sans,sans-serif;font-style:italic;font-size:.88rem;color:rgba(255,255,255,.85);margin:0}.ribbon_servicesLine__DDjU2{text-align:center;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.5;color:var(--cv-ink);max-width:900px;margin:0 auto;padding:1.5rem 2rem;background:var(--cv-card);border:2.5px dashed var(--cv-ink);border-radius:var(--cv-radius-lg);letter-spacing:.02em;box-sizing:border-box;width:100%;word-break:normal;overflow-wrap:break-word}.ribbon_servicesLine__DDjU2 span{color:var(--cv-accent);margin:0 .35rem}@media (max-width:720px){.ribbon_servicesLine__DDjU2{padding:1.25rem 1rem;font-size:.92rem;letter-spacing:0}.ribbon_servicesLine__DDjU2 span{margin:0 .2rem}}.ribbon_ctaSection__Ml2zy{position:relative;overflow:hidden}.ribbon_ctaInner__ID6CJ{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:720px;margin:0 auto}.ribbon_ctaHeading__coLDO{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.1;letter-spacing:-.02em;color:#ffffff;margin:0;max-width:22ch}.ribbon_ctaSubline__RA0wS{font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;line-height:1.6;color:rgba(255,255,255,.72);max-width:48ch;margin:0}.ribbon_ctaCtas__oB_5_{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;margin-top:.75rem}.ribbon_ctaBtnSecondaryOnInk__teA8F:focus-visible,.ribbon_ctaBtnSecondaryOnInk__teA8F:hover{background:var(--cv-bg);color:var(--cv-accent);border-color:var(--cv-ink)}.ribbon_ctaArrow__qe0qv{position:absolute;width:clamp(140px,14vw,200px);color:var(--cv-accent);pointer-events:none;z-index:1;opacity:.95;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.45))}.ribbon_ctaArrowLeft__pKhKL{top:36%;left:4%;transform:rotate(-8deg);animation:ribbon_cvPiccasArrowFloatA__BDFwn 6.5s ease-in-out infinite}.ribbon_ctaArrowRight__ccn8e{top:36%;right:4%;transform:rotate(8deg);animation:ribbon_cvPiccasArrowFloatB__UBhUX 6.5s ease-in-out infinite}@keyframes ribbon_cvPiccasArrowFloatA__BDFwn{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-10deg) translateY(-6px)}}@keyframes ribbon_cvPiccasArrowFloatB__UBhUX{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(10deg) translateY(-6px)}}.ribbon_scribbleSvg__qtnKa{display:block;width:100%;height:auto;overflow:visible}.ribbon_scribbleStroke__VCIdq{stroke-dasharray:1;stroke-dashoffset:1;animation:ribbon_cvPiccasArrowDraw__8iRxw 1.6s cubic-bezier(.65,0,.35,1) .4s forwards}.ribbon_scribbleHead__meHcx{stroke-dasharray:1;stroke-dashoffset:1;animation:ribbon_cvPiccasArrowDraw__8iRxw .55s cubic-bezier(.65,0,.35,1) 1.7s forwards}@keyframes ribbon_cvPiccasArrowDraw__8iRxw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ribbon_ctaArrowLeft__pKhKL,.ribbon_ctaArrowRight__ccn8e{animation:none}.ribbon_scribbleHead__meHcx,.ribbon_scribbleStroke__VCIdq{animation:none;stroke-dashoffset:0}}@media (max-width:900px){.ribbon_ctaArrow__qe0qv{display:none}}.ribbon_ctaEyebrow__JHBl3{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.1rem;border-radius:999px;background:var(--cv-card);color:var(--cv-ink);border:2.5px solid var(--cv-ink);box-shadow:0 4px 0 rgba(0,0,0,.4);font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-2deg)}.ribbon_statsGrid__I1as4{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch}@media (max-width:900px){.ribbon_statsGrid__I1as4{grid-template-columns:1fr}}.ribbon_statCard__HCJ8Q{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.75rem 1.5rem 1.5rem;background:var(--cv-card);border:3px solid var(--cv-ink);border-radius:var(--cv-radius-lg);box-shadow:0 8px 0 var(--cv-ink);color:var(--cv-ink);text-align:left;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;box-sizing:border-box;max-width:100%}.ribbon_statCard__HCJ8Q:first-child{transform:rotate(-1.5deg)}.ribbon_statCard__HCJ8Q:nth-child(2){transform:rotate(.75deg)}.ribbon_statCard__HCJ8Q:nth-child(3){transform:rotate(-.75deg)}.ribbon_statCard__HCJ8Q:hover{transform:translateY(-4px) rotate(0deg);background:var(--cv-accent);color:var(--cv-card);box-shadow:0 12px 0 var(--cv-ink)}.ribbon_statCard__HCJ8Q:hover .ribbon_statCardNote__JLb9_,.ribbon_statCard__HCJ8Q:hover .ribbon_statCardValue__eNDfr{color:var(--cv-card)}@media (max-width:900px){.ribbon_statCard__HCJ8Q,.ribbon_statCard__HCJ8Q:nth-child(n){transform:none}}.ribbon_statCardValue__eNDfr{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1;letter-spacing:-.03em;color:var(--cv-accent);transition:color .25s ease}.ribbon_statCardLabel__isz7d{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.95rem;line-height:1.35}.ribbon_statCardNote__JLb9_{font-family:Plus Jakarta Sans,sans-serif;font-style:italic;font-size:.85rem;color:var(--cv-ink-soft);transition:color .25s ease}.ribbon_narrativeBlock__UQIKF{display:flex;flex-direction:column;gap:1.1rem;max-width:64ch;margin:0 auto;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;line-height:1.7;color:var(--cv-ink)}.ribbon_narrativeBlock__UQIKF p{margin:0}.ribbon_narrativeBlock__UQIKF em{font-style:italic;color:var(--cv-accent);font-weight:600}.ribbon_narrativeBlockOnInk__zQe_K{color:rgba(255,255,255,.82)}.ribbon_narrativeBlockOnInk__zQe_K em{color:var(--cv-accent)}.ribbon_narrativeLead__7bA_J{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.3;color:var(--cv-ink)}.ribbon_narrativeLeadOnInk__B7YuS{color:#fff}.ribbon_heroStatBadge__0QWu1{display:inline-flex;align-items:center;gap:.65rem;padding:.55rem 1rem;border-radius:999px;background:var(--cv-card);color:var(--cv-ink);border:2.5px solid var(--cv-ink);box-shadow:0 4px 0 rgba(0,0,0,.55);font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-2deg)}.ribbon_heroStatBadge__0QWu1 svg{width:16px;height:16px;color:var(--cv-accent)}.ribbon_wkInner__u8a_k{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media (max-width:900px){.ribbon_wkInner__u8a_k{grid-template-columns:1fr;gap:2rem}}.ribbon_wkSticker__oluu8{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.45rem .9rem;background:var(--cv-accent);color:var(--cv-card);border:2.5px solid var(--cv-ink);border-radius:999px;box-shadow:0 4px 0 var(--cv-ink);font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-2deg);margin-bottom:1rem}.ribbon_btsGrid__OZXKd{display:grid;grid-template-columns:1.2fr .8fr;gap:1.5rem;align-items:stretch}@media (max-width:900px){.ribbon_btsGrid__OZXKd{grid-template-columns:1fr}}.ribbon_btsGrid__OZXKd>*{width:100%}.ribbon_btsLandscape__EwwgY{aspect-ratio:16/10}.ribbon_btsPortrait__mB_Ig{aspect-ratio:3/4}.ribbon_voorNaGrid__w9D9Q{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}@media (max-width:720px){.ribbon_voorNaGrid__w9D9Q{grid-template-columns:1fr}}.ribbon_voorNaCol__Wn50i{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.75rem 1.5rem;border-radius:var(--cv-radius-lg);border:3px solid var(--cv-ink);box-sizing:border-box;max-width:100%;transition:transform .25s ease,box-shadow .25s ease}.ribbon_voorNaColBefore__ZPUt7{background:var(--cv-card);color:var(--cv-ink);box-shadow:0 8px 0 var(--cv-ink)}.ribbon_voorNaColAfter__kr_WW{background:var(--cv-accent);color:var(--cv-card);box-shadow:0 8px 0 var(--cv-ink);transform:rotate(.5deg)}.ribbon_voorNaColBefore__ZPUt7:hover{transform:translateY(-3px) rotate(-.5deg)}.ribbon_voorNaColAfter__kr_WW:hover{transform:translateY(-3px) rotate(1deg)}@media (max-width:720px){.ribbon_voorNaColAfter__kr_WW,.ribbon_voorNaColAfter__kr_WW:hover,.ribbon_voorNaColBefore__ZPUt7:hover{transform:none}}.ribbon_voorNaHeading__IA_AH{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.4rem .85rem;border-radius:999px;border:2.5px solid;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.ribbon_voorNaColBefore__ZPUt7 .ribbon_voorNaHeading__IA_AH{color:var(--cv-ink-soft)}.ribbon_voorNaColAfter__kr_WW .ribbon_voorNaHeading__IA_AH{color:var(--cv-card);background:rgba(0,0,0,.15)}.ribbon_voorNaList__8dUjD{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.ribbon_voorNaItem___7amQ{display:flex;align-items:flex-start;gap:.65rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;line-height:1.5}.ribbon_voorNaBullet__3FOUD{flex:0 0 auto;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;font-weight:800;font-size:.78rem;margin-top:.15rem}.ribbon_voorNaColBefore__ZPUt7 .ribbon_voorNaBullet__3FOUD{background:rgba(0,0,0,.08);color:var(--cv-ink-soft)}.ribbon_voorNaColAfter__kr_WW .ribbon_voorNaBullet__3FOUD{background:var(--cv-card);color:var(--cv-accent)}.ribbon_partnerPellet__JRa_Z{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.55rem 1rem;border-radius:999px;background:var(--cv-ink);color:var(--cv-card);border:2.5px solid var(--cv-ink);box-shadow:0 4px 0 rgba(0,0,0,.4);font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-1.5deg)}.ribbon_partnerPellet__JRa_Z strong{color:var(--cv-accent)}.ribbon_partnerPellet__JRa_Z a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.6rem}.ribbon_stepTrio__QKnnQ{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem}@media (max-width:900px){.ribbon_stepTrio__QKnnQ{grid-template-columns:1fr}}.ribbon_stepTrioCard__Re5uA{display:flex;flex-direction:column;gap:.9rem;padding:1.75rem;background:rgba(255,255,255,.04);border:3px solid rgba(255,255,255,.18);border-radius:var(--cv-radius-lg);box-shadow:0 6px 0 rgba(255,255,255,.18);color:var(--cv-card);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;box-sizing:border-box;max-width:100%}.ribbon_stepTrioCard__Re5uA:hover{transform:translateY(-4px);background:rgba(255,255,255,.07);border-color:var(--cv-accent);box-shadow:0 10px 0 var(--cv-accent)}.ribbon_stepTrioStep__U6JG1{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:999px;background:var(--cv-accent);color:var(--cv-card);font-size:1rem;border:2.5px solid var(--cv-card);box-shadow:0 3px 0 rgba(0,0,0,.4)}.ribbon_stepTrioStep__U6JG1,.ribbon_stepTrioTitle__woaTY{font-family:Bricolage Grotesque,sans-serif;font-weight:700}.ribbon_stepTrioTitle__woaTY{font-size:1.3rem;line-height:1.2;color:var(--cv-accent);margin:0}.ribbon_stepTrioBody__k14Tn{font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;line-height:1.65;color:rgba(255,255,255,.78);margin:0}.ribbon_ribbonEmbedsGrid__p8qSy{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:auto auto;gap:1.25rem}.ribbon_ribbonEmbedsGrid__p8qSy>:first-child{grid-column:1;grid-row:1/span 2}.ribbon_ribbonEmbedsGrid__p8qSy>:nth-child(2){grid-column:2;grid-row:1}.ribbon_ribbonEmbedsGrid__p8qSy>:nth-child(3){grid-column:2;grid-row:2}@media (max-width:900px){.ribbon_ribbonEmbedsGrid__p8qSy{grid-template-columns:1fr;grid-template-rows:auto}.ribbon_ribbonEmbedsGrid__p8qSy>:nth-child(n){grid-column:1;grid-row:auto}}.ribbon_ribbonEmbedSite__OHgPl{aspect-ratio:16/10}.ribbon_ribbonEmbedRetail__AqVzs,.ribbon_ribbonEmbedSocial__67ids{aspect-ratio:4/5}