:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#654657;--muted:#896f80;--pink:#f5bfd2;--border:#efd9e2;--paper:#fffdfb;--rose:#af4d78}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background-color:#fff6f4;background-image:radial-gradient(at 4% 16%,#ffe0e6a6,#0000 48%),radial-gradient(at 100% 55%,#e9e1f6a8,#0000 48%),radial-gradient(#ddb9cc66 .8px,#0000 .8px);background-size:auto,auto,20px 20px;margin:0;font:15px/1.6 Nunito,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:4px;outline:3px solid #a8497f}h1,h2,p{margin:0}h1,h2,button,a{-webkit-tap-highlight-color:transparent}.layout{grid-template-columns:324px minmax(0,1fr);align-items:start;gap:40px;max-width:1002px;margin:0 auto;padding:18px 0 0;display:grid}.profile-column{padding-top:10px;position:sticky;top:32px}.profile-card{background:var(--paper);border:1px solid #ecd5df;border-radius:12px 12px 36px 36px;padding:13px 13px 26px;position:relative;transform:rotate(-2deg);box-shadow:0 10px 0 -5px #f4e1e8,0 20px 45px #86546c14}.photo-wrap{position:relative}.profile-photo{object-fit:cover;object-position:50% 32%;border-radius:7px 7px 22px 22px;width:100%;height:346px;display:block}.photo-sparkle{color:#fff8df;text-shadow:0 2px 3px #77556433;font-size:54px;position:absolute;bottom:32px;left:-25px}.bow{z-index:2;filter:drop-shadow(0 3px 1px #ac647022);width:108px;position:absolute;top:-38px;left:calc(50% - 54px);transform:rotate(7deg)}.bow svg{fill:#edabc2;stroke:#cf809f;stroke-width:2.2px;stroke-linejoin:round;width:100%;display:block}.profile-copy{text-align:center;padding:20px 14px 0}.name-row{justify-content:center;align-items:center;gap:8px;display:flex}h1{letter-spacing:-1px;font-size:38px;font-weight:700;line-height:1.1}.verified{width:21px;height:21px}.handle{color:#a06785;margin-top:3px;font-size:13px}.bio{margin-top:17px;font-size:13px;line-height:1.8}.chips{justify-content:center;gap:8px;margin-top:20px;display:flex}.chips span{letter-spacing:.3px;background:#fff3f7;border:1px solid #ecd3e0;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:800}.little-note{background:#fff9e9;border:1px solid #f0e6cf;border-radius:3px;align-items:center;gap:16px;width:255px;margin:34px auto 0;padding:20px 22px;display:flex;position:relative;transform:rotate(3deg);box-shadow:2px 5px 12px #806d5110}.little-note:before{content:"";background:#e7d9eeae;width:58px;height:20px;position:absolute;top:-10px;left:calc(50% - 29px);transform:rotate(-5deg)}.little-note>span{color:#c991a9;font-size:33px}.little-note p{font-size:13px;line-height:1.6}.little-note .note-star{color:#c39b59;font-size:36px;position:absolute;bottom:-18px;right:-17px}.profile-flourish{text-align:center;color:#c196b1;margin-top:30px;font-size:23px}.content-column{flex-direction:column;gap:23px;display:flex}.panel{border:1px solid var(--border);background:#fffdfbef;border-radius:25px;padding:26px;box-shadow:0 6px 20px #9b687109}.section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.eyebrow{letter-spacing:2px;color:#ae7790;margin-bottom:2px;font-size:9px;font-weight:800}h2{letter-spacing:-.3px;font-size:25px;font-weight:600;line-height:1.25}.section-head h2 span{color:#c58ba7}.section-caption{color:var(--muted);margin-top:6px;margin-bottom:19px;font-size:12px}.link-list{flex-direction:column;gap:10px;display:flex}.link-card{background:#fffdfc;border:1px solid #eedfe6;border-radius:16px;align-items:center;gap:13px;min-height:64px;padding:11px 15px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 3px #f5eaf0}.link-card:hover{border-color:#d7a0bb;transform:translateY(-2px);box-shadow:0 5px #eddae5}.featured{background:#fbe4ed;border-color:#e8bbce;box-shadow:0 3px #edc7d7}.icon{color:#ba6d91;background:#f8e6ed;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:23px;font-weight:700;display:flex}.icon svg{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.featured .icon{background:#fff8fb}.peach{color:#ad7d58;background:#fff0e1;font-size:15px}.lilac{color:#9274b1;background:#f0eaf8}.mint{color:#71937c;background:#eaf3ed}.link-copy{min-width:0}.link-copy strong{font-size:13px;font-weight:800;display:block}.link-copy small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.arrow{color:#b787a0;margin-left:auto;font-size:20px;font-weight:400}.tiny-tag{color:#a76385;vertical-align:middle;background:#f7e4ed;border-radius:20px;margin-left:4px;padding:4px 7px;font-size:9px;line-height:1;display:inline-block}.link-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.link-pair .link-card{gap:9px;padding:11px}.link-pair strong{font-size:11px}.link-pair .icon{border-radius:10px;width:30px;height:30px;font-size:19px}.link-pair .arrow{font-size:16px}.heading-doodle{color:#b59bc6;font-size:38px;line-height:1}.community{background:#fcfaff}.private{background:#fffbfa}.bottom-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mini-panel{background:#fae7ef;border:1px solid #edcddc;border-radius:23px;padding:23px 20px;position:relative}.mini-panel h2{max-width:170px;margin:12px 0 18px;font-size:21px}.mini-doodle{color:#b56d91;font-size:26px;line-height:1}.faq{background:#f0eaf7;border-color:#e0d3ed}.faq .mini-doodle{color:#a589b8;font-family:"Baloo 2",sans-serif}.pill-button{background:#fffafc;border:1px solid #e5c8d7;border-radius:30px;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;font-size:11px;font-weight:800;transition:background .2s;display:flex}.pill-button:hover{background:#fff}.safety{color:#887280;gap:14px;padding:8px 12px;display:flex}.safety h2{font-size:17px}.safety-heart{color:#b987a1;font-size:27px}.safety ul{margin:8px 0 0;padding-left:15px;font-size:11px;line-height:1.9}footer{text-align:center;color:#9b7d91;padding:40px 20px 26px;font-size:12px}footer>span{color:#c991ad;font-size:27px}footer p{font-weight:800}footer small{opacity:.8;font-size:9px}.ambient{z-index:-1;pointer-events:none;color:#d8b4cb;font-size:85px;position:fixed}.ambient-one{top:42%;left:5%}.ambient-two{font-size:65px;top:23%;right:5%;transform:rotate(15deg)}.ambient-three{font-size:44px;bottom:8%;left:10%}@media (width>=1400px){.layout{grid-template-columns:344px minmax(0,1fr);gap:48px;max-width:1050px}.profile-photo{height:365px}}@media (width<=1100px){.layout{grid-template-columns:300px minmax(0,1fr);gap:30px;margin:0 30px}.panel{padding:22px}.link-pair{grid-template-columns:1fr}.link-pair strong{font-size:13px}.link-pair .icon{width:35px;height:35px}}@media (width<=760px){.layout{grid-template-columns:1fr;gap:30px;max-width:510px;margin:0 auto;padding:15px 20px 0}.profile-column{padding:10px 18px 0;position:static}.profile-card{padding:11px 11px 24px;transform:rotate(-1.3deg)}.profile-photo{object-position:center 30%;height:340px}.profile-copy{padding:18px 12px 0}.bio{max-width:310px;margin:14px auto 0}.little-note{width:260px;margin-top:25px;padding:13px 20px}.little-note p br{display:none}.little-note p{font-size:11px}.little-note>span{font-size:25px}.profile-flourish{display:none}.panel{border-radius:23px;padding:21px 18px}.content-column{gap:20px}.section-head h2{font-size:24px}.link-pair{grid-template-columns:1fr 1fr}.link-pair .link-card{gap:7px;padding:10px 8px}.link-pair strong{font-size:10px}.link-pair .icon{width:28px;height:30px;font-size:18px}.link-pair .arrow{font-size:14px}.bottom-pair{gap:10px}.mini-panel{padding:19px 15px}.mini-panel h2{font-size:21px}.pill-button{padding:9px 10px;font-size:10px}.ambient{display:none}}@media (width<=360px){.layout{padding-left:12px;padding-right:12px}.link-pair,.bottom-pair{grid-template-columns:1fr}.link-pair strong{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.link-card,.pill-button{transition:none}.link-card:hover{transform:none}}.layout{padding-top:62px}.brand-icon{background:0 0!important}.brand-icon img{object-fit:contain;width:25px;height:25px;display:block}@media (width<=760px){.layout{padding-top:52px}.link-pair .brand-icon img{width:23px;height:23px}}.name-row>a{align-items:center;display:inline-flex}
