.pf .pf-h4{font:800 15px/1.3 var(--pf-sans);letter-spacing:.02em;color:var(--pf-ink);margin:0 0 10px}.pf-spread{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:clamp(22px,4vw,56px);gap:clamp(22px,4vw,56px);align-items:start;padding:clamp(28px,4vw,48px) 0}.pf-spread+.pf-spread{border-top:1px solid var(--pf-line)}.pf-spread-head{grid-column:1/-1}.pf-spread-flip .pf-spread-photos{order:2}.pf-spread-photos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:24px 22px;gap:24px 22px;padding:16px 30px 8px}.pf-spread-lead{grid-column:1/5;grid-row:1/3}.pf-spread-sup-1{grid-column:5/7;grid-row:1;margin-top:18px}.pf-spread-sup-2{grid-column:5/7;grid-row:2}.pf-spread-sup-3{grid-column:1/4;grid-row:3}.pf-spread-sup-4{grid-column:4/7;grid-row:3;margin-top:16px}.pf-spread-words{display:grid;grid-gap:18px;gap:18px;align-content:start}.pf-story{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:14px;padding:18px 20px;box-shadow:var(--pf-shadow)}.pf-story p{margin:0;font-family:var(--pf-display);font-size:18px;line-height:1.55;color:var(--pf-ink)}.pf-story-title{font:800 14px/1.3 var(--pf-sans);color:var(--pf-ink);margin:0 0 6px;letter-spacing:.02em}.pf-story-date{font-weight:600;color:var(--pf-muted)}.pf-story-credit{background:var(--pf-lilac-tint);box-shadow:none}.pf-story-credit p{font-size:16px}.pf-byline{margin-top:8px!important;font-family:var(--pf-hand)!important;font-size:15px!important;color:#C9A6FF!important}.pf-media-row{display:grid;grid-gap:10px;gap:10px}.pf-media-chip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:14px;padding:10px 14px}.pf-media-chip b{display:block;font-size:13px;color:var(--pf-ink)}.pf-media-chip .pf-hand{display:block;font-size:16px}.pf-media-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--pf-lilac);color:#FFFFFF;font-size:18px;flex-shrink:0}.pf-media-video .pf-media-icon{background:var(--pf-forest)}.pf-nicknames ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pf-nicknames li{font-family:var(--pf-hand);font-size:18px;background:var(--pf-lilac-tint);border-radius:999px;padding:3px 12px;border:1px solid rgba(160,92,255,.4);transform:rotate(-1deg)}.pf-nicknames li:nth-child(2n){transform:rotate(1.2deg);background:var(--pf-lilac-tint)}.pf-mini-timeline,.pf-traits{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:15px}.pf-mini-timeline li,.pf-traits li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}@media (max-width:860px){.pf-spread{grid-template-columns:minmax(0,1fr)}.pf-spread-flip .pf-spread-photos{order:0}}@media (max-width:520px){.pf-spread-photos{gap:22px 26px;padding:16px 28px 4px}.pf-spread-lead{grid-column:1/-1;grid-row:auto}.pf-spread-sup-1,.pf-spread-sup-2,.pf-spread-sup-3,.pf-spread-sup-4{grid-column:span 3;grid-row:auto;margin-top:0}.pf-story p{font-size:17px}}.pf-health,.pf-timeline{list-style:none;margin:0;padding:0;position:relative}.pf-health li,.pf-timeline li{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:14px;gap:14px;padding:10px 0;border-bottom:1px dashed var(--pf-line)}.pf-tl-date{font-size:13px;font-weight:800;color:var(--pf-muted);padding-top:2px}.pf-tl-body{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.pf-tl-milestone .pf-tl-date{color:var(--pf-gold)}.pf-health .pf-source{margin-left:8px}@media (max-width:520px){.pf-health li,.pf-timeline li{grid-template-columns:1fr;gap:2px}}.pf-foodlists{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:14px;gap:14px}.pf-foodlist{padding:12px 14px;border-radius:12px;background:var(--pf-paper)}.pf-foodlist-prohibited{background:var(--pf-tomato-tint)}.pf-foodlist-sensitivity{background:var(--pf-sky-tint)}.pf-foodlist h4{margin:0 0 8px}.pf-carecard{display:grid;grid-gap:18px;gap:18px}.pf-carecard-head{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;padding-top:14px}.pf-carecard-photo{width:150px}.pf-carecard-emergency{border-left:6px solid var(--pf-tomato)}@media (max-width:520px){.pf-carecard-head{grid-template-columns:110px minmax(0,1fr)}.pf-carecard-photo{width:110px}}.pf-vet{display:grid;grid-gap:18px;gap:18px}.pf-numbered{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.pf-refill-sentence{font-family:var(--pf-display);font-size:20px;line-height:1.4;color:var(--pf-ink);margin:12px 0 6px}.pf-refill-checks{border:0;margin:12px 0 0;padding:0}.pf-refill-checks legend{margin-bottom:8px}.pf-refill-buttons{display:flex;flex-wrap:wrap;gap:8px}.pf-refill-buttons .pf-btn[aria-pressed=true]{background:var(--pf-green);border-color:var(--pf-green);color:#05210F}.pf-planned-note{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:15px;color:var(--pf-muted)}.pf-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media (max-width:860px){.pf-spread-photos .pf-tape-top-left,.pf-spread-photos .pf-tape-top-right{left:50%;right:auto;top:-13px;transform:translateX(-50%) rotate(-4deg)}.pf-spread-photos .pf-spread-sup-2 .pf-tape,.pf-spread-photos .pf-spread-sup-4 .pf-tape{transform:translateX(-50%) rotate(3deg)}}.pf-life{margin-top:18px}.pf-life-nav{margin:0 0 clamp(18px,2.4vw,28px)}.pf-life-nav-title{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-faint);margin:0 0 10px;font-weight:800}.pf-life-nav-title span{color:var(--pf-muted);letter-spacing:.08em}.pf-life-years{display:flex;flex-wrap:wrap;gap:8px}.pf-life-year{display:inline-flex;align-items:baseline;gap:7px;padding:8px 15px;border-radius:999px;cursor:pointer;background:var(--pf-surface);border:1px solid var(--pf-line);color:var(--pf-ink);font:800 14px/1 var(--pf-sans,inherit);transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.pf-life-year small{font-size:11px;font-weight:700;color:var(--pf-faint)}.pf-life-year:hover{background:var(--pf-surface-2);border-color:var(--pf-line-2);transform:translateY(-1px)}.pf-life-year.is-on{background:var(--pf-tomato,#FF5540);border-color:transparent;color:#1A0400}.pf-life-year.is-on small{color:rgba(26,4,0,.82)}.pf-life-scale{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin:0 0 clamp(18px,2.4vw,26px);padding:0 0 18px;border-bottom:1px solid var(--pf-line);color:var(--pf-muted);font-size:14px}.pf-life-scale b{font-size:clamp(26px,3.4vw,38px);font-weight:800;color:var(--pf-ink);letter-spacing:-.02em}.pf-life-chapters{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.pf-life-chapter{display:block;width:100%;text-align:left;cursor:pointer;padding:0;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius,16px);overflow:hidden;color:var(--pf-ink);transition:transform .2s ease,border-color .2s ease}.pf-life-chapter:hover{transform:translateY(-3px);border-color:var(--pf-line-2)}.pf-life-chapter img,.pf-life-chapter-blank{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.pf-life-chapter-blank{background:linear-gradient(160deg,var(--pf-surface-2),transparent)}.pf-life-chapter-body{display:block;padding:12px 14px 14px}.pf-life-chapter-body b{display:block;font-size:19px;font-weight:800;letter-spacing:-.01em}.pf-life-chapter-body .pf-small{display:block;margin-top:2px}.pf-life-fact{display:block;margin-top:7px;font-size:12px;color:var(--pf-gold)}.pf-life-head{display:grid;grid-gap:18px;gap:18px;align-items:start;margin:0 0 clamp(16px,2vw,22px)}@media (min-width:640px){.pf-life-head{grid-template-columns:200px minmax(0,1fr)}}.pf-life-head-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--pf-radius,16px);border:1px solid var(--pf-line)}.pf-life-head h3{margin:0}.pf-life-facts{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 8px}.pf-life-facts li{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--pf-surface-2);color:var(--pf-muted);border:1px solid var(--pf-line)}.pf-life-more{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0}@media (max-width:520px){.pf-life-chapters{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.pf-life-year{padding:7px 13px;font-size:13px}}@media (prefers-reduced-motion:reduce){.pf-life-chapter,.pf-life-year{transition:none}.pf-life-chapter:hover,.pf-life-year:hover{transform:none}}.pf-moments{display:grid;grid-gap:12px;gap:12px;margin:0 0 20px}.pf-moment{background:var(--pf-surface);border:1px solid var(--pf-line);border-left:4px solid var(--pf-gold);border-radius:16px;padding:14px 14px 12px}.pf-moment-recall,.pf-moment-theme{border-left-color:var(--pf-lilac)}.pf-moment-remembrance{border-left-color:var(--pf-line)}.pf-moment-head{margin:0;font-family:var(--pf-display);font-size:clamp(19px,4.6vw,23px);line-height:1.2;color:var(--pf-ink)}.pf-moment-when{margin:4px 0 0;font-size:14px;font-weight:700;color:var(--pf-gold)}.pf-moment-recall .pf-moment-when,.pf-moment-theme .pf-moment-when{color:var(--pf-muted)}.pf-moment-open{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;width:100%;margin-top:12px;padding:0;border:0;background:none;text-align:left;color:inherit;cursor:pointer}.pf-moment-shot{position:relative;display:block;width:92px;height:92px;border-radius:12px;overflow:hidden;background:var(--pf-abyss)}.pf-moment-shot img,.pf-moment-shot video{display:block;width:100%;height:100%;object-fit:cover;image-orientation:from-image}.pf-moment-play{position:absolute;inset:0;margin:auto;width:34px;height:34px;border-radius:50%;background:rgba(3,5,15,.62);border:1.5px solid rgba(255,255,255,.85)}.pf-moment-play:after{content:"";position:absolute;left:12px;top:9px;border-color:transparent transparent transparent #fff;border-style:solid;border-width:7px 0 7px 11px}.pf-moment-words{display:grid;grid-gap:3px;gap:3px;min-width:0}.pf-moment-from{font-size:14.5px;font-weight:800;color:var(--pf-ink)}.pf-moment-cue{font-family:var(--pf-hand);font-size:18px;color:var(--pf-gold)}.pf-moment-why{font-size:13.5px;color:var(--pf-faint)}.pf-moment-open:hover .pf-moment-cue{text-decoration:underline}.pf-moment-open:focus-visible{outline:2px solid var(--pf-gold);outline-offset:4px;border-radius:12px}.pf-viewer{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:var(--pf-paper);color:var(--pf-ink);overflow:hidden}.pf-viewer::-webkit-backdrop{background:rgba(3,5,15,.86)}.pf-viewer::backdrop{background:rgba(3,5,15,.86)}.pf-viewer-inner{height:100%;overflow-y:auto;overscroll-behavior:contain}.pf-viewer-bar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(8,13,32,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--pf-line)}.pf-viewer-kicker{margin:0;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--pf-muted)}.pf-viewer-close{min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid var(--pf-line);background:rgba(255,255,255,.06);font:800 15px/1 var(--pf-sans);color:var(--pf-ink);cursor:pointer}.pf-viewer-stage{position:relative;display:grid;place-items:center;background:#000}.pf-viewer-video{display:block;width:100%;height:auto;max-height:62vh;background:#000}.pf-viewer-play{position:absolute;inset:0;margin:auto;display:inline-flex;align-items:center;gap:12px;width:max-content;height:max-content;padding:16px 26px 16px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:rgba(3,5,15,.64);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:800 17px/1 var(--pf-sans);color:#fff;cursor:pointer}.pf-viewer-tri{width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:10px 0 10px 16px}.pf-viewer-body{padding:18px 16px 40px;display:grid;grid-gap:10px;gap:10px}.pf-viewer-when{margin:0;font-size:14px;font-weight:800;color:var(--pf-gold)}.pf-viewer-body h2{margin:0}.pf-viewer-words{margin:0;color:var(--pf-muted)}.pf-viewer-photos{display:grid;grid-gap:14px;gap:14px;margin-top:6px}.pf-viewer-photos figure{margin:0}.pf-viewer-photos img{display:block;width:100%;height:auto;border-radius:12px;image-orientation:from-image}.pf-viewer-body audio{width:100%}.pf-viewer[data-immersive="1"]{background:#000}.pf-viewer[data-immersive="1"] .pf-viewer-body{display:none}.pf-viewer[data-immersive="1"] .pf-viewer-inner{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden}.pf-viewer[data-immersive="1"] .pf-viewer-bar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.pf-viewer[data-immersive="1"] .pf-viewer-kicker{color:rgba(255,255,255,.72)}.pf-viewer[data-immersive="1"] .pf-viewer-stage{height:100%;background:#000}.pf-viewer[data-immersive="1"] .pf-viewer-video{width:100%;height:100%;max-height:none;object-fit:contain}@media (prefers-reduced-motion:reduce){.pf-moment-open:hover .pf-moment-cue{text-decoration:none}}.pf-moment-share{display:flex;justify-content:flex-end;margin-top:10px}.pf-viewer-tools{display:inline-flex;gap:8px;align-items:center}.pf-viewer-shot{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#000;border:0;padding:0;margin:0;display:block;width:100%;cursor:zoom-in}.pf-viewer-shot img{display:block;width:100%;height:auto;max-height:62vh;object-fit:contain;image-orientation:from-image}.pf-viewer-shot:focus-visible{outline:3px solid var(--pf-gold);outline-offset:-3px}.pf-viewer-cap{margin:0;padding:8px 16px 0;color:var(--pf-gold);font-size:16px}.pf-viewer[data-immersive="1"] .pf-viewer-shot{height:100%;cursor:zoom-out}.pf-viewer[data-immersive="1"] .pf-viewer-shot img{height:100%;max-height:none}@media (prefers-reduced-motion:reduce){.pf-viewer-shot{cursor:pointer}}.pf-tl-open{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition:-webkit-text-decoration-color .16s ease;transition:text-decoration-color .16s ease;transition:text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}@media (hover:hover){.pf-tl-open:hover{-webkit-text-decoration-color:var(--pf-gold);text-decoration-color:var(--pf-gold)}}.pf-tl-open:focus-visible{outline:2px solid var(--pf-gold);outline-offset:3px;border-radius:3px}