.pl-dependency-depth{margin-top:3rem;padding:2.5rem;background:radial-gradient(ellipse at 50% 65%,#254d6438,transparent 70%),#08121d;border:1px solid #a7cbd22b}.pl-dependency-books{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:750px;margin:auto}.pl-dependency-books>div{padding:1.5rem;background:linear-gradient(140deg,#334956,#102032);border:1px solid #a5c4d15e;box-shadow:7px 7px #132330,8px 8px #90b3c340,15px 15px #0e1a28,16px 16px #90b3c329}.pl-dependency-books strong{display:block;font-size:1.1rem;font-weight:550;color:#e5eef4}.pl-dependency-books span{display:block;margin-top:.6rem;font-size:14px;color:#b5c9d5}.pl-dependency-seam{height:65px;max-width:430px;margin:auto;border:1px solid #8cbfce80;border-top:0;border-radius:0 0 50% 50%;position:relative}.pl-dependency-seam:after{content:"";position:absolute;left:50%;top:100%;height:20px;width:1px;background:#8cbfce80}.pl-dependency-hub{position:relative;max-width:600px;margin:20px auto 2rem;padding:1.6rem;border:1px solid #bfdfeb80;background:linear-gradient(125deg,#365566,#132637);box-shadow:0 12px 30px #0007,inset 0 1px #e2f5fb4d;text-align:center}.pl-dependency-hub span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#b4d8e5}.pl-dependency-hub strong{display:block;font-size:1.05rem;line-height:1.6;margin-top:.6rem;color:#e7f1f8;font-weight:500}@media(max-width:767px){.pl-dependency-depth{padding:1.5rem 1rem}.pl-dependency-books{gap:1.5rem}.pl-dependency-books>div{padding:1rem .65rem}.pl-dependency-seam{max-width:55%}}.pl-book-depth{display:block;margin-top:3rem;border:1px solid #d6bb7440;padding:2.5rem;background:radial-gradient(ellipse at 85% 65%,#8b71322e,transparent 65%),#111510}.pl-book-depth figcaption>p{color:#cdbc92;font-size:12px;text-transform:uppercase;letter-spacing:.13em}.pl-book-depth figcaption>strong{display:block;color:#f5eacd;line-height:1.2;font-weight:500;margin-top:.65rem;font-size:clamp(2rem,3.8vw,3rem);max-width:22ch}.pl-book-depth figcaption>span{display:block;color:#c4c7bb;font-size:15px;margin-top:1rem}.pl-book-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.25rem;border:1px solid #d6bb7440;background:#d6bb7440}.pl-book-track button{display:flex;align-items:center;gap:.75rem;padding:1.25rem;min-height:80px;background:#19201b;color:#d9d6c6;text-align:left;cursor:pointer}.pl-book-track button>span{font:12px monospace;color:#baa779}.pl-book-track button>strong{font-size:16px;font-weight:500}.pl-book-track svg{margin-left:auto;flex-shrink:0}.pl-book-track button[aria-pressed=true]{background:linear-gradient(140deg,#eee3c6,#b7ae90);color:#282b21}.pl-book-track button[aria-pressed=true]>span{color:#5c5c3e}.pl-book-track button:hover{background:#4a4e37;color:#fff}.pl-book-track button:focus-visible,.pl-policy-axis button:focus-visible{outline:2px solid #ffe5a4;outline-offset:4px;position:relative;z-index:2}.pl-account-folio{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:3rem 1rem 1rem;min-height:340px}.pl-account-question>p:first-child{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#c2b485}.pl-account-question h3{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.025em;margin:1rem 0;color:#f2eddd}.pl-account-question>p:last-child{font-size:17px;line-height:1.8;color:#c3c8bb;max-width:36ch}.pl-account-paper{position:relative;padding:2rem;margin:0 12px 12px 0;background:linear-gradient(125deg,#ddd9c3,#a7b2a2);border:1px solid #f2ead6;color:#26372d;box-shadow:7px 7px #4c5340,8px 8px #c6c5aa,15px 15px #273629,0 25px 35px #0007;transform:rotate(-2deg)}.pl-account-paper>strong{display:block;margin:1rem 0 1.5rem;font-size:23px;font-weight:550}.pl-account-paper ul{padding:0;list-style:none}.pl-account-paper li{border-top:1px solid #4051444d;padding:.9rem 0;font-size:15px}.pl-continuity-depth{margin-top:3rem;border:1px solid #a7cbd24d;padding:2.5rem;background:radial-gradient(ellipse at 78% 70%,#8b79452e,transparent 60%),linear-gradient(135deg,#1c2828,#0e191d)}.pl-continuity-depth>figcaption{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.2;color:#f0eadc;border:0;padding:0;max-width:29ch}.pl-policy-axis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;margin:2.5rem 0;gap:1.5rem}.pl-policy-axis:before{content:"";position:absolute;left:0;right:0;top:24px;height:8px;background:linear-gradient(90deg,#859da060,#ded9b8,#677f8350);box-shadow:0 4px #08151a,0 5px #b9c3ae50}.pl-policy-axis button{position:relative;text-align:left;min-height:85px;cursor:pointer;color:#aabbbe}.pl-policy-axis button>span{display:flex;width:52px;height:52px;align-items:center;justify-content:center;color:#bacbc9;font:14px monospace;border:1px solid #b5c9c570;background:#19313a;box-shadow:0 5px #091b25}.pl-policy-axis strong{display:block;margin-top:1rem;font-size:16px;font-weight:500}.pl-policy-axis button[aria-pressed=true]>span{color:#1f3335;background:linear-gradient(140deg,#f0e8cd,#a8bab8);border-color:#f5edce}.pl-policy-axis button[aria-pressed=true] strong{color:#fff0c8}.pl-policy-record{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:2rem 0;min-height:270px}.pl-policy-moment{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#e0c995}.pl-policy-record h3{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.12;letter-spacing:-.03em;color:#ecf3f1;margin:.8rem 0 1.2rem}.pl-policy-record>div>p:last-child{font-size:17px;line-height:1.75;color:#bbccce;max-width:40ch}.pl-policy-leaves{padding:0 10px 12px 0}.pl-policy-leaves>span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#b5c8c8;margin-bottom:1rem}.pl-policy-leaves strong{display:block;padding:1rem 1.4rem;margin-top:.7rem;border:1px solid #bac6bd70;background:linear-gradient(130deg,#cfd8d3,#8aa5ac);color:#1d353f;box-shadow:6px 6px #152c36,7px 7px #77919860;font-size:17px;font-weight:500}.pl-policy-leaves strong:nth-of-type(2){margin-left:14px}.pl-policy-leaves strong:nth-of-type(3){margin-left:28px}.pl-policy-continuity{display:flex;gap:1rem;align-items:center;color:#c5d4d2;font-size:15px;padding-top:1.5rem;border-top:1px solid #aac4c436}.pl-care-mechanism{position:relative;min-width:0;padding:1.5rem;background:radial-gradient(ellipse at 60% 60%,#7ca69920,transparent 75%)}.pl-care-inputs{display:grid;gap:1rem;position:relative;padding-left:1.5rem;border-left:2px solid #8ab4a780}.pl-care-inputs article{position:relative;background:linear-gradient(130deg,#26453c,#101f21);border:1px solid #90bcaa55;padding:1.5rem;box-shadow:6px 6px #041510,7px 7px #68998960}.pl-care-inputs article:before{content:"";position:absolute;left:calc(-1.5rem - 2px);width:1.5rem;height:1px;top:2rem;background:#8ab4a7}.pl-care-inputs article:nth-child(2){margin-left:1.25rem;background:linear-gradient(140deg,#d6e4db,#9ab8ad);color:#193d34}.pl-care-inputs article:nth-child(2):before{left:calc(-2.75rem - 2px);width:2.75rem}.pl-care-inputs h3{font-size:20px;line-height:1.25;font-weight:550}.pl-care-inputs p{margin-top:.75rem;font-size:15px;line-height:1.7}.pl-care-return{display:flex;gap:1rem;align-items:center;padding:1.5rem 0 1.5rem 1.5rem;border-left:2px solid #8ab4a780;border-bottom:2px solid #8ab4a780;border-radius:0 0 0 24px;font-size:14px;color:#b3d3c7}.pl-care-return svg{flex-shrink:0;width:18px}.pl-care-return strong{font-weight:550;color:#dcece5}.pl-care-mechanism figcaption{font-size:14px;color:#9bbbad;padding:1.5rem 0 0 1.5rem}.pl-ownership-axis{margin-top:3.5rem;position:relative;padding:2rem 0}.pl-ownership-rail{position:absolute;top:58px;left:0;right:0;height:7px;background:linear-gradient(90deg,#545a82,#cacbda,#666e91);box-shadow:0 5px #11172b,0 6px #7d86b760}.pl-ownership-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;position:relative}.pl-ownership-phase{padding:1.5rem;background:linear-gradient(135deg,#242b43,#0c1224);border:1px solid #a6afd455;box-shadow:0 12px #070d1c,0 13px #7d86b740,0 24px 30px #0004}.pl-ownership-phase[data-phase="1"]{background:linear-gradient(135deg,#dee1ed,#9caac1);color:#24314c;transform:translateY(-16px);border-color:#e1e8f0}.pl-ownership-phase[data-phase="1"] h3{color:#122339;font-size:2rem}.pl-ownership-phase[data-phase="1"] p{color:#263d55}.pl-ownership-phase[data-phase="1"]>div>span:last-child{color:#40566e}.pl-ownership-phase[data-phase="2"]{transform:translateY(16px)}.pl-tenant-mechanism{margin:3rem 0;padding:2.5rem;border-block:1px solid #9ebcc445;background:radial-gradient(ellipse at 50% 60%,#3f788b38,transparent 75%),#0a1b24}.pl-tenant-mechanism figcaption{color:#e5f0f1;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.025em;max-width:25ch;margin-bottom:2rem;line-height:1.2}.pl-tenant-work{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding:1.4rem;border:1px solid #c9e0e78c;background:linear-gradient(130deg,#d5e4e7,#91afbc);box-shadow:0 7px #172f3c,0 8px #93bbc480;color:#143443;font-size:18px;font-weight:550}.pl-tenant-branches{height:45px;border:1px solid #8bb8c38c;border-top:0;width:68%;margin:auto;position:relative}.pl-tenant-branches:before{content:"";width:1px;position:absolute;left:50%;top:0;bottom:0;background:#8bb8c3}.pl-tenant-stacks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-right:12px}.pl-tenant-stacks>div{border:1px solid #a6c9d470;padding:1.6rem;background:linear-gradient(130deg,#3b5969,#172e40);box-shadow:6px 6px #071821,7px 7px #8cacb670,13px 13px #091b29}.pl-tenant-stacks>div:nth-child(2){background:linear-gradient(130deg,#435c58,#1a3337)}.pl-tenant-stacks>div:nth-child(3){background:linear-gradient(130deg,#50566d,#242c47)}.pl-tenant-stacks span{display:block;color:#bdd7de;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.pl-tenant-stacks strong{color:#e6f1f4;font-size:24px;line-height:1.3;font-weight:500}.pl-tenant-stacks p{color:#b7d0d9;font-size:14px;margin-top:1rem}.pl-tenant-caption{display:flex;align-items:center;gap:.75rem;color:#bdd5dd;font-size:14px;padding-top:2.5rem}.pl-msp-value-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.pl-msp-value-line{padding:1.5rem 0;border-top:1px solid #9ebcc445}.pl-authority-ladder{position:relative;padding-right:16px;border-left:2px solid #a0c6cc70}.pl-authority-rung{position:relative;padding:1.5rem;margin:0 0 1.2rem 1.5rem;background:linear-gradient(135deg,#2b4b57,#112a34);border:1px solid #a5c6d155;box-shadow:6px 6px #091820,7px 7px #7cabb660}.pl-authority-rung:before{content:"";position:absolute;left:calc(-1.5rem - 2px);top:1.5rem;width:1.5rem;height:1px;background:#a0c6cc}.pl-authority-rung:nth-child(2){margin-left:3rem}.pl-authority-rung:nth-child(2):before{left:calc(-3rem - 2px);width:3rem}.pl-authority-rung:nth-child(3){margin-left:4.5rem;background:linear-gradient(135deg,#d5e3e2,#91b1b8);color:#16333e}.pl-authority-rung:nth-child(3):before{left:calc(-4.5rem - 2px);width:4.5rem}.pl-authority-rung:nth-child(3) h3{color:#17333c}.pl-authority-rung:nth-child(3) p,.pl-authority-rung:nth-child(3)>span{color:#294d58}.pl-authority-rung h3{font-size:20px;margin:.5rem 0}@media(max-width:1023px){.pl-book-depth,.pl-continuity-depth,.pl-tenant-mechanism{padding:2rem}.pl-account-folio,.pl-policy-record{gap:2rem}.pl-ownership-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.pl-ownership-phase[data-phase]{transform:none}.pl-tenant-stacks{gap:1.5rem}.pl-tenant-stacks>div{padding:1.25rem}.pl-tenant-stacks strong{font-size:20px}}@media(max-width:639px){.pl-book-depth,.pl-continuity-depth,.pl-tenant-mechanism{padding:1.5rem}.pl-book-track{grid-template-columns:minmax(0,1fr)}.pl-book-track button{min-height:60px;padding:1rem}.pl-account-folio,.pl-policy-record{grid-template-columns:minmax(0,1fr);gap:2rem;padding:2rem 0 1rem}.pl-account-paper{transform:none;padding:1.5rem}.pl-policy-axis{gap:1rem}.pl-policy-axis strong{font-size:14px}.pl-care-mechanism{padding:0 8px 0 0}.pl-care-inputs{padding-left:1rem}.pl-care-inputs article{padding:1.25rem}.pl-care-inputs article:nth-child(2){margin-left:0}.pl-care-inputs article:nth-child(n):before{left:calc(-1rem - 2px);width:1rem}.pl-care-return{flex-direction:column;align-items:start;gap:.75rem;font-size:16px}.pl-care-return svg{transform:rotate(90deg)}.pl-ownership-phases{grid-template-columns:minmax(0,1fr);padding-left:1rem;border-left:2px solid #8996ba;gap:1.5rem}.pl-ownership-rail{display:none}.pl-tenant-work{flex-direction:column;gap:.65rem;text-align:center;font-size:17px}.pl-tenant-work svg{transform:rotate(90deg)}.pl-tenant-branches{display:none}.pl-tenant-stacks{grid-template-columns:minmax(0,1fr);margin-top:2rem;gap:1.5rem;padding-left:1rem;border-left:1px solid #8bb8c3}.pl-tenant-caption{align-items:start;line-height:1.6}.pl-tenant-caption svg{flex-shrink:0;margin-top:3px}.pl-msp-value-lines{grid-template-columns:minmax(0,1fr);gap:0}.pl-authority-rung:nth-child(n){margin-left:1rem;padding:1.25rem}.pl-authority-rung:nth-child(n):before{left:calc(-1rem - 2px);width:1rem}}.pl-dependency-depth figcaption{color:#bac9d2;font-size:14px;line-height:1.75;padding-top:1.25rem;border-top:1px solid #a6c7d12b}
