.ptr-page{--ptr-ink:#111917;--ptr-muted:#49645b;--ptr-teal:#176f67;--ptr-line:rgba(31,65,57,0.18);--ptr-shadow:0 1px 0 #fff inset,0 16px 36px rgba(27,46,40,0.08),0 3px 5px rgba(27,46,40,0.1)}.ptr-page.pl-principles-page .pl-principles-hero,.ptr-page.safety-world .safety-hero{width:min(1264px,calc(100% - clamp(48px, 12vw, 176px)));min-height:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;margin:0 auto;padding:142px 0 58px;background:none;color:var(--ptr-ink)}.ptr-page.pl-principles-page .pl-principles-hero:after,.ptr-page.pl-principles-page .pl-principles-hero:before{content:none}.ptr-page.pl-principles-page .pl-principles-hero .lsp-hero-copy{position:relative;top:auto;padding:0}.ptr-page.pl-principles-page .pl-principles-hero h1,.ptr-page.safety-world .safety-hero h1{margin:18px 0 0;color:var(--ptr-ink);font-family:var(--v8-font-fraunces),Georgia,serif;font-size:clamp(48px,4.9vw,70px);font-weight:400;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.ptr-page.pl-principles-page .pl-principles-hero .lsp-hero-copy>p,.ptr-page.safety-world .safety-hero .safety-hero-copy>p:not(.wsp-route-name){max-width:34ch;margin-top:24px;color:var(--ptr-muted);font-size:17px;line-height:1.65}.ptr-page.pl-principles-page .pl-principles-hero .lsp-kicker,.ptr-page.safety-world .safety-hero .wsp-route-name{color:var(--ptr-teal);font-size:11px;letter-spacing:.14em}.ptr-page .lsp-actions{margin-top:28px;gap:18px}.ptr-page.pl-principles-page .pl-ledger-close .ls-button--light,.ptr-page.pl-principles-page .pl-principles-hero .ls-button--primary{min-height:48px;border:1px solid #195e56;border-radius:10px;background:#176f67;color:#fff;font-size:14px;font-weight:650;box-shadow:inset 0 1px 1px #ffffff55,0 3px 0 #114b44,0 7px 14px #233a3324}.ptr-page.pl-principles-page .ls-button:after{content:none}.ptr-page.pl-principles-page .ls-button:hover{transform:translateY(-2px)}.ptr-page.pl-principles-page .ls-button:active{transform:translateY(1px)}.ptr-page .ptr-text-link{display:inline-flex;min-height:44px;align-items:center;gap:12px;border-bottom:1px solid #7c9c91;color:var(--ptr-ink);font-size:13px;text-underline-offset:6px}.ptr-page .ptr-text-link:hover{color:var(--ptr-teal)}.ptr-page .safety-hero-copy>.ptr-text-link{margin-top:18px}.ptr-boundary-sculpture{position:relative;width:100%;max-width:420px;aspect-ratio:1;justify-self:center}.ptr-sculpture-ring{position:absolute;border-radius:50%}.ptr-sculpture-ring--outer{inset:4%;border:1px solid rgba(40,80,67,.28);background:rgba(252,254,250,.38);box-shadow:inset 0 2px 0 #fff,0 14px 20px rgba(30,53,44,.11),0 8px 0 rgba(226,232,225,.85)}.ptr-sculpture-ring--outer:after{position:absolute;inset:8px;border:1px solid rgba(46,86,72,.2);border-radius:inherit;content:""}.ptr-sculpture-ring--middle{inset:15%;border:1px dashed rgba(33,81,65,.3)}.ptr-private-core{position:absolute;inset:28%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;border:1px solid #fff;border-radius:32%;background:linear-gradient(140deg,#fbfcf8,#e9f0ea);color:var(--ptr-teal);box-shadow:inset 0 2px 1px #fff,0 14px 20px rgba(15,53,39,.16),0 4px 2px rgba(15,53,39,.16);transform:rotate(-5deg)}.ptr-private-core strong{font:400 clamp(30px,3vw,42px)/1.1 var(--v8-font-fraunces),Georgia,serif;color:var(--ptr-ink)}.ptr-private-core>span{font-size:9px}.ptr-boundary-label{position:absolute;bottom:15%;left:0;width:100%;color:var(--ptr-muted);font-size:11px;text-align:center}.ptr-orbit-dot{position:absolute;z-index:2;width:16px;height:16px;border:3px solid #f7faf5;border-radius:50%;box-shadow:0 0 0 1px rgba(26,68,53,.35),0 3px 6px rgba(26,68,53,.2)}.ptr-orbit-dot--teal{top:26%;right:10%;background:#397a70}.ptr-orbit-dot--gold{left:11%;bottom:25%;background:#b9975b}.ptr-boundary-notes{display:grid;width:min(1264px,calc(100% - clamp(48px, 12vw, 176px)));grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0 auto 38px;padding:32px 0;border-top:1px solid var(--ptr-line);border-bottom:1px solid var(--ptr-line)}.ptr-boundary-notes article+article{border-left:1px solid var(--ptr-line);padding-left:30px}.ptr-boundary-notes article>span{color:var(--ptr-teal);font-size:10px;font-weight:700;letter-spacing:.07em}.ptr-boundary-notes h2{max-width:17ch;margin:14px 0 12px;font:400 28px/1.13 var(--v8-font-fraunces),Georgia,serif;letter-spacing:-.035em}.ptr-boundary-notes p{max-width:32ch;color:var(--ptr-muted);font-size:13px;line-height:1.7}.ptr-architecture-disclosure{width:min(1264px,calc(100% - clamp(48px, 12vw, 176px)));margin:0 auto;border:1px solid var(--ptr-line);border-radius:24px;background:rgba(252,254,250,.68);box-shadow:var(--ptr-shadow);scroll-margin-top:100px}.ptr-architecture-disclosure>summary{display:flex;min-height:76px;justify-content:space-between;align-items:center;gap:24px;padding:20px 30px;list-style:none;cursor:pointer}.ptr-architecture-disclosure>summary>span:first-child{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:650}.ptr-architecture-disclosure>summary>span:last-child{color:var(--ptr-teal);font-size:24px}.ptr-architecture-disclosure>summary svg{color:var(--ptr-teal)}.ptr-architecture-disclosure[open]>summary{border-bottom:1px solid var(--ptr-line)}.ptr-architecture-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}.ptr-page .ptr-architecture-disclosure .pl-privacy-architecture{width:100%;max-width:none;border:0;border-radius:0 0 24px 24px;box-shadow:none}.ptr-page .ptr-architecture-disclosure .pl-architecture-head{padding:28px 34px}.ptr-page .ptr-architecture-disclosure .pl-architecture-head h2{max-width:28ch;font-size:32px}.ptr-page .ptr-architecture-disclosure .pl-boundary-workbench{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.ptr-page .ptr-architecture-disclosure .pl-boundary-record{border-left:0}.ptr-page .ptr-architecture-disclosure .pl-boundary-record-meta span:last-child,.ptr-page .ptr-architecture-disclosure .pl-trust-records small{color:#a52f45}.ptr-page.pl-principles-page .pl-ledger-faq{width:min(1264px,calc(100% - clamp(48px, 12vw, 176px)));margin:62px auto;padding:clamp(28px,4vw,48px);border:1px solid #d3ded5;border-radius:28px;box-shadow:inset 0 1px 0 #fff,0 8px 24px #203c2f0a;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;background:#fafcf8}.ptr-page.pl-principles-page .pl-ledger-faq .lsp-section-heading h2{max-width:13ch;font-size:38px;font-weight:400;line-height:1.12}.ptr-page.pl-principles-page .pl-ledger-faq .lsp-faq-list{padding:0;border:0;border-top:1px solid var(--ptr-line);background:none;box-shadow:none}.ptr-page.pl-principles-page .pl-ledger-faq .lsp-faq-list:before{content:none}.ptr-page.pl-principles-page .pl-ledger-faq summary{min-height:70px;gap:15px;font-size:14px;font-weight:650}.ptr-page.pl-principles-page .pl-ledger-faq details{border-color:var(--ptr-line)}.ptr-page.pl-principles-page .pl-ledger-faq details p{color:#374e42;font-size:15px}.ptr-page.pl-principles-page .pl-ledger-close{display:flex;width:min(1264px,calc(100% - clamp(48px, 12vw, 176px)));align-items:center;gap:22px;margin:0 auto 60px;padding:28px 32px;border:1px solid var(--ptr-line);border-radius:25px;background:rgba(248,253,248,.75);box-shadow:var(--ptr-shadow);text-align:left}.ptr-page.pl-principles-page .pl-ledger-close:after,.ptr-page.pl-principles-page .pl-ledger-close:before{content:none}.ptr-page.pl-principles-page .pl-ledger-close h2{margin:0;color:var(--ptr-ink);font:400 30px/1.15 var(--v8-font-fraunces),Georgia,serif;letter-spacing:-.03em}.ptr-page.pl-principles-page .pl-ledger-close>svg{flex-shrink:0}.ptr-page.pl-principles-page .pl-ledger-close .ls-button{flex-shrink:0;margin:0 0 0 auto}.ptr-safety-card{position:relative;display:grid;justify-items:center;gap:24px;width:100%;padding:42px 26px 30px;border:1px solid rgba(255,255,255,.9);border-radius:36px;background:linear-gradient(145deg,rgba(255,255,252,.92),rgba(226,239,229,.8));box-shadow:var(--ptr-shadow),7px 7px 0 rgba(35,90,67,.09);transform:rotate(2deg)}.ptr-safety-card:before{position:absolute;inset:9px;border:1px solid rgba(40,85,69,.22);border-radius:29px;content:"";pointer-events:none}.ptr-safety-seal{display:grid;width:104px;height:104px;place-items:center;border:1px solid #fff;border-radius:50%;background:linear-gradient(145deg,#f9fcf6,#d3e3d7);color:var(--ptr-teal);box-shadow:inset 0 2px 0 #fff,0 6px 8px rgba(33,75,51,.15),0 0 0 7px rgba(250,254,247,.65)}.ptr-safety-card>p{color:var(--ptr-ink);font:400 clamp(29px,3vw,39px)/1.12 var(--v8-font-fraunces),Georgia,serif;letter-spacing:-.035em;text-align:center}.ptr-safety-card>div{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 13px;color:var(--ptr-muted);font-size:9px}.ptr-safety-card>div>span+span:before{margin-right:13px;color:var(--ptr-teal);content:"·"}.ptr-page.safety-world .safety-commitments{width:min(1264px,calc(100% - clamp(48px, 12vw, 176px)));margin:0 auto 58px;padding:24px 0 0;background:none}.ptr-page.safety-world .safety-commitments:before{content:none}.ptr-page.safety-world .safety-commitments .wsp-open-heading{margin-bottom:28px}.ptr-page.safety-world .safety-commitments .wsp-open-heading h2{margin-top:14px;font:400 38px/1.14 var(--v8-font-fraunces),Georgia,serif;letter-spacing:-.035em}.ptr-page.safety-world .safety-commitment-list{display:grid;gap:12px;border:0}.ptr-safety-detail{border:1px solid var(--ptr-line);border-radius:22px;background:rgba(253,255,251,.72);box-shadow:inset 0 1px 0 #fff,0 4px 7px rgba(27,46,40,.04);scroll-margin-top:100px}.ptr-safety-detail>summary{display:grid;min-height:105px;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:22px;padding:22px 28px;cursor:pointer;list-style:none}.ptr-safety-detail-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:#e9f0e9;color:var(--ptr-teal);box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(34,69,45,.1)}.ptr-safety-detail-title{display:grid;gap:8px}.ptr-safety-detail-title strong{color:var(--ptr-ink);font-size:16px;font-weight:650}.ptr-safety-detail-title>span{color:var(--ptr-muted);font-size:13px;line-height:1.55}.ptr-detail-plus{color:var(--ptr-teal);font-size:27px;font-weight:400;text-align:center}.ptr-safety-detail[open] .ptr-detail-plus{transform:rotate(45deg)}.ptr-safety-detail>summary:hover{background:rgba(255,255,255,.5);border-radius:inherit}.ptr-safety-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:34px;border-top:1px solid var(--ptr-line);padding:10px 28px 30px}.ptr-page .ptr-safety-detail-body .safety-commitment-copy p{color:var(--ptr-muted);font-size:13px;line-height:1.75}.ptr-safety-detail-body .safety-commitment-copy a{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--ptr-teal);text-decoration:underline;text-underline-offset:4px}.ptr-safety-detail-body .safety-commitment-proof{margin-top:20px}.ptr-safety-detail-body .safety-proof{border-radius:20px}.ptr-safety-detail-body .safety-proof--comparison>div{min-height:220px;border-radius:18px;padding:20px}.ptr-safety-detail-body .safety-proof--comparison p{margin-top:24px;font-size:18px}.ptr-safety-detail-body .safety-proof--ledger span,.ptr-safety-detail-body .safety-proof--report>p span{color:var(--ptr-muted)}.ptr-safety-detail-body .safety-proof--crisis small{color:#d5e3dc}.ptr-page.safety-world .safety-closing{width:min(1264px,calc(100% - clamp(48px, 12vw, 176px)));grid-template-columns:minmax(0,1fr) auto;gap:28px;margin:0 auto 60px;padding:32px 36px 24px;border:1px solid rgba(255,255,255,.5);border-radius:28px;background:#173c36;box-shadow:inset 0 0 0 3px #31534b,0 4px 1px #153b3838,3px 10px 20px #152f2626}.ptr-page.safety-world .safety-closing h2{margin-top:10px;font-size:34px;font-weight:400}.ptr-page.safety-world .safety-closing-actions{gap:22px}.ptr-page.safety-world .safety-closing-actions .wsp-thread-link{display:inline-flex;align-items:center;gap:10px;min-height:44px}.ptr-page.safety-world .safety-closing-actions .wsp-ink-key{min-width:120px;min-height:48px;border:1px solid #f6f9f7;border-radius:10px;background:#f6f9f7;color:#142b24!important;font-size:14px;font-weight:650;box-shadow:inset 0 1px 1px #fff,0 3px 0 #aabdb5,0 6px 12px #001c1644}.ptr-page.safety-world .safety-legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding-top:18px;border-color:rgba(255,255,255,.18)}.ptr-page.safety-world .safety-legal-links a{min-height:30px;align-content:center;color:#d5e3dc;font-size:11px}.ptr-page summary::-webkit-details-marker{display:none}.ptr-page :where(summary,a):focus-visible{outline:2px solid var(--ptr-teal);outline-offset:4px}@media (max-width:850px){.ptr-page.pl-principles-page .pl-principles-hero,.ptr-page.safety-world .safety-hero{width:calc(100% - 48px);gap:30px;padding-top:126px}.ptr-page.pl-principles-page .pl-principles-hero h1,.ptr-page.safety-world .safety-hero h1{font-size:clamp(39px,5.3vw,53px)}.ptr-page .lsp-actions{align-items:flex-start;flex-direction:column;gap:8px}.ptr-architecture-disclosure,.ptr-boundary-notes,.ptr-page.pl-principles-page .pl-ledger-close,.ptr-page.pl-principles-page .pl-ledger-faq,.ptr-page.safety-world .safety-closing,.ptr-page.safety-world .safety-commitments{width:calc(100% - 48px)}.ptr-boundary-notes{gap:20px}.ptr-boundary-notes article+article{padding-left:20px}.ptr-boundary-notes h2{font-size:23px}.ptr-page.pl-principles-page .pl-ledger-faq{gap:30px}.ptr-page.pl-principles-page .pl-ledger-close h2{font-size:26px}.ptr-safety-card{gap:20px;padding:34px 20px 26px}.ptr-safety-card>p{font-size:30px}.ptr-safety-card>div{gap:8px 10px}.ptr-safety-card>div>span+span:before{margin-right:10px}.ptr-page.safety-world .safety-closing,.ptr-safety-detail-body{grid-template-columns:1fr}.ptr-safety-detail-body{gap:8px}}@media (max-width:600px){.ptr-page.pl-principles-page .pl-principles-hero,.ptr-page.safety-world .safety-hero{width:calc(100% - 44px);grid-template-columns:minmax(0,1fr);gap:24px;padding:110px 0 34px}.ptr-page.pl-principles-page .pl-principles-hero h1,.ptr-page.safety-world .safety-hero h1{font-size:clamp(37px,10.4vw,56px)}.ptr-page.pl-principles-page .pl-principles-hero .lsp-hero-copy>p,.ptr-page.safety-world .safety-hero .safety-hero-copy>p:not(.wsp-route-name){max-width:32ch;margin-top:18px;font-size:15px}.ptr-page .lsp-actions{margin-top:22px}.ptr-boundary-sculpture{width:76%;max-width:300px}.ptr-private-core{gap:5px}.ptr-private-core strong{font-size:32px}.ptr-private-core>span{font-size:8px}.ptr-private-core>svg{width:23px;height:23px}.ptr-boundary-label{font-size:9px}.ptr-architecture-disclosure,.ptr-boundary-notes,.ptr-page.pl-principles-page .pl-ledger-close,.ptr-page.pl-principles-page .pl-ledger-faq,.ptr-page.safety-world .safety-closing,.ptr-page.safety-world .safety-commitments{width:calc(100% - 44px)}.ptr-boundary-notes{grid-template-columns:1fr;gap:20px;margin-bottom:26px;padding:26px 0}.ptr-boundary-notes article+article{border-left:0;border-top:1px solid var(--ptr-line);padding:20px 0 0}.ptr-boundary-notes h2{max-width:none;margin:10px 0;font-size:25px}.ptr-boundary-notes p{max-width:none}.ptr-architecture-disclosure{border-radius:20px}.ptr-architecture-disclosure>summary{gap:12px;padding:20px}.ptr-architecture-disclosure>summary>span:first-child{gap:10px;font-size:12px}.ptr-architecture-disclosure>summary svg{flex-shrink:0}.ptr-page .ptr-architecture-disclosure .pl-architecture-head{padding:24px}.ptr-page .ptr-architecture-disclosure .pl-architecture-head h2{font-size:27px}.ptr-page .ptr-architecture-disclosure .pl-boundary-workbench{grid-template-columns:1fr}.ptr-page .ptr-architecture-disclosure .pl-boundary-map{max-height:270px;aspect-ratio:auto;height:270px;border-right:0}.ptr-page .ptr-architecture-disclosure .pl-boundary-record{padding:24px}.ptr-page.pl-principles-page .pl-ledger-faq{grid-template-columns:1fr;gap:24px;margin:40px auto;padding:28px 22px;border-radius:24px}.ptr-page.pl-principles-page .pl-ledger-faq .lsp-section-heading h2{max-width:15ch;font-size:32px}.ptr-page.pl-principles-page .pl-ledger-faq summary{font-size:13px}.ptr-page.pl-principles-page .pl-ledger-faq details p{padding-right:0}.ptr-page.pl-principles-page .pl-ledger-close{flex-wrap:wrap;gap:14px;margin-bottom:36px;padding:24px}.ptr-page.pl-principles-page .pl-ledger-close h2{flex:1;font-size:27px}.ptr-page.pl-principles-page .pl-ledger-close .ls-button{width:100%;margin:8px 0 0}.ptr-safety-card{width:85%;justify-self:center;gap:18px;margin:12px 0;padding:30px 18px 24px;border-radius:30px}.ptr-safety-card>p{font-size:28px}.ptr-safety-seal{width:82px;height:82px}.ptr-safety-seal svg{width:46px}.ptr-safety-card>div{font-size:8px;gap:6px}.ptr-safety-card>div>span+span:before{margin-right:6px}.ptr-page.safety-world .safety-commitments{margin-bottom:36px;padding-top:16px}.ptr-page.safety-world .safety-commitments .wsp-open-heading h2{font-size:32px}.ptr-safety-detail{border-radius:20px}.ptr-safety-detail>summary{grid-template-columns:35px minmax(0,1fr) 18px;gap:13px;padding:20px 16px}.ptr-safety-detail-icon{width:35px;height:39px;border-radius:12px}.ptr-safety-detail-icon svg{width:18px}.ptr-safety-detail-title{gap:7px}.ptr-safety-detail-title strong{font-size:14px}.ptr-safety-detail-title>span{font-size:12px}.ptr-detail-plus{font-size:24px}.ptr-safety-detail-body{padding:0 18px 22px}.ptr-safety-detail-body .safety-proof--crisis,.ptr-safety-detail-body .safety-proof--disclosure,.ptr-safety-detail-body .safety-proof--report{padding:22px}.ptr-safety-detail-body .safety-proof--disclosure header{align-items:flex-start;flex-direction:column;gap:10px}.ptr-safety-detail-body .safety-proof--comparison{grid-template-columns:1fr;gap:12px}.ptr-safety-detail-body .safety-proof--comparison>div{min-height:0}.ptr-safety-detail-body .safety-proof--comparison>div+div{transform:none}.ptr-safety-detail-body .safety-proof--comparison p{margin-top:16px}.ptr-safety-detail-body .safety-proof--ledger{padding:0 20px}.ptr-safety-detail-body .safety-proof--ledger p,.ptr-safety-detail-body .safety-proof--report>p{grid-template-columns:1fr;gap:6px;padding:14px 0}.ptr-safety-detail-body .safety-proof--ledger strong,.ptr-safety-detail-body .safety-proof--report>p strong{text-align:left}.ptr-page.safety-world .safety-closing{gap:22px;margin-bottom:36px;padding:26px 24px 20px}.ptr-page.safety-world .safety-closing h2{font-size:31px}.ptr-page.safety-world .safety-closing-actions{gap:12px}.ptr-page.safety-world .safety-legal-links{gap:8px 15px}}