.pipi-site-page:has(.pipi-links-page){background:#fff0f8}.pipi-links-page{isolation:isolate;color:#301129;background:#fff0f8;min-height:calc(100dvh - 112px);padding:22px 24px 64px;position:relative;overflow:hidden}.pipi-links-page:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 47px,#c65f8c0a 47px 48px);position:absolute;inset:0}.pipi-links-content{max-width:440px;margin:auto;position:relative}.pipi-links-intro{text-align:center;margin-bottom:26px}.pipi-links-eyebrow{letter-spacing:2px;color:#9f5175;font:600 9px/1.6 monospace}.pipi-links-intro img{object-fit:contain;width:140px;height:auto;max-height:85px;margin:18px auto 16px}.pipi-links-intro h1{letter-spacing:-1.3px;margin:0 0 12px;font-size:32px;font-weight:750;line-height:1.12}.pipi-links-intro h1 em{color:#ad386d;font-family:Georgia,serif;font-weight:400}.pipi-links-intro p{color:#80556b;max-width:330px;margin:auto;font-size:12px;line-height:1.65}.pipi-links-list{gap:9px;display:grid}.pipi-link-row{min-height:62px;color:inherit;background:#fff9fce8;border:1px solid #e8bbcf;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:2px 3px #eecadd}.pipi-link-row:hover{background:#ffe1ee;transform:translateY(-2px);box-shadow:2px 5px #e3afc8}.pipi-link-row:focus-visible{outline-offset:4px;outline:3px solid #b62c6b}.pipi-link-symbol{color:#973c65;background:#fbe4ef;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.pipi-link-symbol svg{width:19px;height:19px}.pipi-link-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pipi-link-copy strong{font-size:13px;font-weight:700;line-height:1.3}.pipi-link-copy small{color:#87566f;font-size:10px;line-height:1.4}.pipi-link-index{color:#b48299;font:9px monospace}.pipi-link-row>svg{color:#a1577a;flex-shrink:0}.pipi-links-footer{text-align:center;color:#94657d;margin-top:35px;font-size:11px}.pipi-links-margins{pointer-events:none;z-index:-1;color:#b65c8538;position:absolute;inset:0}.pipi-links-sketch{position:absolute;top:100px;left:calc(50% - 440px);transform:rotate(-12deg)}.pipi-links-sketch svg{width:145px;height:120px}.pipi-links-margins span{font:italic 18px/1.4 Georgia,serif;display:block}.pipi-links-note{position:absolute;top:450px;right:calc(50% - 420px);transform:rotate(9deg)}.pipi-links-note svg{width:95px;height:120px}@media (max-width:767px){.pipi-links-page{min-height:calc(100dvh - 76px);padding:14px 20px 45px}.pipi-links-content{max-width:380px}.pipi-links-intro{margin-bottom:22px}.pipi-links-intro img{width:105px;max-height:64px;margin:14px auto}.pipi-links-intro h1{font-size:27px}.pipi-links-intro p{max-width:280px;font-size:11px}.pipi-links-list{gap:8px}.pipi-link-row{border-radius:10px;gap:9px;min-height:52px;padding:8px 11px;box-shadow:2px 2px #eecadd}.pipi-link-copy strong{font-size:12px}.pipi-link-copy small{font-size:9px}.pipi-link-symbol{border-radius:7px;width:28px;height:28px}.pipi-link-symbol svg{width:16px;height:16px}.pipi-link-index{display:none}.pipi-links-sketch{opacity:.55;top:45px;left:-35px}.pipi-links-note{opacity:.55;top:650px;right:-35px}.pipi-links-footer{margin-top:28px;font-size:10px}}@media (prefers-reduced-motion:reduce){.pipi-link-row{transition:none}.pipi-link-row:hover{transform:none}}.pipi-links-coin{perspective:500px;width:80px;height:80px;margin:32px auto 0}.pipi-links-coin-spin{width:100%;height:100%;transform-style:preserve-3d;animation:4s linear infinite pipi-directory-coin;position:relative}.pipi-links-coin img{object-fit:contain;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.pipi-links-coin img:last-child{transform:rotateY(180deg)}.pipi-links-coin+.pipi-links-footer{margin-top:20px}@keyframes pipi-directory-coin{to{transform:rotateY(360deg)}}@media (max-width:767px){.pipi-links-coin{width:64px;height:64px;margin-top:26px}}@media (prefers-reduced-motion:reduce){.pipi-links-coin-spin{animation:none}}.pipi-links-intro h1{letter-spacing:-.7px;font-size:26px;line-height:1.2}@media (max-width:767px){.pipi-links-intro h1{letter-spacing:-.5px;font-size:22px;line-height:1.22}.pipi-links-title-line{white-space:nowrap;letter-spacing:-.35px;font-size:clamp(14px,4.15vw,18px)}}.pipi-links-intro h1 em{letter-spacing:-.2px;font-size:.76em;line-height:1.5;display:inline-block}@media (max-width:767px){.pipi-links-intro h1 em{font-size:clamp(12px,3.5vw,15px)}}
