.fam{--ink:var(--toner);--ink-soft:color-mix(in oklab, var(--toner) 66%, transparent);--ink-faint:color-mix(in oklab, var(--toner) 40%, transparent);--hair:color-mix(in oklab, var(--toner) 16%, transparent);--accent:var(--stamp);--leaf:#516d39;--leaf-2:#7b883e;--bark:color-mix(in oklab, var(--toner) 82%, #6a4f39);background:var(--paper);color:var(--ink);font-family:var(--fam-sans), system-ui, sans-serif}@supports (color:lab(0% 0 0)){.fam{--leaf:lab(42.9195% -18.4248 25.8384);--leaf-2:lab(54.4504% -13.5722 37.2678);--bark:color-mix(in oklab, var(--toner) 82%, lab(36.0479% 9.56494 17.755))}}html.dark .fam{--leaf:#87ac69;--leaf-2:#b1c16d;--bark:color-mix(in oklab, var(--toner) 78%, #977a62)}@supports (color:lab(0% 0 0)){html.dark .fam{--leaf:lab(66.3045% -21.8717 29.8616);--leaf-2:lab(75.4479% -15.3662 39.9774);--bark:color-mix(in oklab, var(--toner) 78%, lab(53.4642% 9.26942 17.3692))}}.fam-kicker{font-family:var(--fam-sans), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600}.fam-title{font-family:var(--fam-display), "Arial Narrow", sans-serif;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;font-size:clamp(2.8rem,8vw,6.2rem);font-weight:800;line-height:.92}.fam-lede{font-family:var(--fam-serif), Georgia, serif;color:var(--ink-soft);text-wrap:pretty;max-width:38rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55}.fam-head{max-width:72rem;margin:0 auto;padding:clamp(6.5rem,14vh,9rem) clamp(1rem,4vw,3rem) 3rem}.fam-head .fam-title{margin-top:.9rem}.fam-head .fam-lede{margin-top:1.4rem}.fam-face{background:color-mix(in oklab, var(--toner) 12%, var(--paper));filter:grayscale()contrast(1.05);border-radius:50%;display:block;position:relative;overflow:hidden}.fam-face img{max-width:none;height:auto;transform:translate(calc(var(--fx) * -100%), calc(var(--fy) * -100%));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute;top:50%;left:50%}.fam-roll{border-top:1px solid var(--hair);max-width:72rem;margin:0 auto;padding:4rem clamp(1rem,4vw,3rem) 7rem}.fam-roll h2{font-family:var(--fam-display), sans-serif;text-transform:uppercase;letter-spacing:.02em;font-size:1.6rem;font-weight:700}.fam-roll ol{gap:0;margin-top:1.6rem;display:grid}.fam-roll li{border-top:1px solid var(--hair);grid-template-columns:5.5rem 1fr;gap:1rem;padding:1rem 0;display:grid}.fam-roll .yrs{font-family:var(--fam-display), sans-serif;color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.fam-roll b{font-weight:600}.fam-roll .rel{color:var(--ink-faint);margin-left:.5rem;font-size:.85rem}.fam-roll p{font-family:var(--fam-serif), serif;color:var(--ink-soft);max-width:44rem;margin-top:.25rem;line-height:1.5}.fam-roll .src{color:var(--ink-faint);max-width:44rem;margin-top:2rem;font-size:.85rem;line-height:1.55}.fam-card{grid-template-columns:auto 1fr;align-items:start;gap:1rem;animation:.52s cubic-bezier(.16,1,.3,1) both fam-card-in;display:grid}.fam-card-pic{width:6.5rem}.fam-card-pic img{filter:grayscale();border-radius:4px;width:100%;height:auto}.fam-card-pic figcaption{color:var(--ink-faint);margin-top:.4rem;font-size:.68rem;line-height:1.35}.fam-card-face{aspect-ratio:1;width:6.5rem}.fam-card-rel{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:600}.fam-card h3{font-family:var(--fam-display), sans-serif;text-transform:uppercase;margin-top:.25rem;font-size:1.7rem;font-weight:700;line-height:1}.fam-card-yrs{font-family:var(--fam-display), sans-serif;color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:1rem;font-weight:600}.fam-card-line{font-family:var(--fam-serif), serif;color:var(--ink-soft);text-wrap:pretty;margin-top:.55rem;font-size:.98rem;line-height:1.5}@keyframes fam-card-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.fam-card{animation:none}}html[data-read-motion=calm] .fam-card{animation:none}
.pt{--pic:clamp(3.8rem, 5.8vw, 6rem);--pic-big:clamp(4.6rem, 6.8vw, 7rem);--lx:.4;--ly:.7;height:320vh;position:relative}.pt-sticky{background:radial-gradient(90% 70% at 50% 40%, color-mix(in oklab, var(--paper) 70%, white), var(--paper));height:100dvh;position:sticky;top:0;overflow:hidden}html.dark .pt-sticky,html[data-lab-theme=dark] .pt-sticky{background:radial-gradient(70% 60% at 50% 48%,#544c40e6,#0000 72%),linear-gradient(#332d25,#26201b);background:radial-gradient(70% 60% at 50% 48%,lab(32.7432% 2.17141 8.34736/.9),#0000 72%),linear-gradient(lab(18.7984% 2.0273 5.9117),lab(12.9822% 2.156 4.99818))}.pt-stage,.pt-layer,.pt-drift{position:absolute;inset:0}.pt-layer{will-change:transform;transform-origin:50% var(--foot,85%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.pt-layer.is-back{z-index:1}.pt-layer.is-mid{z-index:2}.pt-layer.is-front{z-index:3}.pt-layer.is-over{z-index:4}.pt-sheet,.pt-shadow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pt-shadow{--d:1;translate:calc(var(--lx) * var(--d) * 9px) calc(var(--ly) * var(--d) * 9px)}.is-back .pt-shadow{--d:.6}.is-mid .pt-shadow{--d:1}.is-front .pt-shadow{--d:1.8}.pt:is(.is-paper,.is-box,.is-white) .pt-drift{animation:10s ease-in-out infinite alternate pt-drift}.pt .is-back .pt-drift{--a:-1.5px;--b:-1px}.pt .is-mid .pt-drift,.pt .is-over .pt-drift{--a:.5px;--b:.3px}.pt .is-front .pt-drift{--a:2.5px;--b:1.5px}.pt.is-paper .is-back .pt-sheet{filter:sepia(.5)brightness(.82)}@keyframes pt-drift{0%{transform:translate3d(calc(var(--a) * -1), calc(var(--b) * -1), 0)}to{transform:translate3d(var(--a), var(--b), 0)}}.pt:not([data-visible]) *{animation-play-state:paused!important}.pt-member,.pt-wed{position:absolute;top:0;left:0}.pt-member{cursor:pointer;pointer-events:auto;background:0 0;width:0;height:0;padding:0;border:0!important}.pt-member>*{transition:opacity .4s,filter .4s,scale .8s cubic-bezier(.34,1.3,.64,1)}.pt-member:not([data-on]){pointer-events:none}.pt-member:not([data-on])>*{opacity:0;scale:.3}.pt-pic{width:var(--pic);aspect-ratio:1;padding:calc(var(--pic) * .06);background:color-mix(in oklab, var(--paper) 40%, white);box-shadow:0 0 0 1px color-mix(in oklab, var(--toner) 70%, transparent), 0 12px 16px -6px #00000061;display:block;position:absolute;top:0;left:0;translate:-50% -50%;rotate:-2deg}.pt-member:nth-of-type(2n) .pt-pic{rotate:2.5deg}.pt-pic.is-big{width:var(--pic-big);aspect-ratio:4/5}.pt-face{filter:grayscale()contrast(1.15);border-radius:0;width:100%;height:100%}.pt-none{text-align:center;border:1.5px dashed color-mix(in oklab, var(--toner) 55%, transparent);place-content:center;gap:.2rem;width:100%;height:100%;padding:.3rem;display:grid}.pt-none b{font-family:var(--font-shout), sans-serif;font-weight:400;font-size:calc(var(--pic) * .26);color:var(--stamp);line-height:1}.pt-none small{font-family:var(--font-type), monospace;font-size:calc(var(--pic) * .11);color:var(--ink-soft);line-height:1.25}.pt-cap{left:0;top:calc(var(--pic) * .62 + .5rem);white-space:nowrap;background:var(--paper);border:1px solid color-mix(in oklab, var(--toner) 70%, transparent);pointer-events:none;justify-items:center;gap:.05rem;padding:.12rem .45rem;display:grid;position:absolute;translate:-50%}.pt-cap b,.pt-cap i{font-family:var(--font-type), monospace;font-style:normal}.pt-cap b{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.7rem,.95vw,.88rem);font-weight:700}.pt-cap i{color:var(--stamp);font-size:clamp(.66rem,.85vw,.8rem)}.is-ground .pt-pic{top:-.3rem;translate:-50% -100%}.is-ground .pt-cap{top:.35rem}.pt-member:hover .pt-pic,.pt-member[aria-pressed=true] .pt-pic{box-shadow:0 0 0 2px var(--toner), 0 14px 20px -6px #00000073}.pt[data-shown] .pt-member:not([data-lit])>*{opacity:.3;filter:grayscale()}.pt-tie{width:calc(var(--tie) * 1.45 - var(--pic) * 1.05);border-top:2px dotted var(--ink-soft);transform-origin:0 0;transform:rotate(-136deg) translateX(calc(var(--pic) * .52));position:absolute;top:0;left:0}.pt-wed{font-family:var(--font-type), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--stamp);white-space:nowrap;opacity:0;pointer-events:none;font-size:.9rem;font-weight:700;transition:opacity .7s;translate:-50% 1.1rem}.pt-wed[data-on]{opacity:1}.pt-falling{pointer-events:none;opacity:0;transition:opacity 1s;position:absolute;inset:0}.pt[data-grown] .pt-falling{opacity:1}.pt-falling i{top:22%;left:calc(38% + var(--i) * 6%);background:var(--paper);border:1px solid var(--toner);width:14px;height:7px;animation:pt-fall calc(9s + var(--i) * 1.3s) linear infinite;animation-delay:calc(var(--i) * -2.1s);border-radius:100% 0;position:absolute}@keyframes pt-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}10%{opacity:1}50%{transform:translate(40px,30vh)rotate(220deg)}90%{opacity:1}to{opacity:0;transform:translate(-10px,62vh)rotate(480deg)}}.pt-clock{z-index:6;pointer-events:none;gap:.6rem;display:grid;position:absolute;top:clamp(6rem,16vh,9rem);left:clamp(1.25rem,4.5vw,4rem)}.pt-year{font-family:var(--font-shout), sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(3rem,7vw,6.5rem);line-height:.82}.pt-mark{max-width:15rem;font-family:var(--font-type), monospace;color:var(--ink-soft);font-size:clamp(.9rem,1.3vw,1.1rem)}.pt-hint{z-index:6;max-width:13rem;font-family:var(--font-type), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);pointer-events:none;font-size:.72rem;line-height:1.6;position:absolute;bottom:clamp(5rem,12vh,7rem);left:clamp(1.25rem,4.5vw,4rem)}.pt-panel{z-index:7;background:var(--paper);width:min(24rem,100vw - 2rem);box-shadow:0 0 0 1px var(--toner), 5px 6px 0 var(--toner);opacity:0;pointer-events:none;padding:1.1rem 1.2rem;transition:opacity .3s,translate .4s cubic-bezier(.16,1,.3,1);position:absolute;top:clamp(5.5rem,13vh,8rem);right:clamp(1rem,3vw,2.5rem);translate:0 -8px}.pt-panel[data-open]{opacity:1;pointer-events:auto;translate:0}.pt-close{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.7rem;position:absolute;top:.7rem;right:.9rem}.pt.is-box .pt-sticky{background:var(--paper)}.pt.is-box .pt-stage{background:radial-gradient(80% 70% at 45% 25%, color-mix(in oklab, var(--paper) 55%, white), color-mix(in oklab, var(--paper) 88%, var(--toner)));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--toner) 60%, transparent), inset 18px 22px 40px -14px #00000073, inset -6px -6px 24px -10px #0003, 0 0 0 12px color-mix(in oklab, var(--paper) 80%, var(--toner)), 0 0 0 13px color-mix(in oklab, var(--toner) 70%, transparent);inset:clamp(4.5rem,9vh,6rem) clamp(1rem,3vw,3rem) clamp(1rem,3vh,2rem);overflow:hidden}.pt.is-box .pt-clock{top:clamp(7.5rem,18vh,10rem);left:clamp(2.5rem,6vw,5rem)}.pt.is-box .pt-shadow{translate:calc(var(--lx) * var(--d) * 15px) calc(var(--ly) * var(--d) * 15px)}.pt.is-popup .pt-stage{perspective:1500px;perspective-origin:50% 30%}.pt.is-popup .pt-layer{transition:none}.pt.is-popup .pt-sticky:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--toner) 45%, transparent) 20%, color-mix(in oklab, var(--toner) 45%, transparent) 80%, transparent);pointer-events:none;height:1px;position:absolute;bottom:70px;left:8%;right:8%}.pt.is-lamp .pt-sticky{background:color-mix(in oklab, var(--paper) 86%, var(--toner))}.pt.is-lamp .pt-stage:before{content:"";z-index:0;background:radial-gradient(38% 42% at 50% 45%, color-mix(in oklab, var(--paper) 45%, white), transparent 75%);translate:calc(var(--lx) * -8%) calc(var(--ly) * -5%);transition:translate .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:-20%}.pt.is-lamp .pt-shadow{translate:calc(var(--lx) * var(--d) * 22px) calc(var(--ly) * var(--d) * 18px);transition:translate .6s cubic-bezier(.16,1,.3,1)}.pt.is-lamp .is-front .pt-drift,.pt.is-lamp .is-mid .pt-drift{animation:7s ease-in-out infinite alternate pt-swing}.pt.is-lamp .is-front .pt-shadow,.pt.is-lamp .is-mid .pt-shadow{animation:7s ease-in-out infinite alternate pt-shadow-swing}@keyframes pt-swing{0%{transform:translate(-3px)}to{transform:translate(3px,-2px)}}@keyframes pt-shadow-swing{0%{transform:translate(-14px,-4px)}to{transform:translate(14px,6px)}}.pt.is-white .pt-sticky{background:radial-gradient(90% 70% at 50% 40%, color-mix(in oklab, var(--paper) 35%, white), color-mix(in oklab, var(--paper) 80%, white))}html.dark .pt.is-white .pt-sticky{background:radial-gradient(90% 70% at 50% 40%,#2a2822,#17150f)}.pt.is-white .pt-shadow{translate:calc(var(--lx) * var(--d) * 12px) calc(var(--ly) * var(--d) * 13px)}.pt.is-white .pt-pic{background:#fff}@media (max-width:720px){.pt{--pic:2.8rem;--pic-big:3.4rem;height:400vh}.pt-clock{top:4.6rem;left:1rem}.pt-year{font-size:3.2rem}.pt-mark{font-size:.85rem}.pt-hint{display:none}.pt-cap{top:calc(var(--pic) * .62 + .2rem);padding:.05rem .3rem}.pt-cap b{font-size:.6rem}.pt-cap i,.pt-none small{display:none}.pt-panel{width:auto;inset:auto 1rem 1rem}.pt.is-box .pt-stage{inset:4.5rem .5rem .75rem}}.pt[data-calm] *,.pt[data-calm] :before,.pt[data-calm] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.pt *,.pt :before,.pt :after{animation:none!important}}.pt-num{display:none}.pt.lay-lockets .pt-member:not(.is-ground){--cord:18px}.pt.lay-lockets .pt-member:not(.is-ground):before{content:"";width:1px;height:var(--cord);background:var(--toner);opacity:0;transition:opacity .4s;position:absolute;top:0;left:-.5px}.pt.lay-lockets .pt-member[data-on]:not(.is-ground):before{opacity:1}.pt.lay-lockets .pt-member:not(.is-ground) .pt-pic{width:calc(var(--pic) * .78);top:var(--cord);aspect-ratio:1;background:var(--paper);box-shadow:0 0 0 1.5px var(--toner), 0 10px 14px -6px #00000061;border-radius:50%;padding:3px;translate:-50%;rotate:none}.pt.lay-lockets .pt-member:not(.is-ground) .pt-face,.pt.lay-lockets .pt-member:not(.is-ground) .pt-none{border-radius:50%}.pt.lay-lockets .pt-member:not(.is-ground) .pt-cap{top:calc(var(--cord) + var(--pic) * .78 + .3rem);border-color:color-mix(in oklab, var(--toner) 45%, transparent);padding:.05rem .4rem}.pt.lay-lockets .pt-member:not(.is-ground) .pt-cap b{font-size:clamp(.66rem,.85vw,.8rem)}.pt.lay-lockets .pt-member:not(.is-ground) .pt-cap i{font-size:clamp(.6rem,.75vw,.72rem)}.pt.lay-row .pt-member:not(.is-ground) .pt-cap i{font-size:clamp(.58rem,.72vw,.7rem)}.pt.lay-lockets .is-spouse .pt-tie{display:none}.pt.lay-flags .pt-member:not(.is-ground) .pt-cap{box-shadow:2px 3px 0 color-mix(in oklab, var(--toner) 80%, transparent);pointer-events:auto;cursor:pointer;padding:.25rem .55rem;top:0;translate:-50% -50%}.pt.lay-flags .pt-member:not(.is-ground) .pt-pic{opacity:0;pointer-events:none;z-index:2;transition:opacity .25s,scale .4s cubic-bezier(.34,1.3,.64,1);translate:-50% calc(-100% - 1.2rem);scale:.7}.pt.lay-flags .pt-member[data-on]:not(.is-ground):is(:hover,:focus-visible,[aria-pressed=true]) .pt-pic{opacity:1;scale:1}.pt.lay-flags .pt-member:not(.is-ground):is(:hover,[aria-pressed=true]){z-index:3}.pt.lay-flags .is-spouse .pt-tie,.pt.lay-key .pt-member .pt-pic,.pt.lay-key .pt-member .pt-cap,.pt.lay-key .is-spouse .pt-tie{display:none}.pt.lay-key .pt-num{aspect-ratio:1;background:var(--paper);border:1.5px solid var(--toner);width:2.1rem;box-shadow:2px 3px 0 color-mix(in oklab, var(--toner) 80%, transparent);font-family:var(--font-type), monospace;color:var(--toner);border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.pt.lay-key .is-ground .pt-num{width:2.5rem;font-size:1.1rem;translate:-50% -140%}.pt.lay-key .pt-member:hover .pt-num,.pt.lay-key .pt-member[data-lit] .pt-num{background:var(--toner);color:var(--paper)}.pt-key{z-index:6;gap:1rem;width:min(23rem,27vw);display:grid;position:absolute;top:50%;right:clamp(1rem,3vw,2.5rem);translate:0 -46%}.pt-key-title{font-family:var(--font-type), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--stamp);border-bottom:1px solid color-mix(in oklab, var(--toner) 30%, transparent);padding-bottom:.3rem;font-size:.68rem;font-weight:700}.pt-key ol{gap:.15rem;margin-top:.35rem;display:grid}.pt-key-row{text-align:left;border-radius:3px;grid-template-columns:1.6rem 2.4rem 1fr;align-items:center;gap:.6rem;width:100%;padding:.2rem .3rem;transition:background .2s;display:grid}.pt-key-row:hover,.pt-key-row[data-lit]{background:color-mix(in oklab, var(--toner) 8%, transparent)}.pt-key-n{aspect-ratio:1;border:1.5px solid var(--toner);width:1.5rem;font-family:var(--font-type), monospace;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.pt-key-row[data-lit] .pt-key-n{background:var(--toner);color:var(--paper)}.pt-key-face{width:2.4rem;height:2.4rem;box-shadow:0 0 0 1px color-mix(in oklab, var(--toner) 60%, transparent);filter:grayscale()contrast(1.1);border-radius:0}.pt-key-none{border:1.5px dashed color-mix(in oklab, var(--toner) 50%, transparent);box-shadow:none;display:block}.pt-key-text{min-width:0;display:grid}.pt-key-text b{font-family:var(--font-type), monospace;font-size:.82rem;font-weight:700;line-height:1.2}.pt-key-text i{font-family:var(--font-type), monospace;color:var(--ink-soft);font-size:.68rem;font-style:normal}.pt.lay-key[data-shown] .pt-member:not([data-lit])>*,.pt.lay-key[data-shown] .pt-key-row:not([data-lit]){opacity:.35}.pt-leads{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pt-leads path{fill:none;stroke:color-mix(in oklab, var(--toner) 55%, transparent);stroke-width:1.2px;stroke-dasharray:2 4;opacity:0;transition:opacity .5s}.pt-leads path[data-on]{opacity:1}.pt-leads path.is-tie{stroke:var(--stamp);stroke-dasharray:1 5;stroke-width:2px;stroke-linecap:round}.pt.lay-row .is-spouse .pt-tie{display:none}.pt.lay-row .pt-member:not(.is-ground) .pt-pic{rotate:none}.pt.lay-row[data-shown] .pt-leads path{opacity:.25}@media (max-width:720px){.pt.lay-row .pt-member:not(.is-ground){--pic:2.3rem}.pt.lay-row .pt-member:not(.is-ground) .pt-cap{top:calc(var(--pic) * .55 + .1rem);padding:.05rem .15rem}.pt.lay-row .pt-member:not(.is-ground) .pt-cap b{letter-spacing:.02em;font-size:.44rem}.pt.lay-row .pt-member:not(.is-ground) .pt-none{font-size:0}.pt-key{grid-template-columns:1fr 1fr;gap:.5rem .75rem;width:auto;inset:auto .75rem .75rem;translate:none}.pt-key-row{grid-template-columns:1.3rem 1fr;gap:.4rem}.pt-key-face,.pt-key-text i{display:none}.pt-key-text b{font-size:.7rem}.pt.lay-key .pt-num{width:1.6rem;font-size:.75rem}}.pt.lay-lockets .pt-member:not(.is-ground) .pt-none small{display:none}.pt.lay-lockets .pt-member:not(.is-ground) .pt-none b{font-size:calc(var(--pic) * .2)}.pt.lay-lockets .is-ground .pt-pic{width:calc(var(--pic-big) * .95);aspect-ratio:1;background:var(--paper);box-shadow:0 0 0 2px var(--toner), 0 0 0 5px var(--paper), 0 0 0 6px var(--toner), 0 12px 18px -6px #0006;border-radius:50%;padding:4px;rotate:none}.pt.lay-lockets .is-ground .pt-face{border-radius:50%}.pt.lay-cameos .pt-member:not(.is-ground){--cord:20px}.pt.lay-cameos .pt-member:not(.is-ground):before{content:"";width:1px;height:var(--cord);background:var(--toner);opacity:0;transition:opacity .4s;position:absolute;top:0;left:-.5px}.pt.lay-cameos .pt-member[data-on]:not(.is-ground):before{opacity:1}.pt.lay-cameos .pt-pic{aspect-ratio:4/5;background:var(--paper);box-shadow:0 0 0 1.5px var(--toner), 0 0 0 4px var(--paper), 0 0 0 5px var(--toner), 0 12px 16px -6px #00000061;border-radius:50%;padding:4px;rotate:none!important}.pt.lay-cameos .pt-member:not(.is-ground) .pt-pic{width:calc(var(--pic) * .8);top:var(--cord);translate:-50%}.pt.lay-cameos .pt-face,.pt.lay-cameos .pt-none{border-radius:50%}.pt.lay-cameos .pt-none small{display:none}.pt.lay-cameos .pt-cap{background:var(--toner);border:0;padding:.1rem .5rem}.pt.lay-cameos .pt-cap b{color:var(--paper)}.pt.lay-cameos .pt-cap i{color:color-mix(in oklab, var(--paper) 75%, transparent)}.pt.lay-cameos .pt-member:not(.is-ground) .pt-cap{top:calc(var(--cord) + var(--pic) * 1 + .3rem)}.pt.lay-cameos .is-spouse .pt-tie{display:none}.pt.lay-tags .pt-member:not(.is-ground){--cord:16px}.pt.lay-tags .pt-member:not(.is-ground):before{content:"";width:1px;height:calc(var(--cord) + .5rem);background:var(--toner);opacity:0;transition:opacity .4s;position:absolute;top:0;left:-.5px}.pt.lay-tags .pt-member[data-on]:not(.is-ground):before{opacity:1}.pt.lay-tags .pt-pic{aspect-ratio:auto;background:color-mix(in oklab, var(--paper) 45%, white);clip-path:polygon(22% 0,78% 0,100% 12%,100% 100%,0 100%,0 12%);filter:drop-shadow(0 8px 6px #0000004d);box-shadow:none;padding:1.1rem .35rem 2.3rem}.pt.lay-tags .pt-pic:before{content:"";aspect-ratio:1;background:var(--paper);width:.45rem;box-shadow:inset 0 0 0 1px var(--toner);border-radius:50%;position:absolute;top:.35rem;left:50%;translate:-50%}.pt.lay-tags .pt-face,.pt.lay-tags .pt-none{aspect-ratio:1;height:auto}.pt.lay-tags .pt-member:not(.is-ground) .pt-pic{width:calc(var(--pic) * .95);top:var(--cord);translate:-50%;rotate:calc(var(--tilt,1) * 4deg);transform-origin:50% 0}.pt.lay-tags .pt-member:nth-of-type(odd){--tilt:-1}.pt.lay-tags .is-ground .pt-pic{width:calc(var(--pic-big) * .9);rotate:none}.pt.lay-tags .pt-cap{background:0 0;border:0;padding:0}.pt.lay-tags .pt-member:not(.is-ground) .pt-cap{top:calc(var(--cord) + var(--pic) * .95 + .2rem);rotate:calc(var(--tilt,1) * 4deg);transform-origin:50% -200%}.pt.lay-tags .pt-none small,.pt.lay-tags .is-spouse .pt-tie,.pt-rim{display:none}.pt.lay-medallions .pt-pic{aspect-ratio:1;width:calc(var(--pic) * 1.15);padding:calc(var(--pic) * .17);background:var(--paper);box-shadow:0 0 0 1.5px var(--toner), inset 0 0 0 calc(var(--pic) * .15) var(--paper), 0 12px 16px -6px #00000061;border-radius:50%;rotate:none!important}.pt.lay-medallions .is-ground .pt-pic{width:calc(var(--pic-big) * 1.15);padding:calc(var(--pic-big) * .17)}.pt.lay-medallions .pt-face,.pt.lay-medallions .pt-none{box-shadow:0 0 0 1px var(--toner);border-radius:50%}.pt.lay-medallions .pt-none small{display:none}.pt.lay-medallions .pt-rim{width:calc(var(--pic) * 1.15);aspect-ratio:1;z-index:1;pointer-events:none;display:block;position:absolute;top:0;left:0;overflow:visible;translate:-50% -50%}.pt.lay-medallions .is-ground .pt-rim{width:calc(var(--pic-big) * 1.15);top:-.3rem;translate:-50% -100%}.pt-rim-name,.pt-rim-year{font-family:var(--font-type), monospace;fill:var(--toner);font-weight:700}.pt-rim-name{letter-spacing:1.5px;font-size:11px}.pt-rim-year{fill:var(--stamp);font-size:8.5px}.pt.lay-medallions .pt-cap{display:none}.pt.lay-medallions .pt-member:not([data-on]) .pt-rim{opacity:0}.pt.lay-ribbons .pt-pic{aspect-ratio:1;background:var(--paper);box-shadow:0 0 0 1.5px var(--toner), 0 12px 16px -6px #00000061;border-radius:50%;padding:3px;rotate:none!important}.pt.lay-ribbons .pt-face,.pt.lay-ribbons .pt-none{border-radius:50%}.pt.lay-ribbons .pt-none small{display:none}.pt.lay-ribbons .pt-cap{top:calc(var(--pic) * .32);background:var(--paper);clip-path:polygon(0 0,100% 0,calc(100% - .55rem) 50%,100% 100%,0 100%,.55rem 50%);filter:drop-shadow(0 0 0 var(--toner));box-shadow:inset 0 1.5px 0 var(--toner), inset 0 -1.5px 0 var(--toner);z-index:2;border:0;padding:.15rem 1.15rem}.pt.lay-ribbons .is-ground .pt-cap{top:.35rem}.pt.lay-ribbons .pt-cap b{font-size:clamp(.66rem,.85vw,.82rem)}.pt.lay-ribbons .pt-cap i{font-size:clamp(.58rem,.72vw,.7rem)}.pt.lay-tags .is-ground .pt-pic{translate:-50% calc(-100% - 1rem)}.pt.lay-tags .is-ground .pt-cap{top:-3.3rem}.pt.lay-tags .pt-cap{white-space:normal;text-align:center;width:calc(var(--pic) * .95 - .5rem);line-height:1.15}.pt.lay-tags .is-ground .pt-cap{width:calc(var(--pic-big) * .9 - .5rem)}.pt.lay-tags .pt-cap i{font-size:clamp(.52rem,.66vw,.64rem)}.pt.lay-tags .pt-cap b{white-space:nowrap}.pt.lay-tags .is-ground .pt-cap b{letter-spacing:.03em;font-size:clamp(.64rem,.78vw,.76rem)}.pt:is(.lay-cameos,.lay-lockets,.lay-tags) .is-spouse .pt-tie{left:0;top:calc(var(--cord) + var(--pic) * .5);width:var(--tl,0px);border-top:2px dotted var(--stamp);transform-origin:0 0;transform:rotate(var(--ta,0deg)) translateX(var(--toff,0px));opacity:.85;display:block}.pt .pt-member.is-spouse:not([data-on])>.pt-tie{opacity:0}.fi{--fi-paper:color-mix(in oklab, var(--paper) 40%, white);z-index:8;color:var(--toner);font-family:var(--font-type), monospace}html.dark .fi{--fi-paper:color-mix(in oklab, var(--paper) 88%, white)}.fi-rel{letter-spacing:.18em;text-transform:uppercase;color:var(--stamp);font-size:.66rem;font-weight:700}.fi-name{font-family:var(--font-shout), sans-serif;text-transform:uppercase;margin-top:.3rem;font-size:1.7rem;font-weight:400;line-height:1}.fi-yrs{margin-top:.3rem;font-size:.85rem;font-weight:700}.fi-line{font-family:var(--fam-serif), serif;color:var(--ink-soft);text-wrap:pretty;margin-top:.7rem;font-size:.98rem;line-height:1.5}.fi-kin{border-top:1px solid color-mix(in oklab, var(--toner) 22%, transparent);gap:.35rem;margin-top:.9rem;padding-top:.7rem;display:grid}.fi-kin>div{grid-template-columns:6.5rem 1fr;align-items:baseline;gap:.5rem;display:grid}.fi-kin dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.62rem}.fi-kin dd{flex-wrap:wrap;gap:.3rem;display:flex}.fi-kin button{border:1px solid color-mix(in oklab, var(--toner) 45%, transparent);padding:.1rem .45rem;font-size:.74rem;font-weight:700;transition:background .15s,color .15s}.fi-kin button:hover,.fi-kin button:focus-visible{background:var(--toner);color:var(--paper)}.fi-close{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:.66rem;position:absolute;top:.6rem;right:.75rem}.fi-close:hover{color:var(--toner)}.fi-pic{margin:0}.fi-face{aspect-ratio:4/5;filter:grayscale()contrast(1.1);border-radius:50%;width:5rem;display:block}.fi-none{border:1.5px dashed color-mix(in oklab, var(--toner) 50%, transparent);font-family:var(--font-shout), sans-serif;color:var(--stamp);place-items:center;font-size:1.2rem;display:grid}.fi-pic figcaption{color:var(--ink-faint);margin-top:.4rem;font-size:.66rem;line-height:1.4}.fi-popover,.fi-card,.fi-open{grid-template-columns:auto 1fr;gap:.9rem;padding:1rem 1.1rem 1.1rem;display:grid;position:absolute}.fi-open{grid-template-columns:1fr}.fi-popover{background:var(--fi-paper);box-shadow:0 0 0 1px var(--toner), 0 18px 40px -16px #00000073;animation:.26s cubic-bezier(.2,1,.3,1) both fi-pop}.fi-popover:before{content:"";top:calc(var(--ty) - 8px);background:var(--fi-paper);width:14px;height:14px;box-shadow:-1px 1px 0 var(--toner);position:absolute;rotate:45deg}.fi-popover.is-right:before{left:-7px}.fi-popover.is-left:before{right:-7px;rotate:-135deg}.fi-popover .fi-face,.fi-card .fi-face{width:4rem}@keyframes fi-pop{0%{opacity:0;translate:var(--fi-from,-8px) 0;scale:.97}}.fi-popover.is-left{--fi-from:8px}.fi-cameo{z-index:8;width:calc(var(--aw) * 2.3);aspect-ratio:4/5;background:var(--paper);box-shadow:0 0 0 2px var(--toner), 0 0 0 7px var(--paper), 0 0 0 8px var(--toner), 0 30px 50px -18px #0000008c;border-radius:50%;padding:6px;animation:.52s cubic-bezier(.2,1,.3,1) both fi-grow;position:absolute;translate:-50% -50%}.fi-cameo .fi-pic,.fi-cameo .fi-face{width:100%;height:100%}.fi-cameo figcaption{display:none}@keyframes fi-grow{0%{width:var(--aw);opacity:.6;translate:calc(-50% + var(--dx)) calc(-50% + var(--dy))}}.fi-open{background:var(--fi-paper);box-shadow:0 0 0 1px var(--toner), 0 18px 40px -16px #00000073;margin-left:calc(var(--aw) * .75);animation:.52s cubic-bezier(.2,1,.3,1) .14s both fi-slide}.fi-open.is-left{margin-left:calc(var(--aw) * -.75)}@keyframes fi-slide{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.pt.info-open[data-open] .pt-member>*,.pt.info-open[data-open] .pt-layer:not(.is-over){transition:opacity .3s}.pt.info-open[data-open] .pt-layer:not(.is-over){opacity:.55}.fi-label{pointer-events:none;width:min(54rem,100% - 2rem);position:absolute;bottom:.9rem;left:50%;translate:-50%}.fi-label .fi-inner{background:var(--fi-paper);box-shadow:0 0 0 1px var(--toner), 0 0 0 5px var(--fi-paper), 0 0 0 6px color-mix(in oklab, var(--toner) 50%, transparent), 0 22px 40px -20px #00000080;pointer-events:auto;grid-template-columns:auto 1fr;align-items:start;gap:1.2rem;padding:1rem 1.3rem;animation:.36s cubic-bezier(.2,1,.3,1) both fi-rise;display:grid;position:relative}.fi-label .fi-text{grid-template-columns:1fr 1.4fr;column-gap:1.6rem;display:grid}.fi-label .fi-rel,.fi-label .fi-name,.fi-label .fi-yrs{grid-column:1}.fi-label .fi-line,.fi-label .fi-kin{grid-column:2}.fi-label .fi-line{grid-row:1/span 3;margin-top:0}@keyframes fi-rise{0%{opacity:0;translate:0 14px}}.fi-side{background:var(--fi-paper);width:min(26rem,92vw);box-shadow:-1px 0 0 var(--toner), -30px 0 60px -30px #00000073;padding:5rem 1.6rem 1.5rem;transition:translate .46s cubic-bezier(.2,1,.3,1);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;translate:100%}.fi-side[data-open]{translate:0}.fi-side .fi-inner{gap:1.2rem;animation:.36s cubic-bezier(.2,1,.3,1) .12s both fi-rise;display:grid}.fi-side .fi-pic.is-portrait img{filter:grayscale();width:100%;height:auto;box-shadow:0 0 0 1px var(--toner)}.fi-side .fi-face{width:9rem}.fi-side .fi-name{font-size:2.3rem}.pt.info-side .pt-stage{transition:translate .46s cubic-bezier(.2,1,.3,1)}.pt.info-side[data-open] .pt-stage{translate:-12%}.fi-card{background:repeating-linear-gradient(to bottom, transparent 0 1.45rem, #5c84b84d 1.45rem calc(1.45rem + 1px)), linear-gradient(to bottom, transparent 2.2rem, color-mix(in oklab, var(--stamp) 45%, transparent) 2.2rem calc(2.2rem + 1px), transparent calc(2.2rem + 1px)), var(--fi-paper);animation:.38s cubic-bezier(.2,1,.3,1) both fi-pin;rotate:-1.6deg;box-shadow:0 16px 30px -14px #00000080}@supports (color:lab(0% 0 0)){.fi-card{background:repeating-linear-gradient(to bottom, transparent 0 1.45rem, lab(53.8443% -3.06803 -32.1323/.3) 1.45rem calc(1.45rem + 1px)), linear-gradient(to bottom, transparent 2.2rem, color-mix(in oklab, var(--stamp) 45%, transparent) 2.2rem calc(2.2rem + 1px), transparent calc(2.2rem + 1px)), var(--fi-paper)}}.fi-card.is-left{rotate:1.4deg}.fi-pin{background:radial-gradient(circle at 35% 35%, #ff8a8a, var(--stamp) 55%, #6e0f17);border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:50%;translate:-50%;box-shadow:0 3px 4px #0006}@keyframes fi-pin{0%{opacity:0;translate:0 -12px;rotate:-6deg}}@media (max-width:720px){.fi-popover,.fi-card,.fi-open{position:fixed;bottom:.75rem;right:.75rem;width:auto!important;margin-left:0!important;top:auto!important;left:.75rem!important}.fi-popover:before{display:none}.fi-label .fi-text{grid-template-columns:1fr}.fi-label .fi-line,.fi-label .fi-kin{grid-column:1}.fi-label .fi-line{grid-row:auto;margin-top:.5rem}.fi-label .fi-pic{display:none}.fi-kin>div{grid-template-columns:5rem 1fr}.pt.info-side[data-open] .pt-stage{translate:0}}@media (prefers-reduced-motion:reduce){.fi,.fi *,.fi-cameo{transition:none!important;animation:none!important}}.pt[data-calm] .fi,.pt[data-calm] .fi *{animation:none!important}.fi-kin button{white-space:nowrap}.fi-popover .fi-kin>div,.fi-card .fi-kin>div,.fi-open .fi-kin>div{grid-template-columns:4.6rem 1fr}.fi-side{padding-top:6.2rem}.fi-side .fi-close{top:4.6rem}.pt.info-label[data-open] .pt-layer:not(.is-over){opacity:.55;transition:opacity .3s}.fi-label .fi-inner{grid-template-columns:1fr}.fi-cameo{--dy:0px;--dx:0px;max-width:11rem}.fi-cameo.is-free{width:var(--cw);z-index:9;pointer-events:none;will-change:transform;max-width:none;animation:.62s cubic-bezier(.2,1,.3,1) both fi-fly}@keyframes fi-fly{0%{transform:translate(var(--dx), var(--dy)) scale(var(--s,.3));opacity:.6}}.fi-scrim{z-index:7;cursor:default;background:color-mix(in oklab, var(--paper) 55%, transparent);animation:.4s both fi-fade;position:absolute;inset:0}.fi-scrim.is-label{background:color-mix(in oklab, var(--paper) 30%, transparent)}.fi-scrim.is-below{background:color-mix(in oklab, var(--paper) 25%, transparent)}@keyframes fi-fade{0%{opacity:0}}.fi-free{z-index:9;background:var(--fi-paper);box-shadow:0 0 0 1px var(--toner), 0 0 0 5px var(--fi-paper), 0 0 0 6px color-mix(in oklab, var(--toner) 50%, transparent), 0 22px 40px -20px #00000080;padding:1.1rem 1.3rem 1.2rem;animation:.42s cubic-bezier(.2,1,.3,1) .2s both fi-rise;position:absolute}.fi-center .fi-text{grid-template-columns:1fr 1.4fr;column-gap:1.6rem;display:grid}.fi-center .fi-rel,.fi-center .fi-name,.fi-center .fi-yrs{grid-column:1}.fi-center .fi-line,.fi-center .fi-kin{grid-column:2}.fi-center .fi-line{grid-row:1/span 3;margin-top:0}.fi-below:before,.fi-below:after{content:"";background:var(--toner);width:1px;height:14px;position:absolute;top:-14px}.fi-below:before{left:35%}.fi-below:after{right:35%}.fi-below .fi-name{font-size:1.5rem}.fi-spread{animation-name:fi-spread-in;translate:0 -50%}@keyframes fi-spread-in{0%{opacity:0;translate:-14px -50%}}.fi-spread .fi-name{font-size:2.2rem}@media (max-width:720px){.fi-free{animation-name:fi-rise;position:fixed;bottom:.75rem;right:.75rem;translate:none;width:auto!important;top:auto!important;left:.75rem!important}.fi-below:before,.fi-below:after{display:none}.fi-center .fi-text{grid-template-columns:1fr}.fi-center .fi-line,.fi-center .fi-kin{grid-column:1}.fi-center .fi-line{grid-row:auto;margin-top:.5rem}}.pt.info-label[data-open] .pt-layer:not(.is-over),.pt.info-label[data-open] .pt-member>*{opacity:.35}.pt-pan{position:absolute;inset:0}.pt-pan>.pt-stage{height:100%;position:relative}.pt-swipe{display:none}@media (max-width:720px){.pt:not(.lay-key):not(.lay-row){--pic:3.6rem;--pic-big:4.4rem}.pt:not(.lay-key):not(.lay-row) .pt-pan{overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.pt:not(.lay-key):not(.lay-row) .pt-pan::-webkit-scrollbar{display:none}.pt:not(.lay-key):not(.lay-row) .pt-cap{top:calc(var(--pic) * .62 + .25rem)}.pt:not(.lay-key):not(.lay-row) .pt-cap b{font-size:.7rem}.pt:not(.lay-key):not(.lay-row) .pt-cap i{font-size:.6rem;display:block}.pt:not(.lay-key):not(.lay-row) .pt-swipe{z-index:6;background:color-mix(in oklab, var(--toner) 88%, transparent);color:var(--paper);font-family:var(--font-type), monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:999px;padding:.3rem .7rem;font-size:.66rem;animation:2.6s ease-in-out 3 both pt-swipe;display:block;position:absolute;top:10.6rem;left:1rem}.pt[data-open] .pt-swipe{display:none}}@keyframes pt-swipe{0%,to{translate:0}50%{translate:10px}}@media (max-width:720px){.pt.is-tall:not(.lay-key):not(.lay-row) .pt-pan{overflow:hidden;-webkit-mask-image:none;mask-image:none}.pt.is-tall:not(.lay-key):not(.lay-row) .pt-swipe{display:none}.pt.is-tall:not(.lay-key):not(.lay-row){--pic:2.7rem;--pic-big:3.6rem}.pt.is-tall:not(.lay-key):not(.lay-row) .pt-cap{padding:.05rem .3rem}.pt.is-tall:not(.lay-key):not(.lay-row) .pt-cap b{font-size:.6rem}.pt.is-tall:not(.lay-key):not(.lay-row) .pt-cap i{display:none}.pt.is-tall .pt-stage{will-change:transform}}.pt-tear{display:none}@media (max-width:720px){.fam-head:has(+.pt.is-cut){padding-bottom:0}.pt.is-cut{height:auto;padding-bottom:4rem}.pt.is-cut .pt-sticky{height:auto;position:relative;overflow:clip}.pt.is-cut:not(.lay-key):not(.lay-row) .pt-pan{position:relative;inset:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.pt.is-cut .pt-clock,.pt.is-cut .pt-hint{display:none}.pt.is-cut :is(.fi-label,.fi-cameo.is-free,.fi-scrim){position:fixed}.pt.is-cut:not(.lay-key):not(.lay-row) .pt-swipe{display:none}.pt.is-cut:not(.lay-key):not(.lay-row){--pic:3.8rem;--pic-big:4.4rem}.pt.is-cut:not(.lay-key):not(.lay-row) .pt-cap{padding:.05rem .35rem}.pt.is-cut:not(.lay-key):not(.lay-row) .pt-cap b{font-size:.62rem}.pt.is-cut:not(.lay-key):not(.lay-row) .pt-cap i{font-size:.54rem}.pt.is-cut .pt-layer{will-change:auto}.pt.is-cut .pt-drift{animation:none}.pt.is-cut.is-paper .is-back .pt-sheet{filter:none}.pt.cut-torn .pt-tear{z-index:5;pointer-events:none;width:22px;height:100%;display:block;position:absolute;top:0;left:0}}.pt-tear-paper{fill:var(--paper)}.pt-tear-shadow{fill:color-mix(in oklab, var(--toner) 22%, transparent)}.pt.is-cut.pin-on .pt-member:not(.is-ground){--cord:calc(var(--pic) * -.5)}.pt.is-cut.pin-column .pt-member:not(.is-ground){--cord:0px}.pt.is-cut:is(.pin-on,.pin-column) .pt-member:not(.is-ground):before,.pt.is-cut .is-spouse:before{display:none}body:has(.pt.is-cut[data-open]) :is([data-reading-dock],.lab-theme-toggle,.pt2-top){transition:opacity .2s;opacity:0!important;pointer-events:none!important}@media (max-width:720px){.pt.is-cut:not(.lay-key):not(.lay-row){--pic:4.8rem;--pic-big:5.2rem}}.pt .pt-member,.pt .pt-kennel{--paper:#ded9cc;--toner:#17150f;--ink-soft:#17150fa8}@supports (color:lab(0% 0 0)){.pt .pt-member,.pt .pt-kennel{--ink-soft:lab(6.83965% .0261441 3.75441/.66)}}html:has(.pt.is-cut[data-open]){overscroll-behavior:none;overflow:hidden}html:has(.pt.is-cut[data-open]) body{overscroll-behavior:none;overflow:hidden}.pt.is-cut[data-open] :is(.fi-scrim,.fi-label){touch-action:none}.pt.is-short:not(.is-cut){height:210vh}.pt.is-short .pt-hint{display:none}.pt.is-short :is(.is-back,.is-front) .pt-drift{transform-origin:50% var(--foot,85%);animation:10s ease-in-out infinite alternate pt-drift,9s ease-in-out infinite pt-breeze}.pt.is-short .is-back .pt-drift{--sway:.26deg}.pt.is-short .is-front .pt-drift{--sway:.32deg}@media (max-width:720px){.pt.is-short.is-cut :is(.is-back,.is-front) .pt-drift{transform-origin:100% var(--foot,95%);animation:9s ease-in-out infinite pt-breeze}.pt.is-short.is-cut .is-back .pt-drift{--sway:.07deg}.pt.is-short.is-cut .is-front .pt-drift{--sway:.09deg}}.pt[data-zoomed] .pt-drift{animation:none!important}@keyframes pt-breeze{0%,to{rotate:none}22%{rotate:var(--sway)}38%{rotate:calc(var(--sway) * -.35)}55%{rotate:calc(var(--sway) * .6)}78%{rotate:calc(var(--sway) * -.55)}}.pt-flat{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.pt[data-flat] :is(.pt-sheet,.pt-shadow){display:none}.pt[data-flat] .pt-flat{display:block}.pt-view.is-off{display:contents}.pt-view:not(.is-off){z-index:9;transform-origin:0 0;pointer-events:none;position:fixed;inset:0}.pt-view:not(.is-off)>*{pointer-events:auto}.pt-view:not(.is-off)[style*=scale]{inset:0 auto auto 0}.pt-kennel{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.pt-kennel>*{transition:opacity .4s,scale .8s cubic-bezier(.34,1.3,.64,1)}.pt-kennel:not([data-on])>*{opacity:0;scale:.3}.pt-kennel .pt-pic{width:calc(var(--pic) * .8);aspect-ratio:4/5;top:calc(var(--kw) * -.79 - .3rem);translate:-50% -100%}.pt-kennel .pt-cap,.pt:not(.lay-key):not(.lay-row) .pt-kennel .pt-cap{top:calc(var(--kw) * -.79)}.pt-kennel .pt-cap i:empty{display:none}
.pt2{max-width:430px;color:var(--toner);font-family:var(--font-type), monospace;margin:0 auto;padding:0 .75rem}.pt2-tabs{z-index:5;background:var(--paper);scrollbar-width:none;gap:.3rem;padding:.5rem 0;display:flex;position:sticky;top:3.6rem;overflow-x:auto}.pt2-tabs button{border:1px solid color-mix(in oklab, var(--toner) 40%, transparent);letter-spacing:.06em;white-space:nowrap;flex:none;padding:.4rem .7rem;font-size:.7rem;font-weight:700}.pt2-tabs button[aria-selected=true]{background:var(--toner);color:var(--paper)}.pt2-top{z-index:40;border:1px solid var(--toner);background:var(--paper);width:3.4rem;height:3.4rem;color:var(--toner);opacity:0;pointer-events:none;border-radius:999px;place-items:center;padding:0;transition:opacity .4s,translate .4s cubic-bezier(.2,1,.3,1);display:grid;position:fixed;bottom:1.25rem;right:1.25rem;translate:0 16px;box-shadow:0 12px 26px -14px #000000b3}.pt2-top[data-shown]{opacity:1;pointer-events:auto;animation:1.6s cubic-bezier(.3,0,.3,1) .6s infinite pt2-bounce;translate:0}.pt2-top svg{width:1.25rem;height:1.25rem;margin-top:.15rem}.pt2-top span{font-family:var(--font-type), monospace;letter-spacing:.16em;text-transform:uppercase;margin-top:-.35rem;font-size:.5rem;font-weight:700}.pt2-top:active{scale:.94}@keyframes pt2-bounce{0%,45%,to{transform:translateY(0)}12%{transform:translateY(-12px)}24%{transform:translateY(0)}32%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.pt2-top[data-shown]{animation:none}}html[data-read-motion=calm] .pt2-top[data-shown]{animation:none}
