.p-s-hero{min-height:600px}.p-s-hero .p-hero-h{font-size:clamp(52px,5.4vw,78px)}.p-s-stage{position:relative;height:540px}.p-s-stage:before{content:"";position:absolute;inset:20px 0 10px 30px;border-radius:40px;background:var(--surface);background-image:radial-gradient(rgba(11,107,78,.14) 1.3px,transparent 1.7px);background-size:18px 18px}.p-s-stage>div{position:absolute;transition:transform .3s var(--ease)}.p-s-st-a{left:8%;top:70px;width:310px;transform:rotate(-3deg);z-index:3}.p-s-st-a .p-oc,.p-s-st-a .p-pc{box-shadow:var(--sh-3)}.p-s-st-b{right:3%;top:40px;width:260px;transform:rotate(3deg);z-index:4}.p-s-st-c{right:6%;top:300px;width:290px;transform:rotate(-1.5deg);z-index:4}.p-s-st-d{left:4%;top:18px;transform:rotate(2deg);z-index:5}.p-s-st-b .p-oc,.p-s-st-b .p-wt,.p-s-st-c .p-mini-o,.p-s-st-c .p-oc,.p-s-st-c .p-wt{box-shadow:var(--sh-3)}.p-s-st-a:hover,.p-s-st-b:hover,.p-s-st-c:hover{transform:rotate(0) translateY(-6px)}.p-s-band{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:8px 16px 72px;padding:44px 48px;border-radius:32px;background:var(--ink);color:#fff;background-image:radial-gradient(rgba(255,255,255,.08) 1.2px,transparent 1.6px);background-size:16px 16px}.p-s-band h2{color:#fff;font-size:clamp(32px,3.4vw,46px);font-weight:800;letter-spacing:-.042em;line-height:1.02;max-width:20ch;margin-top:12px}.p-s-band p{color:rgba(255,255,255,.75);font-size:16px;line-height:1.6;margin-top:12px;max-width:56ch}.p-s-band .p-row{flex:none}.p-s-band .p-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.3)}.p-s-band .p-ghost:hover{background:rgba(255,255,255,.08)}.p-page .p-s-band{margin:48px 0 0}.p-s-g2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.p-s-g2,.p-s-g3{display:grid;gap:16px}.p-s-g3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px}.p-s-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.p-s-tile{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:24px;background:var(--surface)}.p-s-tile h3{font-size:21px;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-top:4px}.p-s-tile p{color:#4A4A52;line-height:1.55;font-size:14.5px}.p-s-tile.is-lilac{background:var(--lilac)}.p-s-tile.is-lilac p{color:#0D3A2C}.p-s-tile.is-sky{background:var(--sky)}.p-s-tile.is-sky p{color:#1F3B6E}.p-s-tile.is-peach{background:var(--peach)}.p-s-tile.is-peach p{color:#5E2E12}.p-s-tile.is-mint{background:var(--mint)}.p-s-tile.is-mint p{color:#164A2E}.p-s-tile .p-ict{background:#fff}.p-s-tile .p-lnk{margin-top:auto;padding-top:4px}a.p-s-tile{transition:transform .2s var(--ease),box-shadow .2s var(--ease);color:inherit}a.p-s-tile:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.p-s-how{display:flex;flex-direction:column;border-top:1px solid var(--line)}.p-s-how-r{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1.2fr);grid-gap:24px;gap:24px;align-items:start;padding:24px 6px;border-bottom:1px solid var(--line)}.p-s-how-n{font-family:var(--disp);font-weight:800;font-size:40px;letter-spacing:-.05em;color:#D0D0DA;line-height:1}.p-s-how-r h3{font-size:23px;font-weight:700;letter-spacing:-.035em;line-height:1.15}.p-s-how-r p{color:#4A4A52;line-height:1.6}.p-s-lede{font-size:18px;line-height:1.65;color:#3E3E46;max-width:66ch}.p-s-body p{font-size:15.5px;line-height:1.7;color:#33333B;max-width:70ch}.p-s-body p+p{margin-top:10px}.p-s-body .p-bul li{line-height:1.55}.p-s-toc{display:flex;flex-direction:column;gap:2px;padding:18px;border-radius:22px;background:var(--surface)}.p-s-toc b{font-family:var(--disp);font-size:16px;letter-spacing:-.02em;padding:0 10px 8px}.p-s-toc a{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 10px;border-radius:10px;font-size:13.5px;font-weight:500;color:#44444C}.p-s-toc a:hover{background:var(--bg);color:var(--ink)}.p-s-toc a span{font-family:var(--disp);font-weight:700;color:#B5B5BF;width:20px;flex:none}.p-s-sec{scroll-margin-top:96px}.p-s-updated{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.p-s-ph{display:inline-flex;padding:2px 8px;border-radius:8px;background:var(--peach);color:var(--peach-i);font-weight:600;font-size:14px}.p-s-dd{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.p-s-dd>div{padding:22px;border-radius:24px;display:flex;flex-direction:column;gap:10px}.p-s-dd h3{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700}.p-s-dd ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.p-s-dd li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.5}.p-s-dd li svg{margin-top:3px}.p-s-do{background:var(--mint)}.p-s-do h3,.p-s-do li svg{color:var(--ok)}.p-s-dont{background:#FFF1EF}.p-s-dont h3,.p-s-dont li svg{color:var(--bad)}.p-s-faq{display:flex;flex-direction:column;gap:10px}.p-s-faq details{border-radius:20px;background:var(--bg);box-shadow:var(--sh-1);transition:box-shadow .18s}.p-s-faq details[open]{box-shadow:var(--sh-2)}.p-s-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 18px 22px;cursor:pointer;font-family:var(--disp);font-size:18px;font-weight:700;letter-spacing:-.025em}.p-s-faq summary::-webkit-details-marker{display:none}.p-s-faq summary>i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface);flex:none;transition:transform .2s var(--ease),background .2s;font-style:normal}.p-s-faq details[open] summary>i{transform:rotate(45deg);background:var(--lilac);color:var(--accent)}.p-s-faq details>div{padding:0 22px 20px;font-size:15px;line-height:1.65;color:#3E3E46;max-width:76ch}.p-s-faq details>div p+p{margin-top:8px}.p-s-faqnav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.p-s-firm{display:flex;flex-direction:column;border-radius:24px;background:var(--bg);box-shadow:var(--sh-1);overflow:hidden;color:inherit;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.p-s-firm:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.p-s-firm-cv{height:70px}.p-s-firm-b{padding:0 22px 20px;display:flex;flex-direction:column;gap:10px;flex:1 1}.p-s-firm-b>.cc-av{margin-top:-26px;box-shadow:0 0 0 4px var(--bg)}.p-s-firm-b h3{font-size:22px;font-weight:800;letter-spacing:-.04em}.p-s-firm-b>small{color:var(--muted);font-size:13px;margin-top:-6px}.p-s-firm-b>p{font-size:14px;color:#3E3E46;line-height:1.5}.p-s-firm-f{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);font-weight:500}.p-s-firm-f span{display:inline-flex;align-items:center;gap:5px}.p-s-tr{grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1.3fr) 80px 110px 30px;color:inherit;cursor:pointer}.p-s-tr:hover{background:var(--surface)}.p-s-signal{display:flex;align-items:center;gap:14px;padding:14px 14px 14px 18px;border-radius:18px;background:#EDF7F1;margin-bottom:18px;font-size:14px;color:#0D3A2C;flex-wrap:wrap}.p-s-signal>span:not(.p-ict){flex:1 1;min-width:240px}.p-s-join{width:100%;max-width:720px;margin:0 auto;padding:56px 24px 72px;display:flex;flex-direction:column}.p-s-join .p-choices{margin-top:28px}.p-s-join-note{gap:8px;justify-content:center;margin-top:22px;font-size:13.5px;color:var(--muted)}.p-s-join-note,.p-s-otp-row{display:flex;align-items:center}.p-s-otp-row{gap:14px;flex-wrap:wrap}.p-s-consents{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:20px;background:var(--surface)}.p-s-consents>b{font-family:var(--disp);font-size:17px;letter-spacing:-.02em}.p-s-consents .p-check-b{background:var(--bg)}.p-s-org-kinds{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.p-s-org-kinds .p-choice{padding:14px;gap:12px}.p-s-org-kinds .p-choice b{font-size:16.5px}.p-s-org-kinds .p-choice small{font-size:12.5px}.p-s-pv-list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.p-s-pv-list span{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#3E3E46}.p-s-pv-list svg{color:var(--muted)}.p-s-sent{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px;border-radius:26px;background:var(--mint)}.p-s-sent h3{font-size:28px;font-weight:800;letter-spacing:-.04em}.p-s-sent p{color:#164A2E}.p-s-404{max-width:960px;margin:0 auto;padding:64px 24px 88px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.p-s-404-n{font-family:var(--disp);font-weight:800;font-size:clamp(120px,16vw,200px);letter-spacing:-.06em;line-height:.9;color:var(--accent)}.p-s-404 h1{font-size:clamp(36px,4vw,52px);font-weight:800;letter-spacing:-.045em;line-height:1}.p-s-404>p{color:var(--muted);font-size:17px;max-width:52ch}.p-s-404 .p-s-g3{width:100%;margin-top:18px;text-align:left}@media (max-width:1100px){.p-s-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.p-s-stage{transform:scale(.82);transform-origin:left top;width:122%;height:460px}.p-s-band{flex-direction:column;align-items:flex-start;padding:36px}.p-s-how-r{grid-template-columns:56px minmax(0,1fr)}.p-s-how-r p{grid-column:2}.p-s-tr{grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.3fr) 60px 0 30px}.p-s-org-kinds{grid-template-columns:1fr}}@media (max-width:820px){.p-s-dd,.p-s-g2,.p-s-g3,.p-s-g4{grid-template-columns:1fr}.p-s-stage{display:none}.p-s-band{margin:8px 0 48px;padding:28px}.p-s-tr{grid-template-columns:minmax(0,1fr) auto}.p-s-tr>span:nth-child(n+3){display:none}.p-councils{grid-template-columns:1fr}.p-su-l{padding:28px 18px}.p-su-r{display:none}}.p-pub.is-su .p-scroll{min-height:100vh;min-height:100dvh}.p-s-doc .p-ph-lead>.p-ict{box-shadow:0 0 0 6px var(--bg),0 10px 30px -10px rgba(8,40,30,.25)}.p-s-doc .p-split-m .p-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.p-prog.p-s-prog6{grid-template-columns:repeat(6,1fr)}.p-su-n .p-s-su-sub{font-style:normal;font-family:DM Sans,system-ui,sans-serif;font-weight:600;font-size:12.5px;color:var(--muted);margin-left:12px;letter-spacing:0}.p-s-pay{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.p-s-pay .p-in-g{flex:1 1;min-width:220px}.p-s-rv-h{margin:6px 0 -8px}.p-s-pv-lf{display:flex;flex-direction:column;gap:7px;padding:14px 16px;border-radius:18px;background:var(--surface);margin-top:4px}.p-s-pv-lf small{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#4A4A52;font-weight:500}.p-s-pv-lf .p-tags .p-tag{font-size:12px}@media (max-width:1100px){.p-prog.p-s-prog6 small{font-size:11px}}@media (max-width:720px){.p-prog.p-s-prog6 small{display:none}.p-su-n .p-s-su-sub{display:block;margin:4px 0 0}}.p-s-wa-kinds{margin-bottom:8px}.p-s-wa-kind{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;transition:box-shadow .18s,transform .15s var(--ease)}.p-s-wa-kind:hover{box-shadow:var(--sh-2)}.p-s-wa-kind b{font-family:var(--disp);font-size:19px;font-weight:700;letter-spacing:-.02em}.p-ea-dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--lilac)}.p-ea-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--lilac);animation:p-ea-pulse 2.2s var(--ease) infinite}@keyframes p-ea-pulse{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.9);opacity:0}}@keyframes p-ea-in{0%{opacity:0;transform:translateY(-6px)}}.p-ea{display:flex;gap:18px;margin:10px 16px 0;padding:10px 10px 10px 12px;background:var(--ink);background-image:radial-gradient(rgba(255,255,255,.09) 1.2px,transparent 1.6px);background-size:15px 15px;box-shadow:var(--sh-2);animation:p-ea-in .5s var(--ease) both}.p-ea,.p-ea-k{align-items:center;border-radius:999px;color:#fff}.p-ea-k{display:inline-flex;gap:9px;flex:none;height:30px;padding:0 13px 0 12px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);font-weight:600;font-size:12.5px;letter-spacing:.02em;text-transform:uppercase}.p-ea p{flex:1 1;margin:0;min-width:0;font-size:14.5px;line-height:1.45;color:rgba(255,255,255,.72)}.p-ea p b{color:#fff;font-weight:600}.p-ea-go{display:inline-flex;align-items:center;gap:8px;flex:none;height:40px;padding:0 16px 0 18px;border-radius:999px;background:#fff;color:var(--ink);font-weight:600;font-size:14px;transition:transform .15s var(--ease),box-shadow .18s}.p-ea-go:hover{transform:translateY(-1px);box-shadow:0 6px 18px -6px rgba(0,0,0,.45)}.p-ea-go svg{transition:transform .2s var(--ease)}.p-ea-go:hover svg{transform:translateX(3px)}.p-ea-tag{height:36px;padding:3px;background:var(--bg);box-shadow:var(--sh-1);font-size:13.5px}.p-ea-tag,.p-ea-tag>b{display:inline-flex;align-items:center;border-radius:999px;font-weight:600}.p-ea-tag>b{gap:9px;height:100%;padding:0 13px 0 12px;background:var(--ink);color:#fff}.p-ea-tag>span{padding:0 14px 0 11px;color:var(--muted);font-weight:500}.p-ea-end{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center;padding:44px;border-radius:28px;background:var(--ink);color:#fff;background-image:radial-gradient(rgba(255,255,255,.08) 1.2px,transparent 1.6px);background-size:16px 16px;box-shadow:var(--sh-3)}.p-ea-end-l{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.p-ea-end h2{color:#fff;font-size:clamp(32px,3.4vw,46px);line-height:1.02;font-weight:800;letter-spacing:-.04em}.p-ea-end-l>p{margin:0;max-width:50ch;font-size:16px;line-height:1.6;color:rgba(255,255,255,.72)}.p-ea-end .p-row{margin-top:6px}.p-ea-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28)}.p-ea-ghost:hover{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.6)}.p-ea-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.p-ea-steps li{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);transition:background .2s var(--ease),transform .2s var(--ease)}.p-ea-steps li:hover{background:rgba(255,255,255,.1);transform:translateX(3px)}.p-ea-n{font-family:var(--disp);font-weight:800;font-size:13px;letter-spacing:.02em;color:rgba(255,255,255,.45)}.p-ea-i{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--lilac);color:var(--lilac-i)}.p-ea-steps b{display:block;font-size:15.5px;color:#fff}.p-ea-steps small{display:block;margin-top:2px;font-size:13.5px;line-height:1.45;color:rgba(255,255,255,.64)}@media (max-width:1100px){.p-ea-end{grid-template-columns:1fr;padding:34px}}@media (max-width:760px){.p-ea{flex-wrap:wrap;border-radius:22px;margin:8px 0 0;padding:14px;gap:12px}.p-ea p{flex-basis:100%;order:2}.p-ea-go{order:3}.p-ea-tag{display:none}.p-ea-end{padding:26px 20px;border-radius:24px}}@media (prefers-reduced-motion:reduce){.p-ea,.p-ea-dot:after{animation:none}}@media (max-width:760px){.p-land{padding:0 16px}.p-hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:0;padding:22px 0 32px}.p-hero-r{display:none}.p-hero-l{gap:16px}.p-hero-h{font-size:clamp(40px,11vw,52px)}.p-hero-p{font-size:15.5px}.p-cta{height:56px;padding-left:16px}.p-cta .p-btn{padding:0 14px}.p-cta-i{display:none}.p-hero-areas,.p-hire-link,.p-paths{max-width:100%;width:100%}.p-sec{padding:48px 0}.p-sec-h{flex-direction:column;align-items:flex-start;gap:16px}.p-duo,.p-gal,.p-grid3,.p-vsteps{grid-template-columns:minmax(0,1fr)}.p-duo-c{padding:24px}.p-mock-cols{grid-template-columns:minmax(0,1fr)}.p-foot{flex-direction:column;align-items:flex-start}.p-foot-cols{row-gap:20px}.p-foot-cols,.p-foot-l{flex-wrap:wrap}}.p-cstr{flex-direction:row;align-items:center;gap:22px;margin-bottom:22px}.p-cstr-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.p-cstr-t>b{font-family:var(--disp);font-size:18px;letter-spacing:-.025em}.p-cstr-t>p{font-size:13.5px;color:var(--muted)}.p-cstr ul{flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:4px}.p-cstr li{height:30px;padding:0 12px 0 10px;border-radius:99px;background:var(--surface)}.p-cstr li.is-ok{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.p-cstr li:not(.is-ok){padding:0;background:#EDF7F1}.p-cstr li a,.p-cstr li button{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px 0 10px;border-radius:99px;font-weight:600;font-size:13px;color:#0B5A42;transition:background .16s}.p-cstr li a:hover,.p-cstr li button:hover{background:var(--lilac)}.p-cab{display:flex;align-items:flex-start;gap:12px;margin:0 0 24px}.p-cabout{font-size:16px;line-height:1.65;color:#33333B;max-width:72ch}.p-split-m>.p-cabout{margin-bottom:20px}.p-edit-in{margin-left:10px;vertical-align:2px}.p-wt-w{position:relative;display:flex;flex-direction:column;min-width:0}.p-wt-w>.p-wt{flex:1 1;width:100%;text-align:left}.p-wt-w.is-ed>.p-wt{box-shadow:inset 0 0 0 2px var(--accent),var(--sh-1)}.p-wt-ed{top:14px;right:14px;height:26px;padding:0 10px;background:var(--accent);color:#fff;font-size:12px}.p-wt-ed,.p-wt-f{position:absolute;display:inline-flex;align-items:center;gap:5px;border-radius:99px;font-weight:600;pointer-events:none}.p-wt-f{top:94px;left:14px;height:24px;max-width:55%;padding:0 9px;background:rgba(255,255,255,.85);font-size:11.5px;color:#3E3E46;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-wt-note{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13.5px;color:var(--muted)}.p-cvis{display:flex;margin-top:12px}.p-cadd{display:flex;align-items:center;gap:8px;width:100%;padding:16px;border-radius:18px;border:2px dashed #d6d6df;color:var(--muted);font-weight:600;font-size:14px;transition:.18s}.p-cadd:hover{border-color:var(--accent);color:var(--accent);background:#F4FAF6}.p-tl-i b{display:flex;align-items:center;gap:8px}.p-edu .p-edit{align-self:center}.p-edu>div{flex:1 1;min-width:0}.p-cdel{margin-right:auto}.p-cwa-pv{max-width:300px}.p-tone-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.p-tone-pick button{position:relative;height:96px;border-radius:20px;display:flex;align-items:flex-end;justify-content:space-between;padding:12px 14px;font-weight:600;font-size:14px;box-shadow:inset 0 0 0 1px rgba(15,15,16,.04);transition:box-shadow .16s var(--ease),transform .15s var(--ease)}.p-tone-pick button:hover{transform:translateY(-2px)}.p-tone-pick button.is-on{box-shadow:inset 0 0 0 2.5px var(--accent),0 10px 24px -14px rgba(11,107,78,.5)}.p-tone-pick button span{height:26px;padding:0 10px;border-radius:99px;background:rgba(255,255,255,.85);display:inline-flex;align-items:center}.p-tone-pick button svg{color:var(--accent)}.p-drop-on{border-style:solid;border-color:var(--accent);background:#F6FBF8}.p-pv-ban{max-width:1120px;margin:0 auto;padding:20px 56px 0;display:flex;align-items:center;gap:16px}.p-pv-ban .p-callout{flex:1 1;margin:0}.p-pv-ban+.p-doc{margin-top:20px}.p-org-a{color:inherit;transition:background .16s}.p-org-a:hover{background:var(--surface2)}.p-org-a p{flex:1 1}.p-org-a>svg,.p-report{color:var(--muted)}.p-report{display:inline-flex;align-items:center;gap:7px;margin-top:28px;font-size:13px;font-weight:600;padding:6px 10px;margin-left:-10px;border-radius:10px}.p-report:hover{color:var(--bad);background:#FDECEA}.p-ap{display:flex;flex-direction:column;gap:16px}.p-ap .p-prog{margin-bottom:4px}.p-ap-q{font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1.08;margin-top:-6px}.p-ap .p-su-h{margin-top:-8px}.p-ap .p-props{margin-bottom:0}.p-ap .p-callout{margin:0}.p-ap-f{display:flex;justify-content:space-between;align-items:center;width:100%}.p-ap-me{gap:8px}.p-ap-me,.p-ap-me b{display:inline-flex;align-items:center}.p-ap-txt{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0;white-space:pre-wrap;line-height:1.5}.p-ap-txt small{font-size:12.5px;color:var(--muted)}.p-ap-ok{display:flex;gap:18px;align-items:center;padding:8px 0}.p-ap-ok b{font-family:var(--disp);font-size:22px;letter-spacing:-.03em}.p-ap-ok p{color:var(--muted);margin-top:4px;line-height:1.5}.p-ad-st{margin-bottom:8px}.p-ad-offer{background:#EDF7F1;box-shadow:none;margin-top:16px}.p-ad-offer.is-hot{box-shadow:inset 0 0 0 2px var(--accent)}.p-ad-offer .p-card-h b svg{color:var(--accent)}.p-ad-q{font-size:15px;line-height:1.6;color:#2E2E36}.p-ad-sent{gap:10px}.p-ad-blk,.p-ad-sent{display:flex;flex-direction:column}.p-ad-blk{align-items:flex-start;gap:8px;padding:16px 18px;border-radius:18px;background:var(--surface)}.p-ad-blk .p-kick{text-transform:none;letter-spacing:0;font-size:13px}.p-ad-blk p{font-size:15px;line-height:1.6;color:#2E2E36;white-space:pre-wrap}.p-ad-blk .p-file{background:var(--bg)}.p-ad-msg{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:16px;background:var(--surface);color:inherit;transition:background .16s}.p-ad-msg:hover{background:var(--surface2)}.p-ad-msg b{display:flex;justify-content:space-between;gap:8px;font-size:13.5px}.p-ad-msg b small{font-weight:500;color:var(--muted);font-size:12px}.p-ad-msg p{font-size:13.5px;color:#3E3E46;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.p-tline-r b{font-weight:600}.p-iv{gap:14px}.p-iv+.p-iv{margin-top:12px}.p-iv-hot{background:#EDF7F1;box-shadow:none}.p-iv-h{display:flex;align-items:center;gap:14px}.p-iv-t{flex:1 1;min-width:0}.p-iv-t small{font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-iv-t b{font-size:21px;line-height:1.2}.p-iv-m{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:#3E3E46}.p-iv-m span{display:inline-flex;align-items:center;gap:6px}.p-iv-m svg{color:var(--muted)}.p-iv-n{display:flex;align-items:center;gap:7px;font-size:13.5px;color:#3E3E46;padding:10px 12px;border-radius:12px;background:var(--surface)}.p-iv-hot .p-iv-n{background:rgba(255,255,255,.7)}.p-iv-s{font-size:13.5px}.p-iv .p-btn.p-sm{align-self:auto}.p-iv-hot .p-ghost{background:rgba(255,255,255,.75)}.p-ivs{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.p-ivs .p-iv+.p-iv{margin-top:0}.p-blk-gap{margin-top:12px}.p-brief-a{color:inherit}.p-brief-a:hover{color:var(--accent)}a.p-tr{color:inherit}.p-tr[data-go]{cursor:pointer}.p-tr[data-go]:hover{background:var(--surface)}.p-tr-b .p-pill{justify-self:end}.p-bp-n{margin:14px 0;font-size:14px}.p-bp-l,.p-reveal{margin-top:4px}.p-reveal{background:var(--mint);box-shadow:none}.p-reveal-r{display:flex;align-items:center;gap:14px}.p-reveal-r div{display:flex;flex-direction:column;gap:2px}.p-reveal-r b{font-family:var(--disp);font-size:22px;letter-spacing:-.03em}.p-reveal .p-lnk{color:var(--ok);font-size:15px}.p-reveal .p-muted{color:#2D5A43;font-size:13.5px}.p-oc-btns{display:flex;flex-direction:column;gap:10px}.p-ph-ict .p-ict{box-shadow:0 0 0 5px var(--bg),0 10px 30px -10px rgba(8,40,30,.25)}.p-oc-btns .p-choice{padding:12px 18px 12px 12px;gap:14px}.p-oc-btns .p-choice b{font-size:17px}.p-oc-btns .p-choice small{font-size:12.5px;line-height:1.4}.p-bul-s li{font-size:13.5px;padding:4px 8px 4px 26px;color:#3E3E46}.p-bul-s li:before{left:10px;top:12px}.p-wa-done{align-items:flex-start;gap:14px}.p-wa-done h3{font-size:26px;font-weight:800;letter-spacing:-.04em}.p-wa-done p{line-height:1.6}.p-form .p-prog,.p-form .p-props{margin-bottom:0}.p-form .p-f input[type=date]{padding-right:12px}.p-wa-tl{display:block;color:inherit}.p-sub-c{flex-direction:column;align-items:stretch;gap:8px}.p-sub .p-sub-r{flex-direction:row}.p-sub-r{gap:12px;justify-content:space-between}.p-sub-n,.p-sub-r{display:flex;align-items:flex-start}.p-sub-n{gap:7px;font-size:13px;color:#3E3E46;padding:9px 12px;border-radius:12px;background:var(--surface);line-height:1.45}.p-sub-n svg{margin-top:2px;color:var(--muted)}.p-set-ver{display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px;background:#EDF7F1}.p-set-ver .p-vb{margin:0}.p-set-ver div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.p-set-ver b{font-family:var(--disp);font-size:19px;letter-spacing:-.025em}.p-set-ver small{font-size:13px;color:#4A4A52;line-height:1.45}.p-set-sec .p-props{margin-bottom:0}.p-set-sec .p-callout{margin:0}.p-set-sec .p-set-row .p-btn,.p-set-sec>.p-row .p-btn{align-self:center}.p-set-row .p-sw{flex:none}.p-set-danger{box-shadow:inset 0 0 0 1.5px #F4D2CE}.p-set-danger h3{color:var(--bad)}.p-pf-match{display:flex;align-items:center;gap:18px;padding:18px 20px;margin-bottom:8px;border-radius:24px;background:var(--lilac);color:var(--ink);transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.p-pf-match:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.p-pf-n{font-family:var(--disp);font-weight:800;font-size:44px;letter-spacing:-.05em;line-height:1;color:var(--accent);min-width:56px;text-align:center}.p-pf-mt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.p-pf-mt b{font-family:var(--disp);font-size:20px;letter-spacing:-.03em}.p-pf-mt small{font-size:13.5px;color:var(--lilac-i)}.p-pf-match+.p-h2{margin-top:28px}.p-page-doc .p-priv{margin-left:4px}.p-pf-flow{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:48px;gap:48px;max-width:1040px;margin:8px auto 0;align-items:start}.p-pf-main{display:flex;flex-direction:column;min-width:0}.p-pf-main .p-prog{margin-bottom:28px}.p-pf-main .p-prog small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-pf-q{font-size:clamp(30px,3vw,42px)}.p-pf-side{position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;gap:12px;padding-top:40px}.p-pf-side .p-su-meter{gap:10px}.p-pf-side .p-kick{display:flex;align-items:center;gap:6px}.p-pf-live{font-family:var(--disp);font-size:24px;letter-spacing:-.035em}.p-pf-side small{font-size:12.5px}.p-pf-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.p-pf-cards-1{grid-template-columns:1fr}.p-pf-card{padding:12px 16px 12px 12px;gap:12px;text-align:left}.p-pf-card b{font-size:16.5px}.p-pf-card small{font-size:13px}.p-pf-tick{width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 2px #CFCFD8;flex:none;display:grid;place-items:center;color:#fff;transition:.16s}.p-pf-tick.is-on{background:var(--accent);box-shadow:none}.p-pf-chips .p-chip,.p-pf-in{height:40px}.p-pf-in{max-width:260px}.p-pf-sw{padding-top:4px}.p-pf-sheet{display:flex;flex-direction:column;gap:16px}.p-cx-sec{margin-top:8px}.p-cx-skills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.p-cx-skills .p-tag{height:32px;font-size:13.5px}.p-cx-links{display:flex;flex-wrap:wrap;gap:8px}.p-cx-lf{display:flex;flex-direction:column;gap:14px;padding:22px 24px;border-radius:24px;background:var(--surface);margin-top:36px}.p-cx-sec>.p-btn{margin-top:14px}.p-cx-lf-h{display:flex;align-items:center;gap:14px}.p-cx-lf-h div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.p-cx-lf-h b{font-family:var(--disp);font-size:20px;letter-spacing:-.03em}.p-cx-lf-h small{font-size:13.5px;color:var(--muted)}.p-cx-lf .p-props{margin:0;background:var(--bg);border-radius:18px;padding:4px 16px}.p-cx-cert{display:flex;gap:12px;align-items:center}.p-sugg-chips{display:flex;flex-wrap:wrap;gap:8px;max-height:260px;overflow:auto}.p-cp{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border-radius:24px;background:var(--lilac)}.p-cp-h{display:flex;align-items:center;gap:16px}.p-cp-h .p-ring text{font-size:15px}.p-cp-h div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.p-cp-h b{font-family:var(--disp);font-size:21px;letter-spacing:-.03em}.p-cp-h small{font-size:13.5px;color:var(--lilac-i);line-height:1.45}.p-cp-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.p-cp-i{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px 0 10px;border-radius:14px;background:var(--bg);font-weight:600;font-size:14px;color:var(--ink);box-shadow:var(--sh-1);transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.p-cp-i:hover{transform:translateY(-1px);box-shadow:var(--sh-2)}.p-cp-i>span:first-child{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--lilac);color:var(--accent);flex:none}.p-cp-i>span:nth-child(2){flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-cp-i>svg{color:var(--muted)}.p-wa-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.p-wa-kinds .p-choice:first-child{grid-column:1/-1}.p-sub-k{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:4px}@media (max-width:1100px){.p-pf-flow{grid-template-columns:1fr;gap:20px}.p-pf-side{position:static;padding-top:0}.p-cp-l{grid-template-columns:1fr}.p-pv-ban{padding:20px 32px 0}.p-oc-btns{grid-template-columns:1fr}.p-cstr{align-items:flex-start}}@media (max-width:820px){.p-pf-cards,.p-wa-kinds{grid-template-columns:1fr}.p-pf-match{flex-wrap:wrap}.p-pv-ban{padding:16px 18px 0;align-items:stretch}.p-cstr,.p-pv-ban{flex-direction:column}.p-tone-pick{grid-template-columns:1fr 1fr}.p-ap-q{font-size:24px}.p-set-row{flex-direction:column;align-items:flex-start}}a.p-chip,a.p-li,a.p-np-p,a.p-rule.p-go,a.p-tr.p-go{color:inherit;text-decoration:none}a.p-tr.p-go{cursor:pointer}a.p-tr.p-go:hover{background:var(--surface)}a.p-rule.p-go{transition:box-shadow .18s,transform .18s var(--ease),background .18s}a.p-rule.p-go:hover{background:var(--bg);box-shadow:var(--sh-2);transform:translateY(-2px)}.p-td-lnk{color:inherit;text-decoration:none;border-radius:10px}.p-td-lnk:hover b{color:var(--accent)}.p-td-bar{min-width:0}.p-hh-more{display:flex;justify-content:flex-end;margin-top:12px}.p-ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.p-tr-ol{grid-template-columns:minmax(0,2.4fr) minmax(0,1.1fr) 92px 72px 84px minmax(0,1.4fr) auto;min-height:68px}.p-tr-ol .p-pk-a .p-ib{width:32px;height:32px}.p-pk.is-unread{box-shadow:0 0 0 2px var(--accent),var(--sh-2)}.p-pk .p-sample{top:10px;left:auto;right:10px;height:22px;font-size:11px;color:var(--accent)}.p-pk-cv{position:relative}.p-udot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.p-tr.is-unread{background:#F6FBF8}.p-np-ok{background:var(--mint)}.p-np+.p-np{margin-top:10px}.p-count .p-lnk{font-size:13.5px}.p-hp-about{font-size:15.5px;line-height:1.65;color:#33333B;margin:6px 0 4px;max-width:70ch}.p-hp-gap{margin-bottom:12px}.p-hp-t{color:var(--ink);text-decoration:none}.p-hp-t:hover{color:var(--accent)}.p-hp-offer{font-size:14px;line-height:1.55;color:#3E3E46;padding:12px 14px;border-radius:14px;background:var(--surface)}.p-cover-note{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:20px;background:#EDF7F1;margin-bottom:14px}.p-cover-note p{font-size:15.5px;line-height:1.6;color:#0D3A2C}.p-qa{display:flex;flex-direction:column;border-radius:20px;box-shadow:var(--sh-1);overflow:hidden;margin-bottom:8px}.p-qa-i{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px 18px;border-top:1px solid var(--line)}.p-qa-i:first-child{border-top:0}.p-qa-n{width:28px;height:28px;border-radius:9px;background:var(--lilac);color:var(--lilac-i);font-family:var(--disp);font-weight:700;font-size:13.5px;display:grid;place-items:center}.p-qa-i b{display:block;font-size:14.5px;font-weight:600;margin-bottom:4px}.p-qa-i p{font-size:14.5px;line-height:1.55;color:#3E3E46}.p-notes{flex-direction:column}.p-notes,.p-nt{display:flex;gap:10px}.p-nt{align-items:flex-start}.p-nt>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.p-nt b{font-size:13.5px;display:flex;justify-content:space-between;gap:8px}.p-nt b small{font-weight:500;color:var(--muted);font-size:12px;white-space:nowrap}.p-nt p{font-size:13.5px;line-height:1.45;color:#3E3E46;padding:8px 10px;border-radius:12px;background:var(--surface)}.p-split-r .p-li{margin:0 -8px;padding:8px}.p-split-r .p-card .p-btn.p-full{align-self:stretch}.p-choice-s{padding:12px 16px 12px 14px;border-radius:18px}.p-choice-s b{font-size:16.5px}.p-choice-s small{font-size:14px;line-height:1.5;color:#3E3E46}.p-choice-s>span:only-of-type:not(.p-ict) small{color:#34343B}.p-sl-pick .p-cc span{flex:1 1}.p-sl-pick .p-cc small{color:var(--muted);font-size:12.5px;font-weight:600}.p-tag-x{padding-right:3px;gap:4px}.p-tag-x .p-ib{width:20px;height:20px;box-shadow:none;background:transparent}.p-prog-6{grid-template-columns:repeat(6,1fr);margin:6px 0 26px}.p-prog-6 button{display:flex;flex-direction:column;gap:8px;text-align:left}.p-prog-6 button:disabled{cursor:default}.p-prog-6 button.is-done:hover i{background:var(--accent)}.p-post-q{font-size:clamp(28px,2.6vw,36px)}.p-post .p-su-b{margin-top:22px}.p-post .p-su-f{gap:12px;flex-wrap:wrap}.p-post .p-prop-v .p-chips{gap:6px}.p-post .p-prop-v>.p-chips{width:100%}.p-le{display:flex;flex-direction:column;gap:8px}.p-le-r{display:flex;align-items:center;gap:10px}.p-le-r .p-pin{max-width:none;flex:1 1}.p-le-b{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none;margin:0 4px}.p-le-n{width:24px;height:24px;border-radius:8px;background:var(--lilac);color:var(--lilac-i);font-family:var(--disp);font-weight:700;font-size:12.5px;display:grid;place-items:center;flex:none}.p-le-add{color:var(--muted);padding-left:4px}.p-le-add .p-pin{box-shadow:inset 0 0 0 1.5px var(--line);border-style:dashed}.p-oc-about{font-size:13.5px;line-height:1.5;color:#3E3E46;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.p-hc-act{gap:6px;flex-wrap:nowrap}.p-pc-f{flex-wrap:wrap}.p-set-nav .p-sln{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-grid-sl{grid-template-columns:repeat(2,minmax(0,1fr))}.p-tr-iv{grid-template-columns:76px minmax(0,1.5fr) minmax(0,1.6fr) 200px 112px;min-height:66px}.p-iv-t{display:flex;flex-direction:column;line-height:1.2}.p-iv-t b{font-family:var(--disp);font-size:20px;letter-spacing:-.03em}.p-iv-t small{font-size:12px;color:var(--muted)}.p-iv-w{display:inline-flex!important;align-items:center;gap:5px}.p-iv-note{color:var(--warn)!important;font-style:italic}.p-iv-day{margin-bottom:22px}.p-iv-past{margin-top:28px}.p-iv-old{opacity:.78}.p-tr-tm{grid-template-columns:minmax(0,1.5fr) minmax(0,1.4fr) 190px 190px;min-height:66px}.p-tr-tm>span:last-child{justify-content:flex-end}@media (max-width:1100px){.p-tr-ol{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 80px 64px 74px auto}.p-tr-iv{grid-template-columns:66px minmax(0,1.4fr) minmax(0,1.2fr) 180px 104px}.p-grid-sl{grid-template-columns:1fr}.p-prog-6 small{font-size:11px}}@media (max-width:820px){.p-tr-iv,.p-tr-ol,.p-tr-tm{grid-template-columns:1fr;gap:8px;padding:14px 10px}.p-prog-6 small,.p-tr-ol.p-th,.p-tr-tm.p-th{display:none}.p-hc-act{flex-wrap:wrap}}.p-split-m .p-h2 h2{white-space:nowrap}.p-split-m .p-h2>.p-muted{font-size:13.5px;text-align:right}.p-hp-lf{margin-bottom:8px}.p-hp-lf .p-prop-v{flex-wrap:wrap;gap:8px}.p-hp-lf-note{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:14px 16px;border-radius:18px;background:var(--lilac);color:var(--lilac-i);font-size:14.5px;line-height:1.55}.p-hp-lf-note .cc-i{margin-top:3px}.p-hp-links{gap:14px}.p-hp-fit{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px;background:var(--surface)}.p-hp-fit p{font-size:14px;line-height:1.5;color:var(--ink);font-weight:500}.p-hp-fit .p-hp-fit-off{display:flex;flex-direction:column;gap:4px;font-weight:500;color:var(--muted);font-size:13.5px}.p-hp-fit-off span{display:inline-flex;gap:6px;align-items:flex-start}.p-hp-fit-off .cc-i{margin-top:3px}.p-hc-lf{padding-top:0}.p-hc-lf>.p-kick{margin-right:4px}.p-hc-lf .p-tag-x{height:34px;padding-left:12px}.p-hc-where{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);font-weight:500}.p-hc-bar .p-sel select{max-width:140px;text-overflow:ellipsis}.p-dk-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:8px}.p-dk-tile{position:relative;grid-template-rows:auto auto auto;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s}.p-dk-tile .p-ict{grid-row:span 3;align-self:start}.p-dk-tile:hover{transform:translateY(-2px);background:var(--bg);box-shadow:var(--sh-2)}.p-kpi.p-dk-tile span{font-weight:600;color:var(--ink);font-size:14.5px}.p-dk-tile-s{font-size:12.5px;color:var(--muted);line-height:1.4;padding-right:22px}.p-kpi.p-dk-tile .p-dk-tile-go{position:absolute;right:16px;top:18px;color:var(--muted)}.p-dk-at{flex:none;font-size:12.5px;color:var(--muted);white-space:nowrap}.p-dk-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.p-dk-rules li{display:flex;gap:12px;align-items:flex-start}.p-dk-rules b{font-family:var(--disp);font-size:16px;letter-spacing:-.02em}.p-dk-rules p{font-size:13.5px;color:var(--muted);line-height:1.5;margin-top:2px}.p-li .p-dk-at{margin-left:8px}.p-two.p-dk-two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.p-vq-f{flex-wrap:wrap}.p-vq-f>.p-row{margin-left:auto;justify-content:flex-end}.p-dk-vq-x{display:flex;flex-wrap:wrap;gap:12px 28px}.p-dk-vq-cert,.p-dk-vq-note{display:flex;flex-direction:column;gap:6px;min-width:0}.p-dk-rep>small,.p-dk-vq-cert>small,.p-dk-vq-note>small{font-size:12px;color:var(--muted)}.p-dk-vq-note{flex:1 1 320px}.p-dk-vq-note p{font-size:14px;color:#3E3E46;line-height:1.5;padding:10px 14px;border-radius:14px;background:#FFF6EA}.p-dk-chk{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:18px;background:var(--surface)}.p-dk-chk-h{display:flex;justify-content:space-between;align-items:center}.p-dk-chk-h b{font-family:var(--disp);font-size:15.5px;letter-spacing:-.02em}.p-dk-chk-h small{font-size:12.5px;color:var(--muted);font-weight:600}.p-dk-chk .p-check{align-items:center}.p-dk-inl{font-size:14px}.p-dk-og{grid-template-columns:.8fr 1fr 1.4fr}.p-vq-c .p-btn:disabled{opacity:.4;cursor:not-allowed}.p-dk-ttl{display:inline-flex;align-items:center;gap:4px}.p-dk-pm{display:flex;gap:18px;align-items:center}.p-dk-pm-cv{width:104px;height:88px;border-radius:22px;display:grid;place-items:center;flex:none}.p-dk-pm-cv .cc-av{box-shadow:0 0 0 4px var(--bg)}.p-dk-pm-b{display:flex;flex-direction:column;gap:6px;min-width:0}.p-dk-lede{font-family:var(--disp);font-size:19px;letter-spacing:-.025em;line-height:1.25}.p-dk-pm-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.p-modal .p-props{margin-bottom:0}.p-modal .p-blk-h{margin:4px 0}.p-dk-briefs{align-items:start}.p-dk-sugg-e{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13.5px;color:var(--muted)}.p-dk-fair{font-size:12.5px;color:var(--muted)}.p-dk-with{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:#EDF7F1}.p-dk-with>div{flex:1 1;min-width:0;display:flex;flex-direction:column}.p-dk-with small{font-size:12px;color:var(--muted)}.p-dk-with b{font-size:14.5px;display:flex;align-items:center}.p-dk-with .p-dk-at{white-space:normal;text-align:right;max-width:50%}.p-dk-cl{gap:6px;font-size:13px;color:var(--muted)}.p-dk-bf,.p-dk-cl{display:flex;align-items:center}.p-dk-bf{justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line)}.p-brief .p-tline{padding-top:2px}.p-dk-wa{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.p-dk-wa-l{gap:2px;padding:10px}.p-dk-li{width:100%;margin:0;text-align:left}.p-dk-li.is-on{background:var(--lilac)}.p-dk-li b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.p-dk-wa-r{display:flex;flex-direction:column;gap:18px;min-width:0}.p-dk-wa-t{margin:4px 0 0;font-size:26px;font-weight:800;letter-spacing:-.04em;line-height:1.12}.p-dk-wa-o{font-size:15px;color:#3E3E46;line-height:1.6}.p-dk-wa-ed{display:flex;flex-direction:column;gap:14px}.p-dk-wa-a{justify-content:flex-end}.p-dk-wa .p-callout{margin:0}.p-dk-wa-pv{max-width:320px}.p-dk-rep{display:flex;flex-direction:column;gap:6px}.p-dk-rep p{font-size:14.5px;line-height:1.5;padding:12px 16px;border-radius:16px;background:var(--surface)}.p-dk-tr{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.4fr) 24px}.p-dk-tr>span{min-width:0}.p-dk-rec{padding-top:0}.p-dk-rec .p-card .p-li{margin:0}.p-dk-rec .p-card{gap:2px}.p-dk-rec .p-split-r .p-card{gap:10px}.p-dk-rec .p-prop-v small{margin-left:4px}@media (max-width:1360px){.p-dk-tr{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr) 0 20px}.p-dk-tr>span:nth-child(5){display:none}}@media (max-width:1100px){.p-dk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.p-dk-wa{grid-template-columns:minmax(0,1fr)}.p-vq-f>span:first-child{flex-basis:100%}.p-dk-og{grid-template-columns:1fr 1fr}.p-dk-og div:last-child{grid-column:span 2}}@media (max-width:820px){.p-dk-pm-two,.p-dk-tiles{grid-template-columns:1fr}.p-dk-tr{grid-template-columns:minmax(0,1fr) auto 20px}.p-dk-tr>span:nth-child(2),.p-dk-tr>span:nth-child(3),.p-dk-tr>span:nth-child(5){display:none}.p-dk-og,.p-vq-g{grid-template-columns:1fr}.p-dk-og div:last-child{grid-column:auto}.p-vq-f{flex-direction:column;align-items:flex-start}body,html{overflow-x:clip}.p-ph-a{flex-wrap:wrap;max-width:100%}.p-seg,.p-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}}@media (max-width:820px){.p-seg::-webkit-scrollbar,.p-tabs::-webkit-scrollbar{display:none}.p-tabs button{flex:none;white-space:nowrap}.p-dash-r{flex-direction:column}.p-dash-r>*{flex:none}.p-post-g .p-prop,.p-prop{grid-template-columns:minmax(0,1fr)!important;align-items:start}.p-prop-k{padding:10px 10px 0;font-size:13px}.p-prop-e .p-prop-k{padding-top:10px}.p-prop-v{padding-top:6px}.p-file,.p-prop-v>*{max-width:100%;min-width:0}.p-file a,.p-file b,.p-file small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-hl{white-space:normal;background:linear-gradient(var(--lilac),var(--lilac)) 0 88% /100% .2em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.p-hl:after{display:none}.p-cx-lf-h,.p-form-f,.p-h2{flex-wrap:wrap;row-gap:8px}.p-split-m .p-h2 h2{white-space:normal}.p-split-m .p-h2>.p-muted{text-align:left}.p-tag{max-width:100%;white-space:normal;height:auto;min-height:26px;padding-top:4px;padding-bottom:4px;line-height:1.3}.p-prog>*{min-width:0}.p-prog small{display:none}.p-su-f{flex-wrap:wrap;gap:12px}.p-su-f .p-lg{padding:0 20px}}