.lp{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf6ec;--paper-raised:#fff;--ink:#1c1e33;--ink-soft:#565873;--acc:#c8931a;--acc-2:#ddb459;--acc-wash:#f8efd8;--line:#ece3cf;--card-shadow:0 24px 60px -32px #1c1e3347;background:var(--paper);min-height:100dvh;color:var(--ink)}.lp ::selection{background:var(--acc-wash);color:var(--ink)}.lp .wrap{width:min(1120px,100% - 3rem);margin-inline:auto}.lp h1{font-size:clamp(2.4rem,5vw,3.9rem);line-height:1.08}.lp h2{font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.12}.lp h1 em,.lp h2 em{color:var(--acc);font-style:italic}.lp .lede{color:var(--ink-soft);max-width:54ch;font-size:1.13rem;line-height:1.65}.lp .micro{color:var(--ink-soft);opacity:.85;font-size:.82rem}.lp .btn{font-family:var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5em;padding:.8em 1.55em;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.2,.9,.3,1.4),box-shadow .25s,border-color .2s;display:inline-flex}@media (hover:hover){.lp .btn:hover{transform:translateY(-2px)}}.lp .btn:active{transform:translateY(0)scale(.98)}.lp .btn-primary{background:var(--ink);color:#f4f2ed;box-shadow:0 12px 28px -14px #1c1e3399}.lp .btn-primary.big{padding:.9em 1.9em;font-size:1.02rem}.lp .btn-soft{background:var(--acc-wash);color:var(--ink)}.lp .btn-soft:hover{background:color-mix(in srgb, var(--acc-wash) 82%, var(--acc) 18%)}.lp .mark{font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;color:inherit;align-items:center;gap:.5em;font-size:1.3rem;text-decoration:none;display:inline-flex}.lp .mark.small{font-size:1.12rem}.lp .postmark{width:1.5em;height:1.5em;color:var(--acc);flex:none}.boxmark .bm-card{transform-box:fill-box;transform-origin:50% 100%;animation:.55s cubic-bezier(.2,.8,.3,1) both bm-rise}.boxmark .bm-c1{animation-delay:.34s}.boxmark .bm-c2{animation-delay:.48s}.boxmark .bm-c3{animation-delay:.62s}.boxmark .bm-front{stroke-dasharray:1;animation:.7s 50ms both bm-draw}.boxmark .bm-heart{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.3,1.4,.5,1) .9s both bm-pop}@keyframes bm-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes bm-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes bm-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.boxmark .bm-card,.boxmark .bm-front,.boxmark .bm-heart{opacity:1;animation:none}}.lp .postmark:not(.boxmark) circle,.lp .postmark:not(.boxmark) path,.lp .postmark:not(.boxmark) rect{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.lp .boxmark{color:#c8931a}.lp .postmark .pm-seal{fill:currentColor;stroke:var(--paper-raised);stroke-width:1.3px;transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.2,.9,.3,1.4) 1.15s both pm-pop}.lp .postmark .pm-body{stroke-dasharray:1;stroke-dashoffset:1px;animation:.55s ease-out .25s forwards pm-draw}.lp .postmark .pm-flap{stroke-dasharray:1;stroke-dashoffset:1px;animation:.45s ease-out .8s forwards pm-draw}@keyframes pm-draw{to{stroke-dashoffset:0}}@keyframes pm-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lp .postmark .pm-body,.lp .postmark .pm-flap,.lp .postmark .pm-seal{stroke-dashoffset:0;animation:none}}.lp .pm-drawn .pm-body,.lp .pm-drawn .pm-flap,.lp .pm-drawn .pm-seal{stroke-dashoffset:0;animation:none}.lp .cbar{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;transform:translateZ(0)}.lp .cbar-in{justify-content:flex-start;align-items:center;gap:1rem;width:min(1120px,100% - 3rem);height:60px;margin-inline:auto;display:flex;position:relative}.lp .cbar-dots{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;padding:.83em .85em;font-size:.9rem;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.lp.dots-ready .cbar-dots{transition:opacity .3s}.lp.dots-away .cbar-dots{opacity:0;pointer-events:none}.lp .cbar-dots .theme-dots{gap:.55rem}.lp .cbar-dots .swatch{width:17px;height:17px}@media (max-width:860px){.lp .cbar-dots{display:none}}@media (min-width:861px){.pbx .pb-left .theme-dots{display:none}}.lp .cnav{gap:1.1rem;margin-left:1.4rem;display:flex}.lp .cnav a{color:var(--ink);border-radius:999px;padding:.5em 1em;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s}.lp .cnav a:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.lp .cnav a[aria-current=page],.lp .cnav a[aria-current=page]:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.lp .cbar-actions{align-items:center;gap:1rem;margin-left:auto;display:flex}.lp .theme-dots{align-items:center;gap:.5rem;display:inline-flex}.lp .cbar .btn-primary,.lp .cbar .btn-soft{padding:.6em 1.35em;font-size:.9rem}.lp .btn-example{border:1px solid var(--acc-2);justify-content:center;gap:.55em}.lp .btn-example svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;flex:none;width:12px;height:12px}.lp .btn-quiet{background:var(--paper-raised);border:1px solid var(--line);color:var(--ink)}.lp .btn-quiet:hover{border-color:var(--ink-soft)}.lp .cbar .btn-navkey{justify-content:center;gap:.55em;padding:.6em 1.35em;font-size:.9rem}.lp .cbar .btn-example.btn-navkey{min-width:10.5em}.lp .cbar .btn-quiet.btn-navkey{border-color:color-mix(in srgb, var(--ink) 17%, transparent)}.lp .btn-navkey svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;flex:none;width:14px;height:14px}@media (max-width:860px){.lp .cnav{display:none}}.lp .chero{background:radial-gradient(60% 50% at 78% 30%, color-mix(in srgb, var(--acc-wash) 55%, transparent), transparent 70%), var(--paper);padding:clamp(1.6rem,3.5vw,3rem) 0 clamp(2.6rem,5vw,4.5rem);position:relative}.lp .chero-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);width:min(1120px,100% - 3rem);margin-inline:auto;display:grid}@media (max-width:920px){.lp .chero-in{grid-template-columns:1fr}.lp .chero-copy{text-align:center;align-items:center}.lp .chero .actions{justify-content:center}.lp .chero .mock-wrap{justify-self:center}}.lp .chero-copy{flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex}.lp .chero .actions{flex-wrap:wrap;gap:.8rem;margin-top:.3rem;display:flex}.lp .chero .actions .btn{justify-content:center;min-width:11.4em;padding:.9em 1.9em;font-size:1.02rem}.lp .mock-wrap{justify-self:end;width:min(430px,100%);position:relative}html[data-mtheme=blossom] .lp{--acc:#c2547a;--acc-2:#de93af;--acc-wash:#fae6ee;--paper:#fdf3f8;--paper-raised:#fff;--line:#f0dce6}html[data-mtheme=sky] .lp{--acc:#4a90bf;--acc-2:#8fbbda;--acc-wash:#e5f0f8;--paper:#f1f7fb;--paper-raised:#fff;--line:#dde9f1}html .lp.plain,.lp.plain{--acc:#c8931a;--acc-2:#ddb459;--acc-wash:#f8efd8;--paper:#f4f2ed;--paper-raised:#fff;--line:#e1ddd2}.lp.mtx-honey,html .lp.mtx-honey,.lp .mtx-honey{--acc:#c8931a;--acc-2:#ddb459;--acc-wash:#f8efd8;--paper:#faf6ec;--paper-raised:#fff;--line:#ece3cf}.lp.mtx-blossom,html .lp.mtx-blossom,.lp .mtx-blossom{--acc:#c2547a;--acc-2:#de93af;--acc-wash:#fae6ee;--paper:#fdf3f8;--paper-raised:#fff;--line:#f0dce6}.lp.mtx-sky,html .lp.mtx-sky,.lp .mtx-sky{--acc:#4a90bf;--acc-2:#8fbbda;--acc-wash:#e5f0f8;--paper:#f1f7fb;--paper-raised:#fff;--line:#dde9f1}.lp.mtx-sage,html .lp.mtx-sage,.lp .mtx-sage{--acc:#71926a;--acc-2:#a3bf9c;--acc-wash:#e4eee1;--paper:#f2f6f0;--paper-raised:#fff;--line:#dde8da}.lp.mtx-butter,html .lp.mtx-butter,.lp .mtx-butter{--acc:#a98a24;--acc-2:#d4bc61;--acc-wash:#f5eecb;--paper:#faf6e6;--paper-raised:#fff;--line:#eae2c4}.lp.mtx-lilac,html .lp.mtx-lilac,.lp .mtx-lilac{--acc:#8d7bab;--acc-2:#b3a3cf;--acc-wash:#eae4f4;--paper:#f5f2f9;--paper-raised:#fff;--line:#e4dded}.lp.mtx-duckegg,html .lp.mtx-duckegg,.lp .mtx-duckegg{--acc:#4f8f8d;--acc-2:#82b8b6;--acc-wash:#ddefee;--paper:#eff6f5;--paper-raised:#fff;--line:#d9e8e7}.lp.mtx-pebble,html .lp.mtx-pebble,.lp .mtx-pebble{--acc:#857d70;--acc-2:#aca69b;--acc-wash:#eae7e1;--paper:#f4f2ee;--paper-raised:#fff;--line:#e3dfd8}.lp .mock{background:var(--paper-raised);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #fff9,0 2px 6px -2px #1c1e3314}.lp .mock-head{border-bottom:1px solid var(--line);z-index:3;align-items:center;gap:.8rem;padding:1.05rem 1.2rem;display:flex;position:relative}.lp .mock-ava{background:radial-gradient(circle at 35% 30%, var(--acc-2), var(--acc));color:#fff;width:42px;height:42px;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:1.3rem;display:grid;overflow:hidden}.lp .babyface{width:86%;height:86%}.lp .mock-title{flex-direction:column;min-width:0;line-height:1.25;display:flex}.lp .mock-name{font-family:var(--serif);font-size:1.2rem}.lp .mock-sub{color:var(--ink-soft);margin-top:2px;font-size:.76rem}.lp .mock-priv-sub{align-items:center;gap:.34em;font-size:.84rem;display:inline-flex}.lp .mock-priv-sub svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:13px;height:13px}.lp .mock-priv-w{position:relative;top:.5px}.lp .mock-priv{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:.4em;margin-left:auto;padding:.35em .8em;font-size:.7rem;font-weight:600;display:inline-flex}.lp .mock-priv svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:12.5px;height:12.5px}.lp .mock-priv-t{position:relative;top:1px}.lp .mock-occ-wrap{flex:none;margin-left:auto;position:relative}.lp .mock-occ,.lp .mock-occ-static{color:var(--ink);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.4em;padding:.5em 1.05em .5em 1.15em;font-size:.8rem;font-weight:600;display:inline-flex}.lp .mock-occ{cursor:pointer;transition:background .15s}.lp .mock-occ:hover,.lp .mock-occ-wrap.open .mock-occ{background:#f6f7f9}.lp .mock-occ:focus{outline:none}.lp .mock-occ:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.lp .mock-occ-tw{transition:width .25s;display:inline-block;position:relative;top:1px;overflow-x:clip}.lp .mock-occ-t{white-space:nowrap;animation:.22s mock-occ-fade;display:inline-block}.lp .mock-occ-static .mock-occ-t{animation:none}@keyframes mock-occ-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lp .mock-occ-tw{transition:none}.lp .mock-occ-t{animation:none}}.lp .mock-occ-static{margin-left:auto}.lp .mock-occ-chev{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;transition:transform .15s;position:relative;top:1px}.lp .mock-occ-wrap.open .mock-occ-chev{transform:rotate(180deg)}.lp .mock-occ-list{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:172px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px -8px #1c1e3338}.lp .mock-occ-opt{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.52em .7em;font-size:.84rem;display:block}.lp .mock-occ-opt:hover{background:var(--acc-wash)}.lp .mock-occ-opt.on{color:var(--acc);font-weight:600}.lp .mock-occ-addrow{border-top:1px solid var(--line);margin-top:3px;padding-top:3px}.lp .mock-occ-add{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.52em .7em;font-size:.84rem;font-weight:500;display:block}.lp .mock-occ-add:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.lp .mock-occ-example{color:var(--ink);padding:.15em .75em .55em;font-size:.8rem;line-height:1.45}.lp .mock-body{height:372px;padding:.9rem .9rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 6% 92%,#0000);mask-image:linear-gradient(#0000,#000 6% 92%,#0000)}.lp .feed-track{flex-direction:column;gap:.7rem;transition:opacity .45s;animation:46s linear infinite lp-feed;display:flex}.lp .feed-track.mock-fading{opacity:0}.lp .feed-copy{display:contents}.lp .feed-run{flex-direction:column;gap:.7rem;display:flex}@keyframes lp-feed{to{transform:translateY(calc(-50% - .35rem))}}@media (prefers-reduced-motion:reduce){.lp .feed-track{animation:none}}.lp .mock-stage{border-radius:22px;position:relative;box-shadow:0 40px 90px -40px #1c1e3373}.lp .mock-ghost{z-index:1;pointer-events:none;animation:.75s linear both lp-mock-swap-out;position:absolute;inset:0}@keyframes lp-mock-swap-out{0%{animation-timing-function:cubic-bezier(.4,0,.5,1);transform:none}40%{transform:none}to{transform:scale(.985)}}.lp .mock-enter{z-index:2;animation:.75s linear both lp-mock-swap-in;position:relative}@keyframes lp-mock-swap-in{0%{clip-path:inset(-160px 446px -160px -160px);animation-timing-function:cubic-bezier(.25,0,.3,1);transform:scale(.93)}34%{clip-path:inset(-160px 389px -160px -160px);animation-timing-function:cubic-bezier(.5,0,.25,1);transform:translate(-52px)scale(.94)}60%{clip-path:inset(-160px)}92%{clip-path:inset(-160px);animation-timing-function:cubic-bezier(.3,0,.4,1);transform:translate(0)scale(1.005)}to{clip-path:inset(-160px);transform:none}}.lp .chero{overflow-x:clip}.lp .hero-swap{animation:.75s both lp-hero-swap}@keyframes lp-hero-swap{0%{opacity:0;filter:blur(5px)}60%{opacity:1}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.lp .mock-ghost,.lp .mock-enter,.lp .hero-swap{animation:none}}.lp .mock-body.static .feed-track{animation:none;position:absolute;bottom:0;left:.9rem;right:.9rem}.lp .m-entry.m-mine{border-color:var(--acc-2);box-shadow:0 0 0 1px color-mix(in srgb, var(--acc-2) 40%, transparent)}.lp .m-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp .m-photo:has(img){aspect-ratio:auto;background:0 0;container-type:inline-size}.lp .m-photo:has(img.img-fade:not(.img-in)){background:#1c1e330f}.lp .m-photo:has(img) img{object-fit:cover;width:100%;height:auto;max-height:125cqw;display:block;position:static}.lp .mock .m-photo:has(img){aspect-ratio:16/9}.lp .mock .m-photo:has(img) img{object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0}.lp img.img-fade{opacity:0}.lp img.img-fade.img-in{opacity:1;transition:opacity .4s}@media (prefers-reduced-motion:reduce){.lp img.img-fade.img-in{transition:none}}.lp .m-entry{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;flex:none;gap:.55rem;padding:.85rem .95rem;display:flex}@property --bpb-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.lp .m-entry.pbx-post-flash{z-index:1;position:relative}.pbx .pbx-ownpost:has(.pbx-post-flash) .pbx-post-x{z-index:2}.lp .m-entry.pbx-post-flash:after{content:"";background:conic-gradient(from var(--bpb-ring-angle), #c8931a, #4a90bf, #c2547a, #e7b84f, #c8931a);-webkit-mask-composite:xor;pointer-events:none;border-radius:15.5px;padding:1.5px;animation:2.6s linear infinite bpb-ring-spin,5s ease-in-out forwards bpb-ring-life;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp .m-entry.pbx-post-flash .m-announce-top{z-index:3}.lp .m-entry.pbx-post-flash .m-announce-ribbon{position:relative}.lp .m-entry.pbx-post-flash .m-announce-ribbon:after{content:"";background:conic-gradient(from var(--bpb-ring-angle), #c8931a, #4a90bf, #c2547a, #e7b84f, #c8931a);-webkit-mask-composite:xor;pointer-events:none;border-radius:999px;padding:1.5px;animation:2.6s linear infinite bpb-ring-spin,5s ease-in-out forwards bpb-ring-life;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes bpb-ring-spin{to{--bpb-ring-angle:360deg}}@keyframes bpb-ring-life{0%{opacity:0}6%{opacity:.85}88%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){.lp .m-entry.pbx-post-flash:after,.lp .m-entry.pbx-post-flash .m-announce-ribbon:after{background:linear-gradient(120deg,#c8931a,#4a90bf,#c2547a);animation:5s ease-in-out forwards bpb-ring-life}}.lp .m-meta{align-items:center;gap:.55rem;display:flex}.lp .m-ava{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.62rem;font-weight:700;display:grid}.lp .m-who{font-size:.9rem;font-weight:600}.lp .m-when{color:var(--ink-soft);font-weight:400}.lp .m-eventline{color:var(--ink-soft);margin-top:-.35rem;font-size:.86rem}.lp .m-tag{text-transform:uppercase;letter-spacing:.16em;color:var(--acc);margin-left:auto;font-size:.6rem;font-weight:700}.lp .m-voice-title{font-family:var(--serif);font-size:1.05rem}.lp .m-letter{font-family:var(--serif);white-space:pre-line;font-size:.98rem;line-height:1.5}.lp .m-photo{aspect-ratio:16/9;background:var(--grain), radial-gradient(120% 90% at 25% 15%, #ffffff80, transparent 55%), linear-gradient(160deg, #c4b4a2 0%, #97806e 55%, #5c4c4b 100%);border-radius:10px;position:relative;overflow:hidden}.lp .m-photo .m-cap{color:#fff;background:linear-gradient(#0000,#101126b8);padding:.6rem .8rem;font-size:.82rem;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.lp .mock-compose{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:.8rem;margin:.9rem;padding:.55rem .6rem .55rem 1.1rem;display:flex}.lp .mock-compose:focus-within{border-color:var(--acc-2)}.lp .mc-input{font:inherit;color:var(--ink);background:0 0;border:none;flex:1;min-width:0;padding:0;font-size:.88rem}.lp .mc-input::placeholder{color:var(--ink-soft)}.lp .mc-hint{color:var(--ink-soft);margin-left:2px;font-size:.88rem;position:relative;top:1px}.lp .mc-input:focus{outline:none}.lp .mc-icons{gap:.35rem;margin-left:auto;display:flex}.lp .mc-ic{width:33px;height:33px;color:var(--acc);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s,transform .15s;display:grid}.lp .mc-ic:hover{background:var(--acc);border-color:var(--acc);color:#fff}.lp .mc-ic:active{transform:scale(.92)}.lp .mc-ic svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;width:15px;height:15px}.lp .mc-ic.mic.rec{color:#fff;background:#b8453e;animation:1.4s ease-in-out infinite lp-rec}@keyframes lp-rec{0%,to{box-shadow:0 0 #b8453e73}50%{box-shadow:0 0 0 7px #b8453e00}}@media (prefers-reduced-motion:reduce){.lp .mc-ic.mic.rec{animation:none}}.lp .mock-over{justify-content:flex-end;align-items:center;gap:.55rem;margin-bottom:.7rem;padding-right:.3rem;display:flex}.lp .swatch{border:2px solid var(--paper-raised);width:18px;height:18px;box-shadow:0 0 0 1px var(--line);cursor:pointer;opacity:.85;border-radius:50%;padding:0;transition:transform .15s,opacity .15s,box-shadow .15s}.lp .swatch:hover{opacity:1;transform:scale(1.12)}html:not([data-mtheme]) .lp .swatch[data-key=honey],html[data-mtheme=sky] .lp .swatch[data-key=sky],html[data-mtheme=blossom] .lp .swatch[data-key=blossom]{opacity:1;box-shadow:0 0 0 2px var(--ink)}.lp .dots-quiet .swatch:hover{opacity:.85;transform:none}html:not([data-mtheme]) .lp .dots-quiet .swatch[data-key=honey]:hover,html[data-mtheme=sky] .lp .dots-quiet .swatch[data-key=sky]:hover,html[data-mtheme=blossom] .lp .dots-quiet .swatch[data-key=blossom]:hover{opacity:1}html.theme-wash .pbx,html.theme-wash .pbx *{transition:background-color .85s,border-color .85s,color .85s,fill .85s,stroke .85s}html.theme-wash .pbx .pbx-view-seg button,html.theme-wash .pbx .pb-viewmode button{transition:none}html.theme-wash .pbx .pb-ava{animation:.6s cubic-bezier(.34,1.3,.45,1) pb-theme-pop}@keyframes pb-theme-pop{0%{transform:scale(1)}38%{transform:scale(.84)}to{transform:scale(1)}}html.theme-wash .pbx .pb-name{animation:.55s pb-theme-name}@keyframes pb-theme-name{0%{opacity:.2;filter:blur(3px)}to{opacity:1;filter:none}}.lp .player{align-items:center;gap:.7rem;display:flex}.lp .play{background:var(--acc);cursor:pointer;width:36px;height:36px;box-shadow:0 6px 16px -7px color-mix(in srgb, var(--acc) 75%, transparent);border:none;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .15s;display:grid}.lp .play:active{transform:scale(.93)}.lp .play svg{fill:#fff;width:12px;height:12px}.lp .play svg.tri{margin-left:2px}.lp .wave{flex:1;min-width:0;height:28px}.lp .wave rect{fill:var(--line);transition:fill .2s}.lp .wave rect.on{fill:var(--acc)}.lp .dur{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right;min-width:2.5em;font-size:.78rem}.lp section{padding:clamp(3.2rem,7vw,6rem) 0}.lp .sec-head{flex-direction:column;gap:.9rem;margin-bottom:clamp(1.8rem,4vw,3rem);display:flex}.lp .sec-head.center{text-align:center;align-items:center}.lp .sec-head.center .lede{margin-inline:auto}.lp .how{border-top:1px solid var(--line)}.lp .steps{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}@media (max-width:800px){.lp .steps{grid-template-columns:1fr}}.lp .step{background:var(--paper-raised);border:1px solid var(--line);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:.5rem;padding:1.8rem 1.6rem 1.9rem;display:flex}.lp .step .n{background:var(--acc-wash);width:26px;height:26px;color:var(--acc);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.lp .step-illo{width:96px;height:96px;margin:.4rem 0 .2rem}.lp .step-illo .st{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp .step-illo .st-soft{fill:none;stroke:var(--ink-soft);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.lp .step-illo .st-acc{fill:var(--acc-2);stroke:none}.lp .step-illo .st-wash{fill:var(--acc-wash);stroke:none}.lp .step h3{font-size:1.3rem}.lp .step p{color:var(--ink-soft);max-width:26ch;font-size:.97rem;line-height:1.6}.lp .how-more{margin-top:1.6rem}.lp .voices{background:var(--paper-raised);border-block:1px solid var(--line)}.lp .voices-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}@media (max-width:860px){.lp .voices-grid{grid-template-columns:minmax(0,1fr)}}.lp .voices-copy{flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex}.lp .vd-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:.7rem;padding:1.4rem 1.5rem;display:flex;box-shadow:0 30px 70px -40px #1c1e3380}.lp .vd-card .m-voice-title{font-size:1.25rem}.lp .vd-note{font-family:var(--serif);color:var(--ink-soft);border-top:1px solid var(--line);padding-top:.75rem;font-size:.92rem;font-style:italic}.lp .grows{background:var(--paper-raised);padding-bottom:clamp(3.6rem,8vw,7rem)}.lp .chips{flex-direction:column;gap:.8rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lp .chip-row{gap:.8rem;width:max-content;animation:44s linear infinite lp-marq;display:flex}.lp .chip-row.rev{animation-duration:52s;animation-direction:reverse}@keyframes lp-marq{to{transform:translate(calc(-33.3333% - .27rem))}}.lp .chip{border:1px solid var(--line);color:var(--ink-soft);background:var(--paper-raised);white-space:nowrap;border-radius:999px;flex:none;padding:.5em 1.15em;font-size:.88rem}.lp .chip:nth-child(3n){background:#eef3fa;border-color:#dbe5f1}.lp .chip:nth-child(3n+1){background:#faeef1;border-color:#efdbe0}.lp .chip:nth-child(3n+2){background:#faf5e6;border-color:#ede0c6}@media (prefers-reduced-motion:reduce){.lp .chip-row{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.lp .chips{padding-inline:1.5rem;-webkit-mask-image:none;mask-image:none}}.lp .someday{background:radial-gradient(110% 130% at 50% 0%, color-mix(in srgb, var(--acc) 10%, #fff), color-mix(in srgb, var(--acc) 20%, #fff) 55%, color-mix(in srgb, var(--acc) 32%, #fff) 100%);color:var(--ink);--seal-hi:#f0d488;--seal-mid:var(--acc-2);--seal-lo:#8c5f1e;--n-bg:color-mix(in srgb, var(--acc) 16%, #fff);--n-bg2:color-mix(in srgb, var(--acc) 8%, #fff);--n-raised:#fff;--n-ink:var(--ink);--n-gold:var(--acc);--n-line:color-mix(in srgb, var(--acc) 24%, #fff);--n-soft:var(--ink-soft)}.lp .someday h2{color:var(--ink)}.lp .someday h2 em{color:var(--acc)}.lp .someday .lede{color:var(--ink-soft)}.lp .someday .sd3-card{box-shadow:0 30px 70px -38px #1c1e3373}.lp .someday .env-svg rect,.lp .someday .env-svg path{stroke:color-mix(in srgb, var(--acc) 55%, transparent)}.lp .someday .sd3-slide{background:color-mix(in srgb, var(--acc) 7%, #fff)}.lp .someday-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (max-width:860px){.lp .someday-grid{grid-template-columns:1fr}}.lp .someday-copy{flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex}.lp .sdemo{flex-direction:column;justify-self:center;align-items:center;gap:1rem;display:flex}.lp .sd-wrap{place-items:center;width:124px;height:124px;display:grid;position:relative}.lp .sd-glow{pointer-events:none;background:radial-gradient(circle,#e7c17380,#e7c1731a 45%,#0000 70%);border-radius:50%;transition:opacity .2s;position:absolute;inset:-56px}.lp .sd-ring{pointer-events:none;position:absolute;inset:0;transform:rotate(-90deg)}.lp .sd-ring circle{fill:none}.lp .sd-track{stroke:#f1efe724;stroke-width:2px}.lp .sd-fill{stroke:var(--n-gold);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.lp .sd-btn{cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;padding:0;line-height:0;transition:transform .2s}.lp .sd-btn:active{transform:scale(.96)}.lp .sd-hint{letter-spacing:.16em;text-transform:uppercase;color:var(--n-gold);font-size:.74rem;font-weight:600}.lp .sd-open{flex-direction:column;gap:.9rem;max-width:380px;display:flex}.lp .sd-letter{color:#1c1e33;font-family:var(--serif);background:#f7f4ec;border-radius:10px;flex-direction:column;gap:.7rem;padding:1.5rem 1.6rem 1.3rem;font-size:1.02rem;line-height:1.6;animation:.7s both lp-up;display:flex;box-shadow:0 40px 80px -35px #000000d9}.lp .sd-date{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#c8931a;font-size:.66rem;font-weight:700}.lp .sd-sig{color:#565873;font-style:italic}.lp .sd-note{font-family:var(--serif);color:var(--n-soft);text-align:center;font-size:.95rem;font-style:italic;animation:.7s .35s both lp-up}@keyframes lp-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp .sd-letter,.lp .sd-note{animation:none}}.lp .sd3{justify-content:center;justify-self:center;width:min(430px,100%);display:flex}.lp .sd3-card{background:var(--n-raised);border:1px solid var(--n-line);--seal-hi:#f0d488;--seal-mid:var(--n-gold);--seal-lo:#8c5f1e;border-radius:18px;flex-direction:column;gap:.9rem;width:100%;padding:1.35rem 1.4rem 1.2rem;display:flex;box-shadow:0 40px 80px -40px #000c}.lp .sd3-card .m-who{color:var(--n-ink)}.lp .sd3-card .m-when{color:var(--n-soft)}.lp .sd3-card .m-tag{color:var(--n-gold)}.lp .sd3-body{align-items:center;min-height:175px;display:flex;position:relative}.lp .sd3-env{place-items:center;transition:opacity .5s 1.4s,transform .5s 1.4s;display:grid;position:absolute;inset:0}.lp .opened .sd3-env{opacity:0;pointer-events:none;transform:translateY(26px)}.lp .sd3-boxwrap{width:min(250px,82%);display:inline-flex;position:relative}.lp .env-svg{width:100%;height:auto;overflow:visible}.lp .env-svg rect,.lp .env-svg path{fill:none;stroke:#f1efe759;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.lp .env-svg .kb-front,.lp .env-svg .kb-lid{fill:var(--n-raised)}.lp .env-svg .kb-lid{transform-box:fill-box;transform-origin:15% 100%;transform:translateY(calc(var(--peek,0) * -9px)) rotate(calc(var(--peek,0) * -3.5deg));transition:transform var(--peek-t,.5s) cubic-bezier(.3, .7, .3, 1), opacity .35s ease .2s}.lp .opened .env-svg .kb-lid{opacity:0;transform:translateY(-30px)rotate(-11deg)}.lp .env-svg .kb-cards rect,.lp .env-svg .kb-cards circle{fill:var(--n-raised);stroke:var(--n-gold);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.lp .env-svg .kb-cards .kb-detail{fill:none;stroke:var(--n-gold)}.lp .env-svg .kb-card{transition:transform .55s cubic-bezier(.2,.8,.3,1);transform:translateY(56px)}.lp .env-svg .kb-c1{transition-delay:.25s}.lp .env-svg .kb-c2{transition-delay:.38s}.lp .opened .env-svg .kb-card{transform:translateY(0)}.lp .sd3-letter{font-family:var(--serif);color:var(--n-ink);opacity:0;font-size:1.05rem;line-height:1.6;transition:opacity .8s 1.75s,transform .8s 1.75s;transform:translateY(26px)}.lp .opened .sd3-letter{opacity:1;transform:none}.lp .sd3-sig{color:var(--n-soft);margin-top:.5rem;font-style:italic;display:block}.lp .sd3-slide{border:1px solid var(--n-line);background:#ffffff0f;border-radius:999px;align-items:center;width:min(250px,100%);height:52px;margin-inline:auto;display:flex;position:relative}.lp .sd3-slide-label{text-align:center;letter-spacing:.02em;color:var(--n-soft);pointer-events:none;font-size:.86rem;font-weight:500;animation:2.4s ease-in-out infinite sd3-shimmer;position:absolute;left:0;right:0}@keyframes sd3-shimmer{0%,to{color:var(--n-soft)}50%{color:var(--n-gold)}}.lp .sd3-thumb{background:linear-gradient(160deg, var(--seal-hi), var(--seal-mid) 70%);color:#2a1f0d;cursor:grab;touch-action:none;border:none;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:5px;padding:0;display:grid;position:relative;box-shadow:0 6px 14px -8px #0000008c}.lp .sd3-thumb:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.8)' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 7.5l4 4.5-4 4.5'/%3E%3Cpath d='M13.5 7.5l4 4.5-4 4.5'/%3E%3C/svg%3E") 50%/19px 19px no-repeat;position:absolute;inset:0}.lp .sd3-thumb.dragging{cursor:grabbing}.lp .sd3-thumb.springing{transition:transform .45s cubic-bezier(.2,.9,.3,1.3)}@keyframes sd3-nudge{0%,74%{transform:translate(0)}82%{transform:translate(18px)}90%,to{transform:translate(0)}}.lp .sd3-thumb.nudging{animation:3.6s cubic-bezier(.45,0,.3,1) 1.2s infinite sd3-nudge}@keyframes kb-lidnudge{0%,74%{transform:translateY(0)rotate(0)}82%{transform:translateY(-3px)rotate(-1.2deg)}90%,to{transform:translateY(0)rotate(0)}}.lp .sd3.sd3-idle .env-svg .kb-lid,.pbx .kc-card.kc-idle .kb-lid{animation:3.6s cubic-bezier(.45,0,.3,1) 1.2s infinite kb-lidnudge}.lp .sd3-cap{color:var(--n-soft);border-top:1px solid var(--n-line);text-align:center;padding-top:1.2rem;font-size:.76rem;transition:color .5s}.lp .opened .sd3-cap{color:var(--n-gold)}@media (prefers-reduced-motion:reduce){.lp .sd3-letter,.lp .sd3-env,.lp .env-svg .kb-lid,.lp .env-svg .kb-card,.lp .sd3-thumb.springing{transition:none}.lp .env-svg .kb-lid{transform:none}.lp .sd3-slide-label,.lp .sd3-thumb.nudging,.lp .sd3.sd3-idle .env-svg .kb-lid{animation:none}}.lp .open-modal{z-index:80;-webkit-backdrop-filter:blur(4px);background:#1c1e3366;justify-content:center;align-items:flex-start;padding:clamp(1rem,5vh,3.4rem) 1.2rem 1.2rem;animation:.3s both om-pop;display:flex;position:fixed;inset:0}@keyframes om-pop{0%{opacity:0}to{opacity:1}}.lp .om-panel{border-radius:20px;width:min(440px,100%);max-height:100%;position:relative;overflow-y:auto}.lp .om-panel .open-form,.lp .om-panel .open-done{width:100%}.lp .om-close{z-index:2;border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid;position:absolute;top:14px;right:14px}.lp .om-close:hover{color:var(--ink);border-color:var(--ink-soft)}.lp .om-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:13px;height:13px}@media (prefers-reduced-motion:reduce){.lp .open-modal{animation:none}}.lp .open-wrap{justify-content:center;padding-bottom:clamp(3rem,6vw,5rem);display:flex}.lp .open-form,.lp .open-done{background:var(--paper-raised);border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--card-shadow);border-radius:20px;flex-direction:column;gap:1rem;padding:2rem 1.9rem;display:flex}.lp .of-field{flex-direction:column;gap:.35rem;display:flex}.lp .of-field span{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-size:.68rem;font-weight:700}.lp .of-twonames{align-items:center;gap:.6rem;display:flex}.lp .of-twonames input{flex:1 1 0;min-width:0}.lp .of-field .of-and{letter-spacing:normal;text-transform:none;color:var(--ink-soft);flex:none;font-size:.92rem;font-weight:400}.lp .of-field input{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;padding:.65em .9em;font-size:.98rem}.lp .of-field input:focus{outline:2px solid var(--acc);outline-offset:1px;border-color:#0000}.lp .of-field .of-devnote{color:var(--ink-soft);margin-top:.3rem;font-size:.78rem;line-height:1.4}.lp .of-field .swatch{cursor:pointer}.lp .of-info{vertical-align:-3px;color:var(--ink-soft);cursor:help;place-items:center;margin-left:.45em;transition:color .15s;display:inline-grid;position:relative}.lp .of-info:hover,.lp .of-info:focus-visible{color:var(--ink)}.lp .of-info svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:13px;height:13px}.lp .of-info:after{content:attr(data-tip);background:var(--ink);color:var(--paper-raised);letter-spacing:.01em;text-transform:none;white-space:normal;z-index:30;opacity:0;pointer-events:none;border-radius:9px;width:max-content;max-width:min(240px,60vw);padding:.5em .85em;font-size:.74rem;font-weight:500;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(-3px);box-shadow:0 14px 30px -18px #1c1e3399}.lp .pp-row:has(.dd.open) .of-info:after{display:none}.lp .of-info:hover:after,.lp .of-info:focus-visible:after,.lp .of-info.open:after{opacity:1;transform:translate(-50%)}.lp .om-keys{background:var(--paper);flex-direction:column;gap:.9rem;padding:1.6rem 1.5rem 1.4rem;display:flex}.lp .omk-title{font-size:1.6rem}.lp .omk-body{color:var(--ink-soft);font-size:.95rem;line-height:1.65}.lp .om-keys .findkey{background:var(--acc-wash);border-radius:14px;flex-direction:column;gap:.5rem;padding:1rem 1.1rem 1.1rem;display:flex}.lp .om-keys .findkey h3{font-size:1.05rem}.lp .om-keys .findkey p{color:var(--ink-soft);font-size:.88rem;line-height:1.55}.lp .omk-more{color:var(--ink-soft);font-size:.84rem}.lp .omk-more a{color:inherit;text-underline-offset:3px;text-decoration:underline}.lp .omk-more a:hover{color:var(--ink)}.lp .of-gift{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e1ddd2;border-radius:12px;align-items:center;gap:.65rem;width:100%;padding:.75em .9em;font-size:.92rem;font-weight:600;transition:border-color .15s,background .15s;display:flex}.lp .of-warn{color:var(--ink);background:var(--acc-wash);border:1px solid var(--acc-2);border-radius:12px;margin:-.2rem 0 0;padding:.7em .9em;font-size:.85rem;line-height:1.55}.lp .of-gift input{appearance:none;box-sizing:border-box;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;flex:none;width:20px;height:20px;margin:0;padding:0;transition:background-color .15s,border-color .15s}.lp .of-gift input:checked{background-color:var(--ink);border-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.4l3 3 6-6.6' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px}.lp .of-sendrow{align-items:flex-start}.lp .of-sendrow input{margin-top:.23em}.lp .of-sendrow>span{flex-direction:column;gap:.2rem;display:flex}.lp .of-sendrow>span small{color:var(--ink-soft);font-size:.82rem;font-weight:400;line-height:1.45}.lp .of-gift-note{color:var(--ink-soft);background:#fff;border:1px solid #e1ddd2;border-radius:12px;margin:-.2rem 0 0;padding:.7em .9em;font-size:.85rem;line-height:1.55}.lp .of-checkout{border-top:1px solid var(--line);flex-direction:column;gap:1rem;margin-top:.2rem;padding-top:1rem;display:flex}.lp .of-price{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.88rem;display:flex}.lp .of-price strong{font-family:var(--serif);color:var(--ink);font-size:1.35rem;font-weight:600}.lp .of-submit{justify-content:center;margin-top:.4rem}.lp .of-micro{text-align:center}.lp .of-foot{opacity:.78}.lp .open-done{align-items:flex-start;gap:.8rem}.lp .od-mark{width:34px;height:34px;color:var(--acc)}.lp .open-done h2{font-size:1.8rem}.lp .open-done p{color:var(--ink-soft);line-height:1.6}.lp .od-actions{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.lp .price-teaser{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.lp .price-teaser .lede{max-width:46ch}.lp .promise{background:var(--paper-raised);border-block:1px solid var(--line)}.lp .promise-in{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:62ch;margin-inline:auto;display:flex}.lp .cta-band{text-align:center;flex-direction:column;align-items:center;gap:1.7rem;padding:clamp(3.5rem,8vw,6.5rem) 0;display:flex}.lp .cta-band h2{font-size:clamp(2.1rem,4.6vw,3.2rem)}.lp footer{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2.2rem 0 3rem;font-size:.86rem;display:flex}.lp .fnav{flex-wrap:wrap;gap:1.4rem;display:flex}.lp footer a{text-decoration:none}.lp footer a:hover{color:var(--ink)}.lp .fright{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.lp .fregion-wrap{display:inline-flex;position:relative}.lp .fregion-btn{font:inherit;color:var(--ink-soft);background:var(--paper-raised);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:.4em;padding:.28rem .7rem;font-size:.8rem;transition:color .15s,border-color .15s;display:inline-flex}.lp .fregion-btn>span{position:relative;top:1px}.lp .fregion-btn:hover,.lp .fregion-wrap.open .fregion-btn{color:var(--ink);border-color:var(--ink-soft)}.lp .fregion-btn:focus{outline:none}.lp .fregion-btn:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.lp .fregion-chev{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px;transition:transform .15s}.lp .fregion-wrap.open .fregion-chev{transform:rotate(180deg)}.lp .fregion-list{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;width:max-content;min-width:100%;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 12px 30px -8px #1c1e3338}.lp .fregion-opt{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.5em .7em;font-size:.82rem;display:block}.lp .fregion-opt:hover{background:var(--acc-wash)}.lp .fregion-opt.on{color:var(--acc);font-weight:600}.lp .product-demo{justify-content:center;padding-top:.5rem;display:flex}.lp .hiw-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1080px){.lp .hiw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lp .hiw-grid{grid-template-columns:1fr}}.lp .hiw-cell{background:var(--paper-raised);border:1px solid var(--line);border-radius:20px;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.2rem 1.2rem 1.3rem;display:flex}.lp .hiw-cell:nth-child(2){transition-delay:80ms}.lp .hiw-cell:nth-child(3){transition-delay:50ms}.lp .hiw-cell:nth-child(4){transition-delay:.12s}.lp .hc-top{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.lp .hc-top .n{background:var(--acc-wash);width:26px;height:26px;color:var(--acc);border-radius:50%;place-items:center;margin-bottom:.2rem;font-size:.8rem;font-weight:700;display:grid}.lp .hc-top h3{font-size:1.15rem}.lp .hc-top p{color:var(--ink-soft);font-size:.88rem;line-height:1.55}.lp .hc-visual{justify-content:center;width:100%;display:flex}.lp .hiw-cell .hc-cta{align-self:center;margin-top:auto;padding:.7em 1.3em;font-size:.9rem}.lp .hc-arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.lp .hiw-cell .form-mock,.lp .hiw-cell .chat-mock,.lp .hiw-cell .sealed-mock,.lp .hiw-cell .addmini{box-shadow:none;background:var(--paper);width:min(340px,100%);transform:none}.lp .hiw-cell .sealed-mock{background:var(--n-raised);border-color:var(--n-line)}.lp .hiw-cell .addmini{background:0 0}.lp .hiw-cell .form-mock{gap:.6rem;padding:1.1rem 1rem}.lp .hiw-cell .form-mock .fm-title{font-size:1.05rem}.lp .hiw-cell .fm-value{padding:.45em .7em;font-size:.85rem}.lp .hiw-cell .fm-btn{padding:.6em 1em;font-size:.85rem}.lp .hiw-cell .chat-mock{background:#fff;padding:1rem .95rem}.lp .hiw-cell .bub{padding:.6em .85em;font-size:.83rem}.lp .hiw-cell .bub.them{background:color-mix(in srgb, var(--ink) 5%, #fff);border-color:#0000}.lp .hiw-cell .linkpill{font-size:.76rem}.lp .hiw-cell .sealed-mock{padding:1.1rem 1.1rem 1rem}.lp .hiw-cell .am-card{padding:.7rem .9rem;font-size:.88rem}.lp .hiw-cell .addmini .pac-ic{width:32px;height:32px}.lp .hiw-cell .form-mock:hover,.lp .hiw-cell .chat-mock:hover,.lp .hiw-cell .sealed-mock:hover{box-shadow:none;transform:none}.lp .hiw-cell .am-card{box-shadow:none;background:var(--paper)}.lp .hiw-cell.rise .bub{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.2,.9,.3,1.3);transform:translateY(10px)scale(.96)}.lp .hiw-cell.rise.in .bub{opacity:1;transform:none}.lp .hiw-cell.rise.in .bub:first-child{transition-delay:.45s}.lp .hiw-cell.rise.in .bub:nth-child(2){transition-delay:.95s}.lp .hiw-cell.rise.in .bub:nth-child(3){transition-delay:1.6s}.lp .hiw-cell.rise.in .fm-typed{white-space:nowrap;vertical-align:bottom;max-width:var(--fm-n,6ch);border-right:1.5px solid var(--acc);animation:.9s steps(6,end) .6s both fm-type,.4s step-end .6s 5 fm-caret;display:inline-block;overflow:hidden}@media (prefers-reduced-motion:reduce){.lp .hiw-cell.rise .bub{opacity:1;transition:none;transform:none}.lp .hiw-cell.rise.in .fm-typed{animation:none}}.lp .hiw-row{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(1.6rem,3vw,3.2rem);padding:clamp(1.2rem,2.2vw,2rem) 0;display:grid}.lp .hiw-row+.hiw-row{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent)}.lp .hiw-row.rise{opacity:1;transition:none;transform:none}.lp .hiw-row.rise .hiw-copy{opacity:0;transition:opacity .6s 50ms,transform .6s 50ms;transform:translate(-20px)}.lp .hiw-row.flip.rise .hiw-copy{transform:translate(20px)}.lp .hiw-row.rise .hiw-design{opacity:0;transition:opacity .7s cubic-bezier(.2,.9,.3,1.15) .18s,transform .7s cubic-bezier(.2,.9,.3,1.15) .18s;transform:translateY(30px)scale(.96)}.lp .hiw-row.rise .hiw-copy .n{opacity:0;transition:opacity .45s cubic-bezier(.2,.9,.3,1.5) .25s,transform .45s cubic-bezier(.2,.9,.3,1.5) .25s;transform:scale(.4)}.lp .hiw-row.rise.in .hiw-copy,.lp .hiw-row.rise.in .hiw-design{opacity:1;transform:none}.lp .hiw-row.rise.in .hiw-copy .n{opacity:1;transform:scale(1)}.lp .hiw-row.rise .bub{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.2,.9,.3,1.3);transform:translateY(10px)scale(.96)}.lp .hiw-row.rise.in .bub{opacity:1;transform:none}.lp .hiw-row.rise.in .bub:first-child{transition-delay:.5s}.lp .hiw-row.rise.in .bub:nth-child(2){transition-delay:1s}.lp .hiw-row.rise.in .bub:nth-child(3){transition-delay:1.7s}.lp .hiw-row.rise.in .fm-typed{white-space:nowrap;vertical-align:bottom;max-width:var(--fm-n,6ch);border-right:1.5px solid var(--acc);animation:.9s steps(6,end) .7s both fm-type,.4s step-end .7s 5 fm-caret;display:inline-block;overflow:hidden}@keyframes fm-type{0%{max-width:0}to{max-width:var(--fm-n,6ch)}}@keyframes fm-caret{50%{border-color:#0000}to{border-color:#0000}}.lp .form-mock,.lp .chat-mock,.lp .sealed-mock{transition:transform .45s cubic-bezier(.2,.9,.3,1.2),box-shadow .45s}.lp .form-mock:hover,.lp .chat-mock:hover,.lp .sealed-mock:hover{transform:rotate(0)translateY(-5px);box-shadow:0 44px 90px -45px #1c1e3399}@media (prefers-reduced-motion:reduce){.lp .hiw-row.rise .hiw-copy,.lp .hiw-row.rise .hiw-design,.lp .hiw-row.rise .hiw-copy .n,.lp .hiw-row.rise .bub{opacity:1;transition:none;transform:none}.lp .hiw-row.rise.in .fm-typed{animation:none}}.lp .hiw-copy{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.lp .hiw-copy .n{background:var(--acc-wash);width:26px;height:26px;color:var(--acc);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.lp .hiw-row.flip .hiw-copy{order:2}.lp .hiw-copy h2,.lp .hiw-copy h3{font-size:clamp(1.5rem,2.6vw,1.9rem)}.lp .hiw-copy p{color:var(--ink-soft);max-width:40ch;font-size:1.02rem;line-height:1.6}.lp .hiw-design{justify-self:center}@media (max-width:820px){.lp .hiw-row{grid-template-columns:1fr;gap:1.6rem}.lp .hiw-row.flip .hiw-copy{order:0}}.lp .form-mock{background:var(--paper-raised);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:.9rem;width:min(340px,100%);padding:1.7rem 1.6rem;display:flex;transform:rotate(1deg);box-shadow:0 30px 70px -40px #1c1e3380}.lp .form-mock .fm-title{font-family:var(--serif);font-size:1.25rem}.lp .fm-field{flex-direction:column;gap:.3rem;display:flex}.lp .fm-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-size:.68rem;font-weight:700}.lp .fm-value{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.6em .9em;font-size:.95rem}.lp .fm-colors{align-items:center;gap:.5rem;display:flex}.lp .fm-btn{text-align:center;background:var(--ink);color:#f4f2ed;font:inherit;cursor:pointer;border:none;border-radius:999px;margin-top:.3rem;padding:.75em 1em;font-size:.95rem;font-weight:600;transition:transform .25s cubic-bezier(.2,.9,.3,1.4),box-shadow .25s}.lp .fm-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -14px #1c1e3399}.lp .fm-btn:active{transform:translateY(0)scale(.98)}.lp .chat-mock{background:var(--paper-raised);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:.6rem;width:min(340px,100%);padding:1.5rem 1.4rem;display:flex;transform:rotate(-1deg);box-shadow:0 30px 70px -40px #1c1e3380}.lp .bub{border-radius:16px;max-width:88%;padding:.65em .95em;font-size:.92rem;line-height:1.45}.lp .bub.me{background:var(--acc-wash);border-bottom-right-radius:5px;align-self:flex-end}.lp .bub.them{border:1px solid var(--line);background:#fff;border-bottom-left-radius:5px;align-self:flex-start}.lp .linkpill{background:var(--paper-raised);border:1px solid var(--acc-2);color:var(--acc);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;text-overflow:ellipsis;vertical-align:bottom;border-radius:999px;max-width:100%;margin-top:.35em;padding:.15em .75em;font-size:.85rem;font-weight:600;display:inline-block;overflow:hidden}.lp .addmini{flex-direction:column;gap:.7rem;width:min(300px,100%);display:flex;transform:rotate(-1deg)}.lp .am-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:14px;align-items:center;gap:.8rem;padding:.85rem 1.1rem;font-size:.95rem;font-weight:600;display:flex;box-shadow:0 18px 40px -30px #1c1e3373}.lp .addmini .pac-ic{background:var(--acc-wash);width:38px;height:38px;color:var(--acc);border-radius:50%;flex:none;place-items:center;display:grid}.lp .addmini .pac-ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lp .sealed-mock{background:var(--n-raised);border:1px solid var(--n-line);--seal-hi:#f0d488;--seal-mid:var(--n-gold);--seal-lo:#8c5f1e;border-radius:20px;flex-direction:column;gap:.7rem;width:min(340px,100%);padding:1.6rem 1.6rem 1.4rem;display:flex;position:relative}.lp .sealed-mock .m-meta{margin-bottom:.2rem}.lp .sealed-mock .m-who{color:var(--n-ink)}.lp .sealed-mock .m-when{color:var(--n-soft)}.lp .sealed-mock .m-tag{color:var(--n-gold)}.lp .sm-env{place-items:center;padding:.4rem 0 .8rem;display:grid;position:relative}.lp .sm-env svg{fill:none;stroke:#f1efe759;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:min(180px,76%);height:auto;overflow:visible}.lp .page-hero{flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(3rem,6vw,4.5rem) 0 clamp(1.5rem,3vw,2.5rem);display:flex}.lp .page-hero.center{text-align:center;align-items:center}.lp .page-hero.center .lede{margin-inline:auto}.lp.deleted-page{flex-direction:column;display:flex}.lp.deleted-page .deleted-main{flex-direction:column;flex:1;justify-content:center;display:flex}.lp.deleted-page .page-hero{padding-block:1.5rem}.lp.deleted-page .page-hero h1{font-size:clamp(1.9rem,4vw,2.7rem)}.lp .deleted-cta{margin-top:.6rem}.lp.nf-page{flex-direction:column;display:flex}.lp.nf-page .nf-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-block:clamp(2rem,6vw,4rem);display:flex}.lp .nf-hero{flex-direction:column;align-items:center;gap:1.4rem;max-width:34rem;display:flex}.lp .nf-letter{width:clamp(190px,42vw,260px);height:auto;margin-bottom:.4rem}.lp .nf-env,.lp .nf-flap{stroke-dasharray:1;stroke-dashoffset:1px;animation:.75s 50ms both nf-draw}.lp .nf-flap{animation-delay:.4s}.lp .nf-addr{opacity:0;animation:.4s .75s both nf-fade}.lp .nf-stamp{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.3,1.3,.5,1) .95s both nf-press}@keyframes nf-draw{to{stroke-dashoffset:0}}@keyframes nf-fade{0%{opacity:0}to{opacity:.45}}@keyframes nf-press{0%{opacity:0;transform:rotate(-13deg)scale(1.5)}60%{opacity:1}to{opacity:1;transform:rotate(-13deg)scale(1)}}@media (prefers-reduced-motion:reduce){.lp .nf-env,.lp .nf-flap,.lp .nf-addr,.lp .nf-stamp{stroke-dashoffset:0;opacity:1;animation:none}.lp .nf-addr{opacity:.45}}.lp .nf-title{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(2rem,5vw,2.9rem);font-weight:600;line-height:1.1}.lp .nf-lede{color:var(--ink-soft);text-wrap:pretty;max-width:44ch;margin:0;font-size:clamp(1.05rem,2.4vw,1.2rem);line-height:1.6}.lp .pricehome{padding-top:clamp(2rem,4vw,3.4rem);scroll-margin-top:58px}.lp .pricehome .lede{text-wrap:balance}.lp .price-grid{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:1.4rem;width:min(940px,100%);margin-inline:auto;display:grid}@media (max-width:760px){.lp .price-grid{grid-template-columns:1fr}}.lp .price-side{flex-direction:column;gap:1.4rem;display:flex}.lp .plan-eg{color:var(--ink-soft);border-bottom:1px solid var(--line);align-self:center;margin-top:.35rem;padding-bottom:1px;font-size:.95rem;text-decoration:none}.lp .plan-eg:hover{color:var(--ink);border-bottom-color:var(--ink-soft)}.lp .side-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:20px;flex-direction:column;flex:1;align-items:flex-start;gap:.7rem;padding:1.6rem 1.5rem;display:flex}.lp .side-card.gift{background:var(--acc-wash);border-color:color-mix(in srgb, var(--acc) 22%, transparent)}.lp .side-card h3{font-size:1.25rem}.lp .side-card p{color:var(--ink-soft);flex:1;font-size:1rem;line-height:1.6}.lp .side-card.gift .btn-soft{background:var(--paper-raised)}.lp .sc-mark{width:30px;height:30px;color:var(--acc)}.lp .plan-note{color:var(--ink-soft);opacity:.85;text-align:center;margin-top:auto;padding-top:.3rem;font-size:.78rem}.lp .plan-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.lp .plan-note a:hover{color:var(--ink)}.lp .plans{grid-template-columns:1fr;gap:1.4rem;width:min(480px,100%);margin-inline:auto;display:grid}.lp .plan{background:var(--paper-raised);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:1.1rem;padding:2rem 1.9rem 2.1rem;display:flex;position:relative}.lp .plan.featured{border-color:var(--acc-2);box-shadow:0 34px 70px -40px color-mix(in srgb, var(--acc) 45%, transparent)}.lp .plan-flag{background:var(--acc);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:calc(.4em + 1.5px) 1.3em calc(.4em - .5px);font-size:.66rem;font-weight:700;position:absolute;top:-12px;right:1.6rem}.lp .plan h3{font-size:1.45rem}.lp .plan .price{font-family:var(--serif);font-size:2.5rem;line-height:1}.lp .plan .price .per{font-family:var(--sans);color:var(--ink-soft);margin-left:.4em;font-size:.85rem}.lp .plan .tag{color:var(--ink-soft);margin-top:-.5rem;font-size:.95rem}.lp .plan ul{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:.6rem;margin:0;padding:1.1rem 0 0;list-style:none;display:flex}.lp .plan li{color:var(--ink-soft);align-items:baseline;gap:.6rem;font-size:1rem;line-height:1.5;display:flex}.lp .plan li:before{content:"";background:var(--acc-2);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.lp .plan .btn{justify-content:center}.lp .price-note{text-align:center;color:var(--ink-soft);opacity:.85;margin-top:1.6rem;font-size:.82rem}.lp .mini-faq{margin-inline:auto;flex-direction:column;width:min(720px,100%);margin-top:clamp(2.5rem,5vw,4rem);display:flex}.lp .qa{border-top:1px solid var(--line);flex-direction:column;gap:.35rem;padding:1.15rem 0;display:flex}.lp .qa:last-child{border-bottom:1px solid var(--line)}.lp .qa .q{font-family:var(--serif);font-size:1.15rem}.lp .qa .a{color:var(--ink-soft);font-size:.96rem;line-height:1.6}.lp .faq-col{flex-direction:column;width:min(720px,100%);margin-inline:auto;display:flex}.lp .findkey{background:var(--paper-raised);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:.9rem;width:min(560px,100%);padding:2rem;display:flex}.lp .findkey h3{font-size:1.3rem}.lp .findkey p{color:var(--ink-soft);font-size:.95rem}.lp .fk-row{flex-wrap:wrap;gap:.6rem;display:flex}.lp .fk-row input{min-width:200px;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;flex:1;padding:.75em 1.1em;font-size:.95rem}.lp .fk-row input:focus{outline:2px solid var(--acc);outline-offset:2px;border-color:#0000}.lp .fk-error{width:100%;color:var(--acc);text-align:left;margin:0;font-size:.86rem;line-height:1.5}.lp .fk-row input.fk-bad{border-color:var(--acc)}.lp .fk-done{color:var(--acc);text-wrap:balance;font-size:.92rem;font-weight:600}.pbx{flex-direction:column;min-height:100svh;display:flex}.pbx .pbx-stickies{z-index:35;margin-top:-1px;position:sticky;top:60px;transform:translateZ(0)}.pbx .pb-name-row{align-items:center;gap:.55rem;min-width:0;display:flex}.pbx .pb-view{white-space:nowrap;color:#fff;background:var(--ink);border-radius:999px;align-items:center;padding:4px;line-height:1;display:inline-flex}@media (max-width:760px){.pbx .pb-name{font-size:1.05rem}}@media (min-width:641px) and (max-width:760px){.pbx .pb-left .theme-dots{gap:.3rem}.pbx .pb-left .swatch{width:15px;height:15px}}.pbx .pbx-view-seg{background:#f4f2ed1f;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.pbx .pbx-view-seg button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.5em .85em;font-size:.78rem;font-weight:600;line-height:1;transition:background .15s,color .15s}.pbx .pbx-view-seg button:hover{color:#fff}.pbx .pbx-view-seg button.on{color:var(--ink);background:#fff}.pbx .pp-example-note{color:var(--ink-soft);background:var(--acc-wash);border-radius:10px;padding:.55em .9em;font-size:.82rem}.pbx .pbx-bar{border-bottom:1px solid var(--line);background:#fff}.pbx .pb-in{grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;width:min(1120px,100% - 3rem);margin-inline:auto;padding:.85rem 0;display:grid}.pbx .pb-left{align-items:center;gap:10px;min-width:0;display:inline-flex}.pbx .pb-ava{background:radial-gradient(circle at 35% 30%, var(--acc-2), var(--acc));color:#fff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid;overflow:hidden}.pbx .pb-ava-btn{font:inherit;cursor:pointer;border:none;padding:0}.pbx .pb-ava-btn:hover{box-shadow:0 0 0 2px var(--acc-2)}.pbx .pb-id{flex-direction:column;min-width:0;display:flex}.pbx .pb-name{font-family:var(--serif);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.3rem;font-weight:600;line-height:1.2;overflow:hidden}.pbx .pb-tools{gap:.45rem;margin-left:auto;display:inline-flex}.pbx .pb-tool{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;height:36px;padding:0 .9em;font-size:.83rem;font-weight:600;line-height:1.2;transition:transform .15s,border-color .15s,background .15s,padding .3s,width .3s;display:inline-flex;position:relative}.pbx .pb-tool:after{content:attr(data-tip);background:var(--ink);color:var(--paper-raised);white-space:nowrap;opacity:0;pointer-events:none;z-index:5;border-radius:8px;padding:.45em .8em;font-size:.72rem;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-2px);box-shadow:0 14px 30px -18px #1c1e3399}.pbx .pbx-bar.mini .pb-tool:hover:after,.pbx .pbx-bar.mini .pb-tool:focus-visible:after{opacity:1;transform:translate(-50%)}.pbx .pb-tool:hover{border-color:var(--acc-2);transform:translateY(-1px)}.pbx .pb-tool.on{background:var(--ink);border-color:var(--ink);color:var(--paper-raised)}.pbx .pb-tool svg{fill:none;width:15px;height:15px;stroke:var(--acc);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:stroke .15s}.pbx .pb-tool.on svg{stroke:var(--paper-raised)}.pbx .pb-lab{white-space:nowrap;opacity:1;max-width:12em;margin-left:.45em;transition:max-width .3s,opacity .2s,margin-left .3s;overflow:hidden}.pbx .pbx-bar.mini .pb-lab,.pbx .pb-lab.collapsed{opacity:0;max-width:0;margin-left:0}.pbx .pbx-bar.mini .pb-tool{width:36px;padding:0}@media (max-width:900px){.pbx .pb-lab{opacity:0;max-width:0;margin-left:0}.pbx .pb-tool{width:36px;padding:0}.pbx .pb-tool:hover:after,.pbx .pb-tool:focus-visible:after{opacity:1;transform:translate(-50%)}}.pbx .pbx-modal{z-index:80;-webkit-backdrop-filter:blur(4px);background:#1c1e3366;justify-content:center;align-items:flex-start;padding:clamp(1rem,8vh,5rem) 1.2rem 1.2rem;display:flex;position:fixed;inset:0}.pbx .pbx-modal .pbx-panel{width:min(620px,100%);max-height:min(80vh,620px)}.pbx .pbx-panel input,.pbx .pbx-panel textarea,.pbx .pbx-panel .dd-btn{background:#fff}.pbx .pp-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.pbx .pp-head h2{font-size:1.25rem}.pbx .pp-head.pp-annhead{align-items:flex-start}.pbx .pp-headlede{color:var(--ink-soft);margin:.55rem 0 0;font-size:.9rem;line-height:1.5}.pbx .pp-headlede-more{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;padding:0;text-decoration:underline;transition:color .15s}.pbx .pp-headlede-more:hover,.pbx .pp-headlede-more[aria-expanded=true]{color:var(--ink)}.pbx .pp-close{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid}.pbx .pp-close:hover{color:var(--ink);border-color:var(--ink-soft)}.pbx .pp-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:13px;height:13px}.pbx .pp-headleft{align-items:center;gap:.4rem;min-width:0;display:flex}.pbx .pp-back{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;margin-left:-.35rem;padding:0;transition:color .15s,background .15s;display:grid}.pbx .pp-back:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.pbx .pp-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (prefers-reduced-motion:reduce){.pbx .pb-in,.pbx .pb-ava,.pbx .pb-name,.pbx .pb-tool,.pbx .pb-lab{transition:none}}.pbx .pbx-main{flex:1;width:min(1120px,100% - 3rem);margin-inline:auto;padding:1.9rem 0 3rem}.pbx .pbx-kidmain{flex-direction:column;min-height:calc(100dvh - 61px);display:flex}.pbx .pbx-kidmain>.pbx-raillinks{margin-top:auto;padding-top:2rem}.pbx .pbx-segrow,.pbx .pb-mdots{display:none}.pbx .pbx-cols{grid-template-columns:240px minmax(0,1fr) 240px;grid-template-areas:"side feed aside2";align-items:start;gap:2.6rem;padding-top:12px;display:grid}.pbx .pbx-side{grid-area:side}.pbx .pbx-feedcol{grid-area:feed}.pbx .pbx-aside2{grid-area:aside2}.pbx .pbx-side{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;gap:1.3rem;max-height:calc(100vh - 183px);margin-left:-8px;padding-left:8px;display:flex;position:sticky;top:167px;overflow-y:auto}.pbx .pf-label{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);margin-bottom:.45rem;font-size:.66rem;font-weight:700;display:block}.pbx .pf-list{flex-direction:column;gap:.15rem;display:flex}.pbx .pf-item{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:calc(100% + 8px);margin-left:-8px;padding:.32em 20px .32em 8px;font-size:.9rem;transition:color .15s,background .15s;display:grid}.pbx .pf-n{white-space:nowrap;text-overflow:ellipsis;padding-right:.6em;overflow:hidden}.pbx .pf-item:hover{color:var(--acc);background:color-mix(in srgb, var(--ink) 5%, transparent)}.pbx .pf-item.on{color:var(--acc);font-weight:600}.pbx .pf-count{text-align:center;width:26px;height:26px;color:var(--ink-soft);background:var(--paper-raised);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:50%;justify-self:end;padding:0;font-size:.7rem;line-height:24px;display:inline-block}.pbx .pf-item.on .pf-count{color:var(--acc);border-color:var(--acc-2)}.pbx .pf-labelrow{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.pbx .pf-labelrow .pf-label{margin-bottom:0}.pbx .pf-add{width:26px;height:26px;color:var(--ink-soft);background:var(--paper-raised);border:1px solid var(--line);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:8px;padding:0;font-size:1.15rem;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.pbx .pf-add:hover{color:var(--acc);border-color:var(--acc)}.pbx .pf-more{font:inherit;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.42em 0;font-size:.82rem;font-weight:600;transition:color .15s}.pbx .pf-more:hover{color:var(--ink);text-decoration:underline}.pbx .pf-group.pf-order{z-index:2;background:var(--paper);margin-left:-8px;padding-bottom:.7rem;padding-left:8px;position:sticky;top:0}.pbx .pf-seg{border:1px solid var(--line);background:var(--paper-raised);border-radius:999px;gap:2px;width:calc(100% - 20px);padding:3px;display:flex}.pbx .pf-seg button{text-align:center;font:inherit;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;padding:.4em .8em;font-size:.78rem;font-weight:600;transition:background .15s,color .15s}.pbx .pf-seg button.on{background:var(--ink);color:var(--paper-raised)}@media (max-width:1080px){.pbx:not(.pbxv2) .pbx-cols{grid-template-columns:210px minmax(0,1fr);grid-template-areas:"side feed""aside2 aside2"}.pbx:not(.pbxv2) .pbx-aside2{margin-inline:auto;flex-flow:wrap;max-width:560px;margin-top:1.4rem;position:static}.pbx:not(.pbxv2) .pbx-aside2 .pbx-story{flex:220px}}@media (max-width:860px){.pbx .pbx-cols{grid-template-columns:minmax(0,1fr);grid-template-areas:"side""feed""aside2";gap:1.2rem}.pbx .pbx-aside2{flex-direction:column;margin-top:.6rem}.pbx .pbx-side{display:none}.pbx .pf-list{flex-flow:wrap;gap:.35rem}.pbx .pf-item{border:1px solid var(--line);background:var(--paper-raised);border-radius:999px;width:auto;margin-left:0;padding:.35em .85em;font-size:.85rem}.pbx .pf-item.on{border-color:var(--acc-2)}}.pbx .pbx-panel{background:var(--paper-raised);border:1px solid var(--acc-2);border-radius:18px;flex-direction:column;gap:.9rem;max-height:min(62vh,500px);padding:1.3rem;animation:.26s cubic-bezier(.2,.8,.3,1) both pbx-pop;display:flex;overflow-y:auto;box-shadow:0 30px 60px -35px #1c1e3373}.pbx .pbx-panel>*{flex-shrink:0}@keyframes pbx-pop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pbx .pbx-panel{animation:none}}.pbx .pp-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.pbx .m-seal{text-align:center;flex-direction:column;align-items:center;gap:.55rem;padding:1.4rem 1rem 1.1rem;display:flex}.pbx .m-seal-env{width:92px;stroke:var(--acc);stroke-width:2.2px;fill:none;stroke-linejoin:round;stroke-linecap:round}.pbx .m-seal-env rect{fill:var(--acc-wash)}.pbx .m-seal-wax{fill:var(--gold);stroke:var(--gold)}.pbx .m-seal-line{font-family:var(--serif);color:var(--ink);margin:0;font-size:1.15rem}.pbx .m-break{font:inherit;color:var(--acc);border:1px solid var(--acc-2);cursor:pointer;background:#fff;border-radius:999px;padding:.55em 1.2em;font-size:.9rem;font-weight:600;transition:background .15s,transform .15s}.pbx .m-break:hover{background:var(--acc-wash);transform:translateY(-1px)}.pbx .m-seal.breaking{pointer-events:none;animation:.3s ease-in .42s forwards m-sealclear}.pbx .m-seal.breaking .m-seal-wax{transform-box:fill-box;transform-origin:50%;animation:.34s ease-in forwards m-waxburst}.pbx .m-seal.breaking .m-seal-flap{transform-box:fill-box;transform-origin:top;animation:.44s ease-out .18s forwards m-flaplift}.pbx .m-seal.breaking .m-seal-line,.pbx .m-seal.breaking .m-break{animation:.26s forwards m-sealfade}@keyframes m-waxburst{40%{transform:scale(1.22)}to{opacity:0;transform:scale(1.7)}}@keyframes m-flaplift{to{transform:scaleY(-1)}}@keyframes m-sealfade{to{opacity:0}}@keyframes m-sealclear{to{opacity:0;transform:translateY(-8px)scale(.96)}}.pbx .m-justopened>:not(.m-meta){animation:.5s ease-out both m-unseal}@keyframes m-unseal{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.pbx .m-seal.breaking,.pbx .m-seal.breaking *,.pbx .m-justopened>:not(.m-meta){animation:none}}.pbx .pp-lede{color:var(--ink-soft);margin:-.3rem 0 -.2rem;font-size:.9rem}@media (max-width:560px){.pbx .pp-row{grid-template-columns:1fr}}.pbx .pp-field{flex-direction:column;gap:.3rem;display:flex}.pbx .pp-field span{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-size:.68rem;font-weight:700}.pbx .pp-field .pp-optional{text-transform:none;letter-spacing:0;font-size:.68rem;font-weight:500}.pbx input,.pbx select,.pbx textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:calc(.6em + 1px) .85em calc(.6em - 1px);font-size:.95rem}.pbx textarea{resize:none;font-family:var(--serif);font-size:1.05rem;line-height:1.55;overflow:hidden}.pbx input:focus,.pbx select:focus,.pbx textarea:focus{outline:2px solid var(--acc);outline-offset:1px;border-color:#0000}.pbx input:disabled{color:var(--ink-soft);cursor:default;-webkit-text-fill-color:var(--ink-soft);opacity:1;background:#1c1e330d}.pbx .dd{position:relative}.pbx .pbx-panel:has(.dd.open){overflow:visible}.pbx .dd-btn{width:100%;font:inherit;text-align:left;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:.6em;padding:.6em .85em;font-size:.95rem;display:flex}.pbx .dd-btn:focus-visible{outline:2px solid var(--acc);outline-offset:1px;border-color:#0000}.pbx .dd-chev{fill:none;width:12px;height:12px;stroke:var(--ink-soft);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .18s}.pbx .dd.open .dd-chev{transform:rotate(180deg)}.pbx .dd-list{z-index:6;background:var(--paper-raised);border:1px solid var(--line);border-radius:12px;max-height:230px;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 50px -28px #1c1e3380}.pbx .dd-opt{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.6em;padding:.5em .75em;font-size:.92rem;transition:background .12s;display:flex}.pbx .dd-opt:hover{background:var(--acc-wash)}.pbx .dd-opt.on{color:var(--acc);font-weight:600}.pbx .dd-opt.on:after{content:"✓";font-size:.85em}.pbx .dd-add{color:var(--ink-soft);font-style:italic}.pbx .dd-row{align-items:center;display:flex;position:relative}.pbx .dd-row .dd-opt{padding-right:2.1em}.pbx .dd-x{width:26px;height:26px;color:var(--ink-soft);opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;transition:opacity .12s,background .12s;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.pbx .dd-x svg{fill:currentColor;width:14px;height:14px}.pbx .dd-x:hover,.pbx .dd-x[aria-expanded=true]{opacity:1;background:color-mix(in srgb, var(--ink) 7%, transparent)}.lp .dd-xmenu{min-width:0}.pbx .dd-input{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--acc-2);border-radius:8px;padding:.45em .7em;font-size:.92rem}.pbx .dd-input:focus{outline:2px solid var(--acc);outline-offset:1px;border-color:#0000}.pbx .pp-actions{flex-wrap:wrap;gap:.6rem;display:flex}.pbx .btn:disabled{opacity:.45;cursor:default;transform:none}.pbx .pp-drop{border:1.5px dashed var(--line);background:var(--paper);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:12px;padding:1.6rem;font-size:.95rem}.pbx .pp-drop:hover{border-color:var(--acc-2);color:var(--acc)}.pbx .pp-photo img{border-radius:12px;max-width:100%;display:block}.pbx .pp-voice{align-items:center;gap:.8rem;display:flex}.pbx .pp-rec{background:var(--acc);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.pbx .pp-rec svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:20px;height:20px}.pbx .pp-rec.rec{background:#b8453e;animation:1.4s ease-in-out infinite lp-rec}.pbx .pp-rec-label{color:var(--ink-soft);font-size:.9rem}.pbx .pbx-feedcol{width:100%;max-width:560px;margin-inline:auto}.pbx .pbx-feed{flex-direction:column;gap:.9rem;display:flex}.pbx .pbx-filterline{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:.75rem;margin:-.1rem 0;padding:0 .25rem;font-size:.9rem;display:flex}.pbx .pbx-newposts-dock{--np-h:34px;top:calc(var(--chrome-h) + 42.39px);z-index:25;pointer-events:none;width:100%;height:0;animation:.38s cubic-bezier(.2,.8,.2,1) both pbx-newposts-in;position:sticky}.pbx .pbx-newposts-dock--above+.pbx-feed{margin-top:1.75rem}.pbx .pbx-newposts{pointer-events:auto;--np-y:-50%;transform:translate(-50%, var(--np-y));height:var(--np-h);background:var(--ink);max-width:calc(100% - 1rem);color:var(--paper-raised);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:0 1.05rem 0 .9rem;font-size:.86rem;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;position:absolute;top:0;left:50%;box-shadow:0 8px 22px -8px #14152a80,0 1px 2px #14152a24}.pbx .pbx-newposts:hover,.pbx .pbx-newposts:focus-visible{transform:translate(-50%, calc(var(--np-y) - 1px));box-shadow:0 12px 26px -8px #14152a8c,0 1px 2px #14152a24}.pbx .pbx-newposts.is-busy{opacity:.72;cursor:default}.pbx .pbx-newposts-arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px;animation:1.9s ease-in-out infinite pbx-newposts-bob}.pbx .pbx-newposts.is-busy .pbx-newposts-arrow{animation:none}.pbx .pbx-newposts-label{text-overflow:ellipsis;min-width:0;line-height:1;overflow:hidden}@keyframes pbx-newposts-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes pbx-newposts-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pbx .pbx-newposts-dock,.pbx .pbx-newposts-arrow{animation:none}}.pbx .pbx-switching{z-index:200;pointer-events:none;background:radial-gradient(130% 100% at 50% 32%, var(--paper-raised) 0%, var(--paper) 44%, var(--acc-wash) 100%);place-items:center;animation:1.3s cubic-bezier(.4,0,.2,1) forwards pbx-switch-cover;display:grid;position:fixed;inset:0}@keyframes pbx-switch-cover{0%,72%{opacity:1;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-16px)}}.pbx .pbx-switching-in{text-align:center;flex-direction:column;align-items:center;gap:1.05rem;padding:1.5rem;animation:1.3s cubic-bezier(.2,.8,.3,1) forwards pbx-switch-in;display:flex}@keyframes pbx-switch-in{0%{opacity:0;transform:scale(.86)}16%,66%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.03)translateY(-8px)}}.pbx .pbx-switching-ava{background:radial-gradient(circle at 35% 30%, var(--acc-2), var(--acc));border-radius:50%;place-items:center;width:96px;height:96px;display:grid;overflow:hidden;box-shadow:0 22px 54px -22px #1c1e3373}.pbx .pbx-switching-ava img{object-fit:cover;width:100%;height:100%}.pbx .pbx-switching-ava .babyface{width:86%;height:86%}.pbx .pbx-switching-name{font-family:var(--serif);color:var(--ink);font-size:clamp(1.5rem,4.5vw,2rem);font-weight:600}.pbx .pbx-entry{background:var(--paper-raised);border-radius:16px;padding:1.1rem 1.2rem}.lp .m-entry.m-announce,.pbx .pbx-entry.m-announce{border:1.5px solid var(--acc-2);box-shadow:0 3px 18px color-mix(in srgb, var(--acc) 12%, transparent);background:#fff;padding-top:1.3rem;position:relative}.pbx .pbx-feed>*+.m-announce,.pbx .pbx-feedcol>*+.pbx-feed>.m-announce:first-child{margin-top:.5rem}.pbx .pbx-feed>*+.pbx-ownpost:has(.m-announce){margin-top:.5rem}.pbx .pbx-feedcol>*+.pbx-feed>.pbx-ownpost:first-child:has(.m-announce){margin-top:.5rem}.pbx .m-announce-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-top:.95rem;padding-top:.85rem;display:flex}.pbx .m-announce-bar-flush{border-top:0;margin-top:.15rem;padding-top:0}.lp .m-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.1rem .7rem;min-height:24px;margin:.55rem -1.2rem 0;padding:.62rem 1.2rem 0;display:flex}.lp .m-actions:last-child{margin-bottom:-.5rem}.lp .m-actions>.m-lovewrap:first-child{margin-left:-3px}.lp .m-actions>.m-comment-btn:first-child{margin-left:-2px}.lp .m-actions .m-actions-right{align-items:center;gap:.55rem;margin-left:auto;margin-right:2px;display:inline-flex}.pbx .m-actions+.m-comments{border-top:0;margin-top:.15rem;padding-top:0}.pbx .m-comment-btn{height:24px;line-height:1;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:.22rem;padding:0 .1rem;font-size:.85rem;font-weight:600;display:inline-flex}.pbx .m-comment-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transform:translateY(1px)}.pbx .m-comment-btn .m-comment-n{position:relative;top:1.5px}.pbx .m-comment-btn:hover{color:var(--acc)}.lp .m-share-act{height:24px;line-height:1;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:.28rem;padding:0 .1rem;font-size:.85rem;font-weight:600;display:inline-flex}.lp .m-share-act svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lp .m-share-act:hover{color:var(--acc)}.lp .m-lovetally{cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;height:24px;padding:0;display:inline-flex}.lp .m-lovetally-dot{background:var(--love);border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.lp .m-lovetally-dot svg{fill:#fff;stroke:#fff;stroke-width:1.5px;stroke-linejoin:round;width:11px;height:11px}.lp .m-lovetally-n{color:var(--ink-soft);font-size:.85rem;font-weight:600;line-height:1;position:relative;top:.5px}.lp .m-lovetally:hover .m-lovetally-n{color:var(--love)}.lp .mock-react{border-top:1px solid var(--line);pointer-events:none;align-items:center;gap:.7rem;margin:.1rem -.95rem -.1rem;padding:.5rem .95rem 0;display:flex}.lp .mock-react-c{height:24px;color:var(--ink-soft);align-items:center;gap:.22rem;font-size:.85rem;font-weight:600;display:inline-flex}.lp .mock-react-c svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transform:translateY(1px)}.lp .m-whoru{font:inherit;color:var(--acc);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.lp .m-whoru:hover{color:var(--ink)}.lp .m-send-btn{white-space:nowrap;font:inherit;color:var(--acc);border:1px solid var(--acc-2);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:calc(.3em + 1px) .7em calc(.3em - 1px);font-size:.72rem;font-weight:600;transition:background .15s;display:inline-flex}.lp .m-send-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.lp .m-send-btn:hover{background:var(--acc-wash)}.pbx .m-comments{border-top:1px solid var(--line);flex-direction:column;gap:.55rem;margin-top:.3rem;padding-top:.85rem;display:flex}.pbx .m-comment{align-items:flex-start;gap:.5rem;display:flex;position:relative}.pbx .m-comment-open{z-index:5}.pbx .m-comment-act{flex:none;display:inline-flex;position:relative}.pbx .m-comment-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;width:max-content;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 20px 44px -24px #1c1e3373}.pbx .m-comment-menu button{text-align:left;white-space:nowrap;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:calc(.45rem + 1px) .7rem calc(.45rem - 1px);font-size:.87rem;font-weight:600}.pbx .m-comment-menu button:hover{background:var(--acc-wash)}.pbx .m-comment-editrow{align-items:stretch;gap:.4rem;margin-top:.3rem;display:flex}.pbx .m-comment-editinput{border:1px solid var(--line);min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:999px;flex:1;padding:calc(.3rem + 1px) .8rem calc(.3rem - 1px);font-size:.92rem}.pbx .m-comment-editinput:focus{border-color:var(--acc-2);outline:none}.pbx .m-comment-main{flex:1;min-width:0}.pbx .m-comment-who{font-family:var(--serif);color:var(--ink);margin:0 0 .1rem;font-size:.95rem;font-weight:700;line-height:1.3}.pbx .m-comment-body{color:color-mix(in srgb, var(--ink) 86%, #fff);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.5}.pbx .m-comment-x{width:24px;height:24px;color:var(--ink-soft);opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;padding:0;display:inline-flex}.pbx .m-comment-x:hover{opacity:1;background:color-mix(in srgb, var(--ink) 6%, transparent)}.pbx .m-comment-x svg{fill:currentColor;stroke:none;width:15px;height:15px}.pbx .m-comment-del,.pbx .m-comment-keep{font:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.pbx .m-comment-del{color:var(--acc);border-color:var(--acc-2)}.pbx .m-comment-keep{color:var(--ink-soft)}.pbx .m-comments-more{font:inherit;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;font-size:.82rem;font-weight:600;display:block}.pbx .m-comments-more:hover{color:var(--acc)}.pbx .m-commentcompose{margin:0 0 .3rem}.pbx .m-commenterr{color:#a23b3b;margin:.3rem 0 0 .15rem;font-size:.8rem;display:block}.pbx .m-commentava{background:var(--acc-wash);width:30px;height:30px;color:var(--acc);cursor:default;border-radius:50%;flex:none;justify-content:center;align-items:center;padding-top:1px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.pbx .m-commentbox{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .2rem .2rem 1.05rem;display:flex}.pbx .m-commentbox.has-ava{padding-left:calc(.3rem + 2px)}.pbx .m-commentbox.has-ava .m-commentinput{padding-left:4px}.pbx .m-commentava-btn{cursor:pointer;border:0}.pbx .m-commentava-btn:hover{background:color-mix(in srgb, var(--acc) 18%, #fff)}.pbx .pbx-comment-quote{font-family:var(--serif);font-size:1rem}.pbx .m-commentbox:focus-within{border-color:var(--acc-2)}.pbx .m-commentinput{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:calc(.35rem + 1px) 0 calc(.35rem - 1px);font-size:.92rem}.pbx .m-commentinput:focus{outline:none}.pbx .m-commentpost{font:inherit;color:#fff;background:var(--acc);cursor:pointer;border:0;border-radius:999px;flex:none;padding:calc(.4rem + 1px) .9rem calc(.4rem - 1px);font-size:.85rem;font-weight:600}.pbx .m-commentpost:disabled{opacity:.5;cursor:default}.pbx .pbx-nameask{max-width:420px}.pbx .m-photo-zoom,.lp .m-photo-zoom{cursor:zoom-in;border-radius:inherit;background:0 0;border:0;width:100%;padding:0;display:block}.pbx .m-photo-zoom img,.lp .m-photo-zoom img{border:1px solid var(--line);border-radius:12px;width:100%;height:auto;display:block}.m-lightbox{z-index:1000;background:#101126d6;justify-content:center;align-items:center;padding:5vh 4vw;animation:.18s m-lightbox-in;display:flex;position:fixed;inset:0}@keyframes m-lightbox-in{0%{opacity:0}}.m-lightbox-fig{flex-direction:column;align-items:center;max-width:100%;margin:0;display:flex}.m-lightbox-fig img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:82vh;display:block;box-shadow:0 24px 70px -24px #000000b3}.m-lightbox-fig figcaption{color:#fff;font-family:var(--serif,"Iowan Old Style", Georgia, serif);text-align:center;max-width:620px;margin-top:.95rem;font-size:1.04rem;line-height:1.5}.m-lightbox-x{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:1.1rem;right:1.1rem}.m-lightbox-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.m-lightbox-x:hover{background:#ffffff47}@media (prefers-reduced-motion:reduce){.m-lightbox{animation:none}}.lp .m-announce-top{pointer-events:none;align-items:center;gap:.4rem;display:flex;position:absolute;top:0;left:1.1rem;right:3rem;transform:translateY(calc(1px - 50%))}.lp .m-announce-top>*{pointer-events:auto}.lp .m-announce-ribbon{color:#fff;background:var(--acc);text-align:center;overflow-wrap:break-word;border-radius:999px;align-items:center;min-width:0;max-width:calc(100% - 2.2rem);padding:calc(.44em + 1px) 1em calc(.5em - 1px);font-size:.74rem;font-weight:600;line-height:1.15;display:inline-flex}@supports (text-box-trim:trim-both){.lp .m-announce-ribbon{text-box-trim:trim-both;text-box-edge:cap alphabetic;padding-top:.5em;padding-bottom:.5em}.lp .m-lovecount{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.lp .m-share{font:inherit;color:var(--acc);border:1px solid var(--acc-2);cursor:pointer;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:.15rem;padding:.42em .95em;font-size:.88rem;font-weight:600;transition:background .15s;display:inline-flex}.lp .m-share svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lp .m-share:hover{background:var(--acc-wash)}.pbx .pbx-sharecard{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-height:200px;position:relative;overflow:hidden}.pbx .pbx-sharecard img{opacity:0;width:100%;height:auto;transition:opacity .25s;display:block}.pbx .pbx-sharecard.ready img{opacity:1}.pbx .pbx-sharecard-wait{color:var(--ink-soft);place-items:center;font-size:.92rem;display:grid;position:absolute;inset:0}.pbx .pbx-sharenote{color:var(--ink-soft);font-size:.9rem}.pbx .pbx-postedbar{color:#185c37;background:#e9f7ee;border:1px solid #2e9e5b66;border-radius:12px;align-items:center;gap:.55rem;margin:0 0 .4rem;padding:.7rem .9rem;font-size:.95rem;font-weight:600;animation:.4s cubic-bezier(.2,.7,.2,1) both pbx-posted-in;display:flex}.pbx .pbx-postedbar svg{flex:none;width:21px;height:21px;animation:.45s cubic-bezier(.2,1.5,.35,1) 80ms both pbx-posted-pop}.pbx .pbx-postedbar circle{fill:#2e9e5b}.pbx .pbx-postedbar path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;animation:.4s .26s forwards pbx-posted-tick}@keyframes pbx-posted-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes pbx-posted-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes pbx-posted-tick{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pbx .pbx-postedbar,.pbx .pbx-postedbar svg,.pbx .pbx-postedbar path{animation:none}.pbx .pbx-postedbar path{stroke-dashoffset:0}}.pbx .pbx-shareimg{border-top:1px solid var(--line);flex-direction:column;gap:.7rem;margin-top:1.1rem;padding-top:1.1rem;display:flex}.pbx .pbx-lovelist{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.pbx .pbx-lovelist li{align-items:center;gap:.6rem;font-size:.98rem;display:flex}.pbx .pbx-lovelist svg{width:18px;height:18px;fill:var(--acc);stroke:var(--acc);stroke-width:1.5px;stroke-linejoin:round;flex:none;transform:translateY(-1px)}.lp .m-love{width:24px;height:24px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.lp .m-love svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:20px;height:20px}.lp{--love:#d9536e}.lp .m-love:hover,.lp .m-love.loved{color:var(--love)}.lp .m-love.loved svg{fill:var(--love);stroke:var(--love);animation:.45s m-lovepop}.lp .m-lovewrap{flex:none;align-items:center;display:inline-flex;position:relative}.lp .m-loveline{font:inherit;color:var(--ink-soft);text-align:left;background:0 0;border:none;align-items:center;gap:.45rem;padding:0;font-size:.88rem;display:inline-flex}.lp .m-loveline svg{width:15px;height:15px;fill:var(--love);flex:none}.lp button.m-loveline{cursor:pointer}.lp button.m-loveline:hover{color:var(--love)}.pbx .pbx-love-burst{pointer-events:none;position:absolute;inset:0}.pbx .pbx-love-heart{color:var(--love);opacity:0;font-size:13px;animation:.8s ease-out forwards pbx-loveup;position:absolute;top:15%;left:50%}.pbx .pbx-love-heart:first-child{--dx:-26px;--s:.8;animation-delay:.34s}.pbx .pbx-love-heart:nth-child(2){--dx:18px;--s:1.1;animation-delay:.4s}.pbx .pbx-love-heart:nth-child(3){--dx:-8px;--s:1;animation-delay:.48s}.pbx .pbx-love-heart:nth-child(4){--dx:28px;--s:.75;animation-delay:.39s}.pbx .pbx-love-heart:nth-child(5){--dx:5px;--s:.9;animation-delay:.54s}@keyframes pbx-loveup{0%{opacity:0;transform:translate(-50%)scale(.5)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx,0px)), -70px) scale(var(--s,1))}}@media (prefers-reduced-motion:reduce){.pbx .pbx-love-heart{animation:none}}@keyframes m-lovepop{0%{transform:scale(1)}35%{transform:scale(1.42)}65%{transform:scale(.92)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lp .m-love.loved svg{animation:none}}.pbx .pp-optin.pp-announce{align-items:flex-start}.pbx .pp-announce input{margin-top:2px}.pbx .pp-announce-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pbx .pp-announce-lab{color:var(--ink);font-size:.95rem}.pbx .pp-announce .pp-hint{color:var(--ink-soft);font-size:.82rem}@keyframes pbx-fadein{0%{opacity:0}to{opacity:1}}.pbx .pbx-feed>.pbx-entry,.pbx .pbx-feed>.pbx-ownpost{animation:.3s both pbx-fadein}@media (prefers-reduced-motion:reduce){.pbx .pbx-feed>.pbx-entry,.pbx .pbx-feed>.pbx-ownpost{animation:none}}.pbx .pbx-aside2{flex-direction:column;gap:1rem;display:flex;position:sticky;top:167px}.pbx .pbx-story{background:var(--paper-raised);border:1px solid var(--line);border-radius:16px;padding:1.05rem 1.1rem 1.15rem}.pbx .pbx-story-label{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);margin-bottom:.55rem;font-size:.66rem;font-weight:700;display:block}.pbx .pbx-story-n{font-family:var(--serif);color:var(--ink);font-size:1.9rem;line-height:1}.pbx .pbx-story-u{color:var(--ink-soft);margin-top:.25rem;font-size:.9rem;display:block}.pbx .pbx-story-someday p{color:var(--ink);margin:.1rem 0 .6rem;font-size:.92rem;line-height:1.45}.pbx .pbx-someday-mini{background:var(--acc-wash);--seal-hi:#f0d488;--seal-mid:#c89a4a;--seal-lo:#8c5f1e;border-radius:14px;flex-direction:column;margin-top:.75rem;padding:.8rem .9rem;display:flex}.pbx .psm-env{place-items:center;padding:.2rem 0 .4rem;display:grid;position:relative}.pbx .psm-env svg{fill:none;width:min(130px,74%);height:auto;stroke:color-mix(in srgb, var(--acc) 50%, transparent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}@keyframes psm-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pbx .psm-env{animation:4.5s ease-in-out infinite psm-breathe}@media (prefers-reduced-motion:reduce){.pbx .psm-env{animation:none}}.pbx .pbx-entry .m-letter{white-space:pre-wrap;font-size:1.08rem}.pbx .pbx-entry .m-tag{margin-left:auto}.pbx .pbx-entry .m-mediacap{font-family:var(--serif);white-space:pre-wrap;margin:.25rem 0 .55rem;font-size:1.08rem;line-height:1.5}.pbx .pbx-entry .m-meta+.m-photo,.pbx .pbx-entry .m-meta+.m-videowrap{margin-top:.25rem}.pbx .pbx-occ+.m-tag,.pbx .pbx-occ~.m-tag{margin-left:.6rem}.pbx .pbx-occ{text-align:center;color:color-mix(in srgb, var(--ink) 80%, var(--ink-soft));border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin-left:auto;padding:calc(.28em + 1px) .95em .28em;font-size:.8rem}.pbx .pbx-occ~.pbx-occ{margin-left:.6rem}.pbx .pbx-entry .m-meta{flex-wrap:wrap}.pbx .m-sealed{align-items:center;gap:.8rem;padding:.3rem 0 .2rem;display:flex}.pbx .m-sealed-env{width:38px;stroke:var(--acc);stroke-width:2.5px;fill:none;stroke-linejoin:round;stroke-linecap:round;flex:none}.pbx .m-sealed-env rect{fill:var(--acc-wash)}.pbx .m-sealed-env circle{fill:var(--paper)}.pbx .m-sealed-line{font-family:var(--serif);color:var(--ink-soft);margin:0;font-size:1.05rem}.pbx .m-sealed-tag{color:var(--ink-soft);background:var(--acc-wash);border:1px solid var(--acc-2);white-space:nowrap;border-radius:999px;margin-left:auto;padding:calc(.2em + 1px) .85em .2em;font-size:.68rem;transform:translateY(-1px)}.pbx .m-sealed-tag~.m-tag,.pbx .pbx-occ~.m-sealed-tag{margin-left:.6rem}.pbx .pbx-empty{color:var(--ink-soft);text-align:center;background:var(--paper-raised);border:1px solid var(--line);border-radius:16px;padding:2.4rem 1.4rem}.pbx .pbx-empty p{text-wrap:balance}.pbx .pbx-empty .btn,.pbx .pbx-empty .pb-addwrap{margin-top:1.3rem;display:inline-block}.pbx .pbx-foot-note{color:var(--ink-soft);text-align:center;padding:1.4rem 0 .4rem;font-size:.8rem}.pbx .pbx-handover{text-align:center;color:var(--ink-soft);margin-top:2.4rem;font-size:.9rem}.pbx .pbx-handover a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pbx .pbx-handover a:hover{color:var(--ink)}.pbx .pbx-cta{border-top:1px solid var(--line);margin-top:2.4rem}.pbx .pb-add{font:inherit;white-space:nowrap;background:var(--acc);color:#fff;cursor:pointer;border:none;border-radius:999px;flex:none;justify-self:end;align-items:center;gap:.5em;height:36px;padding:0 1.1em;font-size:.86rem;font-weight:600;transition:transform .15s;display:inline-flex}.pbx .pb-add:hover{transform:translateY(-1px)}.pbx .pbx-invite-btn{font:inherit;white-space:nowrap;border:1px solid var(--line);height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:.5em;padding:0 1.1em;font-size:.86rem;font-weight:600;transition:transform .15s,border-color .15s;display:inline-flex}.pbx .pbx-invite-btn:hover{border-color:var(--ink-soft);transform:translateY(-1px)}.pbx .pb-add svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:13px;height:13px}.pbx .pb-add .pb-add-label,.pbx .pbx-invite-btn .pb-add-label{position:relative;top:1px}.pbx .pbx-sales{max-width:460px}.pbx .ps-body{color:var(--ink-soft);margin:.1rem 0 .5rem;font-size:.95rem;line-height:1.65}.pbx .pbx-sales .pp-actions{flex-wrap:nowrap}.pbx .pbx-sales .pp-actions .btn{flex:1 1 0;justify-content:center;min-width:0;padding-inline:1em}.pbx .pb-viewmode{border:1px solid var(--line);background:var(--paper-raised);border-radius:999px;align-items:center;gap:2px;min-height:36px;margin-left:auto;padding:3px;display:inline-flex}.pbx .pb-viewmode button{font:inherit;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:.55em .95em;font-size:.8rem;font-weight:600;line-height:1;transition:background .15s,color .15s}.pbx .pb-viewmode button.on{background:var(--acc);color:#fff}.pbx .kc{flex-direction:column;min-height:calc(100vh - 61px);padding:12px 0 1.6rem;display:flex}.pbx .kc>.pbx-raillinks{margin-top:auto;padding-top:2rem}.pbx .kc-card{border:1px solid color-mix(in srgb, var(--acc) 20%, transparent);text-align:center;--seal-hi:#f0d488;--seal-mid:#c89a4a;--seal-lo:#8c5f1e;background:#fff;border-radius:20px;flex-direction:column;gap:1rem;padding:2.6rem 1.9rem 2.2rem;display:flex}.pbx .kc-card h2{color:var(--ink);font-size:clamp(1.7rem,3.4vw,2.2rem)}.pbx .kc-lede{color:var(--ink-soft);max-width:46ch;margin-inline:auto;font-size:1.05rem;line-height:1.65}.pbx .kc-card .sm-env svg{stroke:color-mix(in srgb, var(--acc) 50%, transparent)}.pbx .kc-card .kb-front,.pbx .kc-card .kb-lid{fill:#fff}.pbx .kc-card .kb-lid{transform-box:fill-box;transform-origin:15% 100%;transform:translateY(calc(var(--peek,0) * -8px)) rotate(calc(var(--peek,0) * -3deg));transition:transform var(--peek-t,.5s) cubic-bezier(.3, .7, .3, 1), opacity .35s ease .2s}.pbx .kc-opening .kb-lid{opacity:0;transform:translateY(-26px)rotate(-10deg)}@media (prefers-reduced-motion:reduce){.pbx .kc-card .kb-lid{transform:none}.pbx .kc-card.kc-idle .kb-lid{animation:none}}.pbx .kc-card .kb-cards rect,.pbx .kc-card .kb-cards circle{fill:#fff;stroke:var(--acc);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.pbx .kc-card .kb-cards .kb-detail{fill:none;stroke:var(--acc)}.pbx .kc-card .kb-card{transition:transform .55s cubic-bezier(.2,.8,.3,1);transform:translateY(56px)}.pbx .kc-card .kb-c1{transition-delay:.25s}.pbx .kc-card .kb-c2{transition-delay:.38s}.pbx .kc-opening .kb-card{transform:translateY(0)}.pbx .kc-slide{border-color:var(--line);background:#ffffffb8;width:min(260px,100%);margin-inline:auto;box-shadow:inset 0 2px 5px #1c1e3314}.pbx .kc-slide .sd3-slide-label{color:var(--ink-soft);animation:none}.pbx .kc-card .sm-env{padding:.5rem 0 .7rem}.pbx .kc-card .sm-env svg{width:min(210px,70%)}.pbx .kc-stream{flex-direction:column;gap:3rem;max-width:560px;margin-inline:auto;display:flex}.pbx .kc-stream .pbx-entry{scroll-margin-top:150px;animation:.55s both kc-in}@keyframes kc-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pbx .kc-next{font:inherit;color:var(--paper-raised);background:var(--ink);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:baseline;gap:.6em;margin:.7rem auto 0;padding:.7em 1.6em;font-size:.92rem;font-weight:600;transition:transform .15s;display:inline-flex}.pbx .kc-sm{display:none}.pbx .kc-next:hover{transform:translateY(-1px)}.pbx .kc-count{color:color-mix(in srgb, var(--paper-raised) 65%, transparent);font-size:.78rem;font-weight:500}.pbx .kc-done{text-align:center;color:var(--ink-soft);padding-top:.7rem;font-size:.9rem}@media (prefers-reduced-motion:reduce){.pbx .kc-stream .pbx-entry{animation:none}}.pbx .pp-video{background:#000;border-radius:12px;width:100%;max-height:320px;display:block}.pbx .pp-note{color:var(--ink-soft);font-size:.78rem}.pbx .m-videowrap{container-type:inline-size}.pbx .m-videowrap video,.pbx .m-videoposter img{object-fit:cover;background:#000;border-radius:10px;width:100%;height:auto;max-height:125cqw;display:block}.pbx .m-videoposter{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative}.pbx .m-videoposter img{background:0 0}.pbx .m-videoposter:has(img.img-fade:not(.img-in)){background:#1c1e330f;border-radius:10px}.pbx .m-playbtn{color:#fff;pointer-events:none;background:#1011198c;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;transition:background .15s,transform .15s;display:grid;position:absolute;inset:0}.pbx .m-videoposter:hover .m-playbtn,.pbx .m-videoposter:focus-visible .m-playbtn{background:#101119b8;transform:scale(1.05)}.pbx .m-playbtn svg{width:26px;height:26px;margin-left:3px}.pbx .pbx-clear{font:inherit;color:var(--acc);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.lp .rise{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.lp .rise.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp .rise{opacity:1;transition:none;transform:none}}.lp .chero-copy .rise:nth-child(2){transition-delay:.1s}.lp .chero-copy .rise:nth-child(3){transition-delay:.2s}.lp .chero-copy .rise:nth-child(4){transition-delay:.3s}.lp .hiw-grid .rise:nth-child(2){transition-delay:90ms}.lp .hiw-grid .rise:nth-child(3){transition-delay:.18s}.lp .hiw-grid .rise:nth-child(4){transition-delay:.27s}.lp .boxmark.bm-onview .bm-card,.lp .boxmark.bm-onview .bm-front,.lp .boxmark.bm-onview .bm-heart{animation-play-state:paused}.lp .rise.in .boxmark.bm-onview .bm-card,.lp .rise.in .boxmark.bm-onview .bm-front,.lp .rise.in .boxmark.bm-onview .bm-heart{animation-play-state:running}@media (max-width:600px){.lp .cbar .btn-primary{padding:.62em .9em;font-size:.8rem}.lp .mark{font-size:1.15rem}.lp .cbar .mark{font-size:.95rem}.lp .mock-under{justify-content:center}.lp .cbar-in{gap:.55rem}.lp .cbar .btn-navkey{min-width:0;padding:.6em .9em;font-size:.85rem}.lp .cbar .mark-t{display:none}.lp .cbar .postmark{width:31px;height:31px}}.pbx .pbx-ownercard{background:var(--paper-raised);border-radius:16px;flex-direction:column;gap:.45rem;margin-bottom:.9rem;padding:1.1rem 1.2rem;display:flex}.pbx .pbx-gifterstep{background:var(--acc-wash);border:1px solid var(--acc-2);align-items:flex-start}.pbx .pbx-sharepanel.pbx-steptwo{background:var(--acc-wash);border-color:var(--acc-2)}.pbx .pbx-steptwo-form{flex-direction:column;gap:.85rem;width:100%;margin-top:.2rem;display:flex}.pbx .pbx-steptwo input[type=email],.pbx .pbx-steptwo input[type=text],.pbx .pbx-steptwo input:not([type]){background:#fff}.pbx .pbx-sharenudge{border:1px solid var(--line);background:#fff;align-items:stretch;position:relative}.pbx .pbx-sharenudge .pbx-story-label{padding-right:1.6rem}.pbx .pbx-sharenudge p{color:var(--ink-soft);margin:-.6rem 0 0;font-size:.92rem;line-height:1.6}.pbx .pbx-sharenudge .pbx-sharerow{margin-top:.15rem}.pbx .pbx-gifterstep p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.6}.pbx .pbx-gifterstep .btn-soft,.pbx .pbx-gifterstep .btn-primary{margin-top:.55rem}.pbx .pbx-welcome{background:var(--acc-wash);border-radius:10px;margin:0 0 .35rem;padding:.6rem .8rem;font-size:.95rem}.pbx .pbx-sharelab{color:var(--ink);font-size:.98rem;font-weight:700}.pbx .pbx-sharerow{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:.4rem;padding:4px 4px 4px 0;display:flex}.pbx .pbx-sharerow input{min-width:0;font:inherit;color:var(--ink-soft);background:0 0;border:none;border-radius:999px;flex:1;padding:.45rem .2rem .45rem .85rem;font-size:.88rem}.pbx .pbx-sharerow input:focus{color:var(--ink);outline:none}.pbx .pbx-sharerow button{font:inherit;white-space:nowrap;background:var(--acc);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.35em;height:32px;padding:0 1.05em;font-size:.84rem;font-weight:600;transition:background .15s;display:inline-flex}.pbx .pbx-sharerow button:hover{background:color-mix(in srgb, var(--acc) 86%, #000)}.pbx .pbx-copytick{animation:.28s cubic-bezier(.25,1.2,.4,1) both pbx-tickpop}@keyframes pbx-tickpop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pbx .pbx-copytick{animation:none}}.pbx .pp-form{flex-direction:column;gap:.9rem;display:flex}.pbx .pb-addwrap{justify-self:end;position:relative}.pbx .pb-menu{z-index:40;background:var(--paper-raised);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-width:210px;padding:.35rem;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 50px -28px #1c1e3380}.pbx .pbx-sharepanel .pb-addwrap{justify-self:start}.pbx .pbx-sharepanel .pb-menu{left:0;right:auto}.pbx .pb-menu-owner{min-width:248px}.pbx .pb-menu-item{white-space:nowrap}.pbx .pb-menu-head{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);padding:.85rem .7rem .15rem;font-size:.62rem;font-weight:700}.pbx .pb-menu-head:not(:first-child){border-top:1px solid var(--line);margin-top:.45rem}.pbx .pbx-avaask{justify-content:center;display:flex}.pbx .pbx-avaask img{object-fit:cover;border:3px solid var(--acc-2);border-radius:50%;width:132px;height:132px}.pbx .pb-menu-item{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:.65rem;padding:.55rem .85rem;font-size:.92rem;display:flex}.pbx .pb-menu-item:hover,.pbx .pb-menu-item:focus-visible{background:var(--acc-wash)}.pbx .pb-menu-item svg{fill:none;width:18px;height:18px;stroke:var(--acc);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;position:relative;top:-1.5px}.pbx .pbx-notif-dot{background:var(--acc);vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;margin-left:.45rem;animation:1.7s ease-in-out infinite pbx-notifpulse;display:inline-block}@keyframes pbx-notifpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.pbx .pbx-notif-dot{animation:none}}.pbx .pbx-notif-dot--head{margin-left:0;position:relative;top:0}.pbx .pbx-mi-wrap{flex:none;display:inline-flex;position:relative}.pbx .pbx-notif-dot--corner{width:7px;height:7px;margin:0;position:absolute;top:-1px;right:-1px}.pbx .pbx-notif-dot--field{position:relative;top:-2px}.pbx .pbx-notif-dot--more{width:8px;height:8px;margin:0;position:absolute;top:-2px;right:-2px}.pbx .pp-field-flag{background:var(--acc-wash);border:1px solid var(--acc-2);border-radius:12px;margin:0 -.2rem;padding:.75rem .85rem}.pbx .pp-hint{color:var(--ink-soft);text-transform:none;letter-spacing:0;font-size:.82rem;font-weight:400;line-height:1.45}.pbx .pp-replace-thumb{border:1px solid var(--line);object-fit:cover;border-radius:10px;max-width:160px;max-height:130px}.pbx .pp-replace-btn{align-self:flex-start}.pbx .pp-field>.pp-hint{margin-top:-.16rem;margin-bottom:.22rem}.pbx .pp-sealnote{margin-top:-.45rem}.pbx .pp-who{border-top:1px solid var(--line);flex-direction:column;gap:.8rem;padding-top:1rem;display:flex}.pbx .pp-who-label{font-family:var(--serif);color:var(--ink);font-size:1.08rem;font-weight:600}.pbx .pp-me{border-top:1px solid var(--line);color:var(--ink-soft);margin:0;padding-top:.9rem;font-size:.92rem}.pbx .pp-me strong{color:var(--ink);font-weight:600}.pbx .pp-notme{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.pbx .pp-optin{color:var(--ink-soft);cursor:pointer;align-items:center;gap:.5rem;margin:0;font-size:.85rem;display:flex}.pbx .pp-optin input{appearance:none;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;flex:none;place-content:center;width:18px;height:18px;margin:0;padding:0;transition:background .15s,border-color .15s;display:inline-grid}.pbx .pp-optin input:before{content:"";transform-origin:50%;clip-path:polygon(16% 52%,8% 62%,40% 90%,92% 28%,82% 18%,39% 68%);background:#fff;width:10px;height:10px;transition:transform .12s;transform:scale(0)}.pbx .pp-optin input:checked{background:var(--acc);border-color:var(--acc)}.pbx .pp-optin input:checked:before{transform:scale(1)}.pbx .pp-optin input:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.pbx .pbx-occ-turnoff{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:.2rem .35rem;font-size:.9rem;font-weight:600}.pbx .pbx-occ-turnoff:hover{color:var(--ink)}.pbx .pbx-occ-confirm-yes,.pbx .pbx-occ-confirm-no{font:inherit;cursor:pointer;background:0 0;border:none;padding:.2rem .35rem;font-size:.85rem;font-weight:600}.pbx .pbx-occ-confirm-yes{color:var(--ink)}.pbx .pbx-occ-confirm-yes:hover{text-decoration:underline}.pbx .pbx-occ-confirm-no{color:var(--ink-soft)}.pbx .pp-filefield{cursor:pointer;align-items:center;gap:.6rem;display:flex}.pbx .pp-filefield input{opacity:0;width:1px;height:1px;position:absolute}.pbx .pp-error,.lp .of-error{color:#a23b3b;margin:0;font-size:.9rem}.pbx .pbx-welcome a{color:inherit;text-decoration:underline}.pbx .pbx-panel.pp-big{scrollbar-gutter:stable;max-height:min(84vh,720px)}.pbx .pbx-panel.pp-big:has(.dd.open){overflow-y:auto}.pbx .pp-head.pp-sticky{z-index:7;background:var(--paper-raised);border-bottom:1px solid var(--line);margin:-1.3rem -1.3rem 0;padding:1.15rem 1.3rem .75rem;position:sticky;top:-1.3rem}.pbx .pp-ghostinput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pbx .pp-drop{border:1.5px dashed var(--line);background:var(--paper);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:.35rem;padding:1.6rem 1rem;transition:border-color .15s,background .15s;display:flex}.pbx .pp-drop.over{border-color:var(--acc);background:var(--acc-wash)}.pbx .pp-drop input{opacity:0;width:1px;height:1px;position:absolute}.pbx .pp-drop-line{color:var(--ink);font-size:.95rem;font-weight:600}.pbx .pp-drop-sub{color:var(--ink-soft);font-size:.82rem}.pbx .pp-preview{border-radius:10px;max-width:100%;max-height:240px;display:block}.pbx .pp-preview+.pp-drop-sub{margin-top:.4rem}.pbx .pp-recorder{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.pbx .pp-recbtn{font:inherit;background:var(--acc);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.55em;padding:.55em 1.2em;font-size:.92rem;font-weight:600;display:inline-flex}.pbx .pp-recbtn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.pbx .pp-recbtn.recording{background:#a23b3b}.pbx .pp-recdot{background:#fff;border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite pp-blink}@keyframes pp-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.pbx .pp-recdot{animation:none}}.pbx .pp-preview-audio{width:100%;height:40px}.pbx .pbx-arrival{text-align:center;flex-direction:column;align-items:center;gap:.9rem;max-width:560px;margin:1.2rem auto 0;display:flex}.pbx .pbx-arrival-mark{width:64px;height:64px}.pbx .pbx-arrival h2{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.7rem,3.4vw,2.2rem);font-weight:600;line-height:1.15}.pbx .pbx-arrival-lede{color:var(--ink-soft);margin:0 0 .4rem;font-size:.98rem;line-height:1.55}.pbx .pbx-arrival-lede a{color:inherit;text-decoration:underline}.pbx .pbx-arrival .pbx-ownercard{text-align:left;width:100%;margin-bottom:0}.pbx .pbx-arrival-or{color:var(--ink-soft);margin:.5rem 0 0;font-size:.9rem}.pbx .pb-add-big{height:44px;padding:0 1.5em;font-size:.95rem}.pbx .pb-menu-center{left:50%;right:auto;transform:translate(-50%)}.pbx .pbx-claim{gap:.5rem;width:100%;max-width:460px;display:flex}.pbx .pbx-claim input{flex:1;min-width:0}.pbx .pbx-claim .btn{white-space:nowrap}@media (max-width:560px){.pbx .pbx-claim{flex-direction:column}}.pbx .pbx-growth{border-top:1px solid var(--line);text-align:center;color:var(--ink-soft);flex-direction:column;align-items:center;gap:.7rem;margin-top:2.4rem;padding-top:1.5rem;font-size:.95rem;display:flex}.pbx .pbx-hello{text-align:center;border-bottom:1px solid var(--line);flex-direction:column;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.5rem 0 .9rem;display:flex}.pbx .pbx-hello-mark{width:42px;height:42px}.pbx .pbx-hello h2{font-family:var(--serif);color:var(--ink);margin:0;font-size:1.45rem;font-weight:600}.pbx .pbx-hello p{color:var(--ink-soft);max-width:40ch;margin:0;font-size:.92rem;line-height:1.5}.pbx .pbx-hello a{color:inherit;text-decoration:underline}.lp .cbar-navlink{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.5em 1em;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .18s}.lp .cbar-navlink:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.lp .pbx-aboutwrap{display:inline-flex;position:relative}.lp .pbx-about{z-index:60;background:var(--paper-raised);border:1px solid var(--line);text-align:left;scrollbar-width:thin;border-radius:14px;width:min(330px,100vw - 2rem);max-height:calc(100dvh - 80px);padding:1rem 1.15rem 1.1rem;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 24px 50px -28px #1c1e3380}.lp .pbx-about h3{font-family:var(--serif);color:var(--ink);margin:0 0 .45rem;font-size:1.05rem;font-weight:600}.lp .pbx-about p{color:var(--ink-soft);margin:.4em 0 0;font-size:.88rem;line-height:1.5}.lp .pbx-about h4{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);margin:.95rem 0 .15rem;font-size:.64rem;font-weight:700}.lp .pbx-about .pbx-about-own{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.lp .pbx-about .pbx-about-own a{color:var(--acc);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pbx .pb-actions{justify-self:end;align-items:center;gap:.5rem;display:inline-flex}.pbx .pb-invite{font:inherit;border:1px solid var(--line);height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 1.1em;font-size:.86rem;font-weight:600;line-height:normal;transition:transform .15s,border-color .15s;display:inline-flex}.pbx .pb-invite:hover{border-color:var(--ink-soft);transform:translateY(-1px)}.pbx .pbx-invitepanel{max-width:520px}.pbx .pbx-invite-lede{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.55}.pbx .pbx-welcomecard{padding:1.3rem 1.4rem 1.4rem}.pbx .pbx-orientwrap{top:calc(var(--chrome-h,132.5px) + 42.39px);z-index:20;background:var(--paper);margin:0 -16px;padding:0 16px 16px;position:sticky}.pbx .pbx-orientwrap:before{content:"";background:var(--paper);height:90px;position:absolute;bottom:100%;left:0;right:0}.pbx .pbx-orient{border:1px solid var(--line);background:var(--paper-raised);color:var(--ink);border-radius:14px;align-items:flex-start;gap:.8rem;padding:.85em 1.1em;font-size:.92rem;line-height:1.5;display:flex}.pbx .pbx-orient-add{font:inherit;color:var(--acc);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.pbx .pbx-orient-add:hover{color:color-mix(in srgb, var(--acc) 80%, var(--ink))}.pbx .pbx-orient .pb-addwrap{display:inline}.pbx .pbx-orient .pb-menu{left:0;right:auto}.pbx .pbx-orient-x{width:26px;height:26px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.pbx .pbx-orient-x:hover{color:var(--ink)}.pbx .pbx-orient-x svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:11px;height:11px}.pbx .pbx-story-invite{font:inherit;color:var(--acc);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:.7rem;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline;display:block}.pbx .pbx-story-invite:hover{color:color-mix(in srgb, var(--acc) 80%, var(--ink))}.pbxv2 .pbx-someday-mini{border:1px solid color-mix(in srgb, var(--acc) 24%, transparent)}.pbxv2 .pbx-aside2{gap:14px}.pbxv2 .pbx-someday-mini{padding:.62rem .75rem}.pbxv2 .kc-card{border:1px solid var(--line);background:#fff}.pbxv2 .kc-card .kb-front,.pbxv2 .kc-card .kb-lid{fill:#fff}.pbxv2 .kc{padding:12px 0 2.4rem}.pbxv2 .kc-lede{color:var(--ink);max-width:42ch;font-size:1.14rem;line-height:1.6}.pbx .kc-waiting{text-transform:uppercase;letter-spacing:.14em;color:var(--acc);margin:.5rem 0 0;font-size:.72rem;font-weight:700}.pbxv2 .pb-viewmode-big button{padding:.62em 1.05em;font-size:.86rem}.pbx .kc-bar{z-index:90;background:var(--paper-raised);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 30px -24px #1c1e3366}.pbx .kc-bar-in{justify-content:space-between;align-items:center;gap:1rem;width:min(560px,100% - 3rem);margin-inline:auto;padding:.7rem 0;display:flex}.pbx .kc-progress{color:var(--ink-soft);font-size:.9rem}.pbx .kc-bar .kc-next{margin:0}.pbxv2 .kc-stream{gap:1.75rem;padding-bottom:100px}.pbxv2 .pbx-feedcol .kc-stream{max-width:none}.pbxv2 .kc-main{padding-top:calc(1.9rem + 12px)}.pbxv2 .kc-main .kc,.pbxv2 .kc-main .pbx-cols{padding-top:0}.pbx:not(.pbxv2) .kc-stream .pbx-entry{scroll-margin-top:182px;scroll-margin-bottom:100px}.pbxv2 .kc-stream .pbx-entry{scroll-margin-top:117px;scroll-margin-bottom:100px}.pbx .kc-tail{min-height:calc(100vh - 220px)}.pbx .kc-restart{font:inherit;color:var(--ink-soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.pbx .kc-restart:hover{color:var(--ink)}.pbx .pbx-devlink{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.pbxv2 .pbx-welcomecard{border:1px solid var(--line);gap:1.15rem;padding:2.3rem 2.4rem 2.1rem;position:relative}.pbx .pbx-wc-x{width:34px;height:34px;position:absolute;top:12px;right:12px}.pbx .pbx-wc-x svg{width:14px;height:14px}.pbx .pbx-sharepanel .pb-addwrap{align-self:flex-start}.pbx .pbx-wc-btnrow{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.15rem;display:flex}.pbx .pbx-wc-opt{color:color-mix(in srgb, var(--ink) 78%, var(--ink-soft));font-size:1em;font-weight:500}.pbx .pp-annfacts{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.75rem;padding:.8rem .9rem;display:flex}.pbx .pp-annfacts .pp-hint{margin-top:-.2rem}.pbx .pbx-wchead{text-align:left;align-items:flex-start;gap:1rem;padding:.15rem .1rem .1rem;display:flex}.pbx .pbx-wchead-mark{flex:none;width:66px;height:66px;margin-top:2px}.pbx .pbx-wchead-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.pbx .pbx-wchead h2{font-family:var(--serif);color:var(--ink);text-wrap:pretty;margin:0;font-size:1.45rem;font-weight:600;line-height:1.2}.pbx .pbx-wchead p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.55}.pbx .pbx-wchead a{color:inherit;text-decoration:underline}.pbx .pbx-explain{color:var(--ink-soft);text-wrap:pretty;font-size:.95rem;line-height:1.6;display:block}.pbx .pbx-peek{flex-direction:column;gap:.5rem;margin-top:-.2rem;display:flex}.pbx .pbx-peekq{font:inherit;color:var(--ink-soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.9rem;font-weight:600;text-decoration:underline;transition:color .15s}.pbx .pbx-peekq:hover,.pbx .pbx-peekq[aria-expanded=true]{color:var(--acc)}.pbx .pbx-peeka{color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:.75em .95em;font-size:.9rem;line-height:1.6}.pbx .btn-soft{border:1px solid var(--acc-2)}.pbx .pbx-sharepanel{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:.6rem;padding:1.15rem 1.2rem 1.2rem;display:flex}.pbx .pbx-sharepanel .pbx-sharerow{background:var(--paper-raised)}.pbxv2 .pbx-sharerow button{background:var(--ink)}.pbxv2 .pbx-sharerow button:hover{background:color-mix(in srgb, var(--ink) 82%, #fff)}.pbx .pbx-changerow input{color:var(--ink-soft)}.pbx .pbx-changed{color:var(--acc);white-space:nowrap;flex:none;padding:0 .9em;font-size:.85rem;font-weight:600}.pbx .pbx-somedaylink{font:inherit;color:var(--acc);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:center;margin-top:.35rem;padding:0;font-size:.9rem;font-weight:700;text-decoration:underline}.pbx .pbx-somedaylink:hover{color:color-mix(in srgb, var(--acc) 80%, var(--ink))}.pbx .pbx-giftmark{width:64px;height:64px}.pbxv2{--nav-h:60px;--chrome-h:calc(var(--nav-h) + 1px)}.pbxv2 .cbar{background:#fff}.pbxv2 .cbar-in{height:var(--nav-h)}.pbxv2 .cbar-pbx .cbar-in{grid-template-columns:calc(240px + 2.6rem) minmax(0,1fr) auto;gap:0;display:grid}.pbxv2 .cbar-pbx .mark{justify-self:start}.pbxv2 .cbar-pbx .cbar-actions{justify-self:end;margin-left:0}.pbxv2 .cbar-pbx .pb-center{justify-self:start}.pbxv2 .cbar-pbx .pb-center .pb-name{font-size:1.3rem}.pbxv2 .pb-center{align-items:center;gap:10px;min-width:0;display:inline-flex}.pbxv2 .pb-switch{align-items:center;gap:10px;min-width:0;display:inline-flex;position:relative}.pbxv2 .pb-switch .pb-switch-btn{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;min-width:0;margin:0;padding:0;font-size:1.3rem;font-weight:600;line-height:1.2;display:inline-flex}.pbxv2 .pb-switch .pb-switch-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pbxv2 .pb-switch-chev{color:var(--ink-soft);flex:none;margin-top:2px;transition:transform .2s,color .15s}.pbxv2 .pb-switch-chevwrap{flex:none;padding:4px 7px 0 0;display:inline-flex;position:relative}.pbxv2 .pb-switch-chevwrap .pb-switch-chev{margin-top:-2px}.pbxv2 .pb-switch-chevwrap .pbx-notif-dot--corner{top:2px;right:2px}.pbxv2 .pb-switch-item .pb-switch-actdot{margin-left:.1rem;margin-right:4.5px}.pbxv2 .pb-switch-btn:hover .pb-switch-chev{color:var(--ink)}.pbxv2 .pb-switch-btn[aria-expanded=true] .pb-switch-chev{color:var(--ink);transform:rotate(180deg)}.pbxv2 .pb-switch-menu{z-index:40;border:1px solid var(--line);background:#fff;border-radius:14px;min-width:232px;max-width:min(300px,84vw);padding:5px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 44px -24px #1c1e3373}.pbxv2 .pb-switch-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior:contain;max-height:14.25rem;overflow-y:auto}.pbxv2 .pb-switch-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0;padding:.5rem .6rem .35rem;font-size:.72rem;font-weight:600}.pbxv2 .pb-switch-item{box-sizing:border-box;text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .13s;display:flex}.pbxv2 a.pb-switch-item:hover,.pbxv2 button.pb-switch-item:hover,.pbxv2 a.pb-switch-item:focus-visible,.pbxv2 button.pb-switch-item:focus-visible{background:color-mix(in srgb, var(--ink) 5%, transparent)}.pbxv2 .pb-switch-item:focus:not(:focus-visible){outline:none}.pbxv2 .pb-switch-item.current{color:var(--acc);cursor:default;font-weight:600}.pbxv2 .pb-switch-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pbxv2 .pb-switch-dot{background:var(--acc);border-radius:50%;flex:none;width:16px;height:16px}.pbxv2 .pb-switch-tick{color:var(--acc);flex:none}.pbxv2 .pb-switch-sep{background:var(--line);height:1px;margin:5px .6rem}.pbxv2 .pb-switch-add{color:var(--ink);font-weight:600}.pbxv2 .pb-switch-plus{text-align:center;width:16px;color:var(--ink-soft);flex:none;font-size:1.15rem;line-height:1}.pbx .pbx-story{position:relative}.pbx .pbx-kebabwrap{position:absolute;top:.7rem;right:.7rem}.pbx .pbx-kebab{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.pbx .pbx-kebab:hover,.pbx .pbx-kebab[aria-expanded=true]{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.pbx .pbx-kebab svg{fill:currentColor;width:16px;height:16px}.pbx .pbx-ppl-sechead{justify-content:space-between;align-items:center;width:100%;display:flex}.pbx .pbx-ppl-sechead .pbx-kebab{margin:-6px -6px -6px 0}.lp .pbx-kebabpop{z-index:120;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:200px;max-width:300px;padding:6px;animation:.14s both pbx-kebabpop-in;display:flex;position:fixed;box-shadow:0 14px 34px -10px #1c1e3357}@keyframes pbx-kebabpop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lp .pbx-namespop{gap:3px;min-width:0;max-width:260px;max-height:50vh;padding:8px 12px;overflow-y:auto}.lp .pbx-namespop .pbx-namespop-n{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;line-height:1.35;overflow:hidden}.lp .pbx-kebabpop .pbx-kebabpop-item{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.55em .7em;font-size:.9rem;font-weight:500}.lp .pbx-kebabpop .pbx-kebabpop-item:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.lp .pbx-personpop{min-width:250px;max-width:310px;padding:12px}.lp .pbx-personpop .pbx-person-detail{background:0 0;border:0;gap:.6rem;width:100%;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.lp .pbx-kebabpop{animation:none}}.pbx .pbx-kebab-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:210px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 20px 44px -24px #1c1e3373}.pbx .pbx-menu-info{color:var(--ink-soft);border-bottom:1px solid var(--line);white-space:nowrap;margin-bottom:4px;padding:.55em .85em .65em;font-size:.8rem}.pbx .pbx-menu-item{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.6em;padding:.5em .85em;font-size:.9rem;font-weight:600;display:flex}.pbx .pbx-menu-item:hover{color:var(--acc);background:color-mix(in srgb, var(--ink) 5%, transparent)}.pbx .pbx-menu-item:hover .pbx-mi{opacity:1}.pbx .pbx-menu-item .pbx-mi{transform:translateY(-1px)}.pbx .pbx-raillinks{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:.9rem;padding:.75rem 1rem;display:flex}.pbx .pbx-raillinks a{color:var(--ink-soft);white-space:nowrap;font-size:.8rem;font-weight:600;text-decoration:none}.pbx .pbx-raillinks a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.pbx .pbx-raillinks .pbx-dot{color:var(--ink-soft);font-size:.85rem;font-weight:700}.pbx .pbx-raillinks.bare{background:0 0;border:none;justify-content:center;padding:1.6rem 0 2rem}.pbx .pbx-menu-item:disabled{opacity:.45;cursor:default}.pbx .pbx-menu-item:disabled:hover{background:0 0}.pbx .pbx-ownpost{position:relative}.pbx .pbx-ownpost-open{z-index:40}.pbxv2 .pbx-ownpost .m-meta{padding-right:20px}.pbxv2 .pbx-entry:has(.m-sealed) .m-tag{margin-right:calc(26px + .55rem)}.pbx .pbx-post-x{border-radius:999px;width:22px;padding:0;position:absolute;top:calc(1.1rem + 2px);right:calc(.7rem + 2px)}.pbx .pbx-post-menu{position:absolute;top:2.6rem;right:.7rem}.pbx .pbx-ownpost:has(.m-announce) .pbx-post-x{top:calc(1.3rem + 2px)}.pbx .pbx-ownpost:has(.m-announce) .pbx-post-menu{top:2.8rem}.pbx .pbx-story-row{align-items:center;gap:.55rem;display:flex}.pbx .pbx-story-row .pbx-story-u{margin-top:0}.pbx .pbx-managecard{flex-direction:column;display:flex}.pbx .pbx-managecard:not(.open){padding-block:1.05rem}.pbx .pbx-managecard.open{padding-bottom:.6rem}.pbx .pbx-managetoggle{width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:.6rem;margin-top:1px;padding:0;display:flex}.pbx .pbx-managetoggle .pbx-story-label{margin:0;position:relative;top:1px}.pbx .pbx-managehead{flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0;display:flex}.pbx .pbx-managetoggle svg{fill:none;width:16px;height:16px;stroke:var(--ink-soft);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .18s}.pbx .pbx-managecard.open .pbx-managetoggle svg{transform:rotate(180deg)}.pbx .pbx-managecard.open .pbx-managetoggle{align-items:flex-start}.pbx .pbx-managecard.open .pbx-managetoggle svg{margin-top:.7px}.pbx .pbx-managetoggle:hover .pbx-story-label,.pbx .pbx-managetoggle:hover svg{color:var(--acc);stroke:var(--acc)}.pbx .pbx-manage-info{letter-spacing:normal;text-transform:none;color:var(--ink-soft);font-size:.85rem;font-weight:400}.pbx .pbx-managelist{border-top:1px solid var(--line);flex-direction:column;margin-top:.7rem;padding-top:.5rem;display:flex}.pbx .pbx-manage-item{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;margin-inline:-.5rem;padding:.42rem .5rem;font-size:.88rem;font-weight:500;display:flex}.pbx .pbx-mi{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;flex:none;width:18px;height:18px}.pbx .pbx-manage-item:hover:not(:disabled) .pbx-mi{opacity:1}.pbx .pbx-manage-item:hover:not(:disabled){color:var(--acc);background:color-mix(in srgb, var(--ink) 5%, transparent)}.pbx .pbx-manage-item:disabled{color:var(--ink-soft);opacity:.55;cursor:default}.pbx .pbx-manage-sep{background:var(--line);height:1px;margin:.4rem 0}.pbx .pbx-manage{width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-size:.85rem;font-weight:600;display:flex}.pbx .pbx-manage svg{width:16px;height:16px;fill:var(--ink-soft);transition:fill .15s}.pbx .pbx-manage:hover svg,.pbx .pbx-manage[aria-expanded=true] svg{fill:var(--ink)}.pbx .pbx-managewrap .pbx-kebab-menu{top:calc(100% + 8px)}.pbx .pb-ava img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.pbx .pbx-avarow{align-items:center;gap:1rem;display:flex}.pbx .pbx-avarow .pbx-ava-big{aspect-ratio:1;flex:none;width:56px;height:56px;overflow:hidden}.pbx .pbx-avarow .pbx-ava-big img{object-fit:cover;width:100%;height:100%}.pbx .pbx-avapick{cursor:pointer;gap:.25em;padding:calc(.5em + 1px) 1.1em calc(.5em - 1px);font-size:.85rem;position:relative;overflow:hidden}.pbx .pbx-avapick input{opacity:0;cursor:pointer;position:absolute;inset:0}.pbx .pbx-avaremove{font:inherit;color:var(--ink-soft);background:var(--paper-raised);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:calc(.5em + 1px) 1.1em calc(.5em - 1px);font-size:.85rem;font-weight:600;transition:color .15s,border-color .15s}.pbx .pbx-avaremove:hover{color:var(--ink);border-color:var(--ink-soft)}.pbx .pbx-avarow .pbx-ava-view{font:inherit;cursor:pointer;border:none;padding:0}.pbx .pbx-avarow .pbx-ava-view:hover{box-shadow:0 0 0 2px var(--acc-2)}.pbx .pbx-ava-big .pbx-ava-note{text-align:center;width:100%;height:100%;color:var(--ink-soft);justify-content:center;align-items:center;padding:0 .2em;font-size:.62rem;font-weight:600;line-height:1.2;display:flex}.pbx .pbx-lightbox{z-index:1200;-webkit-backdrop-filter:blur(6px);background:#14152ad1;justify-content:center;align-items:center;padding:clamp(1rem,4vw,3rem);display:flex;position:fixed;inset:0}.pbx .pbx-lightbox-img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 24px 60px #00000080}.pbx .pbx-lightbox-close{top:max(.8rem, env(safe-area-inset-top));color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex;position:absolute;right:.9rem}.pbx .pbx-lightbox-close:hover{background:#ffffff42}.pbx .pbx-lightbox-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.pbx .pbx-admins{border:1px solid var(--line);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden}.pbx .pbx-admin{align-items:center;gap:.6rem;padding:.72rem .85rem;font-size:.9rem;display:flex}.pbx .pbx-admin+.pbx-admin{border-top:1px solid var(--line)}.pbx .pbx-admin-mail{white-space:nowrap;min-width:0;color:var(--ink);align-items:center;gap:.5rem;display:flex}.pbx .pbx-admin-name{flex:none;font-weight:600}.pbx .pbx-admin-name+.pbx-admin-addr{color:var(--ink-soft)}.pbx .pbx-admin-addr{text-overflow:ellipsis;flex:0 auto;min-width:3ch;overflow:hidden}.pbx .pbx-admin-add{width:100%;font:inherit;color:var(--acc);border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.45rem;padding:.72rem .85rem;font-size:.9rem;font-weight:600;display:flex}.pbx .pbx-admin-add:hover{background:var(--acc-wash)}.pbx .pbx-admin-add-plus{font-size:1.15em;line-height:1}.pbx .pbx-admin-known{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.9rem}.pbx .pbx-admin-known .pbx-known-line strong{color:var(--ink);font-weight:600}.pbx .pbx-admin-as{flex:none}.pbx .pbx-admin-you{letter-spacing:.08em;text-transform:uppercase;color:var(--acc);background:var(--acc-wash);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:calc(.42em + 1px) .75em calc(.42em - 1px);font-size:.66rem;font-weight:700;line-height:1;display:inline-flex}.pbx .pbx-admin-pending .pbx-admin-mail{color:var(--ink-soft)}.pbx .pbx-admin-pending .pbx-admin-you{color:var(--ink-soft);border:1px solid var(--line);background:0 0}.pbx .pbx-admin-x{font:inherit;color:var(--ink-soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;flex:none;margin-left:auto;padding:.2em 0;font-size:.8rem;font-weight:600;text-decoration:underline}.pbx .pbx-admin-x:hover{color:var(--ink)}.pbx .pbx-sendrow{align-items:flex-start}.pbx .pbx-sendrow input{margin-top:.23em}.pbx .pbx-sendrow-copy{flex-direction:column;gap:.2rem;display:flex}.pbx .pbx-sendrow-copy small{color:var(--ink-soft);font-size:.82rem;font-weight:400;line-height:1.45}.pbx .pbx-twonames{align-items:center;gap:.6rem;display:flex}.pbx .pbx-twonames input{flex:1 1 0;min-width:0}.pbx .pp-field .pbx-and{letter-spacing:normal;text-transform:none;color:var(--ink-soft);flex:none;font-size:.9rem;font-weight:400}.pbx .pbx-signin-foot{text-align:center;color:var(--ink-soft);margin:.9rem 0 0;font-size:.86rem;line-height:1.5}.pbx .pbx-bigactions{justify-content:center}.pbx .pbx-detailspanel{max-width:560px}.pbx .pbx-danger{border-top:1px solid var(--line);text-align:center;margin-top:1.1rem;padding-top:1rem}.pbx .pbx-danger-link{font:inherit;color:var(--ink-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:.2rem .3rem;font-size:.9rem;text-decoration:underline}.pbx .pbx-danger-link:hover{color:var(--ink)}.pbx .pbx-danger-note{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.5}.pbx .pbx-deletepanel{max-width:460px}.pbx .pbx-deletepanel>.btn-soft{align-self:flex-start}.pbx .pbx-delete-confirm{margin-top:.2rem}.tv-off{z-index:9999;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tv-off-screen{transform-origin:50%;background:#fff;border-radius:4px;width:82vw;max-width:900px;height:62vh;animation:1.2s cubic-bezier(.62,0,.35,1) forwards tv-off;display:block;box-shadow:0 0 44px 10px #ffffffb3}@keyframes tv-off{0%{opacity:1;transform:scaleY(1)scaleX(1)}14%{opacity:1;transform:scaleY(1)scaleX(1)}50%{opacity:1;transform:scaleY(.006)scaleX(1)}66%{opacity:1;transform:scaleY(.006)scaleX(1)}84%{opacity:1;transform:scaleY(.006)scaleX(.02)}92%{opacity:1;transform:scaleY(.03)scaleX(.03)}to{opacity:0;transform:scaleY(0)scaleX(0)}}.pbx .pbx-swatches{align-items:center;gap:.6rem;display:flex}.pbx .pbx-swatch{background:var(--acc);cursor:pointer;opacity:.4;border:2px solid #0000;border-radius:50%;width:28px;height:28px;transition:transform .15s,opacity .15s;box-shadow:inset 0 0 0 2px #fff}.pbx .pbx-swatch:hover{opacity:1;transform:scale(1.08)}.pbx .pbx-swatch.on{opacity:1}.pbx .pbx-swatch.on:hover{opacity:1;transform:scale(1.08)}.pbx .pbx-sharehead{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.pbx .pbx-sharehead+.pbx-explain,.pbx .pbx-sharelab+.pbx-explain{margin-top:-.3rem}.pbx .pbx-badgewrap{flex:none;align-items:center;display:inline-flex;position:relative}.pbx .pp-head .pbx-badgewrap{margin-left:auto}.pbx .pbx-linkbadge{font:inherit;color:color-mix(in srgb, var(--ink-soft) 72%, transparent);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.18rem;padding:.36em 0 .36em .2em;font-size:.78rem;font-weight:600;line-height:1;transition:color .15s;display:inline-flex}.pbx .pbx-linkbadge:hover,.pbx .pbx-linkbadge:focus-visible,.pbx .pbx-linkbadge[aria-expanded=true]{color:var(--acc)}.pbx .pbx-linkbadge svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16.5px;height:16.5px;margin-top:-1.65px}.lp .pbx-badgepop{z-index:120;background:var(--paper-raised);border:1px solid var(--line);text-align:left;border-radius:12px;flex-direction:column;gap:.6rem;width:min(330px,80vw);padding:.95rem 1.05rem;animation:.14s both pbx-kebabpop-in;display:flex;position:fixed;box-shadow:0 12px 30px #1c1e3324}.lp .pbx-badgepop p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.55}.pbx .pbx-person-line{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);align-items:baseline;gap:.6rem;width:100%;padding:.42rem 0;font-size:.88rem;display:flex}.pbx .pbx-person-line:last-child{border-bottom:none}.pbx .pbx-person-line strong{color:var(--ink);white-space:nowrap;font-weight:600}.pbx .pbx-pl-sub{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8rem;overflow:hidden}.pbx .pbx-person{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent)}.pbx .pbx-person:last-child,.pbx .pbx-person .pbx-person-line{border-bottom:none}.pbx .pbx-person-kebab{flex:none;width:26px;height:26px;margin-left:auto}.pbx .pbx-person-detail{background:var(--paper-raised);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:.7rem;margin:0 0 .7rem;padding:.85rem .9rem;display:flex}.pbx .pbx-person-detail p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.5}.pbx .pbx-person-acts{flex-wrap:wrap;gap:.5rem;display:flex}.pbx .pbx-person-acts .btn{padding:.45em 1em;font-size:.8rem}.pbx .pbx-inlinelink{font:inherit;color:var(--acc);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.pbx .pbx-inlinelink:hover{color:var(--ink)}.pbx .pbx-ppl-lede{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.5}.pbx .pbx-ppl-tabs{border-bottom:1px solid var(--line);gap:.3rem;margin:0 0 .2rem;display:flex}.pbx .pbx-ppl-tabs button{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.3rem .35rem .55rem;font-size:.9rem;font-weight:600}.pbx .pbx-ppl-tabs button.active{color:var(--ink);border-bottom-color:var(--acc)}.pbx .pbx-rmr{border-top:1px solid var(--line);flex-direction:column;gap:.05rem;padding:.55rem 0;display:flex}.pbx .pbx-ppl-sec .pbx-people .pbx-rmr:first-child{border-top:0}.pbx .pbx-rmr-main{align-items:center;gap:.5rem;display:flex}.pbx .pbx-rmr-name{font-weight:600}.pbx .pbx-rmr-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:999px;padding:.18em .6em;font-size:.6rem;font-weight:700}.pbx .pbx-rmr-email{color:var(--ink-soft);word-break:break-all;font-size:.85rem}.pbx .pbx-ppl-datenote{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.5}.pbx .pbx-rem-roster{color:var(--ink-soft);margin:.9rem 0 0;font-size:.88rem;line-height:1.5}.pbx .pbx-ppl-sec{border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:.65rem;width:100%;padding:1rem 1.1rem .9rem;display:flex}.pbx .pbx-ppl-sec .pbx-secact{padding:.45em 1.05em;font-size:.82rem}.pbx .pbx-ppl-sec .pbx-people{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.35rem}.pbx .pbx-ppl-label{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);font-size:.66rem;font-weight:700}.pbx .pbx-ppl-note{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.5}.pbx .pbx-ppl-sec .pbx-people,.pbx .pbx-ppl-sec .pbx-sharerow{align-self:stretch;width:100%}.pbx .pbx-ppl-locknote{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.55}.pbx .pbx-code-none{color:var(--ink);margin:0;font-size:.95rem;line-height:1.55}.pbx .pbx-codebox{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.7rem .85rem}.pbx .pbx-codebox-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pbx .pbx-codebox-label{color:var(--ink);align-items:center;font-size:.95rem;font-weight:600;display:inline-flex}.pbx .pbx-codebox-set{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;display:flex}.pbx .pbx-codebox-head-right{flex:none;align-items:center;gap:.75rem;display:inline-flex}.pbx .pbx-inlinelink.pbx-codechange{flex:none;font-size:.8rem}.pbx .pbx-invitepreview-label,.pbx .pbx-adminslabel{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);font-size:.66rem;font-weight:700;display:block}.pbx .pbx-invitepreview-label{margin-bottom:.4rem}.pbx .pbx-codehint{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.5}.pbx .pbx-codebox-pick{flex-direction:column;gap:.55rem;margin-top:.65rem;display:flex}.pbx .pbx-codebox-pick .pbx-ppl-locknote{margin:0}.pbx .pbx-toggle{background:color-mix(in srgb, var(--ink) 20%, transparent);cursor:pointer;border:none;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background .18s;position:relative}.pbx .pbx-toggle.on{background:var(--acc)}.pbx .pbx-toggle:disabled{opacity:.6;cursor:default}.pbx .pbx-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1c1e3359}.pbx .pbx-toggle.on .pbx-toggle-knob{transform:translate(18px)}.pbx .pbx-confirmrow{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.pbx .pbx-confirmrow .btn{padding:.5em 1.1em;font-size:.82rem}.pbx .pbx-inviterow{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:.5rem;display:grid}.pbx .pbx-inviterow input{font:inherit;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:.55em .9em;font-size:.9rem}.pbx .pbx-inviterow input:focus-visible{outline:2px solid var(--acc-2);outline-offset:1px}.pbx .pbx-inviterow .btn{padding:.5em 1.1em;font-size:.85rem}.pbx .pbx-inviterow .btn:disabled{opacity:.5;cursor:default}.pbx .pbx-peoplewrap{flex-direction:column;gap:.5rem;display:flex}.pbx .pbx-people{flex-direction:column;display:flex}.pbx .pbx-done{text-align:center;flex-direction:column;align-items:center;gap:.9rem;padding:.5rem 0 .3rem;display:flex}.pbx .pbx-done svg{width:46px;height:46px;animation:.45s cubic-bezier(.3,1.4,.5,1) both pbx-done-pop}.pbx .pbx-done circle{fill:var(--acc-wash);stroke:var(--acc-2);stroke-width:1px}.pbx .pbx-done path{fill:none;stroke:var(--acc);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26px;animation:.4s .25s forwards pbx-done-draw}.pbx .pbx-done p{font-family:var(--serif);color:var(--ink);margin:0;font-size:1.08rem}@keyframes pbx-done-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes pbx-done-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pbx .pbx-done svg,.pbx .pbx-done path{stroke-dashoffset:0;animation:none}}.pbxv2 .cbar button.mark{cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.pbxv2 .pbx-cols{grid-template-columns:240px minmax(0,1fr) 240px}.pbx .pbx-side{border:1px solid var(--line);background:#fff;border-radius:16px;margin-left:0;padding:0 1.2rem 1.25rem}.pbx .pbx-side .pf-group.pf-order{padding-top:1.1rem}.pbx .pf-seg{width:calc(100% - 8px)}.pbx .pf-item{padding-right:8px}.pbx .pf-group.pf-order{background:#fff}.pbxv2 .pbx-sharerow input{padding-left:1.1em}.pbxv2 .pbx-entry,.pbxv2 .pbx-story,.pbxv2 .pbx-ownercard,.pbxv2 .pbx-bigcard,.pbxv2 .pbx-orient,.pbxv2 .pbx-empty,.pbxv2 .pbx-panel,.pbxv2 .pbx-sharepanel,.pbxv2 .pbx-sharerow,.pbxv2 .pb-menu,.pbxv2 .pf-seg,.pbxv2 .pb-viewmode,.pbxv2 .pf-count{background:#fff}.pbxv2 .pbx-side,.pbxv2 .pbx-aside2{top:calc(var(--chrome-h) + 42.39px)}.pbxv2 .pbx-side{max-height:calc(100vh - var(--chrome-h) - 57px)}.pbxv2 .pbx-aside2{max-height:calc(100vh - var(--chrome-h) - 57px);scrollbar-width:thin;scrollbar-color:var(--line) transparent;overflow-y:auto}.pbxv2 .pbx-main:not(.kc-main){padding-bottom:0}.pbxv2 .pbx-feedcol{padding-bottom:3rem}.pbxv2 .pbx-someday-mini{background:color-mix(in srgb, var(--acc-wash) 45%, #fff)}.pbxv2 .psm-env svg{stroke:color-mix(in srgb, var(--acc) 62%, transparent)}.pbxv2 .pbx-side:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#fff0,#fff 80%);flex:none;height:44px;margin-top:-44px;transition:opacity .2s;display:block;position:sticky;bottom:0}.pbxv2 .pbx-side.pf-canscroll:after{opacity:1}.pbxv2 .pf-item:hover{color:var(--acc);background:color-mix(in srgb, var(--acc) 7%, #fff)}.pbxv2 .pf-item:hover .pf-count{color:var(--acc);border-color:var(--acc-2);background:#fff}.pbxv2 .pf-item:active{background:color-mix(in srgb, var(--acc) 12%, #fff)}.pbxv2 .pf-count{transition:color .15s,border-color .15s}.pbxv2 .pf-seg button:not(.on):hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.pbx .pbx-bigcard{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:1.2rem;max-width:640px;margin:1.6rem auto 0;padding:2.4rem 2.5rem 2.3rem;display:flex}.pbx .pbx-bighero{text-align:center;flex-direction:column;align-items:center;gap:.9rem;display:flex}.pbx .pbx-bighero h2{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.6rem,3vw,2rem);font-weight:600;line-height:1.15}.pbx .pbx-biglede{color:var(--ink-soft);text-wrap:balance;max-width:46ch;margin:0;font-size:.97rem;line-height:1.6}.pbx .pbx-inside{color:var(--ink);max-width:44ch;margin:0;font-size:.92rem;line-height:1.55}.pbx .pbx-claimrow button{height:36px}.pbx .pbx-insidebox{border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;margin-top:.15rem;padding:.85em 1.3em .95em;display:flex}.pbx .pbx-insidelabel{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);font-size:.7rem;font-weight:700}.pbx .pbx-sharepanel .btn{align-self:flex-start}.pbx .pb-menu-up{top:auto;bottom:calc(100% + 8px)}.pbxv2 .cb-sm{display:none}.pbx .pb-left .theme-dots{flex:none}.pbx .pb-tools{justify-self:end;align-items:center;gap:.8rem;display:inline-flex}.pbx .pbx-filterbtn{font:inherit;color:var(--ink);background:var(--paper-raised);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .8rem;font-size:.86rem;font-weight:600;display:none}.pbx .pbx-filterbtn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:15px;height:15px}.pbx .pbx-filterbtn.on{color:var(--acc);border-color:var(--acc-2);background:var(--acc-wash)}.pbx .pbx-filterbtn-n{color:#fff;background:var(--acc);border-radius:999px;padding:.2em .42em;font-size:.7rem;font-weight:700;line-height:1}@media (max-width:1024px){.pbxv2 .cbar-pbx .cbar-in{align-items:center;gap:.5rem;display:flex}.pbxv2 .cbar-pbx .mark{display:none}.pbxv2 .cbar-pbx .pb-center{flex:auto;min-width:0}.pbxv2 .cbar-pbx .cbar-actions{flex:none;gap:.45rem}.pbxv2 .cbar-pbx .pb-center .pb-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.pbxv2 .cb-lg{display:none}.pbxv2 .cb-sm{display:inline}.pbx .pbx-filterbtn{justify-content:center;width:40px;height:40px;padding:0;display:inline-flex;position:relative}.pbx .pbx-filterbtn-t{display:none}.pbx .pbx-filterbtn svg{width:17px;height:17px}.pbx .pbx-filterbtn-n{position:absolute;top:-3px;right:-3px}.pbxv2 .pbx-cols{grid-template-columns:minmax(0,1fr);grid-template-areas:"feed""aside2";gap:14px}.pbxv2 .pbx-side{display:none}.pbxv2 .pbx-aside2{flex-direction:column;max-height:none;margin-top:0;position:static}.pbxv2 .pbx-aside2 .pbx-story{flex:none}.pbxv2 .pbx-feedcol{max-width:none;padding-bottom:0}.pbxv2 .pbx-main:not(.kc-main){padding-bottom:3rem}.pbxv2 .cbar-actions .pb-add{border-radius:999px;justify-content:center;width:40px;height:40px;padding:0}.pbxv2 .cbar-actions .pb-add .pb-add-label{display:none}.pbxv2 .cbar-actions .pb-add svg{width:20px;height:20px}.pbxv2 .cbar-pbx .cbar-actions{gap:.5rem}}.pbx .pbx-filtersheet .pf-group+.pf-group{margin-top:1.25rem}.pbx .pbx-filtersheet-foot{background:var(--paper-raised);border-top:1px solid var(--line);gap:.6rem;margin:.4rem -1.3rem -1.3rem;padding:.9rem 1.3rem;display:flex;position:sticky;bottom:-1.3rem}.pbx .pbx-filtersheet-foot .btn{flex:1;padding-block:.62rem}@media (max-width:640px){.pbx .pb-in{grid-template-rows:40px;grid-template-columns:1fr minmax(0,auto) minmax(70px,1fr);align-items:center;column-gap:.5rem}.pbx .pb-mdots{grid-area:1/1/2/2;justify-self:start;align-items:center;display:flex}.pbx .pb-left{grid-area:1/2/2/3;justify-self:center;min-width:0}.pbx .pb-id{min-width:0}.pbx .pb-in .pb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pbx:not(.pbxv2) .pb-ava,.pbx .pb-left .theme-dots,.pbx .pb-view{display:none}.pbx .pb-tools{grid-area:1/3/2/4;justify-self:end;gap:.5rem}.pbx .pbx-segrow{justify-content:center;padding:.15rem 0 .1rem;display:flex}.pbx .pbx-segrow .pbx-view-seg{background:var(--ink);padding:4px}.pbx:not(.pbxv2) .pbx-aside2,.pbx.kid .pb-viewmode{display:none}.pbx:not(.pbxv2) .pbx-main{padding-top:.85rem}.pbx:not(.pbxv2) .pbx-cols{row-gap:0;padding-top:18px}.pbx:not(.pbxv2) .kc{padding-top:18px}.pbx:not(.pbxv2) .kc-stream .pbx-entry{scroll-margin-top:178px}.pbx .kc-bar-in{width:min(560px,100% - 2rem);padding:.6rem 0 calc(.95rem + env(safe-area-inset-bottom,0px))}.pbx .kc-lg{display:none}.pbx .kc-sm{display:inline}.pbx .pb-add,.pbx .pb-tools .pbx-filterbtn{border-radius:999px;justify-content:center;width:32px;height:32px;padding:0}.pbx .pb-tools{gap:6px}.pbx .pb-add-t{display:none}.pbx .pbx-sharepanel .pb-add{justify-content:flex-start;width:auto;height:36px;padding:0 1.1em}.pbx .pbx-empty .pb-add{justify-content:center;width:auto;height:40px;padding:0 1.4em}}@media (min-width:861px) and (max-width:1024px){.pbx:not(.pbxv2) .pbx-filterbtn{display:none}.pbxv2 .pbx-feedcol,.pbxv2 .pbx-aside2{max-width:620px;margin-inline:auto}}.pbx .pbx-manage-out{color:var(--ink-soft)}.pbx .pbx-manage-out:hover{color:var(--ink)}.pbx .dd-list.dd-fixed{z-index:90;margin-top:6px;position:fixed;top:auto;left:auto;right:auto}.pbx .dd-list.dd-fixed.dd-up{margin-top:0;margin-bottom:6px}.pbxv2 .pbx-side{scrollbar-color:transparent transparent;transition:scrollbar-color .18s}.pbxv2 .pbx-side.pf-canscroll:hover,.pbxv2 .pbx-side.pf-canscroll:focus-within{scrollbar-color:color-mix(in srgb, var(--ink) 22%, transparent) transparent}.pbxv2 .pbx-side::-webkit-scrollbar{width:8px}.pbxv2 .pbx-side::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background .18s}.pbxv2 .pbx-side.pf-canscroll:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 22%, transparent)}.pbxv2 .pbx-side.pf-canscroll:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 22%, transparent)}.pbx .pbx-about-own a{white-space:nowrap}.pbxv2 .pbx-morewrap{display:none;position:relative}.pbxv2 .pbx-more{border:1px solid var(--line);background:var(--paper-raised);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pbxv2 .pbx-more svg{fill:currentColor;stroke:none;width:18px;height:18px}.pbxv2 .pbx-moremenu{overscroll-behavior:contain;min-width:232px;max-height:calc(100dvh - 84px);left:auto;right:0;overflow-y:auto}.pbxv2 .pbx-moremenu .pbx-morelinks{justify-content:center;align-items:center;gap:.7rem;padding:.4rem .65rem .45rem;display:flex}.pbxv2 .pbx-moremenu .pbx-morelinks a{color:var(--ink-soft);font-size:.88rem;text-decoration:none}.pbxv2 .pbx-moremenu .pbx-morelinks a:hover{color:var(--acc)}.pbxv2 .pbx-moremenu .pbx-morelinks-dot{color:var(--ink-soft);opacity:.55;font-size:1.1rem;line-height:1}.pbxv2 .pbx-moremenu .pbx-moreitem{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;padding:.5rem .65rem;font-size:.92rem;font-weight:500;line-height:1.25;text-decoration:none;display:flex}.pbxv2 .pbx-moremenu .pbx-moreitem:hover{color:var(--acc);background:color-mix(in srgb, var(--ink) 5%, transparent)}.pbxv2 .pbx-moremenu .pbx-moreitem .pbx-mi{opacity:.7}.pbxv2 .pbx-moremenu .pbx-moreitem:hover .pbx-mi{opacity:1}.pbxv2 .pbx-moremenu .pbx-moreitem.pbx-manage-out:hover{color:var(--ink)}.pbxv2 .pbx-moremenu .pbx-manage-sep{margin-block:.3rem}@media (max-width:1024px){.pbxv2 .pbx-morewrap{display:inline-flex}.pbxv2 .pbx-aside2 .pbx-managecard,.pbxv2 .pbx-aside2 .pbx-raillinks,.pbxv2 .pbx-aside2 .pbx-countcard,.pbxv2 .pbx-aside2 .pbx-story-someday-owner{display:none}}.pbxv2 .pbx-moremenu .pbx-morecount{color:var(--ink-soft);padding:.3rem .85rem .45rem;font-size:.82rem;line-height:1.4;display:block}@media (max-width:1024px){.pbxv2 .cbar-pbx .pb-invite,.pbxv2 .cbar-pbx .pbx-aboutwrap{display:none}}.pbx .pbx-about-inpanel{width:auto;box-shadow:none;background:0 0;border:none;max-height:none;padding:0;position:static;overflow:visible}.pbx .pbx-renameform{flex-direction:column;gap:.55rem;display:flex}.pbx .pbx-renamelab{color:var(--ink);font-size:.9rem;font-weight:600}.pbx .pp-whopick{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.pbx .pp-pick{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:.4em .95em;font-size:.92rem;transition:border-color .15s,background .15s,color .15s}.pbx .pp-pick:hover{border-color:var(--ink-soft)}.pbx .pp-pick.on{background:var(--ink);border-color:var(--ink);color:var(--paper-raised)}.pbx .pp-whoback{font:inherit;color:var(--ink-soft);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.9rem;text-decoration:underline}.pbx .pp-whoback:hover{color:var(--ink)}.pbx .pbx-panel .pp-actions{z-index:7;background:var(--paper-raised);border-top:1px solid var(--line);margin:0 -1.3rem -1.3rem;padding:.85rem 1.3rem 1.05rem;position:sticky;bottom:-1.3rem}.lp .of-swatches{flex-wrap:wrap;gap:.55rem;display:flex}.lp .of-swatch{background:var(--acc);cursor:pointer;opacity:.4;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0;transition:transform .15s,opacity .15s,box-shadow .15s;box-shadow:inset 0 0 0 2px #fff}.lp .of-swatch:hover{opacity:1;transform:scale(1.08)}.lp .of-swatch.on{opacity:1;transform:scale(1)}.lp .of-swatch.on:hover{opacity:1;transform:scale(1.08)}.lp .open-form,.lp .of-gift,.lp .of-gift-note,.lp .of-price{transition:background-color .35s,border-color .35s,color .35s}.lp .om-panel .open-form{padding-top:1.5rem}.lp .of-title{font-family:var(--serif);color:var(--ink);margin:0 0 .45rem;padding-right:2.9rem;font-size:1.32rem;font-weight:600;line-height:1.2}.pbx .pbx-stepout{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;padding-top:.9rem;display:flex}.pbx .pbx-stepout .pp-actions{margin-top:.2rem}.pbx .pbx-stepgo{align-self:flex-start}.pbx .pbx-ppl-invite{color:var(--ink-soft);margin:.2rem 0 0;font-size:.88rem}.pbx .pbx-ppl-invited{color:var(--ink);font-weight:700}.pbx .pbx-thisisme{font:inherit;color:var(--acc);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.pbx .pbx-thisisme:hover{color:var(--ink)}.pbx .pbx-pl-right{flex:none;align-items:center;gap:.55rem;margin-left:auto;display:inline-flex}.pbx .pbx-pl-right,.pbx .pbx-person-kebab{align-self:center}.pbx .pbx-pl-right+.pbx-person-kebab{margin-left:0}.pbx .pbx-admin-as{color:var(--ink-soft);font-size:.85rem}.pbx .pbx-admins-who{flex-direction:column;gap:.45rem;display:flex}.lp .legal{max-width:45rem;margin-inline:auto;padding-block:.5rem 1rem}.lp .legal .legal-date{color:var(--ink-soft);margin:0 0 2.2rem;font-size:.88rem}.lp .legal h2{letter-spacing:-.01em;margin:2.4rem 0 .7rem;font-size:1.16rem;font-weight:700}.lp .legal h2:first-of-type{margin-top:0}.lp .legal h3{margin:1.5rem 0 .5rem;font-size:1rem;font-weight:700}.lp .legal p,.lp .legal li{color:var(--ink-soft);font-size:1rem;line-height:1.65}.lp .legal p{margin:0 0 .9rem}.lp .legal ul{margin:0 0 .9rem;padding-left:1.15rem}.lp .legal li{margin-bottom:.4rem}.lp .legal strong{color:var(--ink);font-weight:600}.lp .legal a{color:var(--acc);text-underline-offset:2px;text-decoration:underline}.lp .legal code{background:var(--acc-wash);border-radius:4px;padding:.1em .35em;font-size:.9em}@media (max-width:600px){.lp .legal h2{margin-top:2rem}}.pbx .pbx-binpanel{max-width:30rem}.pbx .pbx-binlist{flex-direction:column;display:flex}.pbx .pbx-binrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.pbx .pbx-binmain{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pbx .pbx-binmain strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.pbx .pbx-binmain small{color:var(--ink-soft);font-size:.82rem}.pbx .pbx-binrow .btn{flex:none;padding:calc(.35rem + 1px) .8rem calc(.35rem - 1px);font-size:.85rem}.pbx .pbx-bindone{color:var(--acc);flex:none;font-size:.85rem;font-weight:600}.pbx .pbx-binacts{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.pbx .pbx-bin-forever{font:inherit;border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:calc(.35rem + 1px) .8rem calc(.35rem - 1px);font-size:.85rem;font-weight:600;transition:color .15s,border-color .15s}.pbx .pbx-bin-forever:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 32%, transparent)}.pbx .pbx-binconfirm{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.pbx .pbx-binconfirm small{color:var(--ink);text-align:right;font-size:.82rem}.pbx .pbx-dlpanel{max-width:31rem}.pbx .pbx-dlrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;display:flex}.pbx .pbx-dlrow-text strong{font-size:.94rem;font-weight:600;display:block}.pbx .pbx-dlrow-text small{color:var(--ink-soft);margin-top:.15rem;font-size:.83rem;line-height:1.45;display:block}.pbx .pbx-dlrow .pbx-toggle{flex:none}.pbx .pbx-dlnote{margin-top:.6rem}.lp.notice-page{flex-direction:column;display:flex}.lp.notice-page .notice-main{flex-direction:column;flex:1;justify-content:center;display:flex}.lp.notice-page .page-hero{padding-block:1.5rem}.lp.notice-page .page-hero h1{font-size:clamp(1.9rem,4vw,2.7rem)}.lp.notice-page .page-hero.center .lede{text-wrap:balance}.lp .notice-body{max-width:46ch;color:var(--ink-soft);text-wrap:balance;margin:.4rem auto 0;line-height:1.6}.lp .notice-form,.lp .notice-cta{margin-top:1.4rem}.lp .wayin-wrap{width:min(430px,100%);margin-inline:auto;padding-block:clamp(2.5rem,7vw,4.5rem) clamp(3rem,6vw,5rem)}.lp .wayin{background:var(--paper-raised);border:1px solid var(--line);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:.7rem;padding:2rem 1.9rem;display:flex;box-shadow:0 30px 60px -40px #1c1e3366}.lp .wayin-mark{width:38px;height:38px;color:var(--acc);margin-bottom:.15rem}.lp .wayin h1{font-family:var(--serif);margin:0;font-size:1.62rem;line-height:1.15}.lp .wayin>p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.6}.lp .wayin .btn{margin-top:.5rem}.lp .wayin .findkey{background:0 0;border:none;border-radius:0;gap:0;width:100%;margin-top:.4rem;padding:0}.lp .wayin .fk-row{flex-direction:column;gap:.55rem}.lp .wayin .fk-row input{text-align:left;width:100%;min-width:0}.lp .wayin .fk-row .btn{justify-content:center;width:100%;margin-top:0}.lp .wayin .wayin-foot{color:var(--ink-soft);opacity:.9;margin:.4rem 0 0;font-size:.85rem}.lp .signin-wrap{width:min(440px,100%);margin-inline:auto;padding-bottom:clamp(3rem,6vw,5rem)}.lp .signin-wrap .findkey{background:var(--paper-raised);border:1px solid var(--line);border-radius:18px;padding:1.4rem}.lp .signin-more{color:var(--ink-soft);text-align:center;margin-top:1rem;font-size:.9rem;line-height:1.6}.pbx .pbx-motif{width:34px;height:34px;display:block}.pbx .pbx-gatecard{text-align:center}.pbx .pbx-gatecard:has(.pbx-gatecheck) .pbx-giftmark{display:none}.pbx .pbx-gatecheck{width:60px;height:60px;margin:0 auto .5rem;display:block}.pbx .pbx-gatecheck svg{width:100%;height:100%;overflow:visible}.pbx .pbx-gatecheck-ring{fill:none;stroke:var(--acc);stroke-width:3px;opacity:.4;transform-origin:50%;animation:.5s both gatecheck-ring}.pbx .pbx-gatecheck-tick{fill:none;stroke:var(--acc);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42;stroke-dashoffset:42px;animation:.45s ease-out .2s forwards gatecheck-tick}@keyframes gatecheck-ring{0%{opacity:0;transform:scale(.6)}to{opacity:.4;transform:scale(1)}}@keyframes gatecheck-tick{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pbx .pbx-gatecheck-ring{opacity:.4;animation:none}.pbx .pbx-gatecheck-tick{stroke-dashoffset:0;animation:none}}.pbx .pbx-gateslots{justify-content:center;gap:12px;margin:.2rem 0 1.1rem;display:flex}.pbx .pbx-gateslots.sm{justify-content:flex-start;margin:.8rem 0}.pbx .pbx-gateslot{border:2px dashed color-mix(in srgb, var(--ink) 22%, transparent);width:52px;height:52px;color:var(--acc);border-radius:50%;place-items:center;transition:border-color .2s,background .2s;display:grid}.pbx .pbx-gateslots.sm .pbx-gateslot{width:44px;height:44px}.pbx .pbx-gateslots.sm .pbx-gateslot .pbx-motif{width:26px;height:26px}.pbx .pbx-gateslot.full{border:1.5px solid var(--acc);background:var(--acc-wash)}.pbx .pbx-gateslot .pbx-motif{width:30px;height:30px}.pbx .pbx-gateslots.err{animation:.4s pbx-gate-shake}@keyframes pbx-gate-shake{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}90%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.pbx .pbx-gateslots.err{animation:none}}.pbx .pbx-gategrid{grid-template-columns:repeat(3,1fr);gap:10px;width:min(360px,100%);margin-inline:auto;display:grid}.pbx .pbx-gatetile{font:inherit;background:var(--paper-raised);border:1px solid var(--line);color:var(--acc);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:.65rem .2rem .5rem;transition:transform .12s,border-color .15s,background .15s;display:flex}.pbx .pbx-gatetile:hover{border-color:var(--acc);background:var(--acc-wash)}.pbx .pbx-gatetile:active{transform:scale(.93)}.pbx .pbx-gatetile-name{color:var(--ink-soft);font-size:.74rem;font-weight:600}.pbx .pbx-codepick{margin-inline:0}.pbx .pbx-codepick .pbx-motif{width:28px;height:28px}.pbx .pbx-codepick .pbx-gatetile{padding:.5rem .2rem .4rem}.pbx .pbx-gatefoot{place-items:center;min-height:2.4rem;margin-top:.7rem;display:grid}.pbx .pbx-gatemsg{color:var(--ink);margin:0;font-size:.92rem}.pbx .pbx-codetiles{gap:14px;margin-top:.2rem;display:flex}.pbx .pbx-codetile{color:var(--acc);flex-direction:column;align-items:center;gap:4px;display:flex}.pbx .pbx-codetile .pbx-motif{box-sizing:content-box;background:var(--acc-wash);border:1.5px solid var(--acc);border-radius:50%;padding:8px}.pbx .pbx-codetile-name{color:var(--ink-soft);font-size:.72rem;font-weight:600}.pbx .pbx-codetiles.sm{gap:10px}.pbx .pbx-codetiles.sm .pbx-motif{width:24px;height:24px;padding:7px}.pbx .pbx-codeline{color:var(--ink-soft);margin:.5rem 0 0;font-size:.84rem;line-height:1.5}.pbx .pbx-codeline strong{color:var(--ink);font-weight:600}.pbx .pbx-codeacts{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.pbx .pbx-codebtn{font:inherit;color:#fff;background:var(--ink);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.35em;padding:.55em 1.25em;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.pbx .pbx-codebtn:hover{background:color-mix(in srgb, var(--ink) 82%, #fff)}.pbx .pbx-codebtn:disabled{opacity:.4;cursor:default}.pbx .pbx-codebtn.soft{color:var(--ink);background:var(--acc-wash);border:1px solid color-mix(in srgb, var(--acc) 40%, transparent)}.pbx .pbx-codeconfirm{border:1px solid var(--line);background:var(--paper-raised);border-radius:12px;margin-top:.9rem;padding:.9rem 1rem}.pbx .pbx-codeconfirm p{color:var(--ink);margin:0;font-size:.88rem;line-height:1.5}.pbx .pbx-invitepreview{font-family:var(--sans);color:var(--ink);background:var(--paper-raised);border:1px dashed color-mix(in srgb, var(--ink) 20%, transparent);white-space:pre-wrap;word-break:break-word;border-radius:12px;margin:.6rem 0 0;padding:.8rem 1rem;font-size:.95rem;line-height:1.5}.pbx input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:inset 0 0 0 1000px #fff}.pbx input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:inset 0 0 0 1000px #fff}.pbx input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:inset 0 0 0 1000px #fff}.pbx .pbx-remcard,.pbx .pbx-remcard form{flex-direction:column;align-items:stretch;gap:.55rem;display:flex}.pbx .pbx-remcard .pbx-story-label{margin-bottom:.1rem}.pbx .pbx-story-someday:not(.pbx-story-someday-owner) p{color:var(--ink-soft)}.pbx button.pbx-rem-manage,.pbx a.pbx-rem-manage{text-align:left;align-self:flex-start;font-size:.85rem;font-weight:500}.pbx .pbx-remdate{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.pbx .pbx-remdate>span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:700}.pbx .pbx-dateinput{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:.55em .75em;font-size:.95rem}.pbx .pbx-dateinput:focus{outline:2px solid var(--acc);outline-offset:1px;border-color:#0000}.pbx .pbx-datepick{position:relative}.pbx .pbx-datetrigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.pbx .pp-row .pbx-datepick{flex:1;display:flex}.pbx .pp-row .pbx-datetrigger{flex:1}.pbx .pbx-datetrigger.open{outline:2px solid var(--acc);outline-offset:1px;border-color:#0000}.pbx .pbx-datetrigger>span{position:relative;top:2px}.pbx .pbx-dateph{color:var(--ink-soft)}.pbx .pbx-datecal{fill:none;width:18px;height:18px;stroke:var(--ink-soft);stroke-width:1.6px;stroke-linecap:round;flex:none}.pbx .pbx-datepop{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(300px,92vw);padding:.7rem;box-shadow:0 22px 44px -18px #1c1e338c}.pbx .pbx-datepop-fixed{z-index:90;margin-top:6px;position:fixed}.pbx .pbx-datepop-fixed.up{margin-top:0;margin-bottom:6px}.pbx .pbx-datepop-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.pbx .pbx-datepop-title{color:var(--ink);font-size:.95rem;font-weight:600}.pbx .pbx-datenav{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:flex}.pbx .pbx-datenav:hover{background:var(--paper)}.pbx .pbx-datenav:disabled{opacity:.3;cursor:default}.pbx .pbx-datenav:disabled:hover{background:#fff}.pbx .pbx-dategrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.pbx .pbx-dateweekdays{margin-bottom:2px}.pbx .pbx-datedow{text-align:center;letter-spacing:.03em;color:var(--ink-soft);padding:.15rem 0;font-size:.66rem;font-weight:700}.pbx .pbx-dateday{aspect-ratio:1;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;display:flex}.pbx .pbx-dateday:hover{background:var(--acc-wash)}.pbx .pbx-dateday.today{color:var(--acc);font-weight:700}.pbx .pbx-dateday.on,.pbx .pbx-dateday.on.today{background:var(--acc);color:#fff}.pbx .pbx-dateday:disabled{opacity:.28;cursor:default;color:var(--ink)}.pbx .pbx-dateday:disabled:hover{background:0 0}.pbx .pbx-datefoot{border-top:1px solid var(--line);justify-content:center;margin-top:.25rem;padding-top:.45rem;display:flex}.pbx .pbx-dateclear{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:.1rem .2rem;font-size:.78rem}.pbx .pbx-dateclear:hover{color:var(--ink)}.pbx .pbx-rem-saved{color:var(--acc);margin-left:.1rem;font-size:.8rem;font-weight:600}.pbx .pbx-remtoggle{color:var(--ink);cursor:pointer;align-items:center;gap:.6rem;margin-top:.2rem;font-size:.95rem;display:flex}.pbx .pbx-remtoggle input{width:18px;height:18px;accent-color:var(--acc);cursor:pointer;flex:none}.pbx .pbx-remyear-lede{margin-top:.4rem}.pbx .pbx-remyearlies{flex-direction:column;margin:-.4rem 0 0;padding:0;list-style:none;display:flex}.pbx .pbx-remyearlies li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;min-height:40px;display:flex}.pbx .pbx-remyearlies li:first-child{border-top:none}.pbx .pbx-remyear-name{color:var(--ink);min-width:0;font-size:.95rem}.pbx .pbx-rem-lede,.pbx .pbx-rem-done{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.45}.pbx .pbx-rem-input{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:.55em .75em;font-size:.9rem}.pbx .pbx-rem-input:focus{outline:2px solid var(--acc);outline-offset:1px;border-color:#0000}.pbx .pbx-rem-btn{align-self:flex-start}.pbx .pbx-datenudge{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.pbx .pbx-datenudge .btn{margin-top:.3rem}.lp .rem-page{width:min(560px,100%);margin-inline:auto;padding-block:clamp(2.5rem,7vw,4.5rem) clamp(3rem,6vw,5rem)}.lp .rem-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:20px;padding:2rem 1.9rem;box-shadow:0 30px 60px -40px #1c1e3366}.lp .rem-title{font-family:var(--serif);color:var(--ink);margin:0 0 .55rem;font-size:1.65rem;line-height:1.15}.lp .rem-lead{color:var(--ink);margin:.2rem 0 0;line-height:1.6}.lp .rem-go{margin-top:1.3rem;display:inline-block}.lp .rem-offrow{color:var(--ink-soft);margin:1rem 0 0;font-size:.9rem}.lp .rem-offrow .pbx-inlinelink{color:var(--ink-soft);font-size:.9rem}.lp .rem-offrow .pbx-inlinelink:hover{color:var(--ink)}.lp .rem-list{flex-direction:column;gap:.5rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.lp .rem-row{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.7em .9em;display:flex}.lp .rem-name{color:var(--ink);font-weight:600}.lp .rem-row-main{flex-direction:column;gap:.18rem;min-width:0;display:flex}.lp .rem-rowoff,.lp .rem-rowoff .pbx-inlinelink{color:var(--ink-soft);font-size:.85rem}.lp .rem-rowoff .pbx-inlinelink:hover{color:var(--ink)}.lp .rem-openbtn{flex:none;padding:.5em 1.05em;font-size:.88rem}.lp .rem-confirming{color:var(--ink-soft);margin:0}.lp .rem-note{color:var(--ink-soft);margin:.9rem 0 0;font-size:.85rem}.lp .pbx-inlinelink{font:inherit;color:var(--acc);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.lp .pbx-inlinelink:hover{color:var(--ink)}.lp .rem-back{margin-bottom:1.1rem;font-size:.9rem;text-decoration:none;display:inline-block}.lp .rem-back:hover{text-decoration:underline}.lp .rem-intro{color:var(--ink-soft)}.lp .rem-confirmbar{background:var(--acc-wash);border:1px solid var(--acc-2);border-radius:14px;flex-direction:column;align-items:flex-start;gap:.9rem;margin:.4rem 0 .8rem;padding:1.1rem 1.2rem;display:flex}.lp .rem-confirmbar p{color:var(--ink);margin:0}.lp .rem-postsintro{margin-top:-.2rem;font-size:.92rem}.lp .rem-h{font-family:var(--serif);color:var(--ink);margin:1.8rem 0 .6rem;font-size:1.25rem}.lp .rem-empty{color:var(--ink-soft);font-size:.92rem}.lp .rem-postlist{flex-direction:column;gap:.7rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.lp .rem-post{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.8em 1em}.lp .rem-post-for{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:.78rem}.lp .rem-post-body{color:var(--ink);white-space:pre-wrap;margin:.35rem 0 .5rem;line-height:1.5}.lp .rem-post-edit{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);resize:vertical;border-radius:10px;margin:.4rem 0;padding:.55em .75em;font-size:.95rem}.lp .rem-post-edit:focus{outline:2px solid var(--acc);outline-offset:1px;border-color:#0000}.lp .rem-sealed{color:var(--ink-soft);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.lp .rem-post-acts{align-items:center;gap:1rem;display:flex}.lp .rem-sm{padding:.4em 1.1em;font-size:.85rem}.lp .rem-danger{color:var(--acc)}.lp .rem-signout{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.2rem}.pbx .pbx-handover-acts{flex-wrap:wrap;gap:.6rem;margin-top:.7rem;display:flex}.pbx .pbx-sendto{margin:.1rem 0 .5rem}.pbx .pbx-sendmsg{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);resize:vertical;background:#fff;border-radius:10px;margin-top:.45rem;padding:.6em .8em;font-size:.92rem;line-height:1.5}.pbx .pbx-sendmsg:focus{outline:2px solid var(--acc);outline-offset:1px;border-color:#0000}@media (max-width:640px){.lp .chero{padding-top:2.8rem}.lp .chero-copy{text-align:center;align-items:center}.lp .chero .actions{flex-direction:column;align-items:stretch;width:min(20rem,100%)}.lp .chero .mock-wrap{display:none}.lp footer{flex-direction:column;align-items:flex-start;gap:1.2rem}.lp .fright{align-items:flex-start;gap:1.2rem;width:100%}.lp .fnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.2rem;width:100%;display:grid}html[data-mtheme] .lp:not(.pbx){--acc:#c8931a;--acc-2:#ddb459;--acc-wash:#f8efd8;--paper:#faf6ec;--line:#ece3cf}.pbx .pbx-occ{display:none}.pbx .pbx-occ~.m-tag{margin-left:auto}}.pbx .pbx-more-n{color:#fff;background:var(--acc);border-radius:999px;padding:.2em .42em;font-size:.7rem;font-weight:700;line-height:1;position:absolute;top:-3px;right:-3px}.pbx .pbx-notifpanel{max-width:420px;max-height:min(78vh,620px);overflow:hidden}.pbx .pbx-notif-top{flex-direction:column;gap:.5rem;display:flex}.pbx .pbx-notifpanel .pbx-notif-scroll{flex:auto;min-height:0;margin:-.15rem -.6rem 0;overflow-y:auto}.pbx .pbx-notif-sub{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:.86rem;line-height:1.45}.pbx .pbx-notif-foot{border-top:1px solid var(--line);align-items:flex-start;gap:.65rem;margin-top:.2rem;padding:.85rem 0 .15rem;display:flex}.pbx .pbx-notif-toggle-ic{margin-top:1px;position:relative}.pbx .pbx-notif-toggle-lab{color:var(--ink);flex:1;font-size:.92rem;line-height:1.3}.pbx .pbx-notif-foot .pbx-toggle{flex:none;align-self:center}.pbx .pbx-notif-dot--preview{transition:transform .24s cubic-bezier(.2,.9,.3,1.5),opacity .18s;animation:none}.pbx .pbx-notif-dot--preview.is-off{opacity:0;transform:scale(0)}.pbx .pbx-notif-empty{max-width:34ch;color:var(--ink-soft);text-align:center;text-wrap:balance;margin:.9rem auto .7rem;padding:0 1rem;font-size:.92rem;line-height:1.5}.pbx .pbx-notif-list{flex-direction:column;margin:0;padding:0;display:flex}.pbx .pbx-notif-item{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.6rem;transition:background .13s;display:flex}button.pbx-notif-item{cursor:pointer}.pbx .pbx-notif-click:hover,.pbx .pbx-notif-click:focus-visible{background:color-mix(in srgb, var(--ink) 4%, transparent)}.pbx .pbx-notif-glyph{width:22px;color:var(--ink-soft);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.pbx .pbx-notif-glyph--post svg,.pbx .pbx-notif-glyph--comment svg,.pbx .pbx-notif-glyph--admin svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.pbx .pbx-notif-glyph--love svg{fill:#d94b63;width:21px;height:21px}.pbx .pbx-notif-body{flex-direction:column;flex:auto;gap:.05rem;min-width:0;display:flex}.pbx .pbx-notif-say{color:var(--ink);font-size:.92rem;line-height:1.35}.pbx .pbx-notif-say strong{font-weight:600}.pbx .pbx-notif-when{color:var(--ink-soft);font-size:.78rem}.pbx .pbx-notif-dotnew{background:var(--acc);border-radius:999px;flex:none;align-self:flex-start;width:7px;height:7px;margin-top:6px;margin-right:12.5px}.pbx .pbx-remrow{border:1px solid var(--line);background:var(--paper-raised);color:var(--ink-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .8rem;padding:.65rem .95rem;font-size:.88rem;display:flex}.pbx .pbx-remrow-a{white-space:nowrap;gap:.9rem;display:inline-flex}.pbx .pbx-remrow-no{color:var(--ink-soft)}@media (min-width:1025px){.pbx .pbx-remrow{display:none}}.pbx .pbx-remmodal .pbx-story{background:0 0;border:0;border-radius:0;padding:0}.pbx .pbx-remmodal .pbx-story-label{display:none}.pbx .pbx-remmodal-foot{margin-top:0;display:flex}.pbx .pbx-remmodal-no{border-color:var(--line);color:var(--ink-soft);background:#fff}.pbx .pbx-remmodal-no:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);border-color:var(--line);color:var(--ink)}.pbxv2 .pbx-moremenu .pbx-morecount{padding-top:.55rem}.pbxv2 .pbx-moremenu .pbx-moreitem .pbx-mi{transform:translateY(-1px)}@keyframes pbx-sheetfade{0%{opacity:0}}.pbx .pbx-panel.pbx-filtersheet{animation:.22s both pbx-sheetfade}.pbx .pbx-filtersheet-foot .btn{justify-content:center}.lp button{-webkit-tap-highlight-color:transparent}@media (max-width:640px){.pbx .pbx-wc-br,.pbx .pbx-wchead-mark{display:none}.pbx .pbx-sharehead{flex-wrap:wrap}.pbx .pbx-sharehead .pbx-badgewrap{margin-left:auto}.pbxv2 .pbx-welcomecard{padding:1.5rem 1rem 1.4rem}.pbx .pbx-welcomecard .pbx-sharepanel{padding-left:.9rem;padding-right:.9rem}.pbx .pbx-welcomecard .pbx-explain{text-wrap:normal}.pbxv2 .pb-switch .pb-switch-label{font-size:clamp(.85rem, calc((100vw - 260px) / (var(--label-len,14) * .49)), 1.3rem)}.pbx .pbx-avarow .pbx-ava-word{display:none}.pbx .pbx-avarow .pbx-avapick,.pbx .pbx-avarow .pbx-avaremove{flex:none}}.lp.rep-page .rep-main{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.lp .rep-hero .lede{text-wrap:balance}.lp .rep-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:1.1rem;max-width:30rem;margin:0 auto;padding:clamp(1.4rem,3.5vw,1.9rem);display:flex;box-shadow:0 1px 2px #1c1e330a,0 14px 30px -20px #1c1e3338}.lp .rep-field{flex-direction:column;gap:.4rem;display:flex}.lp .rep-label{color:var(--ink);font-size:.92rem;font-weight:600}.lp .rep-opt{color:var(--ink-soft);font-size:.85rem;font-weight:400}.lp .rep-input,.lp .rep-textarea,.lp .rep-dd-btn{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:.72rem .85rem;font-family:inherit}.lp .rep-dd{position:relative}.lp .rep-dd-btn{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.6em;display:flex}.lp .rep-dd-ph{color:var(--ink-soft)}.lp .rep-dd-chev{fill:none;width:12px;height:12px;stroke:var(--ink-soft);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .18s}.lp .rep-dd.open .rep-dd-chev{transform:rotate(180deg)}.lp .rep-dd-list{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:360px;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 50px -28px #1c1e3380}.lp .rep-dd-opt{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.6em;padding:.55em .75em;font-size:.95rem;transition:background .12s;display:flex}.lp .rep-dd-opt:hover{background:var(--acc-wash)}.lp .rep-dd-opt.on{color:var(--acc);font-weight:600}.lp .rep-dd-opt.on:after{content:"✓";font-size:.85em}.lp .rep-textarea{resize:none;min-height:6rem;line-height:1.5}.lp .rep-input:focus,.lp .rep-textarea:focus,.lp .rep-dd-btn:focus-visible{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-wash);outline:none}.lp .rep-submit{text-align:center;justify-content:center;align-self:stretch;margin-top:.15rem}.lp .rep-foot{color:var(--ink-soft);text-align:center;margin:0;font-size:.85rem}.lp .rep-err{color:#b3261e;margin:0;font-size:.92rem}.lp .rep-quiet{color:var(--ink-soft);text-wrap:balance;max-width:44ch;margin-inline:auto;font-size:.95rem}.lp .rep-tick{width:66px;height:66px;margin:0 auto .4rem}.lp .rep-tick svg{width:100%;height:100%;display:block}.lp .rep-tick-ring{fill:none;stroke:var(--acc);stroke-width:3px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.5s forwards rep-ring}.lp .rep-tick-check{fill:none;stroke:var(--acc);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.35s .44s forwards rep-check}@keyframes rep-ring{to{stroke-dashoffset:0}}@keyframes rep-check{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.lp .rep-tick-ring,.lp .rep-tick-check{stroke-dashoffset:0;animation:none}}.lp .open-notice{background:var(--paper-raised);border:1px solid var(--line);width:min(440px,100%);color:var(--ink-soft);text-align:center;text-wrap:balance;border-radius:12px;margin:0 auto 1.1rem;padding:.7rem 1rem;font-size:.95rem}.lp .bpb-consent{left:1rem;bottom:max(1rem, env(safe-area-inset-bottom));z-index:70;background:var(--paper-raised);border:1px solid var(--line);border-radius:14px;width:min(430px,100vw - 2rem);padding:.85rem 1rem;animation:.45s cubic-bezier(.22,.9,.3,1) both bpb-consent-in;position:fixed;box-shadow:0 8px 24px #1c1e331a}@keyframes bpb-consent-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp .bpb-consent{animation:none}}.lp.kid .bpb-consent{display:none}.lp .bpb-consent-h{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);margin:0 0 .4rem;font-size:1.08rem;font-weight:500}.lp .bpb-consent p{color:var(--ink);margin:0 0 .8rem;font-size:.86rem;line-height:1.5}.lp .bpb-consent p a{color:inherit;text-underline-offset:2px;text-decoration:underline}.lp .bpb-consent-btns{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.lp .bpb-consent-btns .btn{padding:.5em .95em;font-size:.82rem}.lp .bpb-cookie-modal{z-index:90;background:#1c1e3366;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.lp .bpb-cookie-panel{background:var(--paper-raised);border:1px solid var(--line);border-radius:16px;width:min(480px,100%);max-height:85vh;padding:1.3rem 1.4rem;overflow-y:auto}.lp .bpb-cookie-panel h2{font-family:var(--serif,inherit);margin:0 0 .9rem;font-size:1.15rem}.lp .bpb-cookie-row{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem 0;display:flex}.lp .bpb-cookie-row span{display:block}.lp .bpb-cookie-row strong{font-size:.95rem;display:block}.lp .bpb-cookie-row small{color:var(--ink-soft);margin-top:2px;font-size:.83rem;display:block}.lp .bpb-cookie-row input{width:18px;height:18px;accent-color:var(--acc,var(--gold));flex-shrink:0;margin-top:3px}.lp .bpb-cookie-note{color:var(--ink-soft);margin:.8rem 0 .9rem;font-size:.83rem}.lp .bpb-cookie-note a{color:inherit}@media (max-width:640px){.lp .bpb-consent-btns .btn{flex:100%}}.pbx .pbx-bigcard .pbx-sharepanel{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:1.35rem 0 0}.pbx .pbx-bigcard .pp-field input{background:#fff}.pbx .pbx-bigcard .pbx-sharepanel .btn{white-space:normal;text-align:center;max-width:100%}.pbx .pbx-gifterstep .btn{padding:.55em 1.15em;font-size:.9rem}.lp .pbx-about .pbx-about-more{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;padding:0;text-decoration:underline;transition:color .15s}.lp .pbx-about .pbx-about-more:hover,.lp .pbx-about .pbx-about-more[aria-expanded=true]{color:var(--ink)}.pbx .pbx-about-reveal{margin-top:.6rem}.lp .pbx-about .pbx-about-reveal p{margin:0;font-size:.85rem;line-height:1.5}.pbx .pbx-about-pill{font:inherit;color:var(--ink);border:1px solid var(--acc-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;margin-top:.65rem;padding:calc(.42em + 1px) .95em calc(.42em - 1px);font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.pbx .pbx-about-pill:hover{background:var(--acc-wash);border-color:var(--acc)}.lp .pbx-about .pbx-about-reveal .pbx-about-fine{color:color-mix(in srgb, var(--ink-soft) 82%, transparent);margin-top:.55rem;font-size:.78rem}.pbx .pbx-about-owncard{background:#f4ead0;border:1px solid #c8931a4d;border-radius:12px;margin-top:1.05rem;padding:.9rem 1rem}.pbx .pbx-about-ownhead{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.pbx .pbx-about-owncard .pbx-about-ownmark{flex:none;width:40px;height:40px}.lp .pbx-about .pbx-about-ownq{font-family:var(--serif);color:var(--ink);text-wrap:balance;margin:0;font-size:.98rem;font-weight:600;line-height:1.35}.lp .pbx-about .pbx-about-ownsub{color:var(--ink-soft);margin:-.2rem 0 0;font-size:.82rem;line-height:1.45}.pbx .pbx-about-ownsub-nb{white-space:nowrap}.pbx .pbx-about-ownbtn{color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #e6ce98;border-radius:999px;margin-top:.55rem;padding:calc(.42em + 1px) .95em calc(.42em - 1px);font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-block}.pbx .pbx-about-ownbtn:hover{border-color:#c8931a}@media (max-width:640px){.pbx input,.pbx select,.pbx .m-commentinput,.pbx .m-comment-editinput,.pbx .pbx-rem-input,.lp .of-field input{font-size:16px}.pbx .pbx-wchead h2{padding-right:2.4rem;font-size:1.3rem}.pbx .pbx-wc-x{top:10px;right:10px}}.pbx .pbx-notif-toggle-hint{color:var(--ink-soft);margin-top:.15rem;font-size:.8rem;line-height:1.35;display:block}.pbx .pbx-notif-hint-sm{display:none}@media (max-width:1024px){.pbx .pbx-notif-hint-lg{display:none}.pbx .pbx-notif-hint-sm{display:inline}}
