.profile-page.person-profile-premium{--person-void:#0b0b0e;--person-panel:#17171d;--person-panel-soft:#121217;--person-ink:#f5f0f7;--person-muted:#aaa1b0;--person-violet:#bd93ff;--person-violet-soft:#d6baff;--person-line:#ffffff17;--person-line-strong:#bd93ff57;width:min(100%,1260px);min-width:0;color:var(--person-ink);margin:0 auto 58px;position:relative}html.light .profile-page.person-profile-premium{--person-void:#f7f3f8;--person-panel:#fffaff;--person-panel-soft:#f1ebf4;--person-ink:#241b29;--person-muted:#6e6375;--person-line:#2c1b361f;--person-line-strong:#592b9159}.profile-page.person-profile-premium>*{min-width:0}.profile-page.person-profile-premium .person-profile-breadcrumb{color:var(--person-muted);align-items:center;gap:9px;margin:0 0 16px;font-size:.76rem;display:flex}.profile-page.person-profile-premium .person-profile-breadcrumb a{min-height:44px;color:var(--person-ink);align-items:center;gap:7px;display:inline-flex}.profile-page.person-profile-premium .person-profile-hero{isolation:isolate;border:1px solid var(--person-line-strong);background:radial-gradient(circle at 78% 18%,#bd93ff3d,#0000 32%),linear-gradient(145deg,#211727,#09080c 72%);border-radius:30px;min-height:clamp(530px,76dvh,650px);display:block;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000057}.profile-page.person-profile-premium .person-profile-art,.profile-page.person-profile-premium .person-profile-art .profile-monogram{position:absolute;inset:0}.profile-page.person-profile-premium .person-profile-art{z-index:0;background:radial-gradient(circle at 50% 32%,#d6baff52,#0000 38%),linear-gradient(145deg,#31203b,#0c0b0e 74%);overflow:hidden}.profile-page.person-profile-premium .person-profile-art .profile-hero-image{z-index:0;object-position:center;image-orientation:from-image;max-width:none;display:block;width:100%!important;height:100%!important;box-shadow:none!important;object-fit:cover!important;background:0 0!important;border:0!important;border-radius:0!important;position:absolute!important;inset:0!important;transform:none!important}.profile-page.person-profile-premium .person-profile-art .profile-monogram{z-index:0;color:#d6baffb8;letter-spacing:-.1em;text-shadow:0 24px 62px #0000006b;place-items:center;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(8rem,42vw,15rem);display:grid}.profile-page.person-profile-premium .person-profile-art-halo{z-index:1;pointer-events:none;background:radial-gradient(circle at 80% 18%,#bd93ff3d,#0000 28%),linear-gradient(90deg,#08070a2e,#0000 58%);position:absolute;inset:0}.profile-page.person-profile-premium .person-hero-slide{will-change:transform;position:absolute;inset:0;overflow:hidden}.profile-page.person-profile-premium .person-hero-carousel-controls{display:none}.profile-page.person-profile-premium .profile-hero-glow,.profile-page.person-profile-premium .profile-hero-shade{pointer-events:none;position:absolute;inset:0}.profile-page.person-profile-premium .profile-hero-glow{z-index:1;background:radial-gradient(circle at 8% 92%,#bd93ff38,#0000 31%)}.profile-page.person-profile-premium .profile-hero-shade{z-index:2;background:linear-gradient(#050507b8,#0000 24%,#0505071a 48%,#050507f5 100%),linear-gradient(90deg,#05050747,#0000 70%)}.profile-page.person-profile-premium .profile-hero-top{z-index:4;top:max(14px, env(safe-area-inset-top));grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid;position:absolute;left:15px;right:15px}.profile-page.person-profile-premium .person-profile-back,.profile-page.person-profile-premium .profile-edit,.profile-page.person-profile-premium .person-profile-privacy{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(120%);background:#0b0a0e9e;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000029}.profile-page.person-profile-premium .person-profile-back{justify-self:start}.profile-page.person-profile-premium .profile-edit{justify-self:end}.profile-page.person-profile-premium .person-profile-back span,.profile-page.person-profile-premium .profile-edit span{display:none}.profile-page.person-profile-premium .person-profile-privacy{width:max-content;min-width:0;min-height:30px;color:var(--person-violet-soft);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-self:center;gap:6px;padding:0 10px;font-size:.61rem;font-weight:750}.profile-page.person-profile-premium .profile-hero-top svg{color:var(--person-violet-soft)}.profile-page.person-profile-premium .profile-identity{z-index:3;gap:9px;max-width:660px;display:grid;position:absolute;bottom:20px;left:18px;right:18px}.profile-page.person-profile-premium .profile-identity-kicker,.profile-page.person-profile-premium .profile-badges,.profile-page.person-profile-premium .profile-name-row,.profile-page.person-profile-premium .person-profile-counts,.profile-page.person-profile-premium .profile-tags,.profile-page.person-profile-premium .profile-hero-actions{align-items:center;display:flex}.profile-page.person-profile-premium .profile-identity-kicker{justify-content:space-between;gap:12px}.profile-page.person-profile-premium .profile-badges,.profile-page.person-profile-premium .profile-tags{gap:7px}.profile-page.person-profile-premium .profile-badges span,.profile-page.person-profile-premium .person-profile-favorite{border:1px solid color-mix(in srgb, var(--badge,var(--person-violet)) 48%, #ffffff24);color:#f5eff8;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:#09080c8c;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 9px;font-size:.57rem;font-weight:750;display:inline-flex}.profile-page.person-profile-premium .person-profile-favorite{color:#ffccd7;border-color:#ffb2be66}.profile-page.person-profile-premium .person-profile-favorite svg{width:13px;height:13px}.profile-page.person-profile-premium .profile-name-row{gap:10px;min-width:0}.profile-page.person-profile-premium .profile-name-row h1{color:#fff;letter-spacing:-.065em;overflow-wrap:anywhere;text-shadow:0 5px 18px #00000061;min-width:0;margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(3rem,14.5vw,4.25rem);font-weight:600;line-height:.88}.profile-page.person-profile-premium .profile-age{color:#ffffffe0;background:#09080c8c;border-color:#ffffff38;min-height:28px;margin-top:2px}.profile-page.person-profile-premium .profile-hero-subtitle{color:#f1ebf5ba;text-overflow:ellipsis;white-space:nowrap;max-width:46ch;margin:0;font-size:.72rem;line-height:1.45;overflow:hidden}.profile-page.person-profile-premium .person-profile-counts{color:#f4eef7d6;gap:9px;font-size:.67rem}.profile-page.person-profile-premium .person-profile-counts span{align-items:center;gap:5px;display:inline-flex}.profile-page.person-profile-premium .person-profile-counts svg{width:14px;height:14px;color:var(--person-violet-soft)}.profile-page.person-profile-premium .person-profile-counts strong{color:#fff;font-weight:780}.profile-page.person-profile-premium .person-profile-counts i{background:var(--person-violet);border-radius:50%;flex:none;width:3px;height:3px}.profile-page.person-profile-premium .profile-tags{scrollbar-width:none;max-width:100%;overflow-x:auto}.profile-page.person-profile-premium .profile-tags::-webkit-scrollbar{display:none}.profile-page.person-profile-premium .profile-tags span{color:#f4eef7b8;flex:none;font-size:.64rem}.profile-page.person-profile-premium .profile-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:4px;display:grid}.profile-page.person-profile-premium .profile-hero-actions a{color:#ffffffeb;-webkit-backdrop-filter:blur(14px);background:#17161dbd;border:1px solid #ffffff21;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 8px;font-size:.64rem;font-weight:680;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.profile-page.person-profile-premium .profile-hero-actions a:first-child{background:linear-gradient(110deg, var(--person-violet), var(--person-violet-soft));color:#19111e;border-color:#0000;box-shadow:0 7px 24px #bd93ff47}.profile-page.person-profile-premium .profile-hero-actions svg{flex:none;width:16px;height:16px}.profile-page.person-profile-premium .person-profile-sections{min-width:0}.profile-page.person-profile-premium .record-tabs{min-width:0;margin:0}.profile-page.person-profile-premium .record-section-nav{z-index:12;top:max(0px, env(safe-area-inset-top));border-block:1px solid var(--person-line);background:color-mix(in srgb, var(--person-void) 90%, transparent);-webkit-backdrop-filter:blur(20px)saturate(130%);margin:0;padding:9px 11px;position:sticky;box-shadow:0 12px 32px #0000002e}.profile-page.person-profile-premium .record-section-nav-track{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.profile-page.person-profile-premium .record-section-nav-track::-webkit-scrollbar{display:none}.profile-page.person-profile-premium .record-section-nav button,.profile-page.person-profile-premium .record-section-nav button:first-child:nth-last-child(4),.profile-page.person-profile-premium .record-section-nav button:first-child:nth-last-child(4)~button{min-width:max-content;min-height:44px;color:var(--person-muted);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;gap:6px;padding:0 12px;font-size:.67rem;font-weight:680}.profile-page.person-profile-premium .record-section-nav button svg{width:15px;height:15px}.profile-page.person-profile-premium .record-section-nav button small{background:color-mix(in srgb, var(--person-violet) 19%, transparent);color:var(--person-violet-soft);border-radius:99px;padding:2px 6px}.profile-page.person-profile-premium .record-section-nav button[aria-selected=true]{background:color-mix(in srgb, var(--person-panel) 90%, var(--person-violet));color:var(--person-ink);border-color:#bd93ff8c;box-shadow:0 0 18px #bd93ff29,inset 0 1px #ffffff0f}.profile-page.person-profile-premium .record-section-nav button[aria-selected=true] svg{color:var(--person-violet)}.profile-page.person-profile-premium .record-tab-panels{margin:0}.profile-page.person-profile-premium .record-tab-panel{outline:none;min-height:0}.profile-page.person-profile-premium .person-profile-panel,.profile-page.person-profile-premium .person-profile-photo-wall{border:1px solid var(--person-line);background:radial-gradient(circle at 100% 0, #bd93ff17, transparent 37%), linear-gradient(145deg, color-mix(in srgb, var(--person-panel) 95%, transparent), color-mix(in srgb, var(--person-panel-soft) 90%, transparent));border-radius:22px;width:auto;margin:22px 14px 0;padding:20px;overflow:hidden;box-shadow:0 18px 46px #0000002e}.profile-page.person-profile-premium .person-profile-panel-heading,.profile-page.person-profile-premium .profile-section-head{justify-content:space-between;align-items:flex-end;gap:14px;margin:0 0 18px;display:flex}.profile-page.person-profile-premium .person-profile-panel-heading>div,.profile-page.person-profile-premium .photo-wall-heading{min-width:0}.profile-page.person-profile-premium .person-profile-panel-heading span,.profile-page.person-profile-premium .person-profile-photo-wall .profile-section-head span{color:var(--person-violet-soft);letter-spacing:.145em;text-transform:uppercase;font-size:.61rem;font-weight:760}.profile-page.person-profile-premium .person-profile-panel-heading h2,.profile-page.person-profile-premium .person-profile-photo-wall .profile-section-head h2{color:var(--person-ink);letter-spacing:-.05em;margin:5px 0 0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.8rem,8vw,2.45rem);font-weight:600;line-height:1}.profile-page.person-profile-premium .person-profile-panel-heading>p{max-width:31ch;color:var(--person-muted);margin:0;font-size:.72rem;line-height:1.55}.profile-page.person-profile-premium .profile-facts{gap:9px;display:grid}.profile-page.person-profile-premium .profile-facts>div{border:1px solid var(--person-line);background:color-mix(in srgb, var(--person-void) 34%, transparent);border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:3px 11px;min-width:0;padding:13px;display:grid}.profile-page.person-profile-premium .profile-facts svg{width:37px;height:37px;color:var(--person-violet-soft);background:#bd93ff1f;border-radius:12px;grid-row:1/3;align-self:center;padding:9px}.profile-page.person-profile-premium .profile-facts span{color:var(--person-muted);letter-spacing:.1em;text-transform:uppercase;align-self:end;font-size:.58rem;font-weight:700}.profile-page.person-profile-premium .profile-facts strong{min-width:0;color:var(--person-ink);overflow-wrap:anywhere;font-size:.78rem;line-height:1.42}.profile-page.person-profile-premium .person-profile-photo-wall{padding:20px}.profile-page.person-profile-premium .person-profile-photo-wall .profile-section-head{align-items:flex-start}.profile-page.person-profile-premium .person-profile-photo-wall .photo-wall-heading{gap:9px;display:grid}.profile-page.person-profile-premium .person-profile-photo-wall .photo-wall-heading>div{min-width:0}.profile-page.person-profile-premium .person-profile-photo-wall .photo-wall-heading>button{border:1px solid var(--person-line-strong);background:color-mix(in srgb, var(--person-void) 60%, transparent);width:max-content;min-height:42px;color:var(--person-violet-soft);border-radius:11px;align-items:center;gap:7px;padding:0 11px;font-size:.64rem;font-weight:680;display:inline-flex}.profile-page.person-profile-premium .person-profile-photo-wall .photo-wall-heading>button svg{width:15px;height:15px}.profile-page.person-profile-premium .person-profile-photo-wall>.profile-section-head>small{color:var(--person-muted);white-space:nowrap;flex:none;font-size:.63rem}.profile-page.person-profile-premium .photo-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(108px,31vw,148px);gap:9px;display:grid;overflow:visible}.profile-page.person-profile-premium .photo-wall-grid .memory-photo,.profile-page.person-profile-premium .photo-wall-grid .memory-add{background:var(--person-panel-soft);border:1px solid #ffffff14;border-radius:15px;width:100%;min-width:0;height:auto;min-height:0;overflow:hidden;box-shadow:0 10px 26px #0000002e}.profile-page.person-profile-premium .photo-wall-grid .memory-photo-0{grid-row:span 2!important}.profile-page.person-profile-premium .photo-wall-grid .memory-photo-1,.profile-page.person-profile-premium .photo-wall-grid .memory-photo-2{grid-row:span 1!important}.profile-page.person-profile-premium .photo-wall-grid .memory-photo>.photo-wall-image{object-position:center;image-orientation:from-image;width:100%;height:100%;transition:transform .22s,filter .22s;display:block;object-fit:cover!important;transform:none!important}.profile-page.person-profile-premium .photo-wall-grid .memory-photo>span{color:#fff;-webkit-backdrop-filter:blur(9px);background:#08080bad;border:1px solid #ffffff1a;border-radius:9px;max-width:calc(100% - 16px);padding:5px 8px;font-size:.57rem;bottom:8px;left:8px}.profile-page.person-profile-premium .photo-wall-grid .memory-add{color:var(--person-violet);background:#bd93ff0f;border:1.5px dashed #bd93ff80;align-content:center;place-items:center;gap:6px;display:grid}.profile-page.person-profile-premium .photo-wall-grid .memory-add span{color:var(--person-ink);font-size:.7rem;font-weight:700}.profile-page.person-profile-premium .profile-gallery-empty{background:#bd93ff0f;border:1.5px dashed #bd93ff70;border-radius:18px;min-height:220px;margin:0}.profile-page.person-profile-premium .profile-gallery-empty svg{color:var(--person-violet)}.profile-page.person-profile-premium .photo-wall-discreet{border-color:#ffb2be66}.profile-page.person-profile-premium .person-profile-story{background:linear-gradient(145deg, color-mix(in srgb, var(--person-panel) 97%, transparent), var(--person-panel-soft))}.profile-page.person-profile-premium .person-profile-story .person-profile-panel-heading>small{color:var(--person-muted);flex:none;font-size:.64rem}.profile-page.person-profile-premium .profile-timeline{border-left:1px solid color-mix(in srgb, var(--person-violet) 35%, var(--person-line));margin-left:4px;padding-left:22px}.profile-page.person-profile-premium .profile-timeline article{padding:0 0 25px}.profile-page.person-profile-premium .profile-timeline article:last-child{padding-bottom:2px}.profile-page.person-profile-premium .profile-timeline article:before{background:var(--person-violet);width:9px;height:9px;box-shadow:0 0 0 5px var(--person-panel), 0 0 18px #bd93ff5c;top:5px;left:-27px}.profile-page.person-profile-premium .profile-timeline time{color:var(--person-violet-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:720}.profile-page.person-profile-premium .profile-timeline h3{color:var(--person-ink);margin:7px 0 5px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.27rem;font-weight:600}.profile-page.person-profile-premium .profile-timeline p{color:var(--person-muted);white-space:pre-line;margin:0;font-size:.78rem;line-height:1.7}.profile-page.person-profile-premium .profile-empty-copy{border:1px dashed var(--person-line-strong);min-height:150px;color:var(--person-muted);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:9px;padding:24px;display:grid}.profile-page.person-profile-premium .profile-empty-copy svg{color:var(--person-violet)}.profile-page.person-profile-premium .person-profile-notes{background:radial-gradient(circle at 90% 8%, #ffb2be1f, transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--person-panel) 95%, #360c21), var(--person-panel-soft))}.profile-page.person-profile-premium .person-profile-notes .person-profile-panel-heading>svg{color:#ffb2be;border:1px solid #ffb2be47;border-radius:13px;flex:none;width:40px;height:40px;padding:10px}.profile-page.person-profile-premium .person-profile-notes>p{min-height:92px;color:var(--person-muted);white-space:pre-line;margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1rem;font-style:italic;line-height:1.76}.profile-page.person-profile-premium .person-profile-notes>a{min-height:44px;color:var(--person-violet-soft);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin-top:16px;font-size:.67rem;font-weight:760;display:inline-flex}.profile-page.person-profile-premium .person-profile-notes>a svg{width:16px;height:16px}.profile-page.person-profile-premium .person-profile-contact .profile-socials{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.profile-page.person-profile-premium .person-profile-contact .profile-socials a,.profile-page.person-profile-premium .person-profile-contact .profile-socials a.contact-action,.profile-page.person-profile-premium .person-profile-contact .profile-socials a.whatsapp,.profile-page.person-profile-premium .person-profile-contact .profile-socials a.contact-edit-link{border:1px solid var(--person-line);background:color-mix(in srgb, var(--person-void) 38%, transparent);min-width:0;min-height:50px;color:var(--person-ink);border-radius:14px;justify-content:flex-start;align-items:center;gap:9px;padding:0 12px;font-size:.68rem;font-weight:670;display:flex}.profile-page.person-profile-premium .person-profile-contact .profile-socials a svg{width:17px;height:17px;color:var(--person-violet-soft);flex:none}.profile-page.person-profile-premium .person-profile-contact .profile-socials a.contact-edit-link{color:var(--person-muted);border-style:dashed;grid-column:1/-1}.profile-page.person-profile-premium .person-profile-maintenance{gap:12px;margin:22px 14px 0;display:grid}.profile-page.person-profile-premium .person-profile-target-area{border:1px solid var(--person-line-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--person-panel) 94%, var(--person-violet)), var(--person-panel-soft));border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000029}.profile-page.person-profile-premium .person-profile-target-area:after{content:"";aspect-ratio:1;filter:blur(22px);pointer-events:none;background:#bd93ff2b;border-radius:50%;width:170px;position:absolute;bottom:-72px;right:-48px}.profile-page.person-profile-premium .person-target-transfer{z-index:1;background:0 0;border:0;border-radius:0;gap:15px;margin:0;padding:18px;display:grid;position:relative}.profile-page.person-profile-premium .person-target-transfer>div{gap:5px;display:grid}.profile-page.person-profile-premium .person-target-transfer strong{color:var(--person-ink);font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.18rem;font-weight:600}.profile-page.person-profile-premium .person-target-transfer small{max-width:58ch;color:var(--person-muted);font-size:.7rem;line-height:1.5}.profile-page.person-profile-premium .person-target-transfer>a{background:linear-gradient(110deg, var(--person-violet), var(--person-violet-soft));color:#1b1120;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:.69rem;font-weight:780;display:inline-flex;box-shadow:0 6px 21px #bd93ff4d}.profile-page.person-profile-premium .person-target-transfer>a svg{width:17px;height:17px}.profile-page.person-profile-premium .profile-danger{border:1px solid var(--person-line);background:color-mix(in srgb, var(--person-panel-soft) 86%, transparent);border-radius:17px;margin:0;padding:0 15px}.profile-page.person-profile-premium .profile-danger summary{min-height:52px;color:var(--person-muted);cursor:pointer;align-items:center;font-size:.7rem;font-weight:690;display:flex}.profile-page.person-profile-premium .profile-danger>div{padding:2px 0 16px}.profile-page.person-profile-premium .profile-danger p{color:var(--person-muted);margin:0 0 13px;font-size:.7rem;line-height:1.6}.profile-page.person-profile-premium :is(a,button,summary):focus-visible{outline:3px solid var(--person-violet);outline-offset:3px}@media (max-width:850px){.profile-page.person-profile-premium{width:calc(100% + 32px);max-width:none;margin:-24px -16px 36px}.profile-page.person-profile-premium .desktop-only{display:none!important}.profile-page.person-profile-premium .person-profile-hero{border-top:0;border-inline:0;border-radius:0 0 30px 30px}.profile-page.person-profile-premium .person-hero-carousel[data-swipe-enabled=true]{touch-action:pan-y pinch-zoom;overscroll-behavior-inline:contain;-webkit-user-select:none;user-select:none}.profile-page.person-profile-premium .person-hero-carousel.is-swiping .person-hero-slide{transition:none}.profile-page.person-profile-premium .person-hero-carousel.is-swipe-settling .person-hero-slide{transition:transform .22s cubic-bezier(.22,.8,.24,1)}.profile-page.person-profile-premium .person-hero-carousel-controls{z-index:3;pointer-events:none;display:block;position:absolute;inset:0}.profile-page.person-profile-premium .person-hero-carousel-button{color:#fff;-webkit-backdrop-filter:blur(10px);pointer-events:auto;background:#08080b6e;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:43%;box-shadow:0 8px 24px #0000002e}.profile-page.person-profile-premium .person-hero-carousel-button.previous{left:12px}.profile-page.person-profile-premium .person-hero-carousel-button.next{right:12px}.profile-page.person-profile-premium .person-hero-carousel-button svg{width:20px;height:20px}.profile-page.person-profile-premium .person-hero-carousel-status{top:max(72px, calc(env(safe-area-inset-top) + 60px));color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);background:#08080b80;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:28px;padding:0 9px;font-size:.62rem;font-weight:760;display:inline-flex;position:absolute;right:15px;box-shadow:0 8px 24px #00000024}.profile-page.person-profile-premium .record-section-nav{top:0}}@media (min-width:560px) and (max-width:850px){.profile-page.person-profile-premium .person-profile-panel,.profile-page.person-profile-premium .person-profile-photo-wall,.profile-page.person-profile-premium .person-profile-maintenance{margin-inline:24px}.profile-page.person-profile-premium .photo-wall-grid{grid-auto-rows:170px}}@media (min-width:851px){.profile-page.person-profile-premium{margin-bottom:72px;padding-top:8px}.profile-page.person-profile-premium .person-profile-hero{border-radius:26px;min-height:610px}.profile-page.person-profile-premium .profile-hero-shade{background:linear-gradient(90deg,#050507f0 0%,#050507c7 36%,#0505073b 65%,#0000 88%),linear-gradient(#0000 52%,#050507b8)}.profile-page.person-profile-premium .profile-hero-top{grid-template-columns:max-content 1fr max-content;top:24px;left:26px;right:26px}.profile-page.person-profile-premium .person-profile-back,.profile-page.person-profile-premium .profile-edit{border-radius:12px;gap:8px;width:auto;min-width:44px;padding:0 13px;font-size:.67rem;font-weight:720}.profile-page.person-profile-premium .person-profile-back span,.profile-page.person-profile-premium .profile-edit span{display:inline}.profile-page.person-profile-premium .person-profile-privacy{min-height:34px}.profile-page.person-profile-premium .profile-identity{gap:12px;width:min(48%,570px);bottom:46px;left:clamp(36px,4.4vw,64px);right:auto}.profile-page.person-profile-premium .profile-name-row h1{font-size:clamp(4.4rem,7.2vw,6.2rem)}.profile-page.person-profile-premium .profile-hero-subtitle{font-size:.86rem}.profile-page.person-profile-premium .person-profile-counts{font-size:.75rem}.profile-page.person-profile-premium .profile-tags span{font-size:.72rem}.profile-page.person-profile-premium .profile-hero-actions{gap:8px;width:max-content;max-width:100%;margin-top:7px;display:flex}.profile-page.person-profile-premium .profile-hero-actions a{min-width:126px;padding:0 15px;font-size:.7rem}.profile-page.person-profile-premium .record-tabs{z-index:14;margin:-28px 28px 0;position:relative}.profile-page.person-profile-premium .record-section-nav{top:calc(var(--desktop-nav-height,0px) + 10px);border:1px solid var(--person-line-strong);background:color-mix(in srgb, var(--person-void) 91%, transparent);border-radius:18px;padding:7px}.profile-page.person-profile-premium .record-section-nav-track{justify-content:center;overflow:visible}.profile-page.person-profile-premium .record-section-nav button,.profile-page.person-profile-premium .record-section-nav button:first-child:nth-last-child(4),.profile-page.person-profile-premium .record-section-nav button:first-child:nth-last-child(4)~button{flex:1 1 0;justify-content:center;min-width:0}.profile-page.person-profile-premium .record-tab-panels{width:min(100%,1120px);margin:36px auto 0}.profile-page.person-profile-premium .person-profile-panel,.profile-page.person-profile-premium .person-profile-photo-wall{border-radius:20px;margin:0;padding:32px}.profile-page.person-profile-premium .person-profile-overview,.profile-page.person-profile-premium .person-profile-story,.profile-page.person-profile-premium .person-profile-contact{width:min(100%,1020px);margin-inline:auto}.profile-page.person-profile-premium .person-profile-notes{width:min(100%,780px);margin-inline:auto}.profile-page.person-profile-premium .person-profile-panel-heading{gap:30px;margin-bottom:28px}.profile-page.person-profile-premium .person-profile-panel-heading h2,.profile-page.person-profile-premium .person-profile-photo-wall .profile-section-head h2{font-size:clamp(2.4rem,3.4vw,3.15rem)}.profile-page.person-profile-premium .person-profile-panel-heading>p{font-size:.78rem}.profile-page.person-profile-premium .profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.profile-page.person-profile-premium .profile-facts>div{min-height:112px;padding:17px}.profile-page.person-profile-premium .photo-wall-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(142px,13vw,205px);gap:12px}.profile-page.person-profile-premium .photo-wall-grid .memory-photo-0{grid-area:span 2/span 2!important}.profile-page.person-profile-premium .photo-wall-grid .memory-photo-1,.profile-page.person-profile-premium .photo-wall-grid .memory-photo-2{grid-row:span 1!important}.profile-page.person-profile-premium .photo-wall-grid .memory-photo-3{grid-column:span 2!important}.profile-page.person-profile-premium .person-profile-contact .profile-socials{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.profile-page.person-profile-premium .person-profile-contact .profile-socials a,.profile-page.person-profile-premium .person-profile-contact .profile-socials a.contact-action,.profile-page.person-profile-premium .person-profile-contact .profile-socials a.whatsapp,.profile-page.person-profile-premium .person-profile-contact .profile-socials a.contact-edit-link{min-height:56px;padding-inline:15px}.profile-page.person-profile-premium .person-profile-maintenance{width:min(100%,1040px);margin:26px auto 0}.profile-page.person-profile-premium .person-target-transfer{justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.profile-page.person-profile-premium .person-target-transfer>a{flex:none;min-width:190px}}@media (min-width:851px) and (max-width:1099px){.profile-page.person-profile-premium .person-profile-hero{min-height:650px}.profile-page.person-profile-premium .profile-identity{width:auto;right:42px}.profile-page.person-profile-premium .photo-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}html.text-large .profile-page.person-profile-premium .person-profile-hero{min-height:650px}html.text-xlarge .profile-page.person-profile-premium .person-profile-hero{min-height:720px}html.contrast .profile-page.person-profile-premium :is(.person-profile-hero,.person-profile-panel,.person-profile-photo-wall,.record-section-nav,.person-profile-target-area,.profile-danger){border-color:currentColor}@media (hover:hover) and (pointer:fine){.profile-page.person-profile-premium :is(.person-profile-back,.profile-edit,.profile-hero-actions a,.photo-wall-grid .memory-photo,.person-profile-contact .profile-socials a,.person-target-transfer>a){transition:transform .16s,border-color .16s,background .16s,filter .16s}.profile-page.person-profile-premium :is(.person-profile-back,.profile-edit,.profile-hero-actions a,.person-target-transfer>a):hover{filter:brightness(1.06);transform:translateY(-2px)}.profile-page.person-profile-premium .photo-wall-grid .memory-photo:hover{border-color:var(--person-line-strong);transform:translateY(-2px)}.profile-page.person-profile-premium .photo-wall-grid .memory-photo:hover>.photo-wall-image{transform:scale(1.035)!important}.profile-page.person-profile-premium .person-profile-contact .profile-socials a:hover{border-color:var(--person-line-strong);background:#bd93ff14;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.profile-page.person-profile-premium *,.profile-page.person-profile-premium :before,.profile-page.person-profile-premium :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html.reduce-motion .profile-page.person-profile-premium .person-hero-slide{transition:none!important}
:root{--orbit-display:"Orbit Desktop Display", Georgia, serif;--orbit-sans:"Orbit Desktop Sans", system-ui, sans-serif}.shell{--desktop-display:var(--orbit-display);--desktop-sans:var(--orbit-sans);--desktop-nav-height:80px;--desktop-gutter:clamp(28px, 4.2vw, 76px);--bg:#0d0c10;--surface:#17151b;--raised:#211e27;--text:#f5f1e9;--muted:#b4adba;--accent:#bca7ec;--accent-soft:#dfd2f5;--accent2:#bca7ec;--line:#ffffff14;--radius:16px;background:var(--bg);color:var(--text);font-family:var(--orbit-sans)}html.light .shell{--bg:#f4f1eb;--surface:#fffdf8;--raised:#eae5ee;--text:#29242e;--muted:#69616e;--accent:#725298;--accent-soft:#5c3b82;--accent2:#725298;--line:#29242e21}html.contrast .shell{--muted:var(--text);--line:#918599}html.light .shell :is(.page-head .eyebrow,.people-head>div>span){color:#705196}.shell :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.shell :is(a,button){-webkit-tap-highlight-color:transparent}.shell :is(input,textarea,select){accent-color:var(--accent)}.shell .btn{min-height:46px;box-shadow:none;border-radius:9px}.shell .btn.primary{background:var(--accent);color:var(--bg);border-color:#0000}.shell .input{border-radius:10px}.orbit-overline{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.orbit-wordmark{align-items:center;gap:10px;min-height:44px;display:inline-flex}.orbit-wordmark span{font:500 23px/1 var(--orbit-display);letter-spacing:.02em}.orbit-wordmark i,.desktop-brand i{border:1px solid var(--accent);width:24px;height:24px;box-shadow:inset 0 0 0 6px var(--bg);background:0 0;border-radius:50%;display:block;position:relative}.orbit-wordmark i:before,.desktop-brand i:before{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:7px}.orbit-wordmark i:after,.desktop-brand i:after{content:"";width:5px;height:5px;box-shadow:0 0 0 3px var(--bg);background:#e5d4af;border-radius:50%;position:absolute;top:1px;right:-2px}@media (min-width:851px){.shell .content{padding-top:calc(var(--desktop-nav-height) + 36px);padding-bottom:56px}.desktop-navigation{height:var(--desktop-nav-height);background:color-mix(in srgb,var(--bg) 92%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);gap:clamp(24px,4vw,64px)}.desktop-brand{gap:12px}.desktop-brand span{font:500 30px/1 var(--orbit-display);text-transform:none;letter-spacing:.01em}.desktop-navigation nav{gap:clamp(16px,2.15vw,32px)}.desktop-navigation nav a{letter-spacing:.01em;text-transform:none;font-size:12px;font-weight:450;transition:color .2s}.desktop-navigation nav a.active:after{background:var(--accent);border-radius:50%;width:4px;height:4px;display:block;bottom:18px;left:50%;transform:translate(-50%)}.desktop-nav-actions{gap:2px}.desktop-nav-actions>a,.desktop-nav-actions>button,.desktop-nav-actions .desktop-account{border-radius:50%;width:44px;height:44px}.desktop-nav-actions .desktop-account{color:var(--text);background:var(--surface);border:1px solid var(--line);margin-left:8px}.desktop-private{letter-spacing:.08em;background:0 0;margin:0 7px;padding:5px 0;font-size:9px}.desktop-home{margin-bottom:-56px}.orbit-home-intro{padding:34px var(--desktop-gutter) 28px;justify-content:space-between;align-items:center;gap:20px;display:flex}.orbit-home-intro h2{font:400 clamp(25px,2.5vw,36px)/1.2 var(--orbit-display);letter-spacing:-.035em;margin:9px 0 0}.orbit-home-intro h2 em{color:var(--muted);font-weight:400}.orbit-home-intro>time{color:var(--muted);text-transform:capitalize;letter-spacing:.03em;font-size:11px}.home-billboard{width:calc(100% - 2 * var(--desktop-gutter));margin:0 var(--desktop-gutter);border:1px solid var(--line);background:#17141d;border-radius:20px;align-items:center;height:auto;min-height:clamp(460px,39vw,590px)}.home-billboard .cinema-hero-image{object-fit:contain;object-position:center;opacity:1;background:#1b1820;width:56%;height:100%;inset:0 0 0 auto}.home-billboard .cinema-hero-shade{background:linear-gradient(90deg,#17141d 0% 36%,#17141deb 44%,#17141d24 65%,#0000 78%),linear-gradient(#0000 72%,#100e1470)}.home-billboard .cinema-hero-copy{width:61%;padding:44px clamp(28px,3.8vw,58px)}.home-billboard .cinema-badge{-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.16em;background:0 0;border:0;border-radius:0;margin-bottom:26px;padding:0;font-size:9px}.home-billboard .cinema-badge>span{color:#d0bfed}.home-billboard h1{font:400 clamp(50px,5.8vw,84px)/1.06 var(--orbit-display);letter-spacing:-.045em;color:#f5f1e9;margin-bottom:16px}.home-billboard .cinema-hero-copy>p{color:#c2b9ca;-webkit-line-clamp:3;max-width:410px;margin-bottom:22px;font-size:14px;line-height:1.8}.home-billboard .cinema-meta{color:#beb3c9;gap:9px 17px;max-width:420px;font-size:10px}.home-billboard .cinema-actions{flex-wrap:wrap;gap:10px;margin-top:30px}.cinema-button{text-transform:none;letter-spacing:.01em;border-radius:8px;min-height:48px;padding:12px 19px;font-size:11px;transition:transform .22s,background .22s,border-color .22s}.home-billboard .cinema-button.primary{color:#241b2f;box-shadow:none;background:#f0e9f9}.home-billboard .cinema-button.secondary{color:#eee5f5;background:#ffffff09;border:1px solid #ffffff2b}.home-billboard .cinema-favorite{border:1px solid #ffffff20;border-radius:8px;width:48px;height:48px}.home-billboard .cinema-hero-caption{color:#f2e8f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151119bd;border:1px solid #ffffff20;border-radius:5px;padding:8px 12px;font-size:9px;bottom:20px;right:24px}.home-billboard.without-photo{background:radial-gradient(at 90% 15%,#372d45,#0000 58%),#17141d}.home-billboard.without-photo .cinema-hero-copy{width:75%}.home-billboard.without-photo .cinema-hero-shade{background:0 0}.home-billboard.without-photo:after{border-color:#bca7ec30;width:410px;height:410px;top:30px;right:-90px}.orbit-explore-rail{margin:24px var(--desktop-gutter) 0;border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.orbit-explore-rail>a{align-items:center;gap:16px;min-width:0;padding:22px 24px;transition:background .22s;display:flex}.orbit-explore-rail>a+a{border-left:1px solid var(--line)}.orbit-explore-rail>a>svg{color:var(--muted);flex:none;margin-left:auto;transition:transform .25s}.orbit-explore-icon{width:44px;height:44px;color:var(--accent);background:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.orbit-explore-rail>a>div{min-width:0}.orbit-explore-rail div>span{color:var(--muted);font-size:10px;line-height:1.5;display:block}.orbit-explore-rail strong{align-items:center;gap:9px;margin-top:5px;font-size:14px;font-weight:500;display:flex}.orbit-explore-rail small{color:var(--muted);font-size:11px;font-weight:400}.desktop-home .cinema-catalog{padding-top:42px;padding-bottom:40px}.desktop-home .cinema-section+.cinema-section{margin-top:46px}.desktop-home .cinema-section-heading{align-items:end;margin-bottom:22px}.desktop-home .cinema-section-heading h2{font:400 clamp(25px,2.5vw,34px)/1.2 var(--orbit-display);margin-top:9px}.desktop-home .cinema-section-heading>a{align-items:center;min-height:44px;font-size:11px}.desktop-home .cinema-eyebrow{letter-spacing:.18em;color:var(--accent);font-size:9px}.desktop-home .cinema-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;display:grid;overflow:visible}.desktop-home .cinema-poster{border:1px solid var(--line);border-radius:12px;min-width:0;transition:transform .3s,border-color .3s;overflow:hidden}.desktop-home .cinema-poster-image{aspect-ratio:4/4.7;border-radius:0;height:auto}.desktop-home .cinema-poster-badge{border-radius:5px;padding:6px 9px;font-size:9px;top:14px;left:14px}.desktop-home .cinema-poster-copy{padding:20px}.desktop-home .cinema-poster-copy h3{font:400 27px/1.2 var(--orbit-display)}.desktop-home .cinema-poster-copy p{font-size:11px;line-height:1.5}.desktop-home .cinema-poster>footer{background:var(--surface);min-height:48px;padding:13px 18px;font-size:10px}.desktop-home .cinema-poster-progress{height:2px}.desktop-home .cinema-quote{border-color:var(--line);border-radius:12px;min-height:240px;padding:28px}.desktop-home .cinema-quote h3{font:400 27px/1.25 var(--orbit-display)}.desktop-home .cinema-quote p{font-size:13px}.desktop-home .cinema-episode{border-radius:12px}.desktop-home .cinema-episode-art{height:180px}.desktop-home .cinema-episode-copy{padding:20px}.desktop-home .cinema-summary{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:48px;padding:32px}.desktop-home .cinema-summary-icon{border:1px solid var(--line);color:var(--accent);background:0 0}.desktop-home .cinema-summary h2{font:400 25px/1.25 var(--orbit-display)}.desktop-home .cinema-footer{padding:24px var(--desktop-gutter);font-size:10px}.desktop-home .cinema-empty{background:var(--surface);border:1px dashed color-mix(in srgb,var(--accent) 30%,transparent);border-radius:12px;padding:36px}.desktop-home .cinema-empty h3{font-family:var(--orbit-display);font-size:26px;font-weight:400}}@media (min-width:851px) and (max-width:1100px){.desktop-navigation{gap:24px}.desktop-navigation nav{gap:16px}.desktop-private,.desktop-nav-actions>a[title=Rappels]{display:none}.orbit-explore-rail>a{gap:10px;padding:18px 14px}.orbit-explore-rail>a>svg{display:none}.home-billboard .cinema-hero-copy{width:67%;padding-inline:30px}.desktop-home .cinema-poster-grid{gap:14px}.desktop-home .cinema-poster-copy{padding:14px}.desktop-home .cinema-poster-copy h3{font-size:23px}}@media (max-width:850px){.shell .content{padding-top:22px;padding-bottom:calc(118px + env(safe-area-inset-bottom))}.orbit-masthead{min-height:68px;padding:env(safe-area-inset-top) 20px 0;border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:12px;display:flex}.orbit-masthead-caption{color:var(--muted);letter-spacing:.08em;margin-left:4px;font-size:9px}.orbit-masthead-actions{gap:2px;margin-left:auto;display:flex}.orbit-masthead-actions>a,.orbit-masthead-actions>button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.mobile-nav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:24px;padding:7px;box-shadow:0 12px 40px #0000004d}.mobile-nav a{border-radius:14px;gap:6px;min-height:52px;font-size:9px;font-weight:500}.mobile-nav a.active:not(.add){color:var(--accent-soft);background:var(--raised)}.mobile-nav a.active:not(.add):before{display:none}.mobile-nav .add{background:var(--accent);width:48px;height:48px;min-height:48px;color:var(--bg);box-shadow:none;border:0;border-radius:16px;margin:2px auto;transform:none}.mobile-nav .add:active{transform:scale(.94)}.shell h1.title,.shell h2.title{font-family:var(--orbit-display);letter-spacing:-.035em;font-weight:400}.shell .input{font-size:16px}}@media (max-width:359px){.orbit-masthead-caption{display:none}}@keyframes orbitCollectionEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.desktop-home .orbit-home-intro{animation:.55s both orbitCollectionEnter}.desktop-home .home-billboard{animation:.65s 60ms both orbitCollectionEnter}.desktop-home .orbit-explore-rail{animation:.65s .12s both orbitCollectionEnter}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.desktop-home .cinema-poster:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-5px)}.cinema-button:hover{transform:translateY(-2px)}.orbit-explore-rail>a:hover{background:var(--surface)}.orbit-explore-rail>a:hover>svg{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.shell *,.shell :before,.shell :after{scroll-behavior:auto!important;animation:none!important}.shell :is(a,button),.orbit-explore-rail svg{transition:none!important}}
.people-page,.objective-page,.target-detail-page,.memories-page{font-family:var(--orbit-sans,var(--desktop-sans,system-ui))}:is(.people-head,.people-desktop-title,.people-collection-head,.objective-page>header) h1,:is(.people-collection-head,.objective-copy,.people-empty,.target-filter-empty) h2,.target-flow-heading h2{font-family:var(--orbit-display,var(--desktop-display,Georgia));text-wrap:balance;font-weight:500}.people-search,.people-sort{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:12px}.people-search input,.people-sort select{min-height:46px}.people-search button{min-width:44px;min-height:44px}.people-filters button{border-radius:10px;min-height:44px}.people-filters button.active{color:var(--text);border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:none}.people-empty,.target-filter-empty,.targets-empty{background:var(--surface);border-radius:18px}.people-empty button{min-height:44px}.portrait-card{box-shadow:none}.portrait-card:after{display:none}.portrait-card-copy h2{font-family:var(--orbit-display,Georgia);font-weight:500}.portrait-card-copy small i{box-shadow:none}.portrait-delete{border-radius:12px;min-width:44px;min-height:44px}.portrait-card .age-label{font-family:var(--orbit-sans,system-ui)}.objective-overview{border-color:var(--line);background:var(--surface);box-shadow:none}.objective-overview strong{font-family:var(--orbit-display,Georgia);font-weight:500}.objective-filters button{min-height:46px}.objective-page>header>a>span{color:inherit}.objective-card,.objective-card.featured{box-shadow:none;border-radius:18px}.objective-meter,.objective-meter>i{border-radius:6px}.objective-meter>i{background:var(--accent)}.objective-next-heading .objective-next-add,.objective-quick-step button{border-radius:10px;min-width:44px;min-height:44px}.objective-quick-step input{border-radius:10px;min-height:46px}.objective-copy .objective-intention strong{font-family:var(--orbit-sans,system-ui)}.objective-page .objective-copy header h2{color:var(--text)}.objective-copy .objective-next>button{min-height:48px}.profile-page.person-profile-premium{--person-void:var(--bg);--person-panel:var(--surface);--person-panel-soft:var(--raised);--person-ink:var(--text);--person-muted:var(--muted);--person-violet:var(--accent);--person-violet-soft:var(--accent-soft);--person-line:var(--line);--person-line-strong:color-mix(in srgb, var(--accent) 24%, var(--line));font-family:var(--orbit-sans,system-ui)}html.light .profile-page.person-profile-premium{--person-void:var(--bg);--person-panel:var(--surface);--person-panel-soft:var(--raised);--person-ink:var(--text);--person-muted:var(--muted);--person-line:var(--line)}.profile-page.person-profile-premium .person-profile-hero{--person-violet:#bca7ec;--person-violet-soft:#e2d6f6;--person-ink:#f5f1e9;--person-muted:#c9bed3;border-color:var(--line);border-radius:20px;box-shadow:0 24px 70px #0000001a}.profile-page.person-profile-premium .person-profile-art-halo,.profile-page.person-profile-premium .profile-hero-glow{background:0 0}.profile-page.person-profile-premium .profile-name-row h1,.profile-page.person-profile-premium .person-profile-panel-heading h2,.profile-page.person-profile-premium .person-profile-photo-wall .profile-section-head h2,.profile-page.person-profile-premium .profile-monogram{font-family:var(--orbit-display,Georgia);letter-spacing:-.045em;font-weight:500}.profile-page.person-profile-premium .person-profile-panel,.profile-page.person-profile-premium .person-profile-photo-wall{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:18px}.profile-page.person-profile-premium .profile-facts>div{background:var(--bg);border-color:var(--line);border-radius:12px}.profile-page.person-profile-premium .record-section-nav{border-color:var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 12px 32px #00000012}.profile-page.person-profile-premium .record-section-nav button[aria-selected=true]{color:var(--text);background:color-mix(in srgb, var(--accent) 11%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}.profile-page.person-profile-premium .person-profile-panel-heading>p{line-height:1.7}.profile-page.person-profile-premium .profile-hero-actions a{border-radius:10px;min-height:46px}.profile-page.person-profile-premium .profile-hero-actions a:first-child{color:#211a2b;background:#f5f1e9;border-color:#0000}.profile-page.person-profile-premium .photo-wall-grid :is(.memory-photo,.memory-add){border-radius:12px}.target-detail-page>header.target-profile-head{border-radius:20px}.target-detail-page>header.target-profile-head h1{font-family:var(--orbit-display,Georgia);font-weight:500}.target-detail-page :is(.target-flow-panel,.target-signal,.target-notes-empty,.target-contact-shortcuts){box-shadow:none;border-radius:16px}.target-detail-page :is(.target-step,.target-note-list article,.target-note-composer){border-radius:12px}.target-detail-page :is(.target-note-composer textarea,.target-note-editor textarea,.target-add-step input){border-radius:10px;line-height:1.65}.target-detail-page :is(.target-hero-actions a,.target-detail-nav a,.target-add-step button){border-radius:10px;min-height:44px}.target-detail-page .memory-photo,.target-detail-page .memory-add{border-radius:12px}@media (min-width:851px){.people-page{margin-top:0;padding-bottom:70px}.people-command-bar{z-index:2;padding:40px var(--desktop-gutter) 26px;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:26px;display:grid;position:relative;top:auto}.people-desktop-title>div{gap:15px}.people-desktop-title i{width:8px;height:8px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 8%, transparent)}.people-desktop-title h1{letter-spacing:-.045em;font-size:clamp(36px,3.65vw,54px);line-height:1.12}.people-desktop-title p{letter-spacing:.02em;text-transform:none;margin:12px 0 0 23px;font-size:12px}.people-command-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;width:100%;display:grid}.people-command-controls .people-tools{order:0;grid-template-columns:minmax(180px,1fr) 190px;gap:10px;width:100%;display:grid}.people-command-controls .people-search,.people-command-controls .people-sort{border:1px solid var(--line);border-radius:12px;width:auto;min-width:0;min-height:48px;display:flex}.people-command-controls .people-sort select{text-transform:none;letter-spacing:0;font-size:12px}.people-command-controls .people-filters{background:0 0;border:0;border-radius:0;flex-wrap:wrap;order:2;grid-column:1/-1;gap:8px;margin:0;padding:0}.people-command-controls .people-filters button{text-transform:none;letter-spacing:.01em;border:1px solid var(--line);background:0 0;border-radius:10px;min-height:44px;padding:0 16px;font-size:11px}.people-command-controls .people-filters button.active{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-color:color-mix(in srgb, var(--accent) 32%, var(--line));color:var(--text)}.people-add{text-transform:none;letter-spacing:.01em;background:var(--text);min-height:48px;color:var(--bg);border-radius:12px;order:1;padding:0 22px;font-size:12px}.people-add span{display:inline}.people-spotlight{height:auto;min-height:clamp(380px,34vw,480px);margin:0 var(--desktop-gutter) 44px;border:1px solid #ffffff12;border-radius:20px;box-shadow:0 22px 65px #0000001a}.people-spotlight-image{object-position:center 32%}.people-spotlight-copy{width:min(760px,76%);padding:clamp(28px,3.6vw,50px)}.people-spotlight-badges{gap:8px;margin-bottom:28px}.people-spotlight-badges span{border-radius:6px;padding:7px 10px;font-size:9px}.people-spotlight-badges span:first-child{color:#211a2b;background:#bca7ec}.people-spotlight-eyebrow{color:#d1c0f0;letter-spacing:.14em;margin-bottom:12px}.people-spotlight h2{font:500 clamp(44px, 4.7vw, 68px)/1.08 var(--orbit-display,Georgia);margin:0 0 15px}.people-spotlight-description{max-width:450px;margin-bottom:16px;font-size:14px;line-height:1.75}.people-spotlight-date{margin-bottom:15px;font-size:11px}.people-spotlight-actions{gap:10px;margin-top:24px}.people-spotlight-actions a{text-transform:none;letter-spacing:.01em;border-radius:10px;min-height:46px;padding:0 18px;font-size:11px}.people-spotlight-actions a:first-child{color:#211a2b;background:#f5f1e9}.people-collection-head{margin-block:32px 24px}.people-collection-head h2{margin-top:10px;font-size:clamp(28px,2.6vw,36px)}.portrait-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.portrait-card,.portrait-card:nth-child(7n+1){border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-rows:auto minmax(140px,auto);min-height:0}.portrait-card-main{aspect-ratio:4/5;height:auto}.portrait-card-copy{padding:19px 19px 16px}.portrait-card-copy small{color:var(--accent);font-size:9px}.portrait-card-copy h2{letter-spacing:-.035em;margin:9px 0;font-size:clamp(23px,2vw,29px)}.portrait-card-copy p{font-size:11px;line-height:1.6}.portrait-card-copy .portrait-explore{color:var(--muted);margin-top:16px;padding-top:12px;font-size:9px}.portrait-favorite{top:15px;left:14px}.portrait-delete{color:#f5f1e9;background:#111016b8;top:9px;right:9px}.people-recent{margin-top:56px}.people-recent-list{gap:10px}.people-recent-item{border:1px solid var(--line);border-radius:14px;min-height:86px;padding:12px 20px 12px 12px}.people-recent-avatar{border-radius:10px;flex-basis:58px;height:58px}.people-recent-person strong{font-weight:500}.objective-page>header{margin:38px 0 32px}.objective-page>header h1{font-size:clamp(42px,4.7vw,64px)}.objective-page>header p{font-size:14px;line-height:1.7}.objective-page>header>a{background:var(--text);min-height:48px;color:var(--bg);border-radius:12px}.objective-overview{border:1px solid var(--line);border-radius:16px;gap:28px;padding:24px 28px}.objective-overview>div{min-height:100px}.objective-overview>div+div{padding-left:28px}.objective-overview span{color:var(--muted);font-size:10px}.objective-overview strong,.objective-overview-progress>strong{margin:10px 0;font-size:36px}.objective-filters{border-bottom:1px solid var(--line);gap:25px;margin:22px 0 30px}.objective-filters button{text-transform:none;letter-spacing:.02em;font-size:11px}.objective-list{gap:28px 24px}.objective-card{border:1px solid var(--line)}.objective-art-link{aspect-ratio:5/4;height:auto}.objective-copy,.featured .objective-copy{padding:26px}.objective-copy h2{font-size:32px}.objective-copy .objective-intention strong{font-size:15px}.objective-copy .objective-intention p{font-size:13px;line-height:1.75}.objective-card.featured{min-height:440px}.objective-card.featured .objective-copy{padding:42px}.objective-card.featured .objective-art-link{aspect-ratio:auto}.objective-card.featured .objective-copy h2{font-size:clamp(42px,4.9vw,68px);font-weight:500}.objective-card.featured .objective-intention strong{font:italic 400 24px/1.4 var(--orbit-display,Georgia)}.objective-card.featured .objective-copy header p,.objective-card.featured .objective-open-dossier{color:#cdb8f1}.objective-card.featured .objective-meter>i{background:#bca7ec}.profile-page.person-profile-premium .person-profile-hero{border-radius:20px;min-height:600px}.profile-page.person-profile-premium .profile-name-row h1{font-size:clamp(56px,6.2vw,86px)}.profile-page.person-profile-premium .record-section-nav{border-radius:14px}.profile-page.person-profile-premium .person-profile-panel-heading h2,.profile-page.person-profile-premium .person-profile-photo-wall .profile-section-head h2{font-size:clamp(32px,3.2vw,44px)}.target-detail-page{padding-top:24px}.target-detail-page>.target-detail-nav{inset:46px 24px auto}.target-detail-page>header.target-profile-head{border:1px solid var(--line);height:auto;min-height:520px;margin-inline:0}.target-detail-page>header.target-profile-head>.target-profile-copy{padding:120px 42px 42px}.target-detail-page>header.target-profile-head h1{margin-bottom:16px;font-size:clamp(52px,5.6vw,78px)}.target-detail-page>header.target-profile-head strong{font:italic 400 clamp(22px, 2.2vw, 28px)/1.4 var(--orbit-display,Georgia)}.target-detail-page>header.target-profile-head p{border-radius:6px;margin-bottom:22px;padding:8px 11px}.target-detail-page .record-section-nav{border:1px solid var(--line);box-shadow:none;background:var(--surface);border-radius:14px;margin:18px 0 0;padding-inline:24px}.target-detail-page .record-tab-panels{margin-top:32px}.target-flow-heading h2{font-size:clamp(30px,3vw,42px)}.target-step{border:1px solid var(--line);padding:18px 22px}.target-plan>div .target-step>button:first-child{gap:22px}.target-plan>div .target-step>button:first-child>i{border-radius:10px;width:76px;height:76px;font-size:34px}.target-plan>div .target-step>button:first-child>span{font-family:var(--orbit-display,Georgia);font-size:24px}.target-notebook .target-note-list article{padding:24px}.target-notebook .target-note-list article>p{font-family:var(--orbit-display,Georgia);font-size:20px}.memories-page .memory-billboard{height:auto;min-height:530px}.memories-page .cinema-hero-copy{padding-top:85px;padding-bottom:58px}.memories-page .cinema-hero-copy h1{font:500 clamp(48px, 5.2vw, 76px)/1.1 var(--orbit-display,Georgia);max-width:800px}.memories-page .cinema-hero-copy>p{max-width:560px;font-size:15px;line-height:1.8}.memories-page .cinema-section-heading h2{font:500 clamp(28px, 2.7vw, 38px)/1.2 var(--orbit-display,Georgia)}.memories-page .memory-filter-strip{background:var(--surface);flex-wrap:wrap;gap:16px;padding-block:18px}.memories-page .cinema-filter-group{flex-wrap:wrap;gap:6px}.memories-page .cinema-filter-group button{border-radius:9px;min-height:44px;padding-inline:16px;font-size:11px}.memories-page .memory-filter-tools>label,.memories-page .memory-search{border:1px solid var(--line);background:var(--surface);border-radius:12px}.memories-page .memory-search input{min-height:48px;font-size:13px}.memories-page .memory-search-row{gap:20px;margin-bottom:28px}.memories-page .memory-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.memories-page .memory-card{border:1px solid var(--line);border-radius:16px}.memories-page .memory-card-art{aspect-ratio:4/3;height:auto}.memories-page .memory-card-copy{padding:24px}.memories-page .memory-card-copy h3{font:500 27px/1.25 var(--orbit-display,Georgia);margin:13px 0}.memories-page .memory-card-copy p{margin-bottom:18px;font-size:13px;line-height:1.75}.memories-page .memory-card-copy footer{min-height:42px;padding-top:14px;font-size:10px}.memories-page .memory-timeline{gap:16px}.memories-page .memory-timeline .memory-card{grid-template-columns:240px minmax(0,1fr)}.memories-page .memory-timeline .memory-card-art{aspect-ratio:auto;height:100%;min-height:230px}.memories-page .memory-chapters{gap:20px}.memories-page .memory-chapters>a{border-radius:14px;padding:24px}.memories-page .memory-chapters h3{font-family:var(--orbit-display,Georgia);font-size:24px}.memories-page .memory-chapters p{font-size:13px;line-height:1.7}.memories-page .memory-note-grid{gap:24px}.memories-page .memory-note-grid>a{border-radius:16px;padding:32px}.memories-page .memory-note-grid>a>svg{top:28px;right:28px}.memories-page .memory-note-grid h3{font:500 29px/1.25 var(--orbit-display,Georgia);margin:22px 0 14px}.memories-page .memory-note-grid p{font:italic 400 21px/1.7 var(--orbit-display,Georgia);-webkit-line-clamp:3;margin-bottom:22px}}@media (min-width:851px) and (max-width:1120px){.portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.people-command-controls .people-tools{grid-template-columns:minmax(160px,1fr) 170px}.people-command-controls .people-sort{display:flex}.objective-list,.memories-page .memory-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.people-head{align-items:center;gap:12px;margin-bottom:26px}.people-head h1{font:500 clamp(38px, 9vw, 58px)/1.05 var(--orbit-display,Georgia)}.people-head p{font-size:12px;line-height:1.6}.people-head>a{min-width:46px;min-height:46px;box-shadow:none;border-radius:12px}.people-tools{grid-template-columns:minmax(0,1fr) 46px;gap:8px}.people-sort{justify-content:center;width:46px;padding:0;position:relative}.people-sort select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.people-sort:focus-within{outline:2px solid var(--accent);outline-offset:3px}.people-filters{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding:14px 0 24px;overflow-x:auto}.people-filters button{flex:none;padding-inline:14px;font-size:12px}.portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:12px}.portrait-card,.portrait-card:nth-child(7n+1){aspect-ratio:3/4.5;border:1px solid var(--line);border-radius:16px;grid-row:auto;min-height:260px}.portrait-card-copy{bottom:17px;left:14px;right:14px}.portrait-card-copy h2{overflow-wrap:anywhere;font-size:clamp(23px,6vw,34px);line-height:1.1}.portrait-card-copy small{color:#d4c5ee;letter-spacing:.06em;font-size:9px}.portrait-card-copy p{color:#d4ced9;font-size:10px;line-height:1.5}.portrait-card-copy .entity-name-row{flex-wrap:wrap;justify-content:flex-start;gap:6px}.portrait-card-copy .age-label{padding:3px 5px;font-size:9px}.portrait-card-shade{background:linear-gradient(#0000 4%,#0d0c10ed 100%);inset:20% 0 0}.portrait-favorite{top:16px;left:14px;right:auto}.portrait-index{display:none}.portrait-delete{color:#f5f1e9;background:#111016a6;top:6px;right:6px}.objective-page>header{gap:14px;margin-bottom:26px}.objective-page>header h1{font:500 clamp(40px, 10vw, 60px)/1.06 var(--orbit-display,Georgia)}.objective-page>header>a{border-radius:12px;min-width:46px;min-height:46px}.objective-overview{border:1px solid var(--line);border-radius:16px}.objective-filters{scrollbar-width:thin;overflow-x:auto}.objective-filters button{flex:none;font-size:12px}.objective-card,.objective-card.featured{border:1px solid var(--line)}.objective-copy h2{font:500 29px/1.15 var(--orbit-display,Georgia)}.objective-card.featured .objective-copy h2{font-size:38px}.objective-copy .objective-intention p{font-size:12px;line-height:1.7}.objective-page .objective-list{grid-template-columns:minmax(0,1fr);gap:22px}.objective-page .objective-card,.objective-page .objective-card.featured{background:var(--surface);grid-column:auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;display:grid}.objective-page .objective-card .objective-art-link{aspect-ratio:16/10;width:100%;height:auto;min-height:0;position:relative;inset:auto;overflow:hidden}.objective-page .objective-card .objective-art{border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.objective-page .objective-card .objective-art img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.objective-page .objective-card .objective-copy{gap:0;width:100%;min-height:0;margin:0;padding:22px 20px 24px;position:relative}.objective-page .objective-card .objective-copy h2{font-size:34px}.objective-page .objective-card .objective-copy>header>span{color:var(--muted)}.objective-page .objective-card .objective-intention{margin-top:20px;padding-top:18px}.objective-page .objective-card .objective-intention strong{width:auto;color:var(--text);font:500 14px/1.6 var(--orbit-sans,system-ui);background:0 0;border:0;border-radius:0;padding:0;display:block}.objective-page .objective-card .objective-next{margin-top:0;padding-top:14px}.objective-page .objective-card .objective-next>button{min-height:48px}.objective-page .objective-card .objective-next>button>span{font-size:13px;line-height:1.6}.objective-page .objective-card .objective-meter{height:3px;margin-top:18px;position:static}.profile-page.person-profile-premium .person-profile-hero{border-radius:0 0 20px 20px}.profile-page.person-profile-premium .profile-name-row h1{font-size:clamp(44px,13vw,72px)}.profile-page.person-profile-premium .record-section-nav{border-radius:14px}.profile-page.person-profile-premium .person-profile-panel-heading h2,.profile-page.person-profile-premium .person-profile-photo-wall .profile-section-head h2{font-size:32px}.profile-page.person-profile-premium .person-profile-panel,.profile-page.person-profile-premium .person-profile-photo-wall{padding:22px 18px}.target-detail-page>header.target-profile-head{min-height:470px}.target-detail-page>header.target-profile-head h1{font-size:clamp(42px,12vw,66px)}.target-flow-heading h2{font:500 28px/1.2 var(--orbit-display,Georgia)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.portrait-card,.objective-card,.memories-page .memory-card{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .3s}.portrait-card:hover,.objective-card:not(.featured):hover,.memories-page .memory-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));transform:translateY(-5px);box-shadow:0 18px 44px #0000001a}.portrait-card-main img,.memory-card-art>img{transition:transform .65s cubic-bezier(.22,1,.36,1)}.portrait-card:hover img,.memories-page .memory-card:hover img{filter:none;transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){:is(.portrait-card,.objective-card,.memory-card,.people-recent-item),:is(.portrait-card,.objective-card,.memory-card) img{transition:none;animation:none}:is(.portrait-card,.objective-card,.memory-card):hover,:is(.portrait-card,.objective-card,.memory-card):hover img{transform:none}}html.reduce-motion :is(.portrait-card,.objective-card,.memory-card,.people-recent-item),html.reduce-motion :is(.portrait-card,.objective-card,.memory-card) img{transition:none;animation:none}html.reduce-motion :is(.portrait-card,.objective-card,.memory-card):hover,html.reduce-motion :is(.portrait-card,.objective-card,.memory-card):hover img{transform:none}html.contrast :is(.portrait-card,.objective-card,.memory-card,.people-search,.people-sort,.people-filters button){border-color:currentColor}html.light .people-spotlight .age-label{color:#29242e;background:#f4f1eb;border-color:#29242e30}html.light .objective-overview-progress>strong{color:var(--text)}
.auth-wrap,.appearance-card,.orbit-security-grid,.account-deletion{--access-paper:var(--text,#f5f1e9);--access-quiet:var(--muted,#aba5b4);--access-accent:var(--accent-soft,#bca7ec);--access-border:var(--line,#f5f1e91f);font-family:var(--orbit-sans,"Orbit Desktop Sans", system-ui, sans-serif)}.auth-wrap{background:var(--bg,#0d0c10);padding:clamp(24px,5vw,72px)}.auth-wrap:before{display:none}.auth-wrap .auth{width:min(100%,510px)}.auth-wrap .auth>.brand{margin-bottom:36px}.auth-wrap .auth-card{border:1px solid var(--access-border);background:var(--surface,#17151b);border-radius:20px;padding:clamp(24px,4vw,42px);box-shadow:0 18px 65px #0000001f}.auth-wrap .auth-card:before{display:none}.auth-wrap .auth-card h1{font-family:var(--orbit-display,"Orbit Desktop Display", Georgia, serif);color:var(--access-paper);letter-spacing:-.045em;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:400;line-height:1.12}.auth-wrap .auth-card .subtle{line-height:1.7}.auth-wrap .auth-card .eyebrow{color:var(--access-accent);margin-bottom:14px;display:block}.auth-wrap .auth-card form{gap:21px}.auth-wrap .auth-card .fields{grid-template-columns:minmax(0,1fr)}.auth-wrap .auth-card code,.orbit-security-grid code{border:1px dashed var(--access-border);background:var(--bg);border-radius:10px;padding:18px;line-height:1.7;display:block}:is(.auth-card,.appearance-card,.orbit-security-grid,.account-deletion) .field{gap:9px;min-width:0}:is(.auth-card,.appearance-card,.orbit-security-grid,.account-deletion) .field label{color:var(--access-paper);font-size:.79rem;font-weight:500;line-height:1.5}:is(.auth-card,.appearance-card,.orbit-security-grid,.account-deletion) .input{border:1px solid var(--access-border);background:var(--bg,#0d0c10);min-height:54px;color:var(--access-paper);box-shadow:none;caret-color:var(--access-accent);border-radius:10px;padding:13px 16px;transition:border-color .2s,box-shadow .2s,background-color .2s}:is(.auth-card,.appearance-card,.orbit-security-grid,.account-deletion) .input:hover{border-color:color-mix(in srgb, var(--access-paper) 26%, transparent)}:is(.auth-card,.appearance-card,.orbit-security-grid,.account-deletion) .input:focus{border-color:var(--access-accent);background:var(--bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--access-accent) 15%, transparent)}:is(.auth-card,.appearance-card,.orbit-security-grid,.account-deletion) :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--access-accent);outline-offset:4px}:is(.auth-card,.appearance-card,.orbit-security-grid,.account-deletion) .btn{white-space:normal;text-align:center;border-radius:10px;min-height:48px;font-size:.84rem}.auth-wrap .auth-card .btn.primary,.orbit-security-grid .btn.primary{color:var(--bg,#0d0c10);background:var(--access-paper);box-shadow:none;border:1px solid #0000}.auth-wrap .auth-card .btn.primary:hover:not(:disabled),.orbit-security-grid .btn.primary:hover:not(:disabled){background:var(--access-accent);filter:none;box-shadow:none}.auth-wrap .auth-card .error{margin:0;font-size:.82rem;line-height:1.55}.auth-wrap .auth-card .error:empty{min-height:0}.auth-wrap .auth-card .subtle>a{min-height:44px;color:var(--access-accent);align-items:center;display:inline-flex}.auth-wrap:has(>.login-page){background:var(--bg,#0d0c10)}.login-page{background:var(--bg,#0d0c10);width:100%;max-width:100%;color:var(--access-paper);font-family:var(--orbit-sans,"Orbit Desktop Sans", system-ui, sans-serif);grid-template-rows:88px minmax(0,1fr) 60px}.login-page:before,.login-page:after{display:none}.login-page .login-scenery{filter:saturate(.58)brightness(.8);background-position:41%;width:55%;inset:88px auto 60px 0;transform:none}.login-scenery:before{background:linear-gradient(#07070933 0%,#07070957 35%,#070709ed 100%)}.login-scenery:after{opacity:.12}.login-page .login-header,.login-page .login-footer{color:var(--access-quiet);background:var(--bg,#0d0c10);border-color:var(--access-border);-webkit-backdrop-filter:none;backdrop-filter:none;padding-inline:clamp(24px,4.3vw,72px)}.login-header .brand{color:var(--access-paper);letter-spacing:-.045em;text-transform:none;font-size:1.18rem;font-weight:500}.login-header .orb{border:1px solid var(--access-accent);box-shadow:inset 0 0 0 5px var(--bg);background:0 0}.login-header-divider{background:var(--access-border)}.login-node,.login-security-badge,.login-page .login-footer{letter-spacing:.01em;text-transform:none;font-family:inherit;font-size:.7rem}.login-node i,.login-private-badge i,.login-facts i{box-shadow:none;background:#bca7ec;animation:none}.login-security-badge{color:var(--access-quiet);background:0 0;border:0;padding:0}.login-security-badge svg,.login-footer-security svg{color:var(--access-accent)}.login-locale{color:var(--access-quiet);font-weight:500}.login-stage{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:center;gap:clamp(70px,11vw,180px);width:100%;padding:clamp(56px,8vh,108px) clamp(30px,5.5vw,100px)}.login-editorial{max-width:660px;text-shadow:none;align-content:end;align-self:stretch;gap:28px;padding-bottom:10px;display:grid}.login-private-badge{color:#d6cedd;letter-spacing:.13em;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.61rem;font-weight:500}.login-kicker{color:#d6cedd;letter-spacing:.18em;font-family:inherit;font-size:.66rem}.login-editorial-title{font-family:var(--orbit-display,"Orbit Desktop Display", Georgia, serif);color:#f5f1e9;letter-spacing:-.06em;font-size:clamp(4.9rem,7.3vw,8rem);font-weight:400;line-height:.98;margin-top:16px!important}.login-editorial blockquote{color:#c4beca;text-wrap:pretty;border:0;max-width:390px;padding:0;font-family:inherit;font-size:.9rem;font-style:normal;line-height:1.8}.login-facts{color:#c4beca;letter-spacing:0;text-transform:none;border-top:1px solid #f5f1e933;gap:12px;padding-top:18px;font-family:inherit;font-size:.63rem}.login-facts span:nth-child(2){color:#948b9d}.auth-wrap .login-portal.card.auth-card{width:min(100%,440px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.login-portal-highlight,.login-identity-mark,.login-method{display:none}.login-protocol{color:var(--access-accent);letter-spacing:.13em;background:0 0;border:0;margin:0 0 27px;padding:0;font-family:inherit;font-size:.66rem}.login-protocol svg{color:var(--access-accent)}.login-identity{text-align:left;align-items:flex-start}.login-portal.auth-card .login-identity h1{max-width:380px;font-size:clamp(2.2rem,3.25vw,3.2rem);line-height:1.1}.login-identity>p{color:var(--access-quiet);margin-top:16px;font-size:.85rem;line-height:1.65}.login-portal.auth-card .login-form{gap:23px;margin-top:34px}.login-field-heading label,.login-field>label{text-transform:none;letter-spacing:0}.login-field-heading button{color:var(--access-accent);font-size:.73rem}.login-field-heading button:hover{color:var(--access-paper)}.login-portal.auth-card .login-submit.btn.primary{letter-spacing:0;justify-content:space-between;min-height:56px;margin-top:3px;padding-inline:20px;font-size:.87rem}.login-portal.auth-card .login-submit.btn.primary:hover:not(:disabled){box-shadow:none}.login-helper-links{border-top:1px solid var(--access-border);color:var(--access-quiet);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:28px;padding-top:24px;font-family:inherit;font-size:.71rem}.login-helper-links a{color:var(--access-accent)}.login-helper-links a:hover{color:var(--access-paper)}.login-helper-links>span[aria-hidden]{display:none}.appearance-card.card{background:var(--surface);border-color:var(--access-border);box-shadow:none;border-radius:18px;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,78px);padding:clamp(24px,3.5vw,46px)}.appearance-card .eyebrow{color:var(--access-accent);letter-spacing:.17em;font-size:.62rem}.appearance-card h2{color:var(--text);font-family:var(--orbit-display,"Orbit Desktop Display", Georgia, serif);letter-spacing:-.04em;margin:12px 0;font-size:clamp(2rem,3vw,3rem);font-weight:400}.appearance-card p{max-width:250px;font-size:.86rem;line-height:1.7}.appearance-card .fields{gap:22px 20px}.appearance-card .preference-toggle{border:1px solid var(--access-border);background:var(--bg);min-height:76px;box-shadow:none;border-radius:12px;grid-column:1/-1;gap:16px;padding:16px 18px;transform:none}.appearance-card .preference-toggle:hover{border-color:var(--access-accent);transform:none}.appearance-card .preference-toggle:has(input:checked){border-color:color-mix(in srgb, var(--access-accent) 48%, var(--access-border));background:color-mix(in srgb, var(--access-accent) 5%, var(--bg));box-shadow:none}.appearance-card .preference-toggle input{width:22px;height:22px;accent-color:var(--access-accent);flex:0 0 22px;margin:0}.appearance-card .preference-toggle span{gap:5px}.appearance-card .preference-toggle strong{font-size:.83rem;font-weight:500}.appearance-card .preference-toggle small{font-size:.72rem;line-height:1.5}.appearance-card+.grid>a.card{background:var(--surface);min-height:160px;box-shadow:none;border-radius:16px;padding:28px;transition:border-color .2s,transform .2s;position:relative}.appearance-card+.grid>a.card:after{content:"↗";color:var(--muted);font-size:1.1rem;position:absolute;top:25px;right:24px}.appearance-card+.grid>a.card h2{color:var(--text);font-family:var(--orbit-display,"Orbit Desktop Display", Georgia, serif);letter-spacing:-.025em;margin:0 0 15px;padding-right:20px;font-size:1.65rem;font-weight:400}.appearance-card+.grid>a.card p{max-width:260px;margin:0;font-size:.78rem;line-height:1.7}.appearance-card+.grid>a.card:hover{border-color:var(--accent-soft);transform:translateY(-3px)}.appearance-card+.grid>a.card:focus-visible{outline:2px solid var(--accent-soft);outline-offset:4px}.orbit-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px}.orbit-security-grid>.card{background:var(--surface);min-width:0;box-shadow:none;border-radius:18px;padding:clamp(24px,3vw,36px)}.orbit-security-grid h2,.account-deletion h2{color:var(--text);font-family:var(--orbit-display,"Orbit Desktop Display", Georgia, serif);letter-spacing:-.03em;margin:0 0 18px;font-size:1.8rem;font-weight:400;line-height:1.2}.orbit-security-grid .fields{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:25px}.orbit-security-grid p{font-size:.82rem;line-height:1.7}.orbit-security-grid [role=status]{overflow-wrap:anywhere;font-size:.78rem;line-height:1.6}.orbit-security-grid>.card>[role=status]:not(:empty){margin-top:18px;display:block}.orbit-security-grid .row{border-bottom:1px solid var(--access-border);align-items:flex-start;padding-block:16px}.orbit-security-grid .row .subtle{overflow-wrap:anywhere;min-width:0;font-size:.75rem;line-height:1.7}.orbit-security-grid .row .btn{flex:none}.account-deletion summary{cursor:pointer;min-height:44px;padding-block:12px}.account-deletion .eyebrow{margin-bottom:14px;display:block}.account-deletion p{max-width:850px;line-height:1.7}@media (min-width:981px) and (max-height:760px){.login-page{grid-template-rows:72px minmax(0,1fr) 50px}.login-page .login-scenery{top:72px;bottom:50px}.login-stage{padding-block:40px}.login-protocol{margin-bottom:20px}.login-portal.auth-card .login-form{gap:18px;margin-top:24px}}@media (max-width:980px){.login-page{grid-template-rows:76px minmax(0,1fr) auto}.login-page .login-scenery{background-position:50% 35%;width:100%;height:420px;inset:76px 0 auto}.login-scenery:before{background:linear-gradient(#0d0c104d,#0d0c10 96%)}.login-stage{grid-template-columns:minmax(0,1fr);gap:34px;padding:48px 24px}.login-editorial{display:none}.login-private-badge{font-size:.58rem}.login-kicker{font-size:.59rem;margin-top:12px!important}.login-editorial-title{font-size:clamp(3.5rem,9vw,5rem);margin-top:12px!important}.login-editorial blockquote{max-width:390px;font-size:.78rem}.login-facts{padding-top:12px;font-size:.6rem}.auth-wrap .login-portal.card.auth-card{border:1px solid var(--access-border);background:var(--surface);border-radius:18px;justify-self:center;width:min(100%,480px);padding:clamp(24px,5vw,38px)}.login-portal.auth-card .login-identity h1{font-size:2.25rem}.login-page .login-footer{gap:20px;min-height:62px;padding-block:18px}.orbit-security-grid{grid-template-columns:minmax(0,1fr)}html.light .login-page .login-scenery{height:410px}}@media (max-width:620px){.login-page{grid-template-rows:68px minmax(0,1fr) auto}.login-page .login-header,.login-page .login-footer{padding-inline:22px}.login-page .login-scenery{height:360px;top:68px}.login-header .brand{letter-spacing:-.045em;font-size:1.18rem}.login-header .orb{width:25px;height:25px;box-shadow:inset 0 0 0 5px var(--bg)}.login-security-badge{width:25px;font-size:0}.login-security-badge svg{width:17px}.login-stage{gap:28px;padding:34px 20px 28px}.login-editorial{gap:12px}.login-editorial-title{font-size:clamp(3rem,12vw,4.4rem)}.login-editorial blockquote{display:none}.login-facts{gap:9px;padding-top:16px;line-height:1.6}.auth-wrap .login-portal.card.auth-card{padding:27px 22px}.login-protocol{margin-bottom:20px;font-size:.61rem}.login-portal.auth-card .login-identity h1{font-size:2rem}.login-identity>p{margin-top:12px;font-size:.77rem}.login-portal.auth-card .login-form{gap:21px;margin-top:28px}.login-portal.auth-card .login-submit.btn.primary{min-height:54px;font-size:.82rem}.login-helper-links{margin-top:25px;font-size:.65rem}.login-page .login-footer{font-size:.62rem;line-height:1.6}:is(.auth-card,.appearance-card,.orbit-security-grid,.account-deletion) .input{font-size:1rem}.appearance-card.card{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px}.appearance-card .fields{grid-template-columns:minmax(0,1fr)}.appearance-card h2{font-size:2.25rem}.appearance-card+.grid>a.card{min-height:140px;padding:24px}.orbit-security-grid .row{flex-wrap:wrap;gap:12px}.account-deletion .btn.danger{padding-block:14px}}html.light .auth-wrap,html.light .appearance-card,html.light .orbit-security-grid,html.light .account-deletion{--access-accent:#705196}html.light .page-head:has(+.appearance-card) .eyebrow{color:#705196}html.light .auth-wrap .auth-card{box-shadow:0 18px 65px #3a29470d}html.light .auth-wrap .login-portal.card.auth-card{box-shadow:none}html.contrast :is(.auth-wrap,.appearance-card,.orbit-security-grid,.account-deletion){--access-quiet:var(--text);--access-border:var(--text)}@media (prefers-reduced-motion:reduce){.auth-wrap *,.auth-wrap :before,.auth-wrap :after,.appearance-card *,.appearance-card+.grid>a.card,.orbit-security-grid *{transition:none!important;animation:none!important}}html.reduce-motion :is(.auth-wrap,.appearance-card,.orbit-security-grid) *,html.reduce-motion .appearance-card+.grid>a.card{transition:none!important;animation:none!important}
