.pk-inner{width:var(--portal-content-width);margin-inline:auto}.pk-eyebrow{color:var(--portal-accent-strong);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 clamp(16px,1.4vw,22px);font-size:.74rem;font-weight:800;display:flex}.pk-eyebrow:before{content:"";opacity:.5;background:currentColor;width:34px;height:1px}.pk-title{color:var(--portal-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,3.6vw,4.2rem);font-weight:500;line-height:1.04}.pk-title em{color:var(--portal-accent-strong);letter-spacing:-.04em;font-style:italic}.pk-lead{color:var(--portal-muted);margin:0;font-size:clamp(1.04rem,.4vw + .84rem,1.22rem);line-height:1.68}.pk-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(28px,6vw,120px);display:grid}.pk-head-side{border-left:1px solid #8f375133;max-width:34rem;padding-left:clamp(20px,2.4vw,40px)}.pk-head-side .pk-lead+.pk-lead{margin-top:14px}.pk-on-dark .pk-eyebrow{color:#e9a8ba}.pk-on-dark .pk-title{color:#fff}.pk-on-dark .pk-title em{color:#f0a9bd}.pk-on-dark .pk-lead{color:#cdbcc5}.pk-on-dark .pk-head-side{border-left-color:#e9a8ba47}@media (max-width:1100px){.pk-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px}.pk-head-side{border-left:0;padding-left:0}}.pk-reveal{transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms)}[data-pk-motion=on] .pk-reveal:not(.is-in){opacity:0;translate:0 18px}.pk-focus:focus-visible{outline-offset:3px;outline:3px solid #c65f7a8c}
.pk-tone-wine{--pk-tone-a:#c65f7a;--pk-tone-b:#7b2943}.pk-tone-dusk{--pk-tone-a:#8b74c4;--pk-tone-b:#3f2f74}.pk-tone-sand{--pk-tone-a:#e2b07a;--pk-tone-b:#a9683a}.pk-frag{box-sizing:border-box;color:#211820;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.3}.pk-frag p,.pk-frag strong,.pk-frag small,.pk-frag em,.pk-frag time,.pk-frag dl,.pk-frag dt,.pk-frag dd{margin:0}.pk-frag time{color:#9a8f95}.pk-avatar{object-fit:cover;background:#f3e3e8;border-radius:.7em;flex:none;width:2.4em;height:2.4em;display:block}.pk-avatar-lg{border:.14em solid #e9a3b7;border-radius:1.3em;width:4.7em;height:4.7em}.pk-profile-chip{background:#fffdfbf2;border:1px solid #8f375124;border-radius:1.4em;align-items:center;gap:.7em;padding:.6em 1em .6em .6em;display:flex;box-shadow:0 .6em 1.6em -.9em #50243461}.pk-profile-chip>span{gap:.1em;min-width:0;display:grid}.pk-profile-chip strong{font-family:Georgia,Times New Roman,serif;font-size:.95em;font-weight:700}.pk-profile-chip small{color:#8a7f86;font-size:.72em}.pk-profile{background:#fff;border:1px solid #8f37511f;border-radius:1.5em;gap:.85em;padding:1em;display:grid;box-shadow:0 .8em 2em -1em #5024346b}.pk-profile-top{align-items:center;gap:.9em;display:flex}.pk-profile-info{gap:.5em;min-width:0;display:grid}.pk-profile-name{letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-size:1.1em;font-weight:700}.pk-profile dl{gap:.8em;display:flex}.pk-profile dl>div{flex-direction:column-reverse;gap:.1em;display:flex}.pk-profile dt{color:#8a7f86;white-space:nowrap;font-size:.58em}.pk-profile dd{font-size:.92em;font-weight:800}.pk-profile-bio{gap:.15em;font-size:.8em;display:grid}.pk-profile-follow{color:#fff;text-align:center;background:#d7809a;border-radius:.8em;padding:.65em;font-size:.82em;font-weight:760}.pk-post{background:#fff;overflow:hidden}.pk-post-mini{border:1px solid #8f37511f;border-radius:1.4em;box-shadow:0 .8em 2em -1em #5024346b}.pk-post-head{align-items:center;gap:.55em;padding:.55em .75em;display:flex}.pk-post-head .pk-avatar{border-radius:.55em;width:1.95em;height:1.95em}.pk-post-head strong{font-size:.8em;font-weight:760}.pk-post-head time{white-space:nowrap;margin-left:auto;font-size:.6em}.pk-post-head svg{color:#6f6168;flex:none;width:1.1em;height:1.1em}.pk-post-photo{aspect-ratio:573/716;object-fit:cover;object-position:center top;width:100%;height:auto;display:block}.pk-post-actions{align-items:center;gap:.9em;padding:.55em .75em .1em;font-size:.74em;font-weight:650;display:flex}.pk-post-actions span{align-items:center;gap:.35em;display:inline-flex}.pk-post-actions svg{width:1.4em;height:1.4em}.pk-post-actions>svg{margin-left:auto}.pk-post-caption{padding:.15em .75em .7em;font-size:.74em}.pk-tile{aspect-ratio:3/4.6;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(150deg,#f3a9be,#c4506f 55%,#8f3751) border-box;border:.17em solid #0000;border-radius:1.2em;width:5.6em;display:block;position:relative;overflow:hidden;box-shadow:0 .5em 1.2em -.7em #50243480}.pk-tile img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.pk-tile em{color:#fff;text-overflow:ellipsis;text-shadow:0 1px 6px #000000a6;white-space:nowrap;font-size:.66em;font-style:normal;font-weight:800;position:absolute;bottom:.5em;left:.55em;right:.4em;overflow:hidden}.pk-tile-own{border-radius:1.2em;overflow:visible}.pk-tile-own img{object-position:center 30%;border-radius:1em}.pk-tile-own em{white-space:normal;line-height:1.12;right:auto}.pk-tile-own b{color:#fff;background:#d7809a;border:.14em solid #fff;border-radius:50%;place-items:center;width:1.7em;height:1.7em;font-size:.8em;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-.35em;right:-.35em}.pk-viewer{aspect-ratio:550/1000;color:#fff;background:#0a0709;border-radius:1.4em;position:relative;overflow:hidden;box-shadow:0 .8em 2em -1em #14060eb3}.pk-viewer-photo{object-fit:cover;object-position:center 10%;width:100%;height:100%;display:block;position:absolute;inset:0}.pk-viewer:before,.pk-viewer:after{z-index:1;content:"";pointer-events:none;position:absolute;inset-inline:0}.pk-viewer:before{background:linear-gradient(#0c060a99,#0c060a3d 55%,#0c060a00);height:5.6em;top:0}.pk-viewer:after{background:linear-gradient(#0c060a00,#0c060a52 45%,#0c060ab8);height:7.4em;bottom:0}.pk-viewer-bars{z-index:2;gap:.22em;display:flex;position:absolute;top:.5em;left:.6em;right:.6em}.pk-viewer-bars i{background:#fff6;border-radius:1em;flex:1;height:.14em;position:relative;overflow:hidden}.pk-viewer-bars i.is-now:after{content:"";background:#fffffff2;border-radius:1em;width:42%;position:absolute;inset:0 auto 0 0}.pk-viewer-head{z-index:2;text-shadow:0 1px 5px #0000008c;align-items:center;gap:.4em;display:flex;position:absolute;top:.95em;left:.6em;right:.6em}.pk-viewer-head .pk-avatar{border-radius:.42em;width:1.4em;height:1.4em}.pk-viewer-head strong{font-size:.6em;font-weight:760}.pk-viewer-head svg{width:.95em;height:.95em;margin-left:auto}.pk-viewer-foot{z-index:2;align-items:center;gap:.5em;padding:0 .6em .6em;display:flex;position:absolute;inset:auto 0 0}.pk-viewer-foot span{text-shadow:0 1px 4px #00000080;background:#0c060a38;border:1px solid #ffffff9e;border-radius:999px;flex:1;padding:.42em .75em;font-size:.56em}.pk-viewer-foot svg{filter:drop-shadow(0 1px 3px #0000008c);width:1.05em;height:1.05em}.pk-chat{background:#fff;border:1px solid #8f37511f;border-radius:1.5em;overflow:hidden;box-shadow:0 .8em 2em -1em #5024346b}.pk-chat-head{border-bottom:1px solid #f3e1e7;align-items:center;gap:.6em;padding:.55em .8em;display:flex}.pk-chat-head .pk-avatar{border-radius:.5em;width:1.75em;height:1.75em}.pk-chat-head span{gap:.1em;display:grid}.pk-chat-head strong{font-size:.78em;font-weight:760}.pk-chat-head small{color:#8a7f86;font-size:.6em}.pk-chat-body{background:radial-gradient(#c4506f1c .1em,#0000 .12em) 0 0/1.5em 1.5em,#fdf1f4;gap:.5em;padding:.9em .8em 1em;display:grid}.pk-bubble{background:#f9e3ea;border-radius:1.1em 1.1em 1.1em .3em;justify-self:start;max-width:88%;padding:.55em 2.7em .6em .8em;font-size:.8em;line-height:1.32;position:relative}.pk-bubble time{color:inherit;opacity:.55;font-size:.68em;position:absolute;bottom:.3em;right:.7em}.pk-bubble-out{color:#fff;background:#b55672;border-radius:1.1em 1.1em .3em;justify-self:end}.pk-chat-note{color:#8a7f86;border-top:1px solid #f3e1e7;align-items:center;gap:.5em;padding:.65em .9em;font-size:.62em;display:flex}.pk-chat-note svg{flex:none;width:1.4em;height:1.4em}
.pco{--pco-wine:var(--portal-accent-strong);--pco-rose:var(--portal-accent);--pco-ease:cubic-bezier(.2, .7, .2, 1);isolation:isolate;padding-block:clamp(32px,3.2vw,60px) clamp(36px,3.4vw,64px);position:relative}.pco-bg{z-index:-1;pointer-events:none;background:radial-gradient(circle at 1px 1px,#8f37511f 1px,#0000 0) 0 0/30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 56% at 50% 54%,#000 24%,#0000 78%);mask-image:radial-gradient(62% 56% at 50% 54%,#000 24%,#0000 78%)}.pco-head{text-align:center;justify-items:center;display:grid}.pco-head .pk-eyebrow{justify-content:center;margin-bottom:14px}.pco-head .pk-eyebrow:after{content:"";opacity:.5;background:currentColor;width:34px;height:1px}.pco-head .pk-title{max-width:20ch;font-size:clamp(2.1rem,3.1vw,3.6rem);line-height:1.02}.pco-head .pk-lead{text-wrap:balance;max-width:58rem;margin-top:clamp(12px,1vw,16px)}.pco-map{--pco-r:clamp(28px, 2vw, 34px);aspect-ratio:1000/470;width:100%;max-width:max(1180px,212.8vh - 872.48px);margin:clamp(2px,.6vw,10px) auto 0;position:relative;container:pco/inline-size}.pco-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pco-orbit{fill:none;stroke:#8f37512e;stroke-width:1px;stroke-dasharray:2 8}.pco-orbit-b{stroke:#8f37511a}.pco-line{fill:none;stroke:#8f375157;stroke-width:1.3px;transition:opacity .35s}.pco-line-fill{fill:none;stroke:var(--pco-wine);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px #c65f7a8c);transition:stroke-dashoffset .7s cubic-bezier(.5,0,.2,1)}.pco-line-extra{fill:none;stroke:#8f375138;stroke-width:1.2px;stroke-dasharray:3 8}.pco-map[data-active=profiles] [data-line=profiles] .pco-line-fill,.pco-map[data-active=posts] [data-line=posts] .pco-line-fill,.pco-map[data-active=instories] [data-line=instories] .pco-line-fill,.pco-map[data-active=messages] [data-line=messages] .pco-line-fill{stroke-dashoffset:0}.pco-map:not([data-active=none]) [data-line] .pco-line{opacity:.45}.pco-hub{z-index:1;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 34% 24%,#fff 0%,#fdf0f4 58%,#f7d9e3 100%);border:1px solid #8f375142;border-radius:50%;place-content:center;justify-items:center;gap:.55em;width:24%;padding:clamp(10px,1.8cqw,32px);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 34px 70px -32px #8f375180,inset 0 0 0 clamp(6px,.7cqw,12px) #fff9}.pco-hub-mark{aspect-ratio:1;background:var(--pco-wine);color:#fff;border-radius:50%;place-items:center;width:clamp(38px,3.3cqw,56px);display:grid;box-shadow:0 14px 26px -14px #8f3751cc}.pco-hub-mark svg{width:52%;height:52%}.pco-hub-label{color:var(--pco-wine);letter-spacing:.2em;text-transform:uppercase;font-size:clamp(.62rem,.8cqw,.78rem);font-weight:800}.pco-hub strong{color:var(--portal-ink);letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.8cqw,1.95rem);font-style:italic;font-weight:500;line-height:1.08}.pco-pieces,.pco-extras{margin:0;padding:0;list-style:none}.pco-card{z-index:2;isolation:isolate;flex-direction:column;width:clamp(240px,22cqw,380px);transition:opacity .35s;display:flex;position:absolute}.pco-node[data-side=right] .pco-card{left:calc(var(--x) * 1% - var(--pco-r))}.pco-node[data-side=left] .pco-card{right:calc((100 - var(--x)) * 1% - var(--pco-r))}.pco-node[data-edge=top] .pco-card{top:calc(var(--y) * 1% - var(--pco-r))}.pco-node[data-edge=bottom] .pco-card{bottom:calc((100 - var(--y)) * 1% - var(--pco-r));flex-direction:column-reverse}.pco-card:before{z-index:-1;content:"";opacity:0;pointer-events:none;background:#fffffff7;border:1px solid #8f375129;border-radius:30px;transition:opacity .3s;position:absolute;inset:-16px -18px;box-shadow:0 34px 60px -34px #50243480}.pco-node.is-active .pco-card{z-index:3}.pco-node.is-active .pco-card:before{opacity:1}.pco-piece{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:clamp(14px,1.2vw,22px);padding:0;display:flex}.pco-node[data-edge=bottom] .pco-piece{align-items:flex-end}.pco-node[data-side=left] .pco-piece{text-align:right;flex-direction:row-reverse}.pco-mark{width:calc(var(--pco-r) * 2);aspect-ratio:1;color:var(--pco-wine);background:#fffdf9;border:1.5px solid #8f375166;border-radius:50%;flex:none;place-items:center;transition:background .35s,border-color .35s,color .35s,box-shadow .35s,scale .45s cubic-bezier(.34,1.42,.55,1);display:grid;box-shadow:0 14px 30px -18px #8f375199}.pco-mark svg{width:44%;height:44%}.pco-piece:hover .pco-mark,.pco-node.is-active .pco-mark{border-color:var(--pco-wine);background:var(--pco-wine);color:#fff;scale:1.08;box-shadow:0 0 0 8px #c65f7a29,0 16px 34px -14px #8f3751b3}.pco-text{gap:6px;min-width:0;display:grid}.pco-text strong{color:var(--portal-ink);letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,.95vw + .95rem,1.75rem);font-weight:700;line-height:1.1}.pco-text small{max-width:17rem;color:var(--portal-muted);font-size:clamp(.86rem,.16vw + .82rem,.95rem);line-height:1.5}.pco-node[data-side=left] .pco-text small{margin-left:auto}.pco-map:not([data-active=none]) .pco-node:not(.is-active) .pco-card{opacity:.5}.pco-preview{opacity:0;pointer-events:none;transition:grid-template-rows .5s var(--pco-ease), opacity .35s ease;grid-template-rows:0fr;display:grid}.pco-node.is-active .pco-preview{opacity:1;grid-template-rows:1fr}.pco-preview>div{justify-items:center;min-height:0;padding-inline:1.4em;display:grid;overflow:hidden}.pco-preview>div>*{width:min(100%,19em);margin-block:1.5em .6em;font-size:clamp(11.5px,.82cqw,14px)}.pco-node[data-edge=bottom] .pco-preview>div>*{margin-block:.6em 1.5em}.pco-node[data-piece=instories] .pco-preview>div>*{width:min(100%,9.4em)}.pco-node[data-piece=posts] .pco-preview>div>*{width:min(100%,11.8em)}.pco-node[data-piece=profiles] .pco-preview>div>*{width:min(100%,19.5em)}.pco-extras{gap:clamp(28px,4.4cqw,76px);display:flex;position:absolute;bottom:0;left:50%;translate:-50%}.pco-extras li{align-items:flex-start;gap:12px;max-width:19cqw;display:flex}.pco-extra-mark{background:var(--portal-accent-soft);width:40px;height:40px;color:var(--pco-wine);border-radius:50%;flex:none;place-items:center;display:grid}.pco-extra-mark svg{width:48%;height:48%}.pco-extras .pco-text{gap:3px}.pco-extras .pco-text strong{font-size:1.05rem}.pco-extras .pco-text small{font-size:.8rem;line-height:1.4}.pco-hint{color:var(--portal-muted);text-align:center;text-wrap:balance;margin:clamp(10px,1vw,14px) 0 0;font-size:.86rem}.pco-hint:before{vertical-align:middle;content:"";background:var(--portal-accent);opacity:.55;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.pco-rule{max-width:46rem;color:var(--pco-wine);text-align:center;margin:clamp(16px,1.4vw,24px) auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.02rem,.4vw + .9rem,1.24rem);font-style:italic;line-height:1.55}@keyframes pco-spin{to{rotate:360deg}}@media (prefers-reduced-motion:no-preference){.pco-orbit-a{transform-box:fill-box;transform-origin:50%;animation:140s linear infinite pco-spin}}@media (prefers-reduced-motion:reduce){.pco-mark,.pco-preview,.pco-card,.pco-card:before,.pco-line-fill{transition:none}}@media (max-width:1100px){.pco-map{aspect-ratio:auto;gap:12px;max-width:720px;margin:18px auto 0;display:grid}.pco-lines{display:none}.pco-hub{aspect-ratio:auto;border-radius:28px;width:100%;padding:26px 20px;position:relative;top:auto;left:auto;translate:none}.pco-hub-mark{width:46px}.pco-hub-label{font-size:.7rem}.pco-hub strong{font-size:1.5rem}.pco-pieces{gap:10px;display:grid}.pco-node{background:#fffdfbd9;border:1px solid #8f375129;border-radius:24px;transition:border-color .3s,background .3s,box-shadow .3s;position:relative}.pco-node.is-active{background:#fff;border-color:#8f375173;box-shadow:0 22px 44px -30px #8f375199}.pco-node .pco-card,.pco-node[data-side=left] .pco-card,.pco-node[data-side=right] .pco-card,.pco-node[data-edge=top] .pco-card,.pco-node[data-edge=bottom] .pco-card{flex-direction:column;width:100%;position:static;inset:auto}.pco-card:before{display:none}.pco-map:not([data-active=none]) .pco-node:not(.is-active) .pco-card{opacity:1}.pco-node .pco-piece,.pco-node[data-side=left] .pco-piece,.pco-node[data-edge=bottom] .pco-piece{text-align:left;flex-direction:row;align-items:center;padding:16px 18px}.pco-mark{width:52px}.pco-text small,.pco-node[data-side=left] .pco-text small{max-width:34rem;margin-left:0}.pco-preview>div>*,.pco-node[data-edge=bottom] .pco-preview>div>*{width:min(100%,20em);margin-block:.4em 1.4em;font-size:13px}.pco-node[data-piece=instories] .pco-preview>div>*{width:min(100%,11em)}.pco-node[data-piece=posts] .pco-preview>div>*{width:min(100%,14.5em)}.pco-extras{flex-wrap:wrap;gap:10px 22px;padding:6px 4px 0;position:static;translate:none}.pco-extras li{flex:240px;max-width:none}}
.pfc{--pfc-ease:cubic-bezier(.2, .7, .2, 1);isolation:isolate;color:#fff;background:radial-gradient(60% 260px at 50% 100%,#6e203e29,#6e203e00),linear-gradient(#33152a 0%,#1f0d19 52%,#140b11 100%);border-radius:clamp(28px,3.4vw,64px) clamp(28px,3.4vw,64px) 0 0;margin-top:clamp(8px,1vw,20px);padding-block:clamp(44px,4.4vw,84px) clamp(34px,3.4vw,64px);position:relative;overflow:hidden}.pfc-glow{z-index:-1;pointer-events:none;background:radial-gradient(46% 70% at 76% 46%,#962c586b,#962c5800 68%),radial-gradient(30% 46% at 8% 92%,#6e203e47,#6e203e00 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 96%);mask-image:linear-gradient(#000 0% 62%,#0000 96%)}.pfc-inner{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(28px,5vw,110px);display:grid}.pfc-copy{min-width:0}.pfc-title{color:#fff;letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4.2vw,4.8rem);font-weight:500;line-height:1}.pfc-title span,.pfc-title em{display:block}.pfc-title em{color:#f0a9bd;letter-spacing:-.04em;font-style:italic}.pfc-lead{color:#cdbcc5;max-width:30rem;margin:clamp(16px,1.5vw,26px) 0 0;font-size:clamp(1.02rem,.4vw + .82rem,1.18rem);line-height:1.62}.pfc-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,2vw,34px);display:flex}.pfc-btn{min-height:52px;padding-inline:26px;font-size:.98rem}.pfc-btn svg{width:18px;height:18px}.pfc-btn:hover{transform:translateY(-2px)}.pfc-labels{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:clamp(20px,1.9vw,32px);display:flex}.pfc-label{text-align:left;background:linear-gradient(#f1b5c50d,#f1b5c504);border:1px solid #f1b5c51f;border-radius:20px;flex-direction:column;min-width:12rem;max-width:100%;padding:16px 24px 18px;display:flex;box-shadow:inset 0 1px #ffffff0a}.pfc-label ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pfc-label a{color:#d9cbd2;text-underline-offset:6px;transition:color .2s ease, text-decoration-color .2s ease, translate .25s var(--pfc-ease);border-radius:4px;font-size:.92rem;text-decoration-line:underline;text-decoration-color:#0000;display:inline-block}.pfc-label a:hover{color:#f1b5c5;text-decoration-color:#f1b5c580;translate:2px}.pfc-label-mail{border-top:1px solid #ffffff17;margin-top:2px;padding-top:12px}.pfc-label-mail a{color:#b9a9b1}.pfc-figure{justify-self:center;width:100%;min-width:0;max-width:680px;container-type:inline-size}.pfc-venn{aspect-ratio:52/34;width:100%;font-size:1.92308cqw;position:relative}.pfc-circle{width:25em;height:25em;transition:translate 1.1s var(--pfc-ease);background:radial-gradient(circle at 50% 40%,#f0a9bd21,#f0a9bd0a 70%);border:1.5px solid #f0a9bd80;border-radius:50%;place-items:center;display:grid;position:absolute;top:4.5em}.pfc-circle-studio{left:5.5em}.pfc-circle-reader{left:21.5em}.pfc-venn[data-merged=false] .pfc-circle-studio{translate:-5.5em}.pfc-venn[data-merged=false] .pfc-circle-reader{translate:5.5em}.pfc-side{text-align:center;width:11em;transition:translate 1.1s var(--pfc-ease);justify-items:center;gap:.5em;display:grid}.pfc-circle-studio .pfc-side{translate:-3.4em}.pfc-circle-reader .pfc-side{translate:3.4em}.pfc-venn[data-merged=false] .pfc-side{translate:0}.pfc-side-mark{color:#f6c9d6;background:#f0a9bd1f;border:1px solid #f0a9bd80;border-radius:50%;place-items:center;width:3.4em;height:3.4em;display:grid}.pfc-side-mark svg{width:48%;height:48%}.pfc-side strong{color:#fff;letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:2em;font-weight:500;line-height:1}.pfc-side small{color:#e9a8ba;letter-spacing:.2em;text-transform:uppercase;font-size:.85em;font-weight:800}.pfc-centre{width:7.4em;transition:opacity .7s .85s,scale .7s cubic-bezier(.34,1.42,.55,1) .85s;position:absolute;top:50%;left:50%;translate:-50% -50%}.pfc-centre:before{z-index:-1;content:"";background:radial-gradient(closest-side,#f0a9bd57,#f0a9bd00);border-radius:50%;width:15em;height:15em;position:absolute;top:50%;left:50%;translate:-50% -50%}.pfc-centre img{filter:drop-shadow(0 0 1.1em #f0a9bd80);width:100%;height:auto;display:block}.pfc-venn[data-merged=false] .pfc-centre{opacity:0;transition-delay:0s;scale:.55}@keyframes pfc-pop{0%{scale:.55}62%{scale:1.1}to{scale:1}}@keyframes pfc-shine{0%,to{filter:drop-shadow(0 0 1.1em #f0a9bd80)}45%{filter:drop-shadow(0 0 2em #f0a9bdf2)}}@media (prefers-reduced-motion:no-preference){.pfc-venn[data-merged=true] .pfc-centre img{animation:1.6s ease-out .9s both pfc-shine}}@media (prefers-reduced-motion:reduce){.pfc-circle,.pfc-side,.pfc-centre{transition:none}}@media (max-width:1000px){.pfc-inner{grid-template-columns:minmax(0,1fr);gap:34px}.pfc-copy{max-width:38rem}.pfc-figure{justify-self:start;max-width:560px}}@media (max-width:560px){.pfc-actions .button{width:100%}.pfc-side{width:9em}.pfc-side small{font-size:.72em}.pfc-label{flex:12rem;padding:14px 20px 16px}}
.ph{isolation:isolate;background:radial-gradient(50rem 38rem at 72% 58%, #f4d6e08c, transparent 70%), radial-gradient(30rem 24rem at 4% 12%, #ffffffeb, transparent 72%), linear-gradient(180deg, #fcf8f5 0%, var(--portal-bg) 100%);position:relative;overflow-x:clip}.ph-inner{grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:center;gap:clamp(24px,3.4vw,64px);padding-block:clamp(44px,4.6vw,92px) clamp(36px,3.6vw,72px);display:grid}.ph-copy{z-index:2;min-width:0;position:relative;container-type:inline-size}.ph-title{color:var(--portal-ink);letter-spacing:-.052em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,10.4cqw,5.4rem);font-weight:500;line-height:.99}.ph-title em{color:var(--portal-accent-strong);letter-spacing:-.045em;font-style:italic}.ph-lead{color:#4a3a42;max-width:36rem;margin:clamp(24px,1.9vw,36px) 0 0;font-size:clamp(1.04rem,.4vw + .82rem,1.24rem);line-height:1.66}.ph-bridge{max-width:30rem;color:var(--portal-accent-strong);border-left:2px solid #8f375152;margin:clamp(18px,1.4vw,26px) 0 0;padding-left:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,.35vw + .9rem,1.28rem);font-style:italic;line-height:1.5}.ph-next{color:var(--portal-accent-strong);align-items:center;gap:12px;margin-top:clamp(24px,2vw,36px);font-size:.96rem;font-weight:720;transition:color .2s;display:inline-flex}.ph-next svg{box-sizing:content-box;background:#fffdfbb3;border:1px solid #8f375157;border-radius:50%;width:18px;height:18px;padding:8px;transition:transform .25s,background .25s,border-color .25s}.ph-next:hover svg{border-color:var(--portal-accent-strong);background:#fff;transform:translateY(3px)}.ph-visual{z-index:1;justify-self:center;width:100%;min-width:0;max-width:820px;margin:0;position:relative;container-type:inline-size}.ph-canvas{--ph-u:calc(100cqw / 64);aspect-ratio:640/575;width:100%;font-size:var(--ph-u);position:relative}.ph-halo{pointer-events:none;background:radial-gradient(closest-side,#f0a9bb6b,#f0a9bb24 60%,#0000);border-radius:50%;width:46em;height:42em;position:absolute;top:3em;left:16em}.ph-layer{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(160deg,#fffdfbbd,#fae6ed80);border:1px solid #8f37513d;border-radius:3.2em;width:49em;height:29.5em;position:absolute;top:6em;left:12em;rotate:-2.5deg;box-shadow:0 3.4em 6em -3em #7b29436b,inset 0 1px #ffffffd9}.ph-layer:before{content:"";pointer-events:none;border:1px dashed #8f375138;border-radius:2.4em;position:absolute;inset:1.2em}.ph-layer-label{left:calc(var(--ph-u) * 3.4);top:calc(var(--ph-u) * 2.9);color:var(--portal-accent-strong);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.7em;font-size:max(9px,.86em);font-weight:800;display:flex;position:absolute}.ph-layer-label i{background:var(--portal-accent);border-radius:50%;width:.7em;height:.7em;box-shadow:0 0 0 .4em #c65f7a29}.ph-pieces{z-index:4;pointer-events:none;width:49em;height:29.5em;position:absolute;top:6em;left:12em;rotate:-2.5deg}.ph-piece{position:absolute}.ph-piece-post{width:11.2em;top:5.2em;left:3.4em}.ph-piece-post .pk-post-caption{display:none}.ph-piece-post .pk-post-head{gap:.5em;padding:.7em 1em .6em}.ph-piece-post .pk-post-head .pk-avatar{border-radius:.46em;width:1.55em;height:1.55em}.ph-piece-post .pk-post-head strong{font-size:.72em}.ph-piece-post .pk-post-head svg{width:.95em;height:.95em}.ph-piece-post .pk-post-actions{gap:1em;padding:.8em 1.15em .7em;font-size:.6em}.ph-piece-post .pk-post-actions svg{width:1.3em;height:1.3em}.ph-piece-profile{top:5.4em;left:18.2em}.ph-piece-messages{width:20.4em;top:13.2em;left:18.2em}.ph-piece-instory{font-size:.95em;top:11.8em;left:40.2em}.ph-book{z-index:1;width:46em;height:25em;position:absolute;top:30em;left:0;overflow:visible}.ph-book-shadow{fill:#50243433;filter:blur(7px)}.ph-book-cover{fill:url(#phb-cover);filter:drop-shadow(0 3px 4px #3c102238)}.ph-book-cover-rim{fill:none;stroke:#fff3;stroke-width:1px}.ph-book-stack{fill:#f1e7e1}.ph-book-stack-line{fill:none;stroke:#3b28301f;stroke-width:.8px;stroke-linecap:round}.ph-book-page{stroke:#3b283024;stroke-width:.9px;stroke-linejoin:round}.ph-book-crease{fill:none;stroke:#3b283052;stroke-width:1.2px;stroke-linecap:round}.ph-book-kicker{fill:#3b283080;letter-spacing:.22em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:7px;font-weight:800}.ph-book-heading{fill:var(--portal-accent-strong);font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic}.ph-book-line{fill:none;stroke:#3b283024;stroke-width:2.2px;stroke-linecap:round}.ph-book-gutter{pointer-events:none}.ph-book-ribbon{fill:url(#phb-ribbon);filter:drop-shadow(0 1.5px 1.5px #3c102247)}.ph-thread{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ph-route{fill:none;stroke:#c44068d1;stroke-width:1.6px;stroke-dasharray:5 6;stroke-linecap:round;stroke-linejoin:round}.ph-tag-line{fill:none;stroke:#8f375180;stroke-width:1.2px}.ph-signal{fill:#fff;opacity:0;filter:drop-shadow(0 0 5px #e0517a)drop-shadow(0 0 2px #e0517a)}.ph-reader{z-index:4;background:#fffdfbf5;border:1px solid #8f375129;border-radius:1.8em;align-items:center;gap:.9em;width:19.4em;padding:.85em 1em .85em .85em;display:flex;position:absolute;top:1.4em;left:44em;box-shadow:0 1.4em 3em -1.4em #50243480}.ph-reader-mark{background:var(--portal-accent-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:3em;height:3em;display:grid}.ph-reader-mark svg{width:52%;height:52%}.ph-reader-text{flex:1;gap:.14em;min-width:0;display:grid}.ph-reader-text small{color:var(--portal-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.66em;font-weight:800}.ph-reader-text strong{color:var(--portal-ink);font-size:.95em;font-weight:760;line-height:1.2}.ph-reader-text em{color:var(--portal-muted);font-size:.76em;font-style:normal}.ph-reader .pk-avatar{width:2em;height:2em;font-size:.9em}.ph-tag{z-index:4;color:var(--portal-accent-strong);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:max(10px,.98em);font-weight:800;position:absolute}.ph-tag b{color:var(--portal-accent);font-variant-numeric:tabular-nums}.ph-tag-book{top:56em;left:1em}.ph-tag-progress{top:42.9em;left:27.4em}.ph-tag-content{top:19.2em;left:.2em}.ph-legend{color:var(--portal-accent-strong);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:8px 6px;margin:18px 0 0;padding:0;font-size:.74rem;font-weight:800;list-style:none;display:none}.ph-legend b{color:var(--portal-accent);font-variant-numeric:tabular-nums}.ph-legend li:not(:last-child):after{content:"→";color:var(--portal-accent);letter-spacing:0;margin-left:8px}@container (max-width:520px){.ph-tag,.ph-tag-line{display:none}.ph-legend{display:flex}.ph-layer-label{letter-spacing:.16em;font-size:7.4px}}@keyframes ph-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ph-pieces-rise{0%{translate:0 3.4em}to{translate:0}}@keyframes ph-layer-in{0%{opacity:0;translate:0 3.4em}to{opacity:1;translate:0}}@keyframes ph-piece-in{0%{opacity:0;translate:0 1.2em;scale:.94}to{opacity:1;translate:0;scale:1}}@keyframes ph-book-in{0%{opacity:0;translate:-1.6em 1.2em}to{opacity:1;translate:0}}@keyframes ph-fade{0%{opacity:0}to{opacity:1}}@keyframes ph-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ph-signal{0%{opacity:0;offset-distance:0%}4%{opacity:1}56%{opacity:1;offset-distance:100%}60%,to{opacity:0;offset-distance:100%}}@keyframes ph-reader-ping{0%,56%{box-shadow:0 1.4em 3em -1.4em #50243480}66%{box-shadow:0 1.4em 3em -1.4em #50243480,0 0 0 .7em #c65f7a33}to{box-shadow:0 1.4em 3em -1.4em #50243480}}@media (prefers-reduced-motion:no-preference){.ph-in{animation:.76s cubic-bezier(.2,.7,.2,1) both ph-rise;animation-delay:calc(var(--ph-step,0) * 90ms + 40ms)}.ph-book{animation:.9s cubic-bezier(.2,.7,.2,1) .25s both ph-book-in}.ph-layer{animation:1s cubic-bezier(.2,.7,.2,1) .55s both ph-layer-in}.ph-pieces{animation:1s cubic-bezier(.2,.7,.2,1) .55s both ph-pieces-rise}.ph-piece{animation:.8s cubic-bezier(.2,.7,.2,1) both ph-piece-in}.ph-piece-post{animation-delay:1s}.ph-piece-profile{animation-delay:1.18s}.ph-piece-messages{animation-delay:1.34s}.ph-piece-instory{animation-delay:1.5s}.ph-route,.ph-tag-line{animation:.9s 1.4s both ph-fade}.ph-reader,.ph-tag{animation:.8s cubic-bezier(.2,.7,.2,1) 1.6s both ph-piece-in}.ph-signal{animation:7.2s linear 2.6s infinite ph-signal}.ph-reader{animation:.8s cubic-bezier(.2,.7,.2,1) 1.6s both ph-piece-in,7.2s ease-out 2.6s infinite ph-reader-ping}}@media (prefers-reduced-motion:reduce){.ph-signal{display:none}}@media (max-width:1100px){.ph-inner{grid-template-columns:minmax(0,1fr);gap:34px}.ph-copy{max-width:40rem}.ph-title{font-size:clamp(2.6rem,8.6vw,4.6rem)}.ph-visual{max-width:700px}}@media (max-width:560px){.ph-title{font-size:clamp(2.35rem,11.6vw,3.2rem)}.ph-piece-messages,.ph-piece-instory{display:none}}.ph-piece-post .pk-post-head time{display:none}
.ppr{--ppr-wine:var(--portal-accent-strong);--ppr-node:clamp(30px, 2.2vw, 38px);--ppr-stem:clamp(30px, 2.8vw, 48px);--ppr-inset:clamp(28px, 4vw, 84px);--ppr-y:50%;isolation:isolate;background:linear-gradient(180deg, var(--portal-bg) 0%, #f7eaed 34%, #f9eff0 100%);padding-block:clamp(56px,5.4vw,104px) clamp(56px,5vw,96px);position:relative}.ppr-note{color:#4a3a42;background:#fffdfbb8;border:1px solid #8f375129;border-radius:16px;align-items:flex-start;gap:12px;margin:20px 0 0;padding:14px 16px;font-size:.95rem;line-height:1.55;display:flex}.ppr-note svg{width:22px;height:22px;color:var(--ppr-wine);flex:none;margin-top:1px}.ppr-board{background:linear-gradient(#fffdfbc7,#faeef1c7);border:1px solid #8f375124;border-radius:clamp(26px,3vw,48px);margin-top:clamp(32px,3.6vw,68px);padding:clamp(22px,2.6vw,48px) clamp(18px,2.6vw,52px) clamp(20px,2.2vw,40px);position:relative;box-shadow:0 34px 72px -52px #50243466}.ppr-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 32px;display:flex}.ppr-book{color:var(--ppr-wine);letter-spacing:.2em;text-transform:uppercase;margin:0;padding-top:10px;font-size:.74rem;font-weight:800}.ppr-modes-wrap{justify-items:end;gap:10px;display:grid}.ppr-modes{background:#fffdfbcc;border:1px solid #8f375142;border-radius:999px;padding:5px;display:inline-flex}.ppr-mode{color:#5b4a53;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:.62rem 1.1rem;font-size:.9rem;font-weight:720;transition:background .25s,color .25s;display:inline-flex}.ppr-mode svg{width:16px;height:16px}.ppr-mode:hover{color:var(--ppr-wine)}.ppr-mode[aria-pressed=true]{background:var(--ppr-wine);color:#fff}.ppr-mode-text{max-width:27rem;color:var(--portal-muted);text-align:right;margin:0;font-size:.86rem;line-height:1.5}.ppr-track{height:clamp(360px,27vw,430px);margin-top:clamp(4px,1vw,16px);position:relative}.ppr-rail{inset:0 var(--ppr-inset);position:absolute}.ppr-line{left:0;right:0;top:var(--ppr-y);background:repeating-linear-gradient(90deg,#8f375152 0 5px,#0000 5px 11px);height:2px;position:absolute;translate:0 -50%}.ppr-line-fill{height:3px;width:calc((var(--ch) - 1) / 7 * 100%);background:var(--ppr-wine);border-radius:3px;transition:width .5s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;translate:0 -50%}.ppr-chapters{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.ppr-chapters li{left:calc((var(--at) - 1) / 7 * 100%);top:var(--ppr-y);width:var(--ppr-node);height:var(--ppr-node);color:var(--portal-muted);font-variant-numeric:tabular-nums;background:#fffdf9;border:1.5px solid #8f375157;border-radius:50%;place-items:center;font-size:.8rem;font-weight:750;transition:background .35s,border-color .35s,color .35s;display:grid;position:absolute;translate:-50% -50%}.ppr-chapters li.is-past{border-color:var(--ppr-wine);background:var(--ppr-wine);color:#fff}.ppr-marker{z-index:3;left:calc((var(--ch) - 1) / 7 * 100%);top:var(--ppr-y);width:calc(var(--ppr-node) + 14px);height:calc(var(--ppr-node) + 14px);color:#fff;pointer-events:none;background:linear-gradient(135deg,#d4557a,#8f3751);border-radius:50%;place-items:center;transition:left .5s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;translate:-50% -50%;box-shadow:0 0 0 7px #c65f7a2e,0 14px 26px -10px #8f3751b3}.ppr-marker svg{width:46%;height:46%}.ppr-pieces{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.ppr-pin{left:calc((var(--at) - 1) / 7 * 100%);top:var(--ppr-y);width:0;height:0;position:absolute}.ppr-stem{background:#8f37515c;width:1px;position:absolute;left:0}.ppr-pin[data-side=above] .ppr-stem{bottom:calc(var(--ppr-node) / 2);height:var(--ppr-stem)}.ppr-pin[data-side=below] .ppr-stem{top:calc(var(--ppr-node) / 2);height:var(--ppr-stem)}.ppr-piece{pointer-events:auto;background:#fff;border:1px solid #8f375180;border-radius:18px;align-items:center;gap:12px;width:max-content;max-width:clamp(250px,20vw,310px);padding:12px 18px 12px 12px;transition:background .4s,border-color .4s,box-shadow .4s,opacity .4s;display:flex;position:absolute;left:0;translate:-50%;box-shadow:0 18px 38px -24px #8f375199}.ppr-pin[data-side=above] .ppr-piece{bottom:calc(var(--ppr-node) / 2 + var(--ppr-stem))}.ppr-pin[data-side=below] .ppr-piece{top:calc(var(--ppr-node) / 2 + var(--ppr-stem))}.ppr-pin[data-edge=start] .ppr-piece{translate:-20px}.ppr-pin[data-edge=end] .ppr-piece{translate:calc(20px - 100%)}.ppr-piece-mark{background:var(--ppr-wine);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:background .4s,color .4s;display:grid}.ppr-piece-mark svg{width:50%;height:50%}.ppr-piece-text{gap:2px;min-width:0;display:grid}.ppr-piece-text small{color:var(--portal-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.ppr-piece-text strong{color:var(--portal-ink);letter-spacing:-.015em;font-family:Georgia,Times New Roman,serif;font-size:1.04rem;font-weight:700;line-height:1.2}.ppr-piece-text em{color:var(--portal-muted);font-size:.78rem;font-style:normal;line-height:1.35}.ppr-piece-text{max-width:14.5rem}.ppr-pin[data-visible=true] .ppr-piece{cursor:pointer;max-width:none}.ppr-pin[data-visible=true] .ppr-piece:hover,.ppr-pin[data-open=true] .ppr-piece{border-color:#8f3751c7;box-shadow:0 26px 46px -26px #8f3751b3}.ppr-peek{opacity:0;grid-template-columns:0fr;align-items:center;max-height:0;margin-left:-12px;transition:grid-template-columns .5s cubic-bezier(.2,.7,.2,1),max-height .5s cubic-bezier(.2,.7,.2,1),opacity .3s;display:grid;overflow:hidden}.ppr-pin[data-open=true] .ppr-peek{opacity:1;grid-template-columns:1fr;max-height:200px}.ppr-pin[data-edge=end] .ppr-peek{order:-1;margin:0 -12px 0 0}.ppr-peek>div{min-width:0;padding:6px 6px 8px 18px;overflow:hidden}.ppr-pin[data-edge=end] .ppr-peek>div{padding:6px 18px 8px 6px}.ppr-peek-item{display:grid}.ppr-peek .pk-post-caption,.ppr-peek .pk-post-head time{display:none}.ppr-peek-item[data-kind=profile] .pk-frag{width:25em;font-size:7.2px}.ppr-peek-item[data-kind=older-post] .pk-frag{width:13.4em;font-size:5.4px}.ppr-peek-item[data-kind=instory] .pk-frag{width:11em;font-size:6.2px}.ppr-peek-item[data-kind=message] .pk-frag{width:26em;font-size:6.2px}.ppr-pin[data-visible=false] .ppr-piece{box-shadow:none;opacity:.72;background:#ffffff80;border-style:dashed;border-color:#8f37514d}.ppr-pin[data-visible=false] .ppr-piece-mark{color:#a08f97;background:#eee2e5}.ppr-pin[data-visible=false] .ppr-stem{background:repeating-linear-gradient(#8f375157 0 3px,#0000 3px 7px)}.ppr-range{z-index:4;left:0;right:0;top:var(--ppr-y);opacity:0;cursor:pointer;appearance:none;background:0 0;width:100%;height:64px;margin:0;position:absolute;translate:0 -50%}.ppr-range::-webkit-slider-thumb{-webkit-appearance:none;width:0;height:64px}.ppr-range::-moz-range-thumb{background:0 0;border:0;width:0;height:64px}.ppr-track:has(.ppr-range:focus-visible) .ppr-marker{outline-offset:8px;outline:3px solid #c65f7a99}.ppr-status{color:var(--ppr-wine);text-align:center;margin:clamp(14px,1.6vw,24px) 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.02rem,.3vw + .94rem,1.2rem);font-style:italic;line-height:1.5}@media (prefers-reduced-motion:reduce){.ppr-marker,.ppr-line-fill,.ppr-piece,.ppr-peek,.ppr-chapters li{transition:none}}@media (max-width:1000px){.ppr{--ppr-y:34px;--ppr-inset:18px;--ppr-node:28px}.ppr-modes-wrap{justify-items:start;width:100%}.ppr-mode-text{text-align:left}.ppr-track{height:auto}.ppr-rail{margin-inline:var(--ppr-inset);padding-top:68px;position:relative;inset:auto}.ppr-pieces{margin:14px calc(var(--ppr-inset) * -1) 0;pointer-events:auto;gap:10px;display:grid;position:static}.ppr-pin{width:auto;height:auto;position:static}.ppr-stem{display:none}.ppr-pin .ppr-piece,.ppr-pin[data-side=above] .ppr-piece,.ppr-pin[data-side=below] .ppr-piece,.ppr-pin[data-edge=start] .ppr-piece,.ppr-pin[data-edge=end] .ppr-piece{width:auto;max-width:none;position:static;translate:none}.ppr-status{text-align:left}.ppr-pin .ppr-piece{flex-wrap:wrap}.ppr-peek,.ppr-pin[data-edge=end] .ppr-peek{flex:0 0 100%;order:0;grid-template-rows:0fr;grid-template-columns:minmax(0,1fr);max-height:none;margin:0;transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1),opacity .3s}.ppr-pin[data-open=true] .ppr-peek{grid-template-rows:1fr;max-height:none}.ppr-peek>div,.ppr-pin[data-edge=end] .ppr-peek>div{padding:0}.ppr-peek-item{justify-items:start;padding:4px 6px 10px 52px}.ppr-peek-item[data-kind=profile] .pk-frag{font-size:9.5px}.ppr-peek-item[data-kind=older-post] .pk-frag{font-size:7.4px}.ppr-peek-item[data-kind=instory] .pk-frag{font-size:7.6px}.ppr-peek-item[data-kind=message] .pk-frag{font-size:8.4px}}@media (max-width:560px){.ppr-modes{grid-template-columns:1fr 1fr;width:100%;display:grid}.ppr-mode{justify-content:center;padding-inline:.5rem;font-size:.84rem}.ppr-chapters li{font-size:.72rem}}
.psr{--psr-top:75px;isolation:isolate;color:#fff;background:radial-gradient(120% 70% at 78% 42%,#6e203e5c,#6e203e00 62%),linear-gradient(#170c12 0%,#1d0f17 55%,#190d14 100%);border-radius:clamp(28px,3.4vw,64px);margin-block:clamp(8px,1vw,20px);padding-block:clamp(52px,5.2vw,100px) clamp(52px,5vw,96px);position:relative}.portal-shell:has(.psr){overflow:clip}.psr-bg{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.psr-bg:before{content:"";background:linear-gradient(90deg,#0000 calc(50% - .5px),#ffffff07 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),repeating-linear-gradient(0deg,#0000 0 159px,#ffffff06 159px 160px);position:absolute;inset:0}.psr-runway{position:relative}.psr[data-psr-mode=scroll]{--psr-h:clamp(380px, calc(100vh - 575px), 640px);padding-block:0}.psr[data-psr-mode=scroll] .psr-runway{height:190vh}.psr[data-psr-mode=scroll] .psr-sticky{top:var(--psr-top);min-height:calc(100vh - var(--psr-top));align-content:center;padding-block:26px 22px;display:grid;position:sticky}.psr[data-psr-mode=scroll] .pk-title{font-size:clamp(2rem,2.9vw,3.4rem)}.psr[data-psr-mode=scroll] .psr-demo{margin-top:clamp(16px,2.4vh,30px)}.psr[data-psr-mode=scroll] .psr-phone-box{width:min(100%, calc(var(--psr-h) * .5))}.psr[data-psr-mode=scroll] .psr-studio-box{max-width:calc(var(--psr-h) * 1.74)}.psr[data-psr-mode=scroll] .psr-controls{margin-top:clamp(14px,1.8vh,24px);padding-top:clamp(12px,1.6vh,20px)}@media (max-height:899px){.psr[data-psr-mode=scroll]{--psr-h:clamp(370px, calc(100vh - 372px), 640px)}.psr[data-psr-mode=scroll] .psr-sticky{padding-block:10px}.psr[data-psr-mode=scroll] .pk-head{grid-template-columns:minmax(0,1fr)}.psr[data-psr-mode=scroll] .pk-head-side{display:none}.psr[data-psr-mode=scroll] .pk-title{font-size:clamp(1.7rem,2.3vw,2.6rem)}.psr[data-psr-mode=scroll] .psr-demo{margin-top:10px}.psr[data-psr-mode=scroll] .psr-reader-progress{display:none}.psr[data-psr-mode=scroll] .psr-controls{margin-top:12px;padding-top:10px}}.psr-demo{margin-top:clamp(36px,4vw,76px)}.psr-stage{grid-template-columns:minmax(0,1.6fr) minmax(210px,.56fr) minmax(0,.62fr);align-items:center;gap:clamp(14px,2vw,40px);display:grid}.psr-col{gap:clamp(10px,1vw,16px);min-width:0;display:grid}.psr-tag{color:#f0c3d0;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0;font-size:.76rem;font-weight:800;display:flex}.psr-tag svg{width:1.05rem;height:1.05rem}.psr-tag span{color:#b99aa7;letter-spacing:.14em;font-weight:600}.psr-col-reader .psr-tag{justify-content:center}.psr-phone-box{justify-self:center;width:min(100%,330px);container:psr-reader/inline-size}.psr-reader-progress{text-align:center;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:1.15rem;justify-self:center;justify-items:center;gap:.12rem;margin:0;padding:.5rem 1.15rem .55rem;font-size:.86rem;display:grid}.psr-reader-progress span{color:#b99aa7;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800}.psr-reader-progress strong{color:#fff;font-variant-numeric:tabular-nums;font-weight:760}.psr-link{align-self:center;gap:clamp(14px,1.8vh,22px);padding-inline:clamp(4px,1vw,20px);display:grid}.psr-rule,.psr-now{text-align:center;justify-items:center;gap:.55rem;display:grid}.psr-link-label{color:#b99aa7;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:800}.psr-chip{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.5rem 1rem;font-size:.92rem;font-weight:780}.psr-chip-rule{color:#f6c9d6;background:#f0a9bd1f;border:1px solid #f0a9bd80}.psr-wire{align-items:center;display:flex}.psr-wire-seg{background:repeating-linear-gradient(90deg,#ffffff4d 0 4px,#0000 4px 9px);flex:1;height:2px;position:relative}.psr-wire-seg:after{content:"";transform-origin:0;background:linear-gradient(90deg,#f0a9bd,#e05580);transition:scale .7s cubic-bezier(.5,0,.2,1);position:absolute;inset:0;scale:0 1}.psr-wire-a:after{scale:1}.psr-demo[data-open=true] .psr-wire-b:after{transition-delay:.35s;scale:1}.psr-gate{color:#ffffffc7;background:#ffffff0f;border:1.5px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:3.7rem;height:3.7rem;transition:border-color .45s,background .45s,color .45s,box-shadow .45s;display:grid}.psr-gate svg{width:44%;height:44%}.psr-demo[data-open=true] .psr-gate{color:#fff;background:linear-gradient(135deg,#d4557a,#8f3751);border-color:#f0a9bd;box-shadow:0 0 0 .45rem #f0a9bd24}.psr-now-value{color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.3vw,2.6rem);font-weight:500;line-height:1}.psr-roll{display:inline-block}.psr-track{justify-content:space-between;align-items:center;width:min(100%,12.5rem);margin:.1rem 0 0;padding:0;list-style:none;display:flex;position:relative}.psr-track:before,.psr-track:after{content:"";height:2px;position:absolute;top:50%;left:1.1rem;right:1.1rem;translate:0 -50%}.psr-track:before{background:#ffffff2e}.psr-track:after{width:calc((100% - 2.2rem) * var(--psr-fill,1));background:linear-gradient(90deg,#f0a9bd,#e05580);transition:width .6s cubic-bezier(.5,0,.2,1);right:auto}.psr-track li{z-index:1;color:#b99aa7;font-variant-numeric:tabular-nums;background:#1d0f17;border:1.5px solid #ffffff47;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.86rem;font-weight:760;transition:background .4s,border-color .4s,color .4s,scale .4s cubic-bezier(.34,1.42,.55,1);display:grid;position:relative}.psr-track li[data-state=past]{color:#f6c9d6;background:#4a2438;border-color:#f0a9bd}.psr-track li[data-state=current]{color:#fff;background:linear-gradient(135deg,#d4557a,#8f3751);border-color:#f0a9bd;scale:1.16}.psr-verdict{color:#b99aa7;min-height:1.5em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-style:italic;transition:color .4s}.psr-demo[data-open=true] .psr-verdict{color:#f6c9d6}.psr-controls{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,56px);margin-top:clamp(28px,3vw,56px);padding-top:clamp(22px,2vw,36px);display:grid}.psr-rule-text{color:#cdbcc5;text-align:right;margin:0;font-size:.96rem;line-height:1.62}.psr-progress{justify-items:center;gap:.7rem;display:grid}.psr-progress-label{color:#e9a8ba;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:800}.psr-steps{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.psr-step{color:#d8c8d0;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:7.2rem;height:42px;padding:0 1.1rem;font-size:.92rem;font-weight:720;line-height:1;transition:background .25s,color .25s;display:inline-flex}.psr-step:hover{color:#fff}.psr-step[aria-pressed=true]{color:var(--portal-accent-strong);background:#fff}.psr-progress-hint{color:#b99aa7;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.psr-progress-hint svg{color:#f0a9bd;width:1rem;height:1rem}.psr-status{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-style:italic;line-height:1.5}.psr-status-text{display:block}@keyframes psr-roll{0%{opacity:0;translate:0 .45em}to{opacity:1;translate:0}}@keyframes psr-gate-pop{0%{scale:.82}60%{scale:1.12}to{scale:1}}@keyframes psr-hot{0%,to{outline-color:#9e365733}50%{outline-color:#9e36570f}}@keyframes psr-cue{0%,to{translate:0 -2px}50%{translate:0 3px}}@media (prefers-reduced-motion:no-preference){.psr-roll,.psr-status-text{animation:.55s cubic-bezier(.2,.7,.2,1) both psr-roll}.psr-demo[data-open=true] .psr-gate{animation:.6s cubic-bezier(.34,1.42,.55,1) psr-gate-pop}.psr-control-hot{animation:2.8s ease-in-out infinite psr-hot}.psr-progress-hint svg{animation:1.8s ease-in-out infinite psr-cue}}@media (prefers-reduced-motion:reduce){.psr-wire-seg:after,.psr-track:after,.psr-track li{transition:none}}@media (max-width:1100px){.psr-stage{grid-template-columns:minmax(0,1fr);gap:26px}.psr-col-studio{justify-self:center;width:100%;max-width:800px}.psr-link{justify-self:center;gap:.9rem;width:100%;max-width:380px}.psr-wire{flex-direction:column;place-self:center;height:72px}.psr-wire-seg{background:repeating-linear-gradient(#ffffff4d 0 4px,#0000 4px 9px);width:2px;height:auto}.psr-wire-seg:after{transform-origin:top;background:linear-gradient(#f0a9bd,#e05580);scale:1 0}.psr-wire-a:after,.psr-demo[data-open=true] .psr-wire-b:after{scale:1}.psr-controls{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px}.psr-rule-text,.psr-status{text-align:center;max-width:38rem}}@media (max-width:560px){.psr-steps{width:100%}.psr-step{flex:1;min-width:0;padding-inline:.5rem;font-size:.86rem}}
.psr-studio-box{width:100%;container:psr-studio/inline-size}.psr-studio{aspect-ratio:78/45;color:#302128;background:0 0;border-radius:1.8em;grid-template-columns:15em minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.28205cqw;line-height:1.3;display:grid;overflow:hidden;box-shadow:0 5em 9em -2.4em #000000c7,0 2.4em 4.6em -1.6em #6016348c}.psr-studio h3,.psr-studio p,.psr-studio ul{margin:0}.psr-studio-side{color:#c9c9d0;background:#222329;align-content:start;gap:2em;padding:2em 1.3em;display:grid}.psr-studio-brand{align-items:center;gap:.8em;display:flex}.psr-studio-brand img{flex:none;width:3.4em;height:auto}.psr-studio-brand span{gap:.2em;line-height:1;display:grid}.psr-studio-brand strong{color:#fff;letter-spacing:-.035em;font-size:1.32em;font-weight:760}.psr-studio-brand small{color:#aaaab1;letter-spacing:.1em;text-transform:uppercase;font-size:.62em;font-weight:800}.psr-studio-side ul{gap:.25em;padding:0;list-style:none;display:grid}.psr-studio-side li{border-radius:.9em;padding:.8em 1em;font-size:.9em}.psr-studio-side li.is-active{color:#fff;background:#9e3657;font-weight:700}.psr-studio-main{background:radial-gradient(60% 42% at 100% 0,#f8dce59e,#0000 70%),#fffafc;align-content:start;gap:1.5em;padding:2.2em 2.6em 2em;display:grid}.psr-kicker{color:#7f2845;letter-spacing:.14em;text-transform:uppercase;font-size:.7em;font-weight:800}.psr-kicker-soft{color:#9a7b87}.psr-studio-piece{background:#fff;border:1px solid #e7dce0;border-radius:1.5em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5em;padding:1.4em 1.7em;display:grid}.psr-thumb{background:#f3e3e8;border-radius:1.1em;width:4.6em;height:4.6em;display:block;position:relative;overflow:hidden}.psr-thumb img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.psr-studio-piece h3{color:#24151e;letter-spacing:-.02em;margin-top:.15em;font-family:Georgia,Times New Roman,serif;font-size:2em;font-weight:700;line-height:1.1}.psr-meta{color:#765e68;font-size:.8em;margin-top:.35em!important}.psr-pill{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#9e3657;border-radius:999px;padding:.55em 1.15em;font-size:.66em;font-weight:800}.psr-avail{background:#fff;border:1px solid #e7dce0;border-radius:1.5em;gap:1.3em;padding:1.7em 1.9em;display:grid}.psr-avail-head{gap:.25em;display:grid}.psr-avail-head strong{color:#24151e;font-size:1.15em;font-weight:760}.psr-avail-head small{color:#765e68;font-size:.8em}.psr-avail-fields{grid-template-columns:1.5fr 1fr 1fr;gap:1.2em;display:grid}.psr-field>span:first-child{color:#765e68;letter-spacing:.12em;text-transform:uppercase;font-size:.66em;font-weight:800;display:block}.psr-control{background:#fff;border:1px solid #ddd0d5;border-radius:.9em;justify-content:space-between;align-items:center;min-height:3.2em;margin-top:.55em;padding:0 1.1em;font-size:.98em;font-weight:650;display:flex}.psr-control svg{color:#765e68;width:1.1em;height:1.1em}.psr-control-hot{color:#7f2845;border-color:#9e3657;outline:.3em solid #9e365729;font-weight:820}.psr-control-empty{color:#a99aa1;font-weight:500}.psr-avail-note{color:#765e68;align-items:center;gap:.6em;font-size:.8em;display:flex}.psr-avail-note svg{color:#9e3657;flex:none;width:1.25em;height:1.25em}.psr-unlock{background:#fff;border:1px solid #e7dce0;border-radius:1.5em;justify-content:space-between;align-items:center;gap:1.5em;padding:1.3em 1.9em;display:flex}.psr-unlock strong{color:#24151e;letter-spacing:-.01em;margin-top:.4em;font-family:Georgia,Times New Roman,serif;font-size:1.3em;font-weight:700;display:block}.psr-unlock-item{background:#fff9fb;border:1px solid #efe1e6;border-radius:1.1em;align-items:center;gap:.9em;padding:.55em 1.2em .55em .55em;display:flex}.psr-thumb-sm{border-radius:.8em;width:3.1em;height:3.1em}.psr-unlock-item b{color:#24151e;font-size:.9em;font-weight:750;display:block}.psr-unlock-item small{color:#765e68;font-size:.72em}@container psr-studio (max-width:640px){.psr-studio{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);font-size:2.94118cqw}.psr-studio-side,.psr-studio-piece,.psr-unlock,.psr-studio-main>.psr-kicker{display:none}.psr-studio-main{padding:1.7em}.psr-avail{padding:1.5em}.psr-avail-fields{grid-template-columns:1fr 1fr}.psr-field-mode{grid-column:1/-1}}.psr-phone{aspect-ratio:34/68;color:#211820;background:linear-gradient(160deg,#2b2026,#120b0f);border-radius:4.1em;padding:.75em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:2.94118cqw;line-height:1.3;position:relative;box-shadow:0 0 0 1px #ffffff1f,0 4em 7em -2em #000c,inset 0 0 0 .18em #ffffff0f}.psr-screen{background:#fff;border-radius:3.4em;grid-template-rows:auto auto minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden}.psr-island{z-index:4;background:#0a0709;border-radius:1.2em;width:8.4em;height:2.3em;position:absolute;top:1em;left:50%;translate:-50%}.psr-reader-head{justify-content:space-between;align-items:center;padding:4.4em 1.5em .7em;display:flex}.psr-reader-head strong{color:#211820;letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:1.9em;font-weight:800}.psr-bell{color:#211820;display:grid;position:relative}.psr-bell svg{width:1.75em;height:1.75em}.psr-bell i{color:#fff;background:#d7809a;border-radius:999px;place-items:center;min-width:1.35em;height:1.35em;font-size:.62em;font-style:normal;font-weight:800;display:grid;position:absolute;top:-.5em;right:-.55em}.psr-rings{gap:.9em;padding:.3em 1.5em 1em;font-size:1em;display:flex}.psr-feed{align-content:start;font-size:1.02em;display:grid;position:relative;overflow:hidden}.psr-feed .pk-post{border-top:1px solid #f3e6ea}.psr-new{grid-template-rows:1fr;transition:grid-template-rows .8s cubic-bezier(.2,.7,.2,1);display:grid}.psr-new>div{min-height:0;overflow:hidden}.psr-new .pk-post{border-top:0}.psr-demo[data-open=false] .psr-new{grid-template-rows:0fr}.psr-tabbar{z-index:3;background:#fffffff5;border:1px solid #f1dfe5;border-radius:999px;justify-content:space-around;padding:.35em .4em;display:flex;position:absolute;bottom:1em;left:1em;right:1em;box-shadow:0 .6em 1.6em -.8em #50243473}.psr-tabbar span{color:#6f6168;border-radius:999px;justify-items:center;gap:.25em;padding:.5em .9em;font-size:.62em;font-weight:600;display:grid}.psr-tabbar svg{width:2.3em;height:2.3em}.psr-tabbar span.is-active{color:#b8476b;background:#fbe0e8}@media (prefers-reduced-motion:reduce){.psr-new{transition:none}}
.psy{--psy-wine:var(--portal-accent-strong);--psy-rose:var(--portal-accent);--psy-node:clamp(64px, 5.2vw, 92px);--psy-gap:clamp(28px, 3.2vw, 72px);--psy-stair:clamp(28px, 3.4vw, 64px);--psy-beat:.95s;--psy-delay:calc(var(--i,0) * var(--psy-beat));--psy-ease:cubic-bezier(.2, .7, .2, 1);isolation:isolate;padding-block:clamp(28px,3vw,56px) clamp(48px,4.6vw,88px);position:relative}.psy-panel{background:radial-gradient(52% 54% at 100% 0,#f4d6e080,#0000 70%),radial-gradient(44% 60% at 0 100%,#f4d6e052,#0000 72%),#fffdf9;border:1px solid #39273014;border-radius:clamp(28px,3.4vw,56px);padding:clamp(28px,3.6vw,72px) clamp(22px,3.6vw,72px) clamp(30px,3.4vw,64px);position:relative;overflow:hidden;box-shadow:0 34px 80px -54px #50243466}.psy-route{column-gap:var(--psy-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(40px,4.4vw,84px) 0 0;padding:0;list-style:none;display:grid}.psy-station{margin-top:calc(var(--i,0) * var(--psy-stair));grid-template-columns:var(--psy-node) minmax(0, 1fr);grid-template-areas:"node ghost""body body";align-content:start;row-gap:clamp(18px,1.6vw,28px);display:grid;position:relative}.psy-node{z-index:1;width:var(--psy-node);height:var(--psy-node);border:1.5px solid var(--psy-wine);background:var(--psy-wine);color:#fff;border-radius:50%;grid-area:node;place-items:center;display:grid;position:relative;box-shadow:0 18px 34px -16px #8f375199}.psy-node:before{content:"";pointer-events:none;background:radial-gradient(90% 90% at 30% 16%,#ffffff42,#fff0 62%);border-radius:50%;position:absolute;inset:0}.psy-node:after{content:"";border:1.5px solid var(--psy-rose);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1.5px}.psy-node svg{stroke-width:1.6px;width:42%;height:42%}.psy-ghost{z-index:0;color:#c65f7a66;letter-spacing:-.05em;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:ghost;place-self:start end;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,3vw,3.6rem);font-style:italic;line-height:.8}.psy-link{z-index:0;left:calc(var(--psy-node) / 2);top:calc(var(--psy-node) / 2);width:calc(100% + var(--psy-gap));height:var(--psy-stair);pointer-events:none;position:absolute;overflow:visible}.psy-link path{fill:none;stroke-linecap:round}.psy-link-base{stroke:#8f37514d;stroke-width:1.6px;stroke-dasharray:2 7}.psy-link-fill{stroke:var(--psy-wine);stroke-width:2px}.psy-rail{display:none}.psy-body{grid-area:body;justify-items:start;gap:0;min-width:0;display:grid}.psy-body h3{color:var(--portal-ink);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,.9vw + 1.05rem,2rem);font-weight:700;line-height:1.12}.psy-body p{max-width:22rem;color:var(--portal-muted);margin:clamp(8px,.7vw,12px) 0 0;font-size:clamp(.96rem,.2vw + .9rem,1.06rem);line-height:1.62}.psy-chip{color:var(--psy-wine);background:#fff6f9d9;border:1px solid #8f37512e;border-radius:999px;align-items:center;gap:9px;margin-top:clamp(14px,1.2vw,20px);padding:8px 14px 8px 11px;font-size:.8rem;font-weight:720;line-height:1.2;display:inline-flex}.psy-chip svg{flex:none;width:16px;height:16px}.psy-ticks{align-items:center;gap:3px;display:inline-flex}.psy-ticks i{background:#8f375147;border-radius:50%;width:5px;height:5px}.psy-ticks i.is-current{background:var(--psy-wine);width:9px;height:9px;box-shadow:0 0 0 3px #c65f7a33}.psy-chip-icons{gap:6px;padding:5px}.psy-chip-icons span{background:var(--portal-accent-soft);width:30px;height:30px;color:var(--psy-wine);border-radius:50%;place-items:center;display:grid}.psy-chip-icons svg{width:16px;height:16px}@keyframes psy-ring{0%{opacity:.7;scale:1}to{opacity:0;scale:1.55}}[data-psy-motion=on] .psy-node{transition:background-color .55s var(--psy-ease), color .55s var(--psy-ease), border-color .55s var(--psy-ease), box-shadow .55s var(--psy-ease), scale .6s cubic-bezier(.34, 1.42, .55, 1);transition-delay:var(--psy-delay)}[data-psy-motion=on] .psy-station:not(.is-in) .psy-node{box-shadow:none;color:var(--psy-wine);background:#fffdf9;border-color:#8f375157;scale:.84}[data-psy-motion=on] .psy-station:not(.is-in) .psy-node:before{opacity:0}[data-psy-motion=on] .psy-station.is-in .psy-node:after{animation:psy-ring 1.1s var(--psy-ease) var(--psy-delay) 1 both}[data-psy-motion=on] .psy-body,[data-psy-motion=on] .psy-ghost{transition:opacity .7s var(--psy-ease), translate .8s var(--psy-ease);transition-delay:calc(var(--psy-delay) + .25s)}[data-psy-motion=on] .psy-station:not(.is-in) .psy-body{opacity:0;translate:0 14px}[data-psy-motion=on] .psy-station:not(.is-in) .psy-ghost{opacity:0}[data-psy-motion=on] .psy-link-fill{transition:clip-path .95s cubic-bezier(.5,0,.2,1);transition-delay:calc(var(--psy-delay) + .4s)}[data-psy-motion=on] .psy-station:not(.is-in) .psy-link-fill{clip-path:inset(-4px 100% -4px 0)}@media (max-width:1100px){.psy{--psy-delay:0s;--psy-node:64px;--psy-row:44px}.psy-route{row-gap:var(--psy-row);grid-template-columns:minmax(0,1fr);padding-bottom:0}.psy-station{grid-template-columns:var(--psy-node) minmax(0, 1fr);grid-template-areas:"node body";gap:0 22px;margin-top:0}.psy-ghost,.psy-link{display:none}.psy-rail{z-index:0;left:calc(var(--psy-node) / 2 - 1px);top:var(--psy-node);width:2px;height:calc(100% - var(--psy-node) + var(--psy-row));display:block;position:absolute}.psy-rail:before,.psy-rail:after{content:"";position:absolute;inset:0}.psy-rail:before{background:repeating-linear-gradient(#8f375157 0 3px,#0000 3px 9px)}.psy-rail:after{background:var(--psy-wine);transform-origin:top}[data-psy-motion=on] .psy-rail:after{transition:transform .9s cubic-bezier(.5,0,.2,1) .35s}[data-psy-motion=on] .psy-station:not(.is-in) .psy-rail:after{transform:scaleY(0)}.psy-body p{max-width:30rem}}@media (min-width:700px) and (max-width:1100px){.psy-ghost{grid-area:auto;font-size:clamp(3.4rem,8vw,6rem);display:block;position:absolute;top:-6px;right:0}}@media (max-width:560px){.psy-node,.psy{--psy-node:56px}.psy-station{column-gap:16px}}
