.pc-hydrate{flex:1;min-height:16rem}.pc-scene.is-hydrated .pc-node.is-in{animation:none}.pc-sheet-apply:disabled{opacity:.55}.pc-shell{--pc-red:#ff3152;--pc-halo:color-mix(in srgb, var(--pc-red) 22%, transparent);background:var(--color-bg);min-height:0;color:var(--color-ink);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.pc-scene{flex-direction:column;flex:1;min-height:0;padding:.15rem 1.1rem .8rem;display:flex;position:relative}.pc-copy{text-align:center;flex-shrink:0;min-height:4.15rem;padding:.15rem .4rem .4rem;position:relative}.pc-lab-resets{z-index:2;flex-direction:column;align-items:flex-end;gap:.02rem;display:flex;position:absolute;top:.05rem;right:0}.pc-lab-reset{color:var(--color-faint);letter-spacing:.01em;background:0 0;border:0;padding:.15rem;font-size:.68rem;font-weight:500}.pc-avatar-change{z-index:5;color:var(--color-muted);background:0 0;border:0;padding:0;font-size:.72rem;font-weight:550;position:absolute;top:calc(100% + .28rem);left:50%;transform:translate(-50%)}.pc-copy h1{letter-spacing:-.035em;margin:0;font-size:1.28rem;font-weight:650;line-height:1.2}.pc-copy p{color:var(--color-muted);margin:.28rem 0 0;font-size:.86rem;line-height:1.35}.pc-stage{--pc-r:5.05rem;--pc-ring-1:6.5rem;--pc-ring-2:9.5rem;flex:1;width:min(100%,24rem);min-height:20.5rem;max-height:26rem;margin:.2rem auto 0;position:relative}.pc-avatar{z-index:4;width:10.1rem;height:10.1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pc-avatar-face{z-index:2;background:color-mix(in srgb, var(--color-line) 70%, var(--color-paper));width:10.1rem;height:10.1rem;box-shadow:0 10px 28px color-mix(in srgb, var(--color-ink) 10%, transparent);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.pc-avatar-face img{object-fit:cover;width:100%;height:100%}.pc-avatar-empty{color:color-mix(in srgb, var(--color-muted) 70%, var(--color-faint));place-items:center;display:grid;position:relative}.pc-avatar-plus{background:var(--pc-red);color:#fff;width:1.55rem;height:1.55rem;box-shadow:0 2px 8px color-mix(in srgb, var(--pc-red) 35%, transparent);border-radius:50%;padding:.22rem;position:absolute;bottom:.35rem;right:-.15rem}.pc-avatar-sonar,.pc-avatar-sonar-b{border:1.5px solid var(--pc-halo);pointer-events:none;border-radius:50%;position:absolute;inset:-.85rem}.pc-avatar.is-empty .pc-avatar-sonar{animation:2.4s ease-out infinite pc-sonar}.pc-avatar.is-empty .pc-avatar-sonar-b{animation:2.4s ease-out 1.1s infinite pc-sonar}.pc-avatar.is-set .pc-avatar-sonar,.pc-avatar.is-set .pc-avatar-sonar-b{display:none}.pc-avatar-chooser{z-index:6;background:var(--color-paper);width:10.5rem;box-shadow:0 12px 28px color-mix(in srgb, var(--color-ink) 12%, transparent);border-radius:1rem;gap:.35rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .7rem);left:50%;transform:translate(-50%)}.pc-avatar-chooser button{width:100%;min-height:2.35rem;color:var(--color-ink);text-align:left;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.45rem;padding:0 .65rem;font-size:.88rem;display:flex}.pc-avatar-chooser button svg{width:1rem;height:1rem;color:var(--pc-red)}.pc-avatar-chooser .is-ghost{color:var(--color-muted);justify-content:center}.pc-avatar-error{width:12rem;color:var(--color-alert);text-align:center;margin:0;font-size:.75rem;position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%)}.pc-node,.pc-extra{z-index:5;color:var(--color-ink);background:0 0;border:0;padding:0;position:absolute}.pc-node{width:3.1rem;height:3.1rem}.pc-node.is-filled{place-items:center;width:auto;min-width:3.1rem;height:auto;min-height:3.1rem;display:grid}.pc-node-firstName{top:38%;left:2%}.pc-node-age{top:7%;left:58%}.pc-node-city{top:62%;left:auto;right:1%}.pc-node.is-in{animation:.48s cubic-bezier(.22,1.2,.36,1) both pc-pop}.pc-node-age.is-in{animation-delay:.14s}.pc-node-city.is-in{animation-delay:.28s}.pc-dot{will-change:transform;place-items:center;width:3.1rem;height:3.1rem;display:grid;position:relative}.pc-node.is-empty.is-in .pc-dot{animation:4s linear .48s infinite pc-float-firstName}.pc-node-age.is-empty.is-in .pc-dot{animation-name:pc-float-age;animation-duration:4.55s;animation-delay:.62s}.pc-node-city.is-empty.is-in .pc-dot{animation-name:pc-float-city;animation-duration:5.05s;animation-delay:.76s}.pc-node.is-empty.is-on .pc-dot,.pc-node.is-filled .pc-dot{will-change:auto;animation:none;transform:none}.pc-dot-core{background:var(--pc-red);width:.72rem;height:.72rem;box-shadow:0 0 0 6px var(--pc-halo);border-radius:50%}.pc-dot-wave{border:1.5px solid color-mix(in srgb, var(--pc-red) 45%, transparent);border-radius:50%;animation:1.8s ease-out infinite pc-sonar;position:absolute;inset:.45rem}.pc-node.is-on .pc-dot-core{transform:scale(1.18)}.pc-node.is-filled .pc-dot{display:none}.pc-bubble{border:1px solid color-mix(in srgb, var(--color-ink) 7%, transparent);background:var(--color-paper);max-width:9.4rem;min-height:3.65rem;box-shadow:0 10px 26px color-mix(in srgb, var(--color-ink) 14%, transparent);transform-origin:30%;border-radius:1.25rem;align-items:center;gap:.48rem;padding:.38rem .95rem .38rem .38rem;display:inline-flex}.pc-bubble span:last-child{color:#1f1d1c;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:720;line-height:1.15;overflow:hidden}.pc-bubble-medal{background:color-mix(in srgb, var(--pc-red) 14%, var(--color-paper));border-radius:50%;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;display:grid}.pc-bubble-ico{width:1.05rem;height:1.05rem;color:var(--pc-red)}.pc-extra{z-index:6;min-width:2.6rem;min-height:2.4rem;color:var(--color-soft);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%}.pc-extra-inner{color:#2b2929;letter-spacing:-.02em;width:5.35rem;max-width:5.35rem;height:auto;min-height:3.2rem;box-shadow:0 2px 8px color-mix(in srgb, var(--color-ink) 6%, transparent);transform-origin:50%;will-change:transform;background:#f0efec;border-radius:.92rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.22rem;padding:.42rem .78rem .42rem .46rem;font-size:.68rem;font-weight:600;animation:.45s cubic-bezier(.22,1.15,.36,1) both pc-pop;display:flex;position:relative}.pc-extra-label{color:#2b2929;letter-spacing:-.02em;text-align:left;white-space:normal;max-width:100%;font-size:.68rem;font-weight:600;line-height:1.18;display:block}.pc-extra-ico{color:#8a857c;flex-shrink:0;width:.82rem;height:.82rem}.pc-extra-plus{color:#b4afa6;pointer-events:none;flex-shrink:0;width:.62rem;height:.62rem;position:absolute;top:.22rem;right:.22rem}.pc-extra.is-on .pc-extra-inner,.pc-extra.is-filled .pc-extra-inner{color:#2b2929;background:#ebe7e0}.pc-extra.is-filled .pc-extra-plus{color:var(--pc-red);opacity:.72}.pc-extra.is-frozen{z-index:9}.pc-extra.is-frozen .pc-extra-inner,.pc-extra.is-on .pc-extra-inner{will-change:auto;animation:none;transform:none}.pc-extra.is-frozen .pc-extra-inner{box-shadow:0 10px 22px color-mix(in srgb, var(--color-ink) 16%, transparent);background:#f7f5f1}.pc-extra.is-filled .pc-extra-plus{display:none}.pc-extra.is-filled .pc-extra-ico{color:var(--pc-red);opacity:.72}.pc-scene.is-ready .pc-extra-cover{transform:translate(-50%, -50%) translate(calc(var(--pc-ring-2) * -.48), calc(var(--pc-ring-2) * -.78))}.pc-scene.is-ready .pc-extra-cover .pc-extra-inner{animation:.45s cubic-bezier(.22,1.15,.36,1) both pc-pop,5.2s linear .55s infinite pc-float-cover}.pc-scene.is-ready .pc-extra-bio{transform:translate(-50%, -50%) translate(calc(var(--pc-ring-2) * -.86), calc(var(--pc-ring-2) * .42))}.pc-scene.is-ready .pc-extra-bio .pc-extra-inner{animation:.45s cubic-bezier(.22,1.15,.36,1) .11s both pc-pop,4.6s linear .66s infinite pc-float-bio}.pc-scene.is-ready .pc-extra-interests{transform:translate(-50%, -50%) translate(calc(var(--pc-ring-2) * .86), calc(var(--pc-ring-2) * .02))}.pc-scene.is-ready .pc-extra-interests .pc-extra-inner{animation:.45s cubic-bezier(.22,1.15,.36,1) .22s both pc-pop,5.7s linear .77s infinite pc-float-interests}.pc-scene.is-ready .pc-extra-qa{transform:translate(-50%, -50%) translate(calc(var(--pc-ring-2) * -.08), calc(var(--pc-ring-2) * .86))}.pc-scene.is-ready .pc-extra-qa .pc-extra-inner{animation:.45s cubic-bezier(.22,1.15,.36,1) .33s both pc-pop,4.9s linear .88s infinite pc-float-qa}.pc-scene.is-ready .pc-extra.is-frozen .pc-extra-inner,.pc-scene.is-ready .pc-extra.is-on .pc-extra-inner{animation:none;transform:none}.pc-scene.is-ready .pc-node.is-in{animation:none}.pc-scene:not(.has-mia){filter:none}.pc-mia-veil{z-index:7;pointer-events:auto;appearance:none;background:#000000ad;border:0;padding:0;position:absolute;inset:0}.pc-hint,.pc-ready{text-align:center;flex-shrink:0;min-height:3.4rem}.pc-scene.is-ready .pc-ready{min-height:3.4rem;padding:.15rem 0 .35rem}.pc-hint{color:var(--color-muted);margin:.2rem 0 0;font-size:.8rem}.pc-cta{background:var(--pc-red);color:#fff;border:0;border-radius:999px;min-width:10.5rem;padding:.72rem 1.55rem;font-size:.95rem;font-weight:650}.pc-shell.is-editing>.relative.h-14,.pc-scene.is-editing .pc-stage,.pc-scene.is-editing .pc-copy,.pc-scene.is-editing .pc-ready,.pc-scene.is-editing .pc-hint{pointer-events:none}.pc-node.is-on .pc-bubble{box-shadow:0 8px 22px color-mix(in srgb, var(--color-ink) 16%, transparent)}.pc-node.is-pulse .pc-bubble{animation:.36s cubic-bezier(.22,1.22,.36,1) both pc-bubble-pop}.pc-sheet-root{z-index:80;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.pc-sheet-scrim{pointer-events:auto;background:#00000085;border:0;animation:.18s pc-scrim-in;position:absolute;inset:0}.pc-sheet{z-index:1;pointer-events:auto;background:var(--color-paper);width:100%;height:auto;max-height:min(22rem,62dvh);box-shadow:0 8px 22px color-mix(in srgb, var(--color-ink) 12%, transparent);margin-bottom:max(.875rem, env(safe-area-inset-bottom,0px));border-radius:1.75rem;flex-direction:column;animation:.26s ease-out pc-sheet-up;display:flex;position:relative;overflow:hidden}.pc-sheet.is-city{max-height:min(28rem,72dvh)}.pc-sheet-root.is-kb .pc-sheet,.pc-sheet-root.is-kb .pc-sheet.is-city{width:auto;height:auto;max-height:none;box-shadow:0 10px 24px color-mix(in srgb, var(--color-ink) 14%, transparent);border-radius:1.75rem;margin-bottom:0;position:fixed;left:.7rem;right:.7rem}.pc-sheet-head{flex-shrink:0;padding:.38rem 1.15rem .08rem}.pc-sheet-grip{background:var(--color-line);border-radius:99px;width:2.15rem;height:3px;margin:.05rem auto .55rem;display:block}.pc-sheet-head h2{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.72rem;font-weight:700}.pc-sheet-help{color:var(--color-ink);letter-spacing:-.03em;margin:.18rem 0 0;font-size:.98rem;font-weight:600;line-height:1.22}.pc-sheet-body{flex:none;min-height:0;padding:.45rem 1.15rem .15rem}.pc-sheet-body.is-search{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.pc-sheet-body.is-search .place-suggest{flex-direction:column;flex:1;min-height:0;display:flex}.pc-sheet-body.is-search .field-input{background:color-mix(in srgb, var(--color-wash) 70%, var(--color-paper));border:0;border-radius:.95rem;min-height:3.55rem;padding:0 1rem;font-size:1.05rem}.pc-sheet-body.is-search .place-suggest-list{min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;flex:1;margin-top:.4rem;position:static;overflow-y:auto}.pc-field{background:color-mix(in srgb, var(--color-wash) 70%, var(--color-paper));border-radius:.95rem;align-items:center;min-height:3.6rem;padding:0 .85rem;display:flex;position:relative;overflow:hidden}.pc-field-input{width:100%;min-height:3.6rem;color:var(--color-ink);letter-spacing:-.02em;background:0 0;border:0;padding:0;font-size:1.12rem;font-weight:600}.pc-field-input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);border-radius:inherit;box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--color-wash) 70%, var(--color-paper));transition:background-color 600000s ease-out;background-color:#0000!important}.pc-field-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);border-radius:inherit;box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--color-wash) 70%, var(--color-paper));transition:background-color 600000s ease-out;background-color:#0000!important}.pc-field-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);border-radius:inherit;box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--color-wash) 70%, var(--color-paper));transition:background-color 600000s ease-out;background-color:#0000!important}.pc-field-input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);border-radius:inherit;box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--color-wash) 70%, var(--color-paper));transition:background-color 600000s ease-out;background-color:#0000!important}.pc-field-input.is-age{font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none;width:3.2rem}.pc-field-input:focus{outline:none}.pc-field:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--pc-red) 55%, transparent)}.pc-field-clear{background:color-mix(in srgb, var(--color-line) 80%, transparent);width:1.7rem;height:1.7rem;color:var(--color-muted);border:0;border-radius:50%;place-items:center;margin-left:.35rem;padding:0;display:grid}.pc-field-clear svg{width:.85rem;height:.85rem}.pc-field-age{gap:.35rem;width:fit-content;min-width:8.5rem}.pc-field-suffix{color:var(--color-muted);font-size:1rem;font-weight:550}.pc-sheet.is-extra{max-height:min(34rem,78dvh)}.pc-sheet.is-cover{max-height:min(30rem,74dvh)}.pc-sheet.is-bio{max-height:min(22rem,68dvh)}.pc-sheet-root.is-kb .pc-sheet.is-bio .pc-sheet-body{overflow:hidden}.pc-sheet-root.is-kb .pc-sheet.is-bio .pc-bio-compose{min-height:0}.pc-sheet-body.is-extra{flex:auto;min-height:0;overflow-y:auto}.pc-cover-lead{max-width:20rem;color:var(--color-muted);margin:.35rem 0 0;font-size:.86rem;font-weight:450;line-height:1.4}.pc-cover-edit{flex-direction:column;gap:.45rem;display:flex}.pc-cover-frame{aspect-ratio:2;border:1.5px dashed color-mix(in srgb, var(--color-ink) 12%, transparent);width:100%;color:inherit;background:#f3f0ea;border-radius:1.2rem;padding:0;display:block;position:relative;overflow:hidden}.pc-cover-frame.is-set{border-style:solid;border-color:color-mix(in srgb, var(--color-ink) 8%, transparent)}.pc-cover-preview{object-fit:cover;background:#f3f0ea;width:100%;height:100%;display:block}.pc-cover-empty{flex-direction:column;justify-content:center;align-items:center;gap:.55rem;width:100%;height:100%;display:flex;position:relative}.pc-cover-example{object-fit:cover;pointer-events:none;opacity:.62;filter:saturate(.32)contrast(.86)brightness(1.1);width:100%;height:100%;position:absolute;inset:0}.pc-cover-example-tag{z-index:1;color:color-mix(in srgb, var(--color-muted) 80%, var(--color-faint));letter-spacing:.04em;text-transform:uppercase;background:#ffffffb8;border-radius:999px;padding:.12rem .4rem;font-size:.62rem;font-weight:550;position:absolute;top:.55rem;left:.6rem}.pc-cover-medal{z-index:1;width:3.15rem;height:3.15rem;color:var(--color-muted);box-shadow:0 6px 16px color-mix(in srgb, var(--color-ink) 10%, transparent);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.pc-cover-medal svg{width:1.2rem;height:1.2rem}.pc-cover-cta{z-index:1;color:#2b2929;box-shadow:0 4px 12px color-mix(in srgb, var(--color-ink) 8%, transparent);background:#fff;border-radius:999px;padding:.38rem .82rem;font-size:.82rem;font-weight:650;position:relative}.pc-cover-change{color:#2b2929;box-shadow:0 4px 12px color-mix(in srgb, var(--color-ink) 12%, transparent);background:#fffffff0;border-radius:999px;padding:.32rem .7rem;font-size:.76rem;font-weight:650;position:absolute;bottom:.7rem;right:.7rem}.pc-cover-format{color:var(--color-faint);letter-spacing:.01em;margin:0;font-size:.72rem}.pc-extra-pick{color:#2b2929;background:#f0efec;border:0;border-radius:999px;align-items:center;gap:.4rem;margin-top:.55rem;padding:.45rem .8rem;font-size:.86rem;font-weight:600;display:inline-flex}.pc-extra-pick.is-ghost{background:0 0;margin-top:0;padding-left:0}.pc-extra-pick svg{width:.95rem;height:.95rem}.pc-bio-field{flex-direction:column;gap:.35rem;display:flex}.pc-bio-input{background:color-mix(in srgb, var(--color-wash) 70%, var(--color-paper));width:100%;min-height:6.5rem;color:var(--color-ink);font:inherit;resize:none;border:0;border-radius:.95rem;padding:.75rem .9rem;font-size:.98rem;line-height:1.4}.pc-bio-count{color:var(--color-muted);align-self:flex-end;font-size:.72rem}.pc-bio-compose{background:#f6f5f2;border-radius:1.15rem;position:relative;overflow:hidden}.pc-bio-compose-input{width:100%;min-height:5.1rem;max-height:11.5rem;color:var(--color-ink);font:inherit;resize:none;background:0 0;border:0;padding:.55rem .9rem 1.4rem;font-size:.98rem;font-weight:450;line-height:1.45;display:block;overflow-y:auto}.pc-bio-compose-input:focus{outline:none}.pc-bio-compose:focus-within{box-shadow:0 2px 10px color-mix(in srgb, var(--color-ink) 7%, transparent);background:#f3f1ed}.pc-bio-compose-count{color:var(--color-faint);font-variant-numeric:tabular-nums;pointer-events:none;font-size:.68rem;font-weight:550;position:absolute;bottom:.42rem;right:.75rem}.pc-bio-compose-count.is-near{color:var(--color-muted)}.pc-bio-compose-count.is-max{color:color-mix(in srgb, var(--pc-red) 62%, var(--color-muted))}.pc-interest-cap{color:var(--color-muted);margin:0 0 .45rem;font-size:.72rem}.pc-interest-chips{flex-wrap:wrap;gap:.4rem;display:flex}.pc-interest-chip{color:#2b2929;background:#f0efec;border:0;border-radius:999px;padding:.42rem .72rem;font-size:.82rem;font-weight:600}.pc-interest-chip.is-on{background:color-mix(in srgb, var(--pc-red) 12%, var(--color-paper));color:var(--color-ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--pc-red) 45%, transparent)}.pc-qa-card{background:#f7f5f1;border-radius:1rem;flex-direction:column;gap:.4rem;margin-bottom:.7rem;padding:.7rem .75rem .65rem;display:flex}.pc-qa-prompt{color:#2b2929;margin:0;font-size:.92rem;font-weight:650}.pc-qa-photo{aspect-ratio:2;object-fit:cover;border-radius:.75rem;width:100%}.pc-qa-row{justify-content:space-between;align-items:center;display:flex}.pc-qa-del{width:2rem;height:2rem;color:var(--color-muted);background:0 0;border:0;place-items:center;display:grid}.pc-qa-pool{flex-direction:column;gap:.35rem;display:flex}.pc-qa-prompt-btn{color:#2b2929;text-align:left;background:#f0efec;border:0;border-radius:.85rem;align-items:flex-start;gap:.4rem;padding:.55rem .65rem;font-size:.82rem;font-weight:550;display:flex}.pc-qa-prompt-btn svg{flex-shrink:0;width:.85rem;height:.85rem;margin-top:.1rem}.pc-date{background:color-mix(in srgb, var(--color-wash) 70%, var(--color-paper));border-radius:.95rem;align-items:center;gap:.28rem;min-height:3.6rem;padding:0 .7rem;display:flex}.pc-date:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--pc-red) 55%, transparent)}.pc-date-part{width:2.35rem;min-height:3.6rem;color:var(--color-ink);letter-spacing:.04em;text-align:center;background:0 0;border:0;padding:0;font-size:1.12rem;font-weight:650}.pc-date-part.is-year{width:3.55rem}.pc-date-part:focus{outline:none}.pc-date-sep{color:var(--color-muted);font-size:1.05rem;font-weight:600}.pc-sheet-soon,.pc-sheet-error{margin:.35rem 0 0;font-size:.86rem;line-height:1.4}.pc-sheet-error{color:var(--color-alert)}.pc-sheet-soon{color:var(--color-muted)}.pc-sheet-actions{padding:.2rem 1.15rem max(.7rem, calc(.35rem + env(safe-area-inset-bottom,0px)));flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pc-sheet-root.is-kb .pc-sheet-actions{padding-bottom:.55rem}.pc-sheet-apply{background:var(--pc-red);color:#fff;border:0;border-radius:999px;min-width:7.4rem;max-width:48%;padding:.62rem 1.15rem;font-size:.92rem;font-weight:650}.pc-sheet-cancel{color:var(--color-muted);background:0 0;border:0;font-size:.9rem}@keyframes pc-sheet-up{0%{opacity:.35;transform:translateY(18%)}to{opacity:1;transform:none}}@keyframes pc-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes pc-bubble-pop{0%{opacity:.55;transform:scale(.84)}18%{opacity:.72;transform:scale(.8)}70%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes pc-sonar{0%{opacity:.5;transform:scale(.86)}to{opacity:0;transform:scale(1.55)}}@keyframes pc-pop{0%{opacity:0;transform:scale(.35)}72%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes pc-bubble-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes pc-float-firstName{0%{transform:translate(3.2px)}12.5%{transform:translate(2.26px,2.97px)}25%{transform:translateY(4.2px)}37.5%{transform:translate(-2.26px,2.97px)}50%{transform:translate(-3.2px)}62.5%{transform:translate(-2.26px,-2.97px)}75%{transform:translateY(-4.2px)}87.5%{transform:translate(2.26px,-2.97px)}to{transform:translate(3.2px)}}@keyframes pc-float-age{0%{transform:translateY(3.1px)}12.5%{transform:translate(-2.83px,2.19px)}25%{transform:translate(-4px)}37.5%{transform:translate(-2.83px,-2.19px)}50%{transform:translateY(-3.1px)}62.5%{transform:translate(2.83px,-2.19px)}75%{transform:translate(4px)}87.5%{transform:translate(2.83px,2.19px)}to{transform:translateY(3.1px)}}@keyframes pc-float-city{0%{transform:translate(-3.4px)}12.5%{transform:translate(-2.4px,-3.39px)}25%{transform:translateY(-4.8px)}37.5%{transform:translate(2.4px,-3.39px)}50%{transform:translate(3.4px)}62.5%{transform:translate(2.4px,3.39px)}75%{transform:translateY(4.8px)}87.5%{transform:translate(-2.4px,3.39px)}to{transform:translate(-3.4px)}}@keyframes pc-float-cover{0%{transform:translate(2.4px)}25%{transform:translateY(3.2px)}50%{transform:translate(-2.4px)}75%{transform:translateY(-3.2px)}to{transform:translate(2.4px)}}@keyframes pc-float-bio{0%{transform:translateY(2.8px)}25%{transform:translate(-3.4px)}50%{transform:translateY(-2.8px)}75%{transform:translate(3.4px)}to{transform:translateY(2.8px)}}@keyframes pc-float-interests{0%{transform:translate(-2.1px,1.6px)}25%{transform:translate(2.6px,2.4px)}50%{transform:translate(2.1px,-1.6px)}75%{transform:translate(-2.6px,-2.4px)}to{transform:translate(-2.1px,1.6px)}}@keyframes pc-float-qa{0%{transform:translate(3px,-1.2px)}25%{transform:translate(1.1px,3.1px)}50%{transform:translate(-3px,1.2px)}75%{transform:translate(-1.1px,-3.1px)}to{transform:translate(3px,-1.2px)}}@media (width<=370px){.pc-stage{--pc-r:4.4rem;--pc-ring-1:5.7rem;--pc-ring-2:8.35rem}.pc-avatar,.pc-avatar-face{width:8.8rem;height:8.8rem}.pc-node-firstName{left:0}.pc-node-city{right:0}.pc-bubble{max-width:8.4rem;min-height:3.5rem}}@media (width>=400px){.pc-stage{--pc-ring-1:6.65rem;--pc-ring-2:9.8rem}.pc-bubble{min-height:3.85rem}}@media (prefers-reduced-motion:reduce){.pc-avatar-sonar,.pc-dot-wave,.pc-node.is-in,.pc-node.is-empty .pc-dot,.pc-extra-inner,.pc-extra.is-frozen .pc-extra-inner,.pc-bubble,.pc-sheet,.pc-node.is-pulse .pc-bubble{animation:none}}.nago-int{flex-direction:column;gap:.18rem;display:flex}.nago-int-cat{border-radius:1rem;overflow:hidden}.nago-int-cat+.nago-int-cat{border-top:1px solid color-mix(in srgb, var(--color-line) 70%, transparent)}.nago-int-cat.is-open{background:#f6f5f2;border-top-color:#0000}.nago-int-cat.is-open+.nago-int-cat{border-top-color:#0000}.nago-int-row{width:100%;min-height:3.15rem;color:var(--color-ink);text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;padding:.35rem .55rem .35rem .45rem;display:flex}.nago-int-row-ico{width:1.7rem;height:1.7rem;color:var(--color-muted);place-items:center;display:grid}.nago-int-row-ico svg{width:1.15rem;height:1.15rem}.nago-int-cat.is-open .nago-int-row-ico{color:var(--pc-red,#ff3152)}.nago-int-row-label{letter-spacing:-.02em;flex:1;font-size:.98rem;font-weight:650}.nago-int-badge{background:color-mix(in srgb, var(--pc-red,#ff3152) 14%, #fff);min-width:1.25rem;color:var(--pc-red,#ff3152);text-align:center;border-radius:999px;padding:.12rem .42rem;font-size:.72rem;font-weight:700}.nago-int-chev{width:1.05rem;height:1.05rem;color:var(--color-faint)}.nago-int-panel{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.nago-int-cat.is-open .nago-int-panel{grid-template-rows:1fr}.nago-int-panel-inner{overflow:hidden}.nago-int-chips{flex-wrap:wrap;gap:.38rem;padding:0 .45rem .85rem;display:flex}.nago-int-chip{border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);color:#2b2929;background:#fff;border-radius:999px;align-items:center;gap:.28rem;min-height:2rem;padding:.28rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.nago-int-chip svg{width:.85rem;height:.85rem}.nago-int-chip.is-on{color:#fff;box-shadow:none;background:#e85c6b;border-color:#0000}.nago-int-chip.is-on svg{color:#fff}.nago-int-hint{color:var(--color-muted);margin:.15rem .2rem 0;font-size:.75rem}.pc-int-lead{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.pc-int-lead .pc-cover-lead{margin-top:.35rem}.pc-int-count{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:.4rem;font-size:.78rem;font-weight:650}.pc-sheet.is-interests{max-height:min(38rem,82dvh)}@media (prefers-reduced-motion:reduce){.nago-int-panel{transition:none}}.pc-sheet-root.is-cards-root{justify-content:flex-end}.pc-sheet.is-cards{width:auto;height:auto;max-height:min(38rem,84dvh);margin:0 .55rem max(.875rem, env(safe-area-inset-bottom,0px));box-shadow:0 8px 22px color-mix(in srgb, var(--color-ink) 12%, transparent);border-radius:1.75rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.pc-sheet-root.is-kb .pc-sheet.is-cards{width:auto;height:auto;box-shadow:0 10px 24px color-mix(in srgb, var(--color-ink) 14%, transparent);border-radius:1.75rem;margin-bottom:0;left:.7rem;right:.7rem}.pc-cards-head{grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.4rem;padding:.45rem .85rem .2rem;display:grid}.pc-cards-x{width:2.1rem;height:2.1rem;color:var(--color-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pc-cards-x svg{width:1.15rem;height:1.15rem}.pc-cards-head h2{color:var(--color-ink);letter-spacing:-.03em;text-align:center;text-transform:none;margin:0;font-size:.98rem;font-weight:700}.pc-cards-count{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:650}.pc-cards-hint{color:var(--color-muted);text-align:center;margin:0 1.15rem .35rem;font-size:.82rem;font-weight:450;line-height:1.35}.pc-cards-thumbs{justify-content:center;gap:.38rem;padding:.15rem .9rem .35rem;display:flex}.pc-cards-thumb{width:2.2rem;height:3.25rem;color:var(--color-muted);background:#f3f1ed;border:0;border-radius:.55rem;padding:0;font-size:1.05rem;font-weight:600;overflow:hidden}.pc-cards-thumb img,.pc-cards-thumb-plain{object-fit:cover;width:100%;height:100%;display:block}.pc-cards-thumb-plain{place-items:center;font-size:.72rem;font-weight:700;display:grid}.pc-cards-thumb-plain.is-0{color:#6a625c;background:#efe7df}.pc-cards-thumb-plain.is-1{color:#6a625c;background:#eadfdb}.pc-cards-thumb-plain.is-2{color:#5f675c;background:#e7ebe4}.pc-cards-thumb-plain.is-3{color:#5c6270;background:#e4e8ef}.pc-cards-thumb-plain.is-4{color:#6a5c66;background:#efe4ea}.pc-cards-thumb.is-on{box-shadow:0 0 0 2px color-mix(in srgb, var(--pc-red) 55%, #fff)}.pc-cards-thumb.is-slot{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-ink) 10%, transparent);background:0 0}.pc-sheet-body.is-cards{flex-direction:column;flex:auto;min-height:0;padding-top:.2rem;display:flex;overflow-y:auto}.pc-cards-intro,.pc-cards-done{text-align:center;flex-direction:column;align-items:center;display:flex}.pc-cards-lead{max-width:16.5rem;color:var(--color-muted);margin:0 0 .85rem;font-size:.9rem;line-height:1.4}.pc-cards-stack{width:7.6rem;height:8.6rem;margin:.2rem 0 1rem;position:relative}.pc-cards-stack span{height:6.4rem;box-shadow:0 8px 16px color-mix(in srgb, var(--color-ink) 8%, transparent);background:#f7f1ec;border-radius:.95rem;position:absolute;inset:.7rem .55rem auto}.pc-cards-stack span:first-child{background:#efe7df;transform:rotate(-11deg)translate(-.55rem,.2rem)}.pc-cards-stack span:nth-child(2){background:#f3eee8;transform:rotate(8deg)translate(.45rem,.15rem)}.pc-cards-stack span:nth-child(3){color:#5a3f42;background:#f6d7d4;justify-content:center;align-items:center;padding:.7rem .55rem;font-size:.72rem;font-weight:650;line-height:1.25;display:flex;inset:.35rem .2rem auto;transform:none}.pc-cards-stack.is-done span:nth-child(3){color:var(--pc-red);background:#f4dfe2;font-size:1.3rem}.pc-cards-perks{flex-direction:column;gap:.7rem;width:100%;margin:0;padding:.2rem .4rem .4rem;list-style:none;display:flex}.pc-cards-perks li{color:var(--color-ink);text-align:left;align-items:center;gap:.7rem;font-size:.86rem;font-weight:600;display:flex}.pc-cards-perks svg{background:color-mix(in srgb, var(--pc-red) 12%, #fff);width:1.7rem;height:1.7rem;color:var(--pc-red);border-radius:50%;padding:.32rem}.pc-cards-active{flex-direction:column;flex:none;gap:.7rem;min-height:0;padding:.2rem .1rem .35rem;animation:.28s ease-out pc-cards-in;display:flex}.pc-cards-prompt-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pc-cards-spark{width:1.05rem;height:1.05rem;color:var(--pc-red)}.pc-cards-idea{color:var(--color-muted);background:#f3f1ed;border:0;border-radius:999px;align-items:center;gap:.28rem;padding:.22rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.pc-cards-idea svg{width:.78rem;height:.78rem}.pc-cards-active h3,.pc-cards-done h3{color:var(--color-ink);letter-spacing:-.04em;margin:0;font-size:1.18rem;font-weight:750;line-height:1.22}.pc-cards-answer{background:#f6f5f2;border-radius:1.15rem;flex-direction:column;flex:none;min-height:5.4rem;display:flex;position:relative;overflow:hidden}.pc-cards-answer textarea{width:100%;min-height:5.4rem;max-height:11rem;color:var(--color-ink);font:inherit;resize:none;background:0 0;border:0;padding:.75rem .9rem 1.55rem;font-size:1.02rem;line-height:1.45;display:block;overflow-y:auto}.pc-cards-answer textarea:focus{outline:none}.pc-cards-counter{color:var(--color-faint);font-variant-numeric:tabular-nums;pointer-events:none;font-size:.66rem;position:absolute;bottom:.4rem;right:.7rem}.pc-cards-counter.is-max{color:color-mix(in srgb, var(--pc-red) 62%, var(--color-muted))}.pc-cards-photo{min-height:4.6rem;box-shadow:inset 0 0 0 1.5px dashed color-mix(in srgb, var(--color-ink) 12%, transparent);color:var(--color-muted);text-align:left;background:0 0;border:0;border-radius:1.05rem;justify-content:center;align-items:center;gap:.55rem;padding:.7rem;display:flex;overflow:hidden}.pc-cards-photo svg{flex-shrink:0;width:1.15rem;height:1.15rem}.pc-cards-photo span{flex-direction:column;gap:.08rem;font-size:.84rem;font-weight:650;display:flex}.pc-cards-photo small{color:var(--color-faint);font-size:.72rem;font-weight:500}.pc-cards-photo.is-set{min-height:0;box-shadow:none;padding:0;position:relative}.pc-cards-photo.is-set img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.pc-cards-photo-x{color:#2b2929;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;padding:0;display:grid;position:absolute;top:.4rem;right:.4rem}.pc-cards-photo-x svg{width:.9rem;height:.9rem}.pc-cards-delete{color:var(--color-muted);background:0 0;border:0;align-self:flex-end;align-items:center;gap:.32rem;padding:.2rem .1rem;font-size:.78rem;font-weight:600;display:inline-flex}.pc-cards-delete svg{width:.9rem;height:.9rem}.pc-cards-done p{color:var(--color-ink);margin:.35rem 0 0;font-size:.95rem}.pc-cards-done-help{color:var(--color-muted)!important;font-size:.82rem!important}.pc-cards-foot{padding:.35rem 1rem max(.95rem, env(safe-area-inset-bottom,0px));flex-shrink:0;justify-content:center;display:flex}.pc-cards-cta{background:var(--pc-red);color:#fff;border:0;border-radius:999px;min-width:11.5rem;max-width:min(18.5rem,86%);padding:.72rem 1.35rem;font-size:.94rem;font-weight:700}.pc-cards-cta:disabled{opacity:.38}.pc-cards-cta.is-quiet{color:#2b2929;background:#f3f1ed}.pc-sheet-root.is-kb .pc-sheet.is-cards .pc-cards-thumbs,.pc-sheet-root.is-kb .pc-sheet.is-cards .pc-cards-photo,.pc-sheet-root.is-kb .pc-sheet.is-cards .pc-cards-delete{display:none}.pc-sheet-root.is-kb .pc-sheet.is-cards .pc-sheet-body{overflow:hidden}@keyframes pc-cards-in{0%{opacity:.4;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=360px){.pc-cards-active h3{font-size:1.08rem}.pc-cards-thumb{width:2rem;height:3rem}}@media (prefers-reduced-motion:reduce){.pc-cards-active{animation:none}}.mia-ask{z-index:24;max-width:min(12.25rem,100% - 1.1rem);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;animation:.28s ease-out mia-ask-in;display:flex;position:absolute}.mia-ask[data-side=right]{flex-direction:row-reverse}.mia-ask[data-side=left]{flex-direction:row}.mia-ask[data-side=top]{flex-direction:column-reverse}.mia-ask[data-side=bottom]{flex-direction:column}.mia-ask-face{background:var(--color-ink);border-radius:999px;flex:none;width:2.75rem;height:2.75rem;display:block;overflow:hidden;box-shadow:0 8px 18px #16151324}.mia-ask-face img{object-fit:cover;width:100%;height:100%;display:block}.mia-ask-bubble{z-index:1;box-sizing:border-box;background:#fffefb;border-radius:1.55rem;width:fit-content;max-width:100%;padding:.68rem 1.18rem .74rem;position:relative;overflow:visible;box-shadow:0 10px 28px #16151314}.mia-ask-text{z-index:1;letter-spacing:-.012em;color:color-mix(in srgb, var(--color-ink) 88%, #4a433c);font-family:Playfair Display,Instrument Serif,Georgia,serif;font-size:clamp(1rem,3.8vw,1.16rem);font-style:italic;font-weight:400;line-height:1.3;display:block;position:relative}.mia-ask-caret{z-index:0;background:#fffefb;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.mia-ask[data-side=right] .mia-ask-caret{margin-top:-6px;top:50%;left:-5px}.mia-ask[data-side=left] .mia-ask-caret{margin-top:-6px;top:50%;right:-5px}.mia-ask[data-side=bottom] .mia-ask-caret{margin-left:-6px;top:-5px;left:50%}.mia-ask[data-side=top] .mia-ask-caret{margin-left:-6px;bottom:-5px;left:50%}@keyframes mia-ask-in{0%{opacity:.2;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mia-ask{animation:none}}
