.pholio-btn{--ph-btn-ink:#050505;--ph-btn-canvas:#fff;--ph-btn-gold:#c9a55a;--ph-btn-gold-text:#75501b;--ph-btn-hair-strong:#05050529;--ph-btn-hair-gold:#c9a55a52;--ph-btn-ease:cubic-bezier(.22, 1, .36, 1);--ph-btn-radius:3px;--ph-btn-sans:var(--font-sans);--ph-btn-mono:var(--font-mono);box-sizing:border-box;border-radius:var(--ph-btn-radius);max-width:100%;font-family:var(--ph-btn-sans);text-align:center;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color .2s var(--ph-btn-ease), border-color .2s var(--ph-btn-ease), color .2s var(--ph-btn-ease), opacity .2s var(--ph-btn-ease);justify-content:center;align-items:center;line-height:1.15;text-decoration:none;display:inline-flex;position:relative;transform:none}.pholio-btn>*{z-index:1;position:relative}.pholio-btn:focus{outline:none}.pholio-btn:focus-visible{outline-offset:3px;outline:2px solid #05050573}.pholio-btn--primary{border:1px solid var(--ph-btn-ink);background:var(--ph-btn-ink);min-height:44px;color:var(--ph-btn-canvas);letter-spacing:.02em;gap:12px;padding:10px 22px;font-size:.8125rem;font-weight:600;overflow:hidden}.pholio-btn--primary:hover{background:#1a1815;border-color:#1a1815}.pholio-btn--primary.pholio-btn--tone-dark{color:#050505;background:#fff;border-color:#fff}.pholio-btn--primary.pholio-btn--tone-dark:hover{background:#f5f0e8;border-color:#f5f0e8}.pholio-btn--primary.pholio-btn--tone-dark:focus-visible{outline-color:#ffffff8c}.pholio-btn--secondary{border:1px solid var(--ph-btn-hair-strong);min-height:44px;color:var(--ph-btn-ink);letter-spacing:.02em;background:0 0;gap:9px;padding:10px 20px;font-size:.8125rem;font-weight:600}.pholio-btn--secondary:hover{border-color:var(--ph-btn-gold);color:var(--ph-btn-gold-text);background:#c9a55a0d}.pholio-btn--secondary.pholio-btn--tone-dark{color:#fff;border-color:#ffffff3d}.pholio-btn--secondary.pholio-btn--tone-dark:hover{border-color:var(--ph-btn-gold);color:#d4bc8a;background:#c9a55a1a}.pholio-btn--meta{min-height:32px;color:var(--ph-btn-ink);font-family:var(--ph-btn-mono);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:4px 0 6px;font-size:.625rem;font-weight:500}.pholio-btn--meta:hover{color:var(--ph-btn-gold-text)}.pholio-btn--compact{letter-spacing:.08em;text-transform:uppercase;min-height:36px;padding:8px 16px;font-size:.6875rem}.pholio-btn.w-full{width:100%}@media (prefers-reduced-motion:reduce){.pholio-btn{transition-duration:.01ms}}
