@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(./inter-latin-800-normal-D1mf63XC.woff) format("woff")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-bengali-bengali-400-normal-BFibWJDZ.woff2) format("woff2"),url(./noto-sans-bengali-bengali-400-normal-BymQv2v6.woff) format("woff")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(./noto-sans-bengali-bengali-600-normal-BVnGrJcL.woff2) format("woff2"),url(./noto-sans-bengali-bengali-600-normal-d2kw9WWz.woff) format("woff")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:700;src:url(./noto-sans-bengali-bengali-700-normal-C0v9szhP.woff2) format("woff2"),url(./noto-sans-bengali-bengali-700-normal-DXVjD8fr.woff) format("woff")}:root{--pink: #E2136E;--pink-2: #C8105F;--pink-dark: #7A0A3C;--soft: #FFF1F7;--soft-2: #FDE3EE;--ink: #23101A;--muted: #7b6170;--line: #F1D3E1;--card: #fff;--shadow: 0 10px 30px rgba(122, 10, 60, .08)}*{box-sizing:border-box}body{margin:0;font-family:Inter,Noto Sans Bengali,system-ui,sans-serif;color:var(--ink);background:linear-gradient(180deg,#fff7fb,#fdf0f6);min-height:100vh}button,input,textarea{font-family:inherit}.hero{background:radial-gradient(circle at 85% -20%,#ff4a96 0%,var(--pink) 35%,var(--pink-dark) 100%);color:#fff;padding:28px 0 90px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.12) 1.5px,transparent 1.5px);background-size:26px 26px;pointer-events:none}.wrap{max-width:1240px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.nav{display:flex;align-items:center;gap:14px}.nav img{height:44px}.nav .divider{width:1px;height:30px;background:#fff6}.nav .product{font-weight:700;font-size:20px;letter-spacing:.2px}.hero h1{font-size:clamp(30px,4vw,46px);line-height:1.1;margin:42px 0 10px;font-weight:800;max-width:720px}.hero p{margin:0;font-size:17px;opacity:.9;max-width:620px}.steps-mini{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.steps-mini span{background:#ffffff29;border:1px solid rgba(255,255,255,.25);padding:6px 14px;border-radius:999px;font-size:13px;font-weight:500}.layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;margin-top:-60px;padding-bottom:60px}@media (max-width: 960px){.layout{grid-template-columns:1fr}.sticky{position:static!important}}.card{background:var(--card);border-radius:22px;box-shadow:var(--shadow);border:1px solid #f7e1eb;padding:24px;margin-bottom:20px}.card-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.step{width:34px;height:34px;border-radius:50%;background:var(--soft);color:var(--pink);display:grid;place-items:center;font-weight:800;font-size:15px;flex-shrink:0}.card-head h2{margin:0;font-size:18px;font-weight:700}.card-head p{margin:2px 0 0;font-size:13px;color:var(--muted)}.field{display:block;margin-bottom:14px}.label{display:block;font-size:13px;font-weight:600;color:var(--pink-dark);margin-bottom:6px}.input,.textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;font-size:15px;background:#fffdfe;color:var(--ink);transition:border-color .15s,box-shadow .15s}.input:focus,.textarea:focus{outline:0;border-color:var(--pink);box-shadow:0 0 0 4px #e2136e1f}.textarea{min-height:120px;resize:vertical}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 560px){.grid2{grid-template-columns:1fr}}.row{display:flex;gap:10px;align-items:center}.btn{border:0;cursor:pointer;border-radius:12px;padding:12px 18px;font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:transform .1s,box-shadow .15s,opacity .15s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:progress}.btn-primary{background:linear-gradient(135deg,var(--pink),var(--pink-2));color:#fff;box-shadow:0 8px 20px #e2136e4d}.btn-primary:hover{box-shadow:0 10px 26px #e2136e6b}.btn-ghost{background:var(--soft);color:var(--pink)}.btn-ghost:hover{background:var(--soft-2)}.btn-dashed{width:100%;background:transparent;border:2px dashed #f0b6cf;color:var(--pink);padding:14px}.btn-dashed:hover{background:var(--soft)}.btn-lg{width:100%;padding:16px;font-size:17px;border-radius:14px}.icon-btn{width:34px;height:34px;border-radius:10px;border:0;background:var(--soft);color:var(--pink-dark);cursor:pointer;display:grid;place-items:center;font-size:15px}.icon-btn:hover{background:var(--soft-2)}.icon-btn:disabled{opacity:.35;cursor:default}.notice{border-radius:14px;padding:12px 14px;font-size:14px;margin:12px 0;line-height:1.5}.notice.warn{background:#fff6e5;color:#7a4b00;border:1px solid #ffe2a8}.notice.ok{background:#eafbf1;color:#0f6a3a;border:1px solid #bdeed2}.notice.err{background:#ffedef;color:#a1132b;border:1px solid #ffc9d1}.hint{font-size:12.5px;color:var(--muted);margin-top:6px}.or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;font-weight:600;margin:14px 0;text-transform:uppercase;letter-spacing:1px}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.drop{position:relative;display:flex;align-items:center;gap:14px;padding:14px;border:2px dashed #f0b6cf;border-radius:16px;background:linear-gradient(180deg,#fff,#fff8fb);cursor:pointer;transition:border-color .15s,background .15s}.drop:hover,.drop.over{border-color:var(--pink);background:var(--soft)}.drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.drop .ic{width:46px;height:46px;border-radius:12px;background:var(--soft);color:var(--pink);display:grid;place-items:center;flex-shrink:0}.drop .t1{font-weight:600;font-size:14px}.drop .t2{font-size:12.5px;color:var(--muted)}.drop.compact{padding:10px 12px}.drop.compact .ic{width:38px;height:38px}.avatar-row{display:flex;align-items:center;gap:16px}.avatar{width:84px;height:84px;border-radius:50%;background:var(--soft) center/cover;border:4px solid #fff;box-shadow:0 0 0 2px var(--pink);flex-shrink:0;display:grid;place-items:center;color:var(--pink);font-weight:800;font-size:28px}.ms-list{list-style:none;margin:0 0 6px;padding:0}.ms{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px}.ms-rail{position:relative;display:flex;justify-content:center}.ms-rail:after{content:"";position:absolute;top:34px;bottom:-2px;width:2px;background:var(--soft-2)}.ms:last-child .ms-rail:after{display:none}.ms-dot{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;background:#fff;border:2px solid var(--pink);color:var(--pink);font-weight:700;font-size:13px;display:grid;place-items:center;margin-top:2px}.ms-body{min-width:0;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #f6e4ec}.ms:last-child .ms-body{border-bottom:0;margin-bottom:4px;padding-bottom:8px}.ms-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;margin-bottom:10px}.ms-name{font-weight:700;font-size:15px}.ms-yr{color:var(--pink)}.ms-tools{display:flex;gap:2px}.tool{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s}.tool:hover:not(:disabled){background:var(--soft);color:var(--pink-dark)}.tool.danger:hover:not(:disabled){background:#ffedef;color:#c0102f}.tool:disabled{opacity:.3;cursor:default}.ms-grid{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.mf{display:block;min-width:0;margin-bottom:12px}.mf-label{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;font-weight:600;color:var(--pink-dark);margin-bottom:6px}.mf-count{font-size:11.5px;font-weight:500;color:#b796a6;font-variant-numeric:tabular-nums}.mf-count.over{color:#d0103a;font-weight:700}.textarea.detail{min-height:76px;resize:vertical;line-height:1.45}.ms-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.ms-msg{font-size:12.5px;color:var(--muted);min-width:0}.ms-err{color:#c0102f}.btn-ai{gap:6px;padding:8px 14px;font-size:13px;font-weight:600;border-radius:10px;color:var(--pink);background:var(--soft);border:1px solid #f7cadd;flex-shrink:0}.btn-ai:hover:not(:disabled){background:var(--pink);color:#fff;border-color:var(--pink)}.btn-ai:disabled{opacity:.45;cursor:not-allowed}.btn-ai .spin{width:13px;height:13px;border-width:2px;border-color:#e2136e40;border-top-color:var(--pink)}.btn-add{width:100%;background:#fff;border:1.5px dashed #efb3cd;color:var(--pink);padding:13px;font-size:14.5px;font-weight:600}.btn-add:hover:not(:disabled){background:var(--soft);border-color:var(--pink)}.btn-add:disabled{opacity:.5;cursor:not-allowed}.btn-add-n{margin-left:4px;color:#c49ab0;font-weight:500;font-size:12.5px}.formats{display:flex;gap:8px;flex-wrap:wrap}.fmt{flex:1;min-width:110px;border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:10px;cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left}.fmt.active{border-color:var(--pink);background:var(--soft)}.fmt .shape{border:2px solid var(--pink);border-radius:4px;flex-shrink:0}.fmt .l1{font-weight:700;font-size:13px}.fmt .l2{font-size:11px;color:var(--muted)}.sticky{position:sticky;top:20px}.player-shell{border-radius:18px;overflow:hidden;background:#1a0a12;box-shadow:0 20px 50px #7a0a3c40;display:flex;justify-content:center}.progress{height:10px;background:var(--soft-2);border-radius:999px;overflow:hidden;margin-top:12px}.progress>div{height:100%;background:linear-gradient(90deg,var(--pink),#ff5fa2);transition:width .4s}.share{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.share a{font-size:14px}.btn-li{background:#0a66c2;color:#fff}.btn-fb{background:#1877f2;color:#fff}.btn-x{background:#111;color:#fff}.btn-wa{background:#25d366;color:#fff}.spin{width:16px;height:16px;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:s .8s linear infinite}.btn-ghost .spin{border-color:#e2136e40;border-top-color:var(--pink)}@keyframes s{to{transform:rotate(360deg)}}footer{text-align:center;color:var(--muted);font-size:12.5px;padding:0 0 30px}@media (max-width: 560px){.wrap{padding:0 14px}.card{padding:18px}.formats{flex-direction:column}.ms{grid-template-columns:30px minmax(0,1fr);gap:10px}.ms-dot{width:26px;height:26px;font-size:12px}.ms-rail:after{top:30px}.ms-grid{grid-template-columns:minmax(0,1fr);gap:0}.mf-year .input{max-width:120px}.ms-foot{flex-direction:column-reverse;align-items:stretch}.btn-ai{justify-content:center;padding:10px}.share{grid-template-columns:1fr}}.layout>div{min-width:0}.link{background:none;border:0;padding:0;color:var(--pink);font-weight:700;cursor:pointer;text-decoration:underline;font-size:inherit}.btn-sm{padding:7px 12px;font-size:12.5px;border-radius:10px;font-weight:600}.check{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:14px;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--pink)}.check em{color:var(--muted);font-style:normal;font-size:13px}.check b{color:var(--pink)}.rows{list-style:none;margin:0 0 10px;padding:0}.row-item{display:flex;align-items:flex-end;gap:8px;padding-bottom:4px;border-bottom:1px solid #f6e4ec;margin-bottom:12px}.row-item:last-child{border-bottom:0}.row-item>.ms-tools{padding-bottom:14px}.stat-grid{flex:1;min-width:0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.str-grid{flex:1;min-width:0;display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px}.icon-pick{position:relative}.icon-pick select{padding-left:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#b796a6 50%),linear-gradient(135deg,#b796a6 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px;cursor:pointer}.pz-ic-mini{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:8px;background:var(--soft);color:var(--pink);display:grid;place-items:center;pointer-events:none}@media (max-width: 560px){.stat-grid{grid-template-columns:96px minmax(0,1fr)}.str-grid{grid-template-columns:minmax(0,1fr);gap:0}.row-item{flex-direction:column;align-items:stretch}.row-item>.ms-tools{padding-bottom:8px;justify-content:flex-end}}.preview{display:flex;justify-content:center;border-radius:16px;padding:14px;background:#f3e9ee}.stage-box{box-shadow:0 14px 34px #7a0a3c2e;border-radius:6px}.stage-box{position:relative;overflow:hidden}.stage{position:absolute;left:0;top:0;transform-origin:0 0}.dl{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px;margin-top:16px}.btn:disabled{cursor:not-allowed}.btn-ghost.btn-lg .spin{width:16px;height:16px}.cap{margin-top:18px;display:grid;gap:8px;justify-items:start}.cap .mf-label{width:100%;margin:0}.cap .textarea{min-height:130px;font-size:13.5px;line-height:1.5}@media (max-width: 560px){.preview{padding:0;background:none}}.ms-photo{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ms-thumb{width:96px;aspect-ratio:4 / 3;border-radius:10px;background:var(--soft) center/cover no-repeat;flex:none;border:1px solid var(--line);display:grid;place-items:center;color:#d59ab5}.ms-photo .drop{flex:1;min-width:0}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,#b796a6 50%),linear-gradient(135deg,#b796a6 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.select:disabled{opacity:.55;cursor:not-allowed}.ms.bad .ms-dot{border-color:#d0103a;color:#d0103a}.ms-issue{font-size:12.5px;font-weight:600;margin:-4px 0 12px}.ph-acts{display:flex;gap:6px;margin-top:6px}.ph-acts.col{flex-direction:column;margin:0}.ms-thumb{width:104px}.crop-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1c08129e;display:grid;place-items:center;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.crop-box{width:min(440px,100%);background:#fff;border-radius:20px;padding:20px;box-shadow:0 30px 80px #00000059}.crop-head{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.crop-head b{font-size:17px}.crop-head span{font-size:12.5px;color:var(--muted)}.crop-frame{position:relative;width:100%;overflow:hidden;border-radius:14px;background:#1a0a12;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.crop-frame:active{cursor:grabbing}.crop-frame img{position:absolute;left:0;top:0;max-width:none;pointer-events:none}.crop-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 2px #ffffffd9;background-image:linear-gradient(rgba(255,255,255,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 1px);background-size:33.34% 33.34%;background-position:-1px -1px;border-radius:inherit}.crop-frame.round .crop-grid{background:none;box-shadow:0 0 0 999px #00000080;border-radius:50%;border:2px solid rgba(255,255,255,.9)}.crop-zoom{display:flex;align-items:center;gap:10px;margin:16px 2px 4px;color:var(--muted);font-weight:700}.crop-zoom input{flex:1;accent-color:var(--pink)}.crop-zoom .link{font-size:13px}.crop-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.crop-actions .btn{padding:10px 18px;font-size:14px}.poster{--ink: #1F1521;--muted: #6F6271;--line: #EFDDE6;--pink: #E2136E;--pink-2: #B80E5A;--blush: #FFF3F8;--blush-2: #FBE2ED;--m: 56px;position:relative;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(160deg,#ec2a7e,#e2136e 38%,#c40f62);color:var(--ink);font-family:Inter,Noto Sans Bengali,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.poster *{box-sizing:border-box}.poster h1,.poster h2,.poster h3,.poster p,.poster ol{margin:0;padding:0}.poster ol{list-style:none}.poster .ph,.poster .ghost{opacity:.35}.pz-facets{position:absolute;pointer-events:none}.pz-facets.tr{right:0;top:0}.pz-facets.bl{left:0;bottom:0}.pz-top{position:relative;flex:none;height:112px;padding:0 var(--m);display:flex;align-items:center;justify-content:space-between;color:#fff}.pz-logo{height:58px;width:auto;display:block}.pz-tag{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.pz-tag span{opacity:.9}.pz-tag b{letter-spacing:.08em;font-size:15px;padding:8px 16px;border:1.5px solid rgba(255,255,255,.6);border-radius:999px;font-variant-numeric:tabular-nums}.poster .pz-title{position:relative;flex:none;padding:4px var(--m) 30px;color:#fff;font-size:46px;font-weight:800;letter-spacing:-.025em;line-height:1.08;white-space:nowrap}.pz-title span{font-weight:400;opacity:.92}.poster.f-tall .pz-title{font-size:52px;padding-bottom:40px;white-space:normal}.f-tall .pz-title span{display:block}.pz-card{position:relative;flex:1;min-height:0;margin:0 var(--m);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 30px 60px #5a002847;display:flex}.pz-card:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:linear-gradient(90deg,var(--pink),#F7A1C6)}.pz-body{--k: 1;--sp: 0px;position:relative;flex:1;min-height:0;font-size:calc(var(--k) * 10px);overflow:hidden;padding:4.6em 5em 4.4em;display:flex;flex-direction:column;gap:calc(3.8em + var(--sp))}.pz-body>:first-child{margin-top:auto}.pz-body>:last-child{margin-bottom:auto}.pz-body.measuring>*{margin-top:0;margin-bottom:0}.pz-foot{position:relative;flex:none;height:96px;padding:0 var(--m);display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff}.poster .pz-foot p{font-size:22px;font-weight:600;line-height:1.3}.pz-foot span{font-size:15px;font-weight:600;letter-spacing:.04em;opacity:.8;white-space:nowrap}.pz-hero{flex:none;display:flex;align-items:center;gap:3.6em}.pz-photo{flex:none;width:15em;height:15em;border-radius:50%;background:var(--blush-2) center/cover no-repeat;border:.55em solid #fff;box-shadow:0 0 0 .3em var(--pink);display:grid;place-items:center;color:var(--pink)}.pz-photo span{font-size:5.2em;font-weight:800;letter-spacing:-.02em;display:grid;place-items:center}.pz-photo span svg{width:1.1em;height:1.1em}.pz-id{min-width:0}.pz-id h2{font-size:4.4em;font-weight:800;letter-spacing:-.025em;line-height:1.08}.pz-role{font-size:2.4em;font-weight:600;color:var(--pink);margin-top:.35em;line-height:1.25}.pz-meta{display:flex;align-items:center;gap:.7em;font-size:1.8em;color:var(--muted);font-weight:500;margin-top:.55em;flex-wrap:wrap}.pz-meta i{width:.3em;height:.3em;border-radius:50%;background:var(--pink)}.poster .pz-summary{font-size:1.9em;line-height:1.5;color:var(--muted);margin-top:.9em;max-width:34em}.pz-stats{flex:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pz-stat{padding:2.2em 1em;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6em}.pz-stat+.pz-stat{border-left:1px solid var(--line)}.pz-stat b{font-size:5.4em;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--pink);font-variant-numeric:tabular-nums}.pz-stat span{font-size:1.6em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);line-height:1.3}.pz-stats.n1 .pz-stat{flex-direction:row;justify-content:center;gap:1.2em}.poster .pz-h{display:flex;align-items:center;gap:1.2em;margin-bottom:2.4em}.pz-h span{font-size:1.7em;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--pink);white-space:nowrap}.pz-h:before{content:"";width:1.1em;height:1.1em;flex:none;background:var(--pink);transform:rotate(45deg);border-radius:.2em}.pz-h:after{content:"";flex:1;height:1px;background:var(--line)}.pz-journey{flex:none}.pz-zz{--gap: 6em;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--gap);row-gap:calc(1em + var(--sp) / 2)}.pz-zz:before{content:"";position:absolute;left:50%;top:.6em;bottom:.6em;width:.25em;margin-left:-.125em;background:var(--blush-2);border-radius:1em}.pz-ms{position:relative;align-self:start}.pz-tile{display:flex;gap:1.8em;align-items:flex-start;background:var(--blush);border-radius:1.6em;padding:1.6em}.pz-ms.l .pz-tile{flex-direction:row-reverse;text-align:right}.pz-ms-txt{flex:1;min-width:0;padding:.3em .4em}.pz-yr{display:block;font-size:2.6em;font-weight:800;color:var(--pink);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;margin-bottom:.32em}.pz-ms h3{font-size:2.2em;font-weight:700;letter-spacing:-.01em;line-height:1.22}.poster .pz-ms p{font-size:1.75em;color:var(--muted);line-height:1.42;margin-top:.4em}.pz-img{flex:none;width:14em;height:10.5em;border-radius:1em;background:var(--blush-2) center/cover no-repeat}.pz-dot{position:absolute;top:2.2em;width:1.8em;height:1.8em;border-radius:50%;background:#fff;border:.45em solid var(--pink);z-index:1}.pz-ms.l .pz-dot{right:calc(var(--gap) / -2);transform:translate(50%)}.pz-ms.r .pz-dot{left:calc(var(--gap) / -2);transform:translate(-50%)}.pz-zz .pz-ms:after{content:"";position:absolute;top:3em;width:calc(var(--gap) / 2 - .9em);height:.2em;background:var(--blush-2)}.pz-zz .pz-ms.l:after{left:100%}.pz-zz .pz-ms.r:after{right:100%}.pz-journey .pz-solo{max-width:64em;margin:0 auto;width:100%}.pz-solo .pz-dot{display:none}.pz-strengths{flex:none}.pz-skills{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:2em 1.4em}.pz-skills.n1{--n: 1}.pz-skills.n2{--n: 2}.pz-skills.n3{--n: 3}.pz-skills.n4{--n: 4}.pz-skills.n5{--n: 5}.pz-skills.n6{--n: 6}.pz-skill{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1em;min-width:0}.pz-skill>span:last-child{font-size:1.75em;font-weight:700;line-height:1.25}.pz-ic{width:7.4em;height:7.4em;border-radius:50%;display:grid;place-items:center;color:var(--pink);background:#fff;border:.25em solid var(--pink);box-shadow:inset 0 0 0 .6em var(--blush)}.pz-ic svg{width:3.2em;height:3.2em}.f-square .pz-top{height:96px}.poster.f-square .pz-title{font-size:38px;padding-bottom:22px}.f-square .pz-foot{height:80px}
