@font-face{font-family:PS Hub Fraunces;src:url(pe-fraunces.ttf) format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
.plugin-hub{--hub-ink:#25291f;--hub-paper:#f6f4eb;--hub-lime:#d8f26f;color:var(--hub-ink);background:var(--hub-paper);padding:64px max(5%,calc((100% - 1340px)/2)) 42px;font-family:Arial,Helvetica,sans-serif;line-height:1.5}
.plugin-hub *{box-sizing:border-box}.plugin-hub ::selection{background:var(--hub-lime);color:var(--hub-ink)}
.plugin-hub__intro{margin-bottom:46px;display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.plugin-hub h1{font:850 clamp(40px,4.3vw,68px)/1.02 'PS Hub Fraunces',Georgia,serif;letter-spacing:-.035em;margin:0;max-width:17ch}.plugin-hub h1 span{color:#536437}.plugin-hub__intro>p{font-size:17px;line-height:1.6;max-width:39ch;margin:0 0 3px}.plugin-hub__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.plugin-hub__product{display:flex;flex-direction:column;background:#fff;border:1px solid #d9dbd0;min-width:0}.plugin-hub__art{display:block;aspect-ratio:3/2;overflow:hidden;text-decoration:none}.plugin-hub__art--mockup{background:#e3e8e0}.plugin-hub__art img{display:block;width:100%;height:100%;object-fit:contain;transition:transform 250ms cubic-bezier(.16,1,.3,1)}.plugin-hub__art--mockup img{padding:14px 0 0}.plugin-hub__art--print img{object-fit:cover}.plugin-hub__art:hover img{transform:scale(1.025)}.plugin-hub__copy{padding:28px 30px 30px;display:flex;flex-direction:column;flex:1}.plugin-hub h2{font:850 clamp(30px,3vw,42px)/1.08 'PS Hub Fraunces',Georgia,serif;letter-spacing:-.025em;margin:0 0 16px}.plugin-hub__job{font-size:20px;line-height:1.35;font-weight:700;margin:0 0 15px}.plugin-hub__description{font-size:16px;line-height:1.6;margin:0 0 24px;max-width:49ch}.plugin-hub__offer{border-top:1px solid #e0e2d8;padding-top:22px;margin-top:auto;margin-bottom:25px;min-height:129px}.plugin-hub__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0 0 8px}.plugin-hub__price strong{font-size:32px;line-height:1.2;letter-spacing:-.025em;font-weight:800;font-variant-numeric:tabular-nums}.plugin-hub__price span{font-size:13px}.plugin-hub__requirement{font-size:14px;line-height:1.5;margin:0 0 6px}.plugin-hub__alternative{font-size:13px;line-height:1.6;margin:0}.plugin-hub__alternative strong{white-space:nowrap}.plugin-hub .plugin-hub__button{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:16px 21px;background:var(--hub-lime);color:var(--hub-ink);border:1px solid var(--hub-ink);font-size:15px;line-height:1.4;font-weight:700;text-decoration:none;transition:background 180ms ease}.plugin-hub__button:hover{background:#c8e65a}.plugin-hub__button svg{width:23px;height:23px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.plugin-hub a:focus-visible{outline:3px solid #087b87;outline-offset:5px}.plugin-hub__footnote{font-size:13px;line-height:1.6;margin:26px 0 0;text-align:center;color:#52594c}
@media(max-width:900px){.plugin-hub{padding-top:44px}.plugin-hub__intro{display:block;margin-bottom:32px}.plugin-hub__intro>p{margin-top:24px;max-width:50ch}.plugin-hub__desktop-break{display:none}.plugin-hub__products{gap:22px}.plugin-hub__copy{padding:24px}.plugin-hub__job{font-size:18px}}
@media(max-width:650px){.plugin-hub{padding:36px 6% 30px}.plugin-hub h1{font-size:clamp(36px,9.6vw,52px)}.plugin-hub__intro>p{font-size:16px;line-height:1.55;max-width:38ch}.plugin-hub__products{grid-template-columns:1fr;gap:28px}.plugin-hub__copy{padding:24px 22px}.plugin-hub h2{font-size:34px}.plugin-hub__description{font-size:15px}.plugin-hub__offer{min-height:0;margin-bottom:24px;padding-top:20px}.plugin-hub__price strong{font-size:30px}.plugin-hub__price{gap:9px}.plugin-hub .plugin-hub__button{font-size:14px;padding:15px 17px}.plugin-hub__footnote{font-size:12px;text-align:left;margin-top:24px}}
@media(prefers-reduced-motion:reduce){.plugin-hub__art img,.plugin-hub__button{transition:none}.plugin-hub__art:hover img{transform:none}}
