.pl:is(.pl,#pl-weight){background:var(--paper);max-width:760px;color:var(--fh-ink);margin:0 auto;padding:clamp(28px,5vh,56px) 22px clamp(72px,12vh,120px)}:is(.pl,#pl-weight) .pl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 28px;display:flex}:is(.pl,#pl-weight) .pl-title{letter-spacing:-.016em;margin:0;font-size:clamp(36px,7vw,52px);line-height:1.05}:is(.pl,#pl-weight) .pl-sub{color:var(--fh-soft);margin:10px 0 0;font-size:19px}:is(.pl,#pl-weight) .pl-head-actions{flex-wrap:wrap;gap:10px;display:flex}:is(.pl,#pl-weight) .pl-head-actions .fh-pill{min-height:48px;padding:0 22px;font-size:17px}:is(.pl,#pl-weight) .pl-said{background:#cfa65224;border-radius:8px;margin:20px 0 0;padding:12px 16px;font-size:17px}:is(.pl,#pl-weight) .pl-error{color:#8a3a2a;margin:20px 0 0;font-size:17px}:is(.pl,#pl-weight) .pl-add{background:#f8f3ea;border-radius:10px;gap:12px;margin-top:26px;padding:22px;display:grid;box-shadow:0 0 0 1px #2b241b1a}:is(.pl,#pl-weight) .pl-label{color:var(--fh-soft);margin:0;font-size:17px;font-style:italic}:is(.pl,#pl-weight) .pl-add input{width:100%;font:inherit;color:var(--fh-ink);background:#fffdf8;border:0;border-radius:8px;padding:14px 16px;font-size:19px;box-shadow:inset 0 0 0 1px #2b241b33}:is(.pl,#pl-weight) .pl-chips{flex-wrap:wrap;gap:8px;display:flex}:is(.pl,#pl-weight) .pl-chip{border-radius:999px;min-height:44px;padding:0 18px;font-size:17px;box-shadow:inset 0 0 0 1px #2b241b47}:is(.pl,#pl-weight) .pl-chip.is-on{background:var(--fh-ink);color:#f3ece0;box-shadow:none}:is(.pl,#pl-weight) .pl-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:6px;display:flex}:is(.pl,#pl-weight) .pl-actions .fh-pill:disabled{opacity:.45}:is(.pl,#pl-weight) .pl-you,:is(.pl,#pl-weight) .pl-person{text-align:left;border-radius:8px;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;width:100%;margin:0 -10px;padding:14px 10px;display:grid}:is(.pl,#pl-weight) .pl-you{margin-top:30px}@media (hover:hover){:is(.pl,#pl-weight) .pl-you:hover,:is(.pl,#pl-weight) .pl-person:hover{background:#2b241b0a}}:is(.pl,#pl-weight) .pl-who{gap:2px;min-width:0;font-size:20px;line-height:1.25;display:grid}:is(.pl,#pl-weight) .pl-who b{font-weight:500}:is(.pl,#pl-weight) .pl-full{color:var(--fh-mute);font-size:15.5px}:is(.pl,#pl-weight) .pl-meta{color:var(--fh-soft);font-size:15.5px}:is(.pl,#pl-weight) .pl-open{color:var(--fh-soft);white-space:nowrap;font-size:16px}:is(.pl,#pl-weight) .pl-place-section{border-top:1px solid var(--fh-rule);margin-top:34px;padding-top:22px}:is(.pl,#pl-weight) .pl-place-title{align-items:baseline;gap:12px;margin:0 0 6px;font-size:24px;line-height:1.2;display:flex}:is(.pl,#pl-weight) .pl-place-title span{color:var(--fh-mute);font-size:16px}:is(.pl,#pl-weight) .pl-empty{color:var(--fh-mute);margin:4px 0 0;font-size:17px;font-style:italic}:is(.pl,#pl-weight) .pl-rows{display:grid}:is(.pl,#pl-weight) .pl-row+.pl-row{border-top:1px solid var(--fh-rule)}:is(.pl,#pl-weight) .pl-edit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:2px 0 16px 72px;display:flex}:is(.pl,#pl-weight) .pl-place{color:var(--fh-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;display:inline-flex}:is(.pl,#pl-weight) .pl-place select{min-height:44px;font:inherit;color:var(--fh-ink);background-color:#fffdf8;border:0;border-radius:8px;padding:0 34px 0 14px;font-size:17px;box-shadow:inset 0 0 0 1px #2b241b38}:is(.pl,#pl-weight) .pl-remove{color:#8a3a2a;border-radius:999px;min-height:44px;padding:0 18px;font-size:16.5px;box-shadow:inset 0 0 0 1px #8a3a2a80}:is(.pl,#pl-weight) .pl-confirm{background:#f8f3ea;border-radius:10px;margin:0 0 16px 72px;padding:16px 18px;font-size:17px;line-height:1.45;box-shadow:0 0 0 1px #8a3a2a4d}:is(.pl,#pl-weight) .pl-confirm p{margin:0}:is(.pl,#pl-weight) .pl-danger{color:#fdf6ec;background:#8a3a2a;border-radius:999px;min-height:48px;padding:0 22px;font-size:17px}:is(.pl,#pl-weight) .pl-danger:disabled{opacity:.6}@media (max-width:520px){:is(.pl,#pl-weight) .pl-edit,:is(.pl,#pl-weight) .pl-confirm{margin-left:0;padding-left:0}:is(.pl,#pl-weight) .pl-open{display:none}:is(.pl,#pl-weight) .pl-you,:is(.pl,#pl-weight) .pl-person{grid-template-columns:56px 1fr}}:is(.pl,#pl-weight) .hf-face{aspect-ratio:1;flex:none;line-height:0;display:block}:is(.pl,#pl-weight) .hf-face svg{width:100%;height:100%;display:block;overflow:visible}:is(.pl,#pl-weight) .hf-face-edge{fill:none;stroke:#2b241b;stroke-width:1.6px;vector-effect:non-scaling-stroke;opacity:.8}:is(.pl,#pl-weight) .hf-face.is-round .fh-wood{width:100%}:is(.pl,#pl-weight) .pl-back{margin-bottom:clamp(20px,4vh,40px)}:is(.pl,#pl-weight) .pl-person-head{grid-template-columns:132px 1fr;align-items:center;gap:26px;display:grid}:is(.pl,#pl-weight) .pl-person-head .pl-full{color:var(--fh-mute);margin:4px 0 0;font-size:17px}:is(.pl,#pl-weight) .pl-photo-line{margin:14px 0 0;font-size:17px}:is(.pl,#pl-weight) .pl-person-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}:is(.pl,#pl-weight) .pl-person-actions .fh-pill{min-height:50px;padding:0 24px;font-size:17px}:is(.pl,#pl-weight) .pl-voice{text-align:left;border-radius:8px;grid-template-columns:1fr auto;gap:4px 18px;width:100%;margin:0 -10px;padding:16px 10px;display:grid}@media (hover:hover){:is(.pl,#pl-weight) .pl-voice:hover,:is(.pl,#pl-weight) .pl-along:hover{background:#2b241b0a}}:is(.pl,#pl-weight) .pl-voice-line{color:var(--fh-ink);grid-column:1;font-size:20px;line-height:1.35}:is(.pl,#pl-weight) .pl-voice .pl-meta{grid-column:1}:is(.pl,#pl-weight) .pl-voice .pl-open{grid-area:1/2/span 2;align-self:center}:is(.pl,#pl-weight) .pl-alongside{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:16px 10px;margin-top:12px;display:grid}:is(.pl,#pl-weight) .pl-along{text-align:center;border-radius:10px;justify-items:center;gap:6px;width:100%;padding:8px 4px;font-size:17px;display:grid}:is(.pl,#pl-weight) .pl-care .pl-actions{justify-content:space-between}@media (max-width:520px){:is(.pl,#pl-weight) .pl-person-head{grid-template-columns:96px 1fr;gap:18px}:is(.pl,#pl-weight) .pl-person-head .hf-face{width:96px!important}}:is(.pl,#pl-weight) .cp .cp-sheet{background:#f8f3ea;border-radius:10px;margin-top:16px;padding:18px;display:block;box-shadow:0 0 0 1px #2b241b1a}:is(.pl,#pl-weight) .cp .cp-error{color:#8a3a2a;margin-top:8px;font-size:16px;display:block}:is(.pl,#pl-weight) .cp .cp-close{margin-top:8px}:is(.pl,#pl-weight) .cp .hf-tagging{margin:0}:is(.pl,#pl-weight) .cp .hf-tag-photo{cursor:crosshair;background:#e9e0d0;border:0;border-radius:8px;width:100%;max-width:520px;padding:0;display:block;position:relative;overflow:hidden}:is(.pl,#pl-weight) .cp .hf-tag-photo img{object-fit:contain;width:100%;height:auto;max-height:60svh;display:block}:is(.pl,#pl-weight) .cp .hf-tag-mark{pointer-events:none;border:2px solid #f3ece0;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;position:absolute;box-shadow:0 0 0 1px #2b241b80}:is(.pl,#pl-weight) .cp .hf-tag-result{justify-items:start;margin:8px 0 4px;display:grid}:is(.pl,#pl-weight) .cp .hf-tag-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:16px;display:flex}:is(.pl,#pl-weight) .cp .hf-signal-head{color:var(--fh-soft);margin:0 0 10px;font-size:17px;font-style:italic;display:block}:is(.pl,#pl-weight) .pl-you-photo{padding:0 0 6px 72px;font-size:17px}@media (max-width:520px){:is(.pl,#pl-weight) .pl-you-photo{padding-left:0}}:is(.pl,#pl-weight) .pl-birthday{color:var(--fh-soft);margin:4px 0 14px;font-size:18px}:is(.pl,#pl-weight) .pl-birthday input{font:inherit;color:var(--fh-ink);background:#fffdf8;border:0;border-radius:6px;padding:8px 10px;font-size:17px;box-shadow:inset 0 0 0 1px #2b241b38}:is(.pl,#pl-weight) .pl-gathered{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}:is(.pl,#pl-weight) .pl-gathered .pl-meta{margin-top:4px}:is(.pl,#pl-weight) .pl-gathered-acts{gap:18px;font-size:16px;display:inline-flex}:is(.pl,#pl-weight) .pl-gather{margin-top:16px}:is(.pl,#pl-weight) .pl-letters-keep{margin:14px 0 0;font-size:17px}.pl.pl-letters:is(.pl,#pl-weight) .pl-who b{text-wrap:pretty;font-weight:400}:is(.pl,#pl-weight) .pl-set{margin-top:6px;display:grid}:is(.pl,#pl-weight) .pl-set-row{border-bottom:1px solid var(--fh-rule);grid-template-columns:minmax(150px,220px) 1fr;align-items:center;gap:6px 20px;padding:14px 0;font-size:18px;display:grid}:is(.pl,#pl-weight) .pl-set-row>span{color:var(--fh-soft);font-size:16px}:is(.pl,#pl-weight) .pl-set-row strong{overflow-wrap:anywhere;font-weight:400}:is(.pl,#pl-weight) .pl-set-row input,:is(.pl,#pl-weight) .pl-set-row select{width:100%;min-height:46px;font:inherit;color:var(--fh-ink);background:#fffdf8;border:0;border-radius:8px;padding:0 14px;font-size:18px;box-shadow:inset 0 0 0 1px #2b241b33}:is(.pl,#pl-weight) .pl-set-row input:focus,:is(.pl,#pl-weight) .pl-set-row select:focus{box-shadow:inset 0 0 0 1.5px var(--fh-ink);outline:none}:is(.pl,#pl-weight) .pl-set-text{color:var(--fh-soft);max-width:60ch;margin:4px 0 0;font-size:18px;line-height:1.55}:is(.pl,#pl-weight) .pl-actions .fh-pill:disabled{opacity:.4;cursor:default}@media (max-width:600px){:is(.pl,#pl-weight) .pl-set-row{grid-template-columns:1fr}}:is(.pl,#pl-weight) .pl-photos{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}:is(.pl,#pl-weight) .pl-photos button{aspect-ratio:1;cursor:pointer;border:0;width:100%;padding:0;line-height:0;display:block}:is(.pl,#pl-weight) .pl-photos img{object-fit:cover;border-radius:2px;width:100%;height:100%}:is(.pl,#pl-weight) .pl-photos-more{margin:14px 0 0;font-size:16.5px}:is(.pl,#pl-weight) .ap{background:color-mix(in srgb, var(--paper) 55%, #fffdf8);text-align:center;border-radius:14px;margin-top:26px;padding:30px clamp(20px,4vw,40px) 26px;position:relative;box-shadow:0 0 0 1px #2b241b1a,0 30px 60px -48px #2b241b99}:is(.pl,#pl-weight) .ap-steps{justify-content:center;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}:is(.pl,#pl-weight) .ap-steps li{background:#2b241b24;border-radius:2px;width:26px;height:2px}:is(.pl,#pl-weight) .ap-steps li.is-on{background:var(--fh-ink)}:is(.pl,#pl-weight) .ap-steps li.is-done{background:var(--fh-soft)}:is(.pl,#pl-weight) .ap-q{letter-spacing:-.012em;color:var(--fh-ink);margin:0;font-size:clamp(26px,4.4vw,34px);line-height:1.15;display:block}:is(.pl,#pl-weight) .ap-q.is-small{letter-spacing:0;color:var(--fh-soft);margin-top:26px;font-size:18px;font-style:italic}:is(.pl,#pl-weight) .ap-sub{max-width:30em;color:var(--fh-soft);margin:10px auto 0;font-size:17px;line-height:1.5}:is(.pl,#pl-weight) .ap-name{width:min(100%,460px);font:inherit;text-align:center;color:var(--fh-ink);background:0 0;border:0;border-bottom:1.5px solid #2b241b40;margin:18px auto 0;padding:10px 4px 12px;font-size:clamp(24px,4vw,30px);display:block}:is(.pl,#pl-weight) .ap-name:focus{border-bottom-color:var(--fh-ink);outline:none}:is(.pl,#pl-weight) .ap-name::placeholder{color:var(--fh-faded);font-style:italic}:is(.pl,#pl-weight) .ap-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:560px;margin:14px auto 0;display:flex}:is(.pl,#pl-weight) .ap-chip{min-height:42px;font:inherit;color:var(--fh-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:16.5px;box-shadow:inset 0 0 0 1px #2b241b3d}:is(.pl,#pl-weight) .ap-chip:hover{box-shadow:inset 0 0 0 1px var(--fh-ink)}:is(.pl,#pl-weight) .ap-chip.is-on,:is(.pl,#pl-weight) .ap-chip.is-on:hover{background:var(--fh-ink);color:#f3ece0;box-shadow:none;opacity:1}:is(.pl,#pl-weight) .ap-chip.is-more{color:var(--fh-soft);font-style:italic;box-shadow:inset 0 0 0 1px #2b241b24}:is(.pl,#pl-weight) .ap-through{margin:16px 0 0;font-size:16px}:is(.pl,#pl-weight) .ap-through button,:is(.pl,#pl-weight) .ap-later{font:inherit;color:var(--fh-soft);text-decoration:underline;-webkit-text-decoration-color:var(--fh-faded);text-decoration-color:var(--fh-faded);text-underline-offset:4px;cursor:pointer;background:0 0;border:0}:is(.pl,#pl-weight) .ap-people{flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}:is(.pl,#pl-weight) .ap-person{width:78px;font:inherit;color:var(--fh-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:6px;padding:8px 2px;font-size:15px;display:grid}:is(.pl,#pl-weight) .ap-person.is-on{box-shadow:inset 0 0 0 1.5px var(--fh-ink);background:#2b241b12}:is(.pl,#pl-weight) .ap-born{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;margin-top:8px;display:flex}:is(.pl,#pl-weight) .ap-born .ap-q.is-small{margin:0 6px 0 0}:is(.pl,#pl-weight) .ap-born select,:is(.pl,#pl-weight) .ap-born input{min-height:44px;font:inherit;color:var(--fh-ink);background:#fffdf8;border:0;border-radius:10px;padding:0 12px;font-size:16.5px;box-shadow:inset 0 0 0 1px #2b241b33}:is(.pl,#pl-weight) .ap-born input{width:84px}:is(.pl,#pl-weight) .ap-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;margin-top:26px;display:flex}:is(.pl,#pl-weight) .ap-acts .fh-pill:disabled{opacity:.4;cursor:default}:is(.pl,#pl-weight) .ap-error{color:#8a3a2a;margin:16px 0 0;font-size:16px}:is(.pl,#pl-weight) .ap-photos{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;max-width:600px;margin:20px auto 0;padding:0;list-style:none;display:grid}:is(.pl,#pl-weight) .ap-photos button{aspect-ratio:1;cursor:pointer;border:0;width:100%;padding:0;line-height:0;display:block;position:relative}:is(.pl,#pl-weight) .ap-photos img{object-fit:cover;border-radius:2px;width:100%;height:100%}:is(.pl,#pl-weight) .ap-opening{color:var(--fh-ink);background:#faf6eecc;place-items:center;font-size:13px;font-style:italic;line-height:1.2;display:grid;position:absolute;inset:0}:is(.pl,#pl-weight) .ap-tag{text-align:left;margin-top:18px}:is(.pl,#pl-weight) .ap-welcome-face{margin-bottom:14px;display:inline-block}:is(.pl,#pl-weight) .ap-choices{gap:10px;max-width:460px;margin:22px auto 0;padding:0;list-style:none;display:grid}:is(.pl,#pl-weight) .ap-choice{width:100%;font:inherit;text-align:left;color:var(--fh-ink);cursor:pointer;background:#fffdf8;border:0;border-radius:12px;padding:14px 18px;font-size:17px;text-decoration:none;display:block;box-shadow:inset 0 0 0 1px #2b241b29}:is(.pl,#pl-weight) .ap-choice:hover{box-shadow:inset 0 0 0 1px var(--fh-ink)}:is(.pl,#pl-weight) .ap-choice.is-primary{background:var(--fh-ink);color:#f3ece0;box-shadow:none}:is(.pl,#pl-weight) .ap-done{color:var(--fh-soft);padding:14px 18px;font-size:16.5px;font-style:italic;display:block}:is(.pl,#pl-weight) .pl-word-change{font:inherit;color:var(--fh-soft);text-decoration:underline;-webkit-text-decoration-color:var(--fh-faded);text-decoration-color:var(--fh-faded);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85em}:is(.pl,#pl-weight) .pl-words{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}:is(.pl,#pl-weight) .pl-words>span{color:var(--fh-soft);margin-right:4px;font-size:16px;font-style:italic}:is(.pl,#pl-weight) .pl-word-rows{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}:is(.pl,#pl-weight) .pl-word-rows li{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}:is(.pl,#pl-weight) .pl-word-rows li>span{color:var(--fh-soft);margin-right:4px;font-size:17px}:is(.pl,#pl-weight) .pl-year{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px 8px;margin:14px 0 0;padding:0;list-style:none;display:grid}:is(.pl,#pl-weight) .pl-year li{color:var(--fh-soft);text-align:center;gap:6px;font-size:14px;display:grid}:is(.pl,#pl-weight) .pl-year button{aspect-ratio:4/5;cursor:pointer;border:0;width:100%;padding:0;line-height:0;display:block}:is(.pl,#pl-weight) .pl-year img{object-fit:cover;border-radius:2px;width:100%;height:100%;box-shadow:0 1px 2px #2b241b1f}:is(.pl,#pl-weight) .pl-year-empty{aspect-ratio:4/5;border-radius:2px;width:100%;display:block;box-shadow:inset 0 0 0 1px #2b241b24}:is(.pl,#pl-weight) .pl-lead-line{margin:30px 0 0}:is(.pl,#pl-weight) .pl-lead-line blockquote{letter-spacing:-.008em;color:var(--fh-ink);text-wrap:pretty;margin:0;font-size:clamp(24px,3.4vw,32px);font-style:italic;line-height:1.25}:is(.pl,#pl-weight) .pl-lead-line figcaption{margin-top:10px;font-size:16px}:is(.pl,#pl-weight) .pl-moments,:is(.pl,#pl-weight) .pl-about,:is(.pl,#pl-weight) .pl-threads{margin:8px 0 0;padding:0;list-style:none;display:grid}:is(.pl,#pl-weight) .pl-moments li+li,:is(.pl,#pl-weight) .pl-about li+li,:is(.pl,#pl-weight) .pl-threads li+li{border-top:1px solid var(--fh-rule)}:is(.pl,#pl-weight) .pl-moments button,:is(.pl,#pl-weight) .pl-about button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:14px 0;display:grid}:is(.pl,#pl-weight) .pl-moment-name{color:var(--fh-ink);font-size:19px}:is(.pl,#pl-weight) .pl-about-quote{color:var(--fh-ink);font-size:18px;font-style:italic;line-height:1.45}:is(.pl,#pl-weight) .pl-wordlist{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}:is(.pl,#pl-weight) .pl-wordlist button{font:inherit;color:var(--fh-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:16.5px;font-style:italic;box-shadow:inset 0 0 0 1px #2b241b33}:is(.pl,#pl-weight) .pl-wordlist small{color:var(--fh-mute);font-size:13.5px;font-style:normal}:is(.pl,#pl-weight) .pl-threads li{padding:14px 0}:is(.pl,#pl-weight) .pl-thread-quote{color:var(--fh-soft);margin:0;font-size:16px;font-style:italic;line-height:1.45}:is(.pl,#pl-weight) .pl-thread-q{color:var(--fh-ink);margin:8px 0;font-size:19px;line-height:1.35}:is(.pl,#pl-weight) .fy{margin:4px 0 0}:is(.pl,#pl-weight) .fy-line{font:inherit;text-align:left;color:var(--fh-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-size:16px;display:inline-flex}:is(.pl,#pl-weight) .fy-line i{color:var(--fh-soft);font-style:italic}:is(.pl,#pl-weight) .fy-line:hover>span:last-child{text-decoration:underline;-webkit-text-decoration-color:var(--fh-faded);text-decoration-color:var(--fh-faded);text-underline-offset:4px}:is(.pl,#pl-weight) .fy-mark{width:26px;height:26px;box-shadow:inset 0 0 0 1.4px var(--fh-ink);border-radius:50%;flex:none;position:relative}:is(.pl,#pl-weight) .fy-mark:after{content:"";background:var(--fh-ink);border-radius:50%;position:absolute;inset:7px}:is(.pl,#pl-weight) .fy-detail{border-left:1px solid #2b241b24;margin:10px 0 4px 36px;padding-left:16px}:is(.pl,#pl-weight) .fy-lede{max-width:34em;color:var(--fh-soft);margin:0;font-size:15.5px;line-height:1.5}:is(.pl,#pl-weight) .fy-label{color:var(--fh-mute);margin:14px 0 6px;font-size:14.5px;font-style:italic}:is(.pl,#pl-weight) .fy-chips{flex-wrap:wrap;gap:8px;margin:0;display:flex}:is(.pl,#pl-weight) .fy-chip{min-height:38px;font:inherit;color:var(--fh-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:15.5px;box-shadow:inset 0 0 0 1px #2b241b3d}:is(.pl,#pl-weight) .fy-chip.is-on{background:var(--fh-ink);color:#f3ece0;box-shadow:none}:is(.pl,#pl-weight) .fy-go{margin-top:16px}:is(.pl,#pl-weight) .fy-go:disabled{opacity:.4}:is(.pl,#pl-weight) .fy-error{color:#8a3a2a;margin:10px 0 0;font-size:15px}:is(.pl,#pl-weight) .fy-people{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}:is(.pl,#pl-weight) .fy-people li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;font-size:16px;display:flex}:is(.pl,#pl-weight) .fy-people b{font-weight:500}:is(.pl,#pl-weight) .fy-acts{flex-wrap:wrap;gap:4px 16px;font-size:15px;display:inline-flex}:is(.pl,#pl-weight) .fy-acts a,:is(.pl,#pl-weight) .fy-link{color:var(--fh-ink);text-underline-offset:4px;-webkit-text-decoration:underline #2b241b4d;text-decoration:underline #2b241b4d}:is(.pl,#pl-weight) .fy-link{font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:15px}:is(.pl,#pl-weight) .pl-detail-row{color:var(--fh-ink);grid-template-columns:minmax(120px,170px) 1fr;align-items:baseline;gap:6px 20px;padding:12px 0;font-size:17px;display:grid}:is(.pl,#pl-weight) .pl-detail-row+.pl-detail-row{border-top:1px solid var(--fh-rule)}:is(.pl,#pl-weight) .pl-detail-name{color:var(--fh-soft);font-size:15.5px}:is(.pl,#pl-weight) .pl-detail-row .pl-words{margin:0}:is(.pl,#pl-weight) .pl-detail-row.pl-birthday{color:var(--fh-ink);margin:0;font-size:17px}:is(.pl,#pl-weight) .pl-detail-row+.pl-actions{margin-top:14px}@media (max-width:520px){:is(.pl,#pl-weight) .pl-detail-row{grid-template-columns:1fr}}:is(.pl,#pl-weight) .pl-ask-parent{border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin:12px 0 6px;padding:14px 18px;display:flex;box-shadow:inset 0 0 0 1px #2b241b29}:is(.pl,#pl-weight) .pl-ask-parent p{color:var(--fh-ink);margin:0;font-size:18px}:is(.pl,#pl-weight) .pl-ask-acts{gap:8px;display:inline-flex}:is(.pl,#pl-weight) .pl-ask-acts .pl-chip{min-height:40px;font:inherit;color:var(--fh-ink);cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:16px}:is(.pl,#pl-weight) .pl-ask-acts .pl-chip:first-child{background:var(--fh-ink);color:#f3ece0;box-shadow:none}:is(.pl,#pl-weight) .pl-index{border-top:1px solid var(--fh-rule);margin:48px 0 0;padding:0;list-style:none}:is(.pl,#pl-weight) .pl-fold{border-bottom:1px solid var(--fh-rule)}:is(.pl,#pl-weight) .pl-fold-row{width:100%;font:inherit;text-align:left;color:var(--fh-ink);cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto 14px;align-items:baseline;gap:16px;padding:17px 0;font-size:19px;display:grid}:is(.pl,#pl-weight) .pl-fold-row .pl-meta{text-align:right;font-size:15px}:is(.pl,#pl-weight) .pl-fold-mark{align-self:center;width:14px;height:14px;position:relative}:is(.pl,#pl-weight) .pl-fold-mark:before,:is(.pl,#pl-weight) .pl-fold-mark:after{content:"";background:var(--fh-soft);width:12px;height:1.2px;transition:transform .24s;position:absolute;top:6.5px;left:1px}:is(.pl,#pl-weight) .pl-fold-mark:after{transform:rotate(90deg)}:is(.pl,#pl-weight) .pl-fold.is-open .pl-fold-mark:after{transform:rotate(0)}:is(.pl,#pl-weight) .pl-fold-body{padding:0 0 24px}:is(.pl,#pl-weight) .pl-fold-body .pl-photos{margin-top:0}:is(.pl,#pl-weight) .pl-fold-body .pl-gathered{padding-top:0}@media (hover:hover){:is(.pl,#pl-weight) .pl-fold-row:hover>span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--fh-faded);text-decoration-color:var(--fh-faded);text-underline-offset:5px}}@media (max-width:520px){:is(.pl,#pl-weight) .pl-fold-row .pl-meta{display:none}:is(.pl,#pl-weight) .pl-fold-row{grid-template-columns:1fr 14px}}.pl.is-book:is(.pl,#pl-weight) .pl-person-actions{margin-top:22px}:is(.pl,#pl-weight) .cb-leaf{border-top:1px solid var(--fh-rule);margin-top:44px;padding-top:30px;scroll-margin-top:90px}:is(.pl,#pl-weight) .cb-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--fh-soft);margin:0;font-size:12.5px}:is(.pl,#pl-weight) .cb-eyebrow span{letter-spacing:.04em;text-transform:none;color:var(--fh-mute);font-size:15px;font-style:italic}:is(.pl,#pl-weight) .cb-title{letter-spacing:-.018em;color:var(--fh-ink);margin:8px 0 0;font-size:clamp(38px,6vw,54px);font-weight:400;line-height:1.02}:is(.pl,#pl-weight) .cb-leaf-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:30px;margin-top:24px;display:grid}:is(.pl,#pl-weight) .cb-leaf-body.is-bare{grid-template-columns:1fr;margin-top:14px}@media (max-width:640px){:is(.pl,#pl-weight) .cb-leaf-body{grid-template-columns:1fr;gap:20px}}:is(.pl,#pl-weight) .cb-photo{margin:0}:is(.pl,#pl-weight) .cb-photo>button{aspect-ratio:4/5;cursor:zoom-in;background:#e9e0d0;border:0;border-radius:2px;width:100%;padding:0;line-height:0;display:block;overflow:hidden;box-shadow:0 1px 2px #2b241b24,0 28px 50px -36px #2b241b8c}:is(.pl,#pl-weight) .cb-photo>button img{object-fit:cover;width:100%;height:100%}:is(.pl,#pl-weight) .cb-thumbs{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}:is(.pl,#pl-weight) .cb-thumbs button{cursor:pointer;border:0;width:58px;height:58px;padding:0;line-height:0;display:block}:is(.pl,#pl-weight) .cb-thumbs img{object-fit:cover;border-radius:2px;width:100%;height:100%}:is(.pl,#pl-weight) .cb-thumbs .cb-more{width:auto;height:58px;padding:0 0 0 6px}:is(.pl,#pl-weight) .cb-more{font:inherit;font-size:15px;font-style:italic;line-height:inherit;color:var(--fh-soft);text-decoration:underline;-webkit-text-decoration-color:var(--fh-faded);text-decoration-color:var(--fh-faded);text-underline-offset:4px;cursor:pointer;background:0 0;border:0}:is(.pl,#pl-weight) .cb-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}:is(.pl,#pl-weight) .cb-sheet button{aspect-ratio:1;cursor:pointer;border:0;width:100%;padding:0;line-height:0;display:block}:is(.pl,#pl-weight) .cb-sheet img{object-fit:cover;border-radius:2px;width:100%;height:100%}:is(.pl,#pl-weight) .cb-sheet+.cb-quiet{margin-top:10px;font-size:16px}:is(.pl,#pl-weight) .cb-side{gap:6px;min-width:0;display:grid}:is(.pl,#pl-weight) .cb-rows{margin:0;padding:0;list-style:none;display:grid}:is(.pl,#pl-weight) .cb-rows li+li,:is(.pl,#pl-weight) .cb-rows+.cb-rows{border-top:1px solid var(--fh-rule)}:is(.pl,#pl-weight) .cb-rows button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px;padding:13px 0;display:grid}:is(.pl,#pl-weight) .cb-rows button>:not(.cb-ring){grid-column:2}:is(.pl,#pl-weight) .cb-rows button:not(:has(.cb-ring)){grid-template-columns:1fr}:is(.pl,#pl-weight) .cb-rows button:not(:has(.cb-ring))>*{grid-column:1}:is(.pl,#pl-weight) .cb-ring{width:11px;height:11px;box-shadow:inset 0 0 0 1.4px var(--fh-ink);border-radius:50%;grid-row:1;transform:translateY(1px)}:is(.pl,#pl-weight) .cb-row-line{color:var(--fh-ink);font-size:19px;line-height:1.35}:is(.pl,#pl-weight) .cb-meta{color:var(--fh-soft);font-size:15px}@media (hover:hover){:is(.pl,#pl-weight) .cb-rows button:hover .cb-row-line{text-decoration:underline;-webkit-text-decoration-color:var(--fh-faded);text-decoration-color:var(--fh-faded);text-underline-offset:4px}}:is(.pl,#pl-weight) .cb-quiet{color:var(--fh-mute);margin:4px 0 0;font-size:17px;font-style:italic}:is(.pl,#pl-weight) .cb-note{color:var(--fh-ink);text-underline-offset:5px;justify-self:start;margin-top:10px;font-size:17px;-webkit-text-decoration:underline #2b241b4d;text-decoration:underline #2b241b4d}:is(.pl,#pl-weight) .cb-years{border-top:1px solid var(--fh-rule);margin-top:48px;padding-top:24px}:is(.pl,#pl-weight) .cb-group+.cb-group{margin-top:18px}:is(.pl,#pl-weight) .cb-group-label{color:var(--fh-mute);margin:14px 0 0;font-size:15px;font-style:italic}:is(.pl,#pl-weight) .cb-strip{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:12px 8px;margin:14px 0 0;padding:0;list-style:none;display:grid}:is(.pl,#pl-weight) .cb-strip li{text-align:center;min-width:0;color:var(--fh-soft);grid-template-columns:minmax(0,1fr);gap:7px;font-size:13.5px;display:grid}:is(.pl,#pl-weight) .cb-strip li>button{aspect-ratio:4/5;cursor:pointer;background:0 0;border:0;border-radius:2px;width:100%;padding:0;line-height:0;display:block;position:relative}:is(.pl,#pl-weight) .cb-strip img{object-fit:cover;border-radius:2px;width:100%;height:100%;transition:opacity .2s;box-shadow:0 1px 2px #2b241b1f}:is(.pl,#pl-weight) .cb-blank{background:color-mix(in srgb, var(--paper) 70%, #e2d6c2);border-radius:2px;width:100%;height:100%;display:block}:is(.pl,#pl-weight) .cb-heard{background:var(--paper);width:9px;height:9px;box-shadow:inset 0 0 0 1.6px var(--fh-ink), 0 0 0 2px #f3ece0b3;border-radius:50%;position:absolute;bottom:6px;right:6px}:is(.pl,#pl-weight) .cb-strip li.is-sel{color:var(--fh-ink)}:is(.pl,#pl-weight) .cb-strip li.is-sel>button{box-shadow:0 0 0 1.5px var(--paper), 0 0 0 3px var(--fh-ink)}@media (hover:hover){:is(.pl,#pl-weight) .cb-strip li:not(.is-sel)>button:hover img{opacity:.86}}:is(.pl,#pl-weight) .cb-next-tile{aspect-ratio:4/5;background-image:radial-gradient(#2b241b0f 1px,#0000 1px);background-size:7px 7px;border-radius:2px;place-content:center;gap:4px;width:100%;display:grid;box-shadow:inset 0 0 0 1px #2b241b33}:is(.pl,#pl-weight) .cb-next-tile b{color:var(--fh-ink);font-size:17px;font-weight:400}:is(.pl,#pl-weight) .cb-next-tile small{color:var(--fh-soft);font-size:12.5px;font-style:italic}:is(.pl,#pl-weight) .cb-horizon{align-items:flex-start;margin:34px 0 0;padding:0 0 4px;list-style:none;display:flex}:is(.pl,#pl-weight) .cb-stop{min-width:0;color:var(--fh-mute);flex:1 1 0;padding-top:20px;font-size:14px;position:relative}:is(.pl,#pl-weight) .cb-stop:before{content:"";border-top:1.2px dotted #2b241b66;position:absolute;top:4px;left:0;right:0}:is(.pl,#pl-weight) .cb-stop:after{content:"";width:var(--fill,0%);border-top:1.6px solid var(--fh-ink);position:absolute;top:3.6px;left:0}:is(.pl,#pl-weight) .cb-stop>i{z-index:1;background:var(--paper);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1.4px #2b241b73}:is(.pl,#pl-weight) .cb-stop.is-past{color:var(--fh-ink)}:is(.pl,#pl-weight) .cb-stop.is-past>i{background:var(--fh-ink);box-shadow:none}:is(.pl,#pl-weight) .cb-now{top:-2.5px;left:var(--fill);z-index:2;background:var(--paper);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--fh-ink);border-radius:50%;margin-left:-7px;position:absolute}:is(.pl,#pl-weight) .cb-stop.is-last{flex:none}:is(.pl,#pl-weight) .cb-stop.is-last:before,:is(.pl,#pl-weight) .cb-stop.is-last:after{display:none}:is(.pl,#pl-weight) .cb-stop.is-gap{flex:1.8 1 0}:is(.pl,#pl-weight) .cb-stop.is-gap:before{border-top-style:dotted;border-top-color:#2b241b38}:is(.pl,#pl-weight) .cb-stop.is-end{color:var(--fh-ink);flex:none;padding-top:0}:is(.pl,#pl-weight) .cb-stop.is-end:before,:is(.pl,#pl-weight) .cb-stop.is-end:after{display:none}:is(.pl,#pl-weight) .cb-stop.is-end>span:last-child{margin-top:6px;display:grid}:is(.pl,#pl-weight) .cb-stop.is-end small{color:var(--fh-soft);white-space:nowrap;font-size:12.5px;font-style:italic}:is(.pl,#pl-weight) .cb-seal.oc.cap{width:26px;margin:-8px 0 0 -8px;display:block}:is(.pl,#pl-weight) .cb-seal .cap-seal{width:26px;display:block}@media (max-width:520px){:is(.pl,#pl-weight) .cb-stop{font-size:13px}:is(.pl,#pl-weight) .cb-stop:nth-child(n+2):nth-child(-n+5)>span{visibility:hidden}:is(.pl,#pl-weight) .cb-stop.is-gap{flex-grow:.8}:is(.pl,#pl-weight) .cb-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}:is(.pl,#pl-weight) .cb-voice{border-top:1px solid var(--fh-rule);margin-top:48px;padding-top:24px}:is(.pl,#pl-weight) .cb-sub{max-width:36em;color:var(--fh-soft);margin:2px 0 0;font-size:17px;font-style:italic;line-height:1.5}:is(.pl,#pl-weight) .cb-grow{min-height:54px;font:inherit;color:var(--fh-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:14px;margin-top:18px;padding:0 24px 0 9px;font-size:18px;display:inline-flex;box-shadow:inset 0 0 0 1px #2b241b47}:is(.pl,#pl-weight) .cb-grow-mark{background:var(--fh-ink);border-radius:50%;width:36px;height:36px;transition:background .4s;position:relative}:is(.pl,#pl-weight) .cb-grow-mark:after{content:"";border:6px solid #0000;border-left:10px solid #f3ece0;border-right-width:0;position:absolute;top:12px;left:14px}:is(.pl,#pl-weight) .cb-grow.is-playing .cb-grow-mark,:is(.pl,#pl-weight) .cb-ages li.is-playing .cb-age:before{background:#cfa652}:is(.pl,#pl-weight) .cb-grow.is-playing .cb-grow-mark:after{background:linear-gradient(90deg,#2b241b 0 3.5px,#0000 3.5px 6.5px,#2b241b 6.5px 10px);border:0;width:10px;height:12px;top:12px;left:13px}@media (hover:hover){:is(.pl,#pl-weight) .cb-grow:hover{box-shadow:inset 0 0 0 1px var(--fh-ink)}}:is(.pl,#pl-weight) .cb-ages{margin:16px 0 0;padding:0;list-style:none;display:grid}:is(.pl,#pl-weight) .cb-ages li{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}:is(.pl,#pl-weight) .cb-ages li+li{border-top:1px solid var(--fh-rule)}:is(.pl,#pl-weight) .cb-ages li>button:first-child{font:inherit;text-align:left;color:var(--fh-ink);cursor:pointer;background:0 0;border:0;grid-template-columns:150px 1fr;align-items:baseline;gap:16px;padding:13px 0;display:grid}:is(.pl,#pl-weight) .cb-age{letter-spacing:.14em;text-transform:uppercase;color:var(--fh-soft);padding-left:20px;font-size:13px;position:relative}:is(.pl,#pl-weight) .cb-age:before{content:"";background:#2b241b38;border-radius:50%;width:9px;height:9px;margin-top:-5px;transition:background .3s;position:absolute;top:50%;left:0}:is(.pl,#pl-weight) .cb-what{font-size:18px}:is(.pl,#pl-weight) .cb-open{font:inherit;color:var(--fh-soft);text-decoration:underline;-webkit-text-decoration-color:var(--fh-faded);text-decoration-color:var(--fh-faded);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}@media (max-width:520px){:is(.pl,#pl-weight) .cb-ages li>button:first-child{grid-template-columns:1fr;gap:2px}}:is(.pl,#pl-weight) .cb-film{background:color-mix(in srgb, var(--paper) 60%, #fffdf8);width:100%;font:inherit;text-align:left;color:var(--fh-ink);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:16px;margin:30px 0 0;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #2b241b24}:is(.pl,#pl-weight) .cb-film>span:last-child{gap:3px;min-width:0;display:grid}:is(.pl,#pl-weight) .cb-film b{font-size:19px;font-weight:400}:is(.pl,#pl-weight) .cb-film small{color:var(--fh-soft);font-size:15px;font-style:italic}:is(.pl,#pl-weight) .cb-film-mark{background:var(--fh-ink);border-radius:50%;flex:none;width:44px;height:44px;position:relative}:is(.pl,#pl-weight) .cb-film-mark:after{content:"";border:7px solid #0000;border-left:11px solid #f3ece0;border-right-width:0;position:absolute;top:15px;left:18px}@media (hover:hover){:is(.pl,#pl-weight) .cb-film:hover{box-shadow:inset 0 0 0 1px var(--fh-ink)}}:is(.pl,#pl-weight) .yf{z-index:80;background:var(--paper);place-items:center;padding:56px 20px 20px;display:grid;position:fixed;inset:0;overflow-y:auto}:is(.pl,#pl-weight) .yf-close{z-index:2;background:var(--paper);min-height:44px;font:inherit;color:var(--fh-soft);text-decoration:underline;-webkit-text-decoration-color:var(--fh-faded);text-decoration-color:var(--fh-faded);text-underline-offset:4px;cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-size:16px;position:fixed;top:16px;right:20px}:is(.pl,#pl-weight) .yf-sheet{grid-template-columns:auto minmax(260px,360px);align-items:center;gap:clamp(24px,5vw,64px);width:min(100%,980px);display:grid}@media (max-width:760px){:is(.pl,#pl-weight) .yf-sheet{grid-template-columns:1fr;justify-items:center;gap:22px}:is(.pl,#pl-weight) .yf-side{text-align:center}:is(.pl,#pl-weight) .yf-acts{justify-content:center}}:is(.pl,#pl-weight) .yf-stage{aspect-ratio:9/16;background:#f3ece0;border-radius:6px;max-width:calc(100vw - 40px);height:min(78svh,760px);position:relative;overflow:hidden;box-shadow:0 1px 2px #2b241b1f,0 40px 70px -40px #2b241b80}@media (max-width:760px){:is(.pl,#pl-weight) .yf{place-items:start center;padding:64px 16px 28px}:is(.pl,#pl-weight) .yf-stage{width:auto;height:min(52svh,520px)}:is(.pl,#pl-weight) .yf-close{top:10px;right:12px}:is(.pl,#pl-weight) .yf-title{font-size:28px}}:is(.pl,#pl-weight) .yf-canvas,:is(.pl,#pl-weight) .yf-made{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}:is(.pl,#pl-weight) .yf-made{background:#f3ece0;position:absolute;inset:0}:is(.pl,#pl-weight) .yf-loading{color:var(--fh-soft);place-items:center;margin:0;font-size:17px;font-style:italic;display:grid;position:absolute;inset:0}:is(.pl,#pl-weight) .yf-bar{background:var(--fh-ink);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}:is(.pl,#pl-weight) .yf-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--fh-soft);margin:0;font-size:12.5px}:is(.pl,#pl-weight) .yf-title{letter-spacing:-.014em;margin:10px 0 0;font-size:clamp(30px,4vw,40px);font-weight:400;line-height:1.08}:is(.pl,#pl-weight) .yf-sub{color:var(--fh-soft);margin:14px 0 0;font-size:17px;line-height:1.5}:is(.pl,#pl-weight) .yf-acts{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:26px;display:flex}:is(.pl,#pl-weight) .yf-play{background:var(--fh-ink);min-height:54px;font:inherit;color:#f3ece0;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 26px 0 9px;font-size:18px;display:inline-flex}:is(.pl,#pl-weight) .yf-play:disabled,:is(.pl,#pl-weight) .yf-link:disabled{opacity:.45;cursor:default}:is(.pl,#pl-weight) .yf-play-mark{background:#f3ece0;border-radius:50%;width:36px;height:36px;position:relative}:is(.pl,#pl-weight) .yf-play-mark:after{content:"";border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--fh-ink);position:absolute;top:12px;left:14px}:is(.pl,#pl-weight) .yf-play-mark.is-on{background:#cfa652}:is(.pl,#pl-weight) .yf-play-mark.is-on:after{background:linear-gradient(90deg,#2b241b 0 3.5px,#0000 3.5px 6.5px,#2b241b 6.5px 10px);border:0;width:10px;height:12px;top:12px;left:13px}:is(.pl,#pl-weight) .yf-link{font:inherit;color:var(--fh-ink);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0;font-size:16.5px;-webkit-text-decoration:underline #2b241b4d;text-decoration:underline #2b241b4d}:is(.pl,#pl-weight) .yf-error{color:#8a3a2a;margin:14px 0 0;font-size:16px}:is(.pl,#pl-weight) .yf-note{color:var(--fh-mute);margin:22px 0 0;font-size:14.5px;font-style:italic}:is(.pl,#pl-weight) .yf-ends{gap:8px;margin-top:22px;display:grid}:is(.pl,#pl-weight) .yf-ends-label{letter-spacing:.16em;text-transform:uppercase;color:var(--fh-soft);margin:0 0 2px;font-size:12.5px}:is(.pl,#pl-weight) .yf-end{border-radius:14px;transition:box-shadow .2s,background .2s;box-shadow:inset 0 0 0 1px #2b241b29}:is(.pl,#pl-weight) .yf-end.is-on{background:color-mix(in srgb, var(--paper) 50%, #fffdf8);box-shadow:inset 0 0 0 1.5px var(--fh-ink)}:is(.pl,#pl-weight) .yf-end-head{width:100%;font:inherit;text-align:left;color:var(--fh-ink);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}:is(.pl,#pl-weight) .yf-end-head>span:last-child{gap:2px;min-width:0;display:grid}:is(.pl,#pl-weight) .yf-end-head b{font-size:17.5px;font-weight:400}:is(.pl,#pl-weight) .yf-end-head small{color:var(--fh-soft);font-size:14.5px;font-style:italic}:is(.pl,#pl-weight) .yf-radio{border-radius:50%;flex:none;width:20px;height:20px;margin-top:2px;position:relative;box-shadow:inset 0 0 0 1.5px #2b241b66}:is(.pl,#pl-weight) .yf-end.is-on .yf-radio{box-shadow:inset 0 0 0 1.5px var(--fh-ink)}:is(.pl,#pl-weight) .yf-end.is-on .yf-radio:after{content:"";background:var(--fh-ink);border-radius:50%;position:absolute;inset:5px}@media (hover:hover){:is(.pl,#pl-weight) .yf-end:not(.is-on):hover{box-shadow:inset 0 0 0 1px #2b241b73}}:is(.pl,#pl-weight) .yf-end-body{padding:0 16px 16px 50px}:is(.pl,#pl-weight) .yf-moments{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}:is(.pl,#pl-weight) .yf-moments button{width:76px;font:inherit;text-align:center;color:var(--fh-ink);cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}:is(.pl,#pl-weight) .yf-moments small{color:var(--fh-soft);font-size:13px;line-height:1.2}:is(.pl,#pl-weight) .yf-moments button.is-on small{color:var(--fh-ink)}:is(.pl,#pl-weight) .yf-thumb{aspect-ratio:4/5;background:#e9e0d0;border-radius:4px;place-items:center;width:76px;display:grid;position:relative;overflow:hidden}:is(.pl,#pl-weight) .yf-thumb img{object-fit:cover;width:100%;height:100%}:is(.pl,#pl-weight) .yf-thumb i{color:var(--fh-ink);background:#f3ece0d1;place-items:center;font-size:12px;font-style:italic;display:grid;position:absolute;inset:0}:is(.pl,#pl-weight) .yf-thumb-blank{width:100%;height:100%;display:block}:is(.pl,#pl-weight) .yf-thumb.is-add{color:var(--fh-soft);background:0 0;font-size:26px;font-weight:300;box-shadow:inset 0 0 0 1px #2b241b47}:is(.pl,#pl-weight) .yf-moments button.is-on .yf-thumb{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--fh-ink)}@media (hover:hover){:is(.pl,#pl-weight) .yf-moments button:not(.is-on):not(:disabled):hover .yf-thumb{box-shadow:0 0 0 2px var(--paper), 0 0 0 3px #2b241b59}}:is(.pl,#pl-weight) .yf-moments button:disabled{cursor:progress}:is(.pl,#pl-weight) .yf-preview{margin-top:14px;font-size:15.5px}:is(.pl,#pl-weight) .yf-kept{color:var(--fh-soft);margin:2px 0 0;font-size:14.5px;font-style:italic}@media (max-width:760px){:is(.pl,#pl-weight) .yf-ends{text-align:left;width:100%}:is(.pl,#pl-weight) .yf-end-body{padding-left:16px}}:is(.pl,#pl-weight) .cb-tend{flex-direction:column;align-items:flex-start;gap:6px;margin:18px 0 0;display:flex}:is(.pl,#pl-weight) .cb-tend button{font:inherit;color:var(--fh-mute);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:15.5px;font-style:italic}:is(.pl,#pl-weight) .cb-tend button u{color:var(--fh-soft);-webkit-text-decoration-color:var(--fh-faded);text-decoration-color:var(--fh-faded);text-underline-offset:3px;font-style:normal}@media (hover:hover){:is(.pl,#pl-weight) .cb-tend button:hover u{color:var(--fh-ink)}}:is(.pl,#pl-weight) .cb-tend-sheet{z-index:70;background:#140f0a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}:is(.pl,#pl-weight) .cb-tend-card{background:var(--paper);border-radius:4px;flex-direction:column;width:min(980px,100%);max-height:min(88svh,900px);display:flex;overflow:hidden;box-shadow:0 30px 80px -30px #0009}:is(.pl,#pl-weight) .cb-tend-card header{padding:24px 26px 10px}:is(.pl,#pl-weight) .cb-tend-card h2{color:var(--fh-ink);margin:0;font-size:clamp(24px,3vw,30px);font-weight:400}:is(.pl,#pl-weight) .cb-tend-card header p{color:var(--fh-mute);margin:6px 0 0;font-size:16px;font-style:italic}:is(.pl,#pl-weight) .cb-tend-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:14px 26px;list-style:none;display:grid;overflow-y:auto}:is(.pl,#pl-weight) .cb-tend-grid button{aspect-ratio:1;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}:is(.pl,#pl-weight) .cb-tend-grid img{object-fit:cover;border-radius:2px;width:100%;height:100%;transition:opacity .16s,filter .16s;display:block}:is(.pl,#pl-weight) .cb-tend-grid button.is-out img{opacity:.22}:is(.pl,#pl-weight) .cb-tend-grid button span{color:var(--fh-ink);place-items:center;font-size:14px;font-style:italic;display:grid;position:absolute;inset:0}:is(.pl,#pl-weight) .cb-when{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px 12px;margin:0;padding:14px 26px;list-style:none;display:grid;overflow-y:auto}:is(.pl,#pl-weight) .cb-when img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%;display:block}:is(.pl,#pl-weight) .cb-when select{width:100%;font:inherit;color:var(--fh-ink);background:var(--paper);border:1px solid color-mix(in srgb, var(--fh-ink) 22%, transparent);border-radius:3px;margin-top:8px;padding:8px 10px;font-size:15px}:is(.pl,#pl-weight) .cb-tend-card footer{border-top:1px solid color-mix(in srgb, var(--fh-ink) 10%, transparent);align-items:center;gap:18px;padding:14px 26px 22px;display:flex}:is(.pl,#pl-weight) .cb-tend-error{color:var(--fh-ink);margin:0 26px;font-size:15px}@media (max-width:640px){:is(.pl,#pl-weight) .cb-tend-sheet{place-items:end stretch;padding:0}:is(.pl,#pl-weight) .cb-tend-card{border-radius:12px 12px 0 0;max-height:92svh}:is(.pl,#pl-weight) .cb-tend-grid{grid-template-columns:repeat(3,1fr);gap:4px;padding:10px 14px}:is(.pl,#pl-weight) .cb-when{grid-template-columns:repeat(2,1fr);padding:10px 14px}:is(.pl,#pl-weight) .cb-tend-card header,:is(.pl,#pl-weight) .cb-tend-card footer{padding-left:16px;padding-right:16px}}
