.pf-manager{color:#30283a;max-width:1150px;margin:0 auto;padding:30px 22px 70px}.pf-manager>h1{margin:0 0 12px;font-size:30px}.pf-manager>p{color:#756c7e}.pf-panel{background:#fff;border:1px solid #e9e3ee;border-radius:16px;margin:22px 0;padding:26px}.pf-panel h2{margin:0 0 16px;font-size:21px}.pf-panel p{color:#766b80;line-height:1.6}.pf-panel label:not(.pf-pick):not(.pf-consent){margin:14px 0;font-size:14px;font-weight:500;display:block}.pf-panel input:not([type=checkbox]):not([type=file]),.pf-panel textarea{width:100%;font:inherit;border:1px solid #d6cddd;border-radius:8px;margin-top:8px;padding:11px 13px;display:block}.pf-panel textarea{resize:vertical;height:100px}.pf-manager button,.pf-button{color:#674181;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cce4;border-radius:8px;padding:10px 16px;text-decoration:none}.pf-manager button:disabled{opacity:.45;cursor:default}.pf-manager .primary{color:#fff;background:#7339ad;border-color:#7339ad}.pf-manager .danger{color:#ad3250}.pf-buttons{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.pf-picks{max-height:470px;margin-top:20px;overflow:auto}.pf-pick{cursor:pointer;border-bottom:1px solid #eee7f3;align-items:center;gap:13px;padding:14px 0;display:flex}.pf-pick img{object-fit:cover;border-radius:5px;width:44px;height:56px}.pf-pick span{flex:1}.pf-pick small{color:#8a7d94;margin-top:5px;display:block}.pf-pick button{font-size:12px}.pf-consent{align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.pf-consent input{margin-top:4px}.pf-upload{border:1px dashed #b69bcf;border-radius:10px;padding:24px}.pf-upload input{max-width:100%;margin-top:12px;display:block}.pf-upload-images{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.pf-upload-images>div{position:relative}.pf-upload-images img{object-fit:contain;border:1px solid #eee;border-radius:6px;width:100px;height:140px}.pf-upload-images button{padding:1px 7px;position:absolute;top:3px;right:3px}.pf-preview{border:2px solid #ccb3e3;border-radius:20px;overflow:hidden}.pf-public{color:#282730;background:#f8f7f4;min-height:100vh;padding:0 0 24px;font-family:Arial,Helvetica,sans-serif}.pf-hero{max-width:1180px;margin:auto;padding:72px 40px 42px}.pf-eyebrow{letter-spacing:2px;color:#7d6792;font-size:11px;font-weight:700}.pf-hero h1{letter-spacing:-2px;margin:22px 0 15px;font-size:clamp(36px,6vw,64px);line-height:1.1}.pf-hero h2{color:#756680;margin:0 0 24px;font-size:clamp(21px,3vw,30px);font-weight:500}.pf-about{white-space:pre-wrap;max-width:760px;font-size:17px;line-height:1.8}.pf-contact{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:26px;font-weight:600}.pf-facts{flex-wrap:wrap;gap:12px;margin:34px 0;display:flex}.pf-facts a{color:#584465;background:#eae3ef;border-radius:12px;align-items:center;gap:10px;padding:14px 20px;font-size:13px;text-decoration:none;display:flex}.pf-facts b{font-size:26px}.pf-training{color:#8b8092;max-width:780px;font-size:12px;line-height:1.7}.pf-navigation{border-top:1px solid #e5dfe9;border-bottom:1px solid #e5dfe9;gap:28px;max-width:1100px;margin:auto;padding:20px 0;display:flex;overflow:auto}.pf-navigation a{color:#6f4c8a;white-space:nowrap;font-size:14px;text-decoration:none}.pf-section{max-width:1100px;margin:52px auto;scroll-margin-top:25px}.pf-section>h2{letter-spacing:-.6px;margin-bottom:24px;font-size:28px}.pf-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pf-works.list{grid-template-columns:1fr}.pf-work{background:#fff;border:1px solid #eae4ee;border-radius:16px;padding:30px;position:relative;overflow:hidden}.pf-number{color:#b3a4bf;letter-spacing:2px;font-size:11px}.pf-work h3{margin:12px 0 20px;font-size:22px;line-height:1.35}.pf-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#5d5564;font-size:15px;line-height:1.75}.pf-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.pf-images a:first-child{grid-column:1/-1}.pf-images img{object-fit:contain;background:#f7f5f9;border-radius:8px;width:100%;height:250px}.pf-images a:first-child img{height:380px}.pf-images.infographic a:first-child{grid-column:auto}.pf-images.infographic a:first-child img,.pf-images.infographic img{object-fit:contain;height:auto;max-height:750px}.pf-fields{margin-top:22px;font-size:13px}.pf-fields>div{border-bottom:1px solid #eee9f1;grid-template-columns:125px minmax(0,1fr);gap:15px;padding:9px 0;display:grid}.pf-fields dt{color:#9b8ca6}.pf-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pf-work blockquote{color:#756a80;white-space:pre-wrap;background:#f5f1f8;border:0;border-radius:10px;margin:15px 0;padding:22px;font-size:15px;line-height:1.7}.pf-stars{color:#b28a47;letter-spacing:3px}.pf-answer-label{letter-spacing:1px;text-transform:uppercase;color:#815e99;font-size:12px}.pf-table{margin-top:20px;overflow:auto}.pf-table table{border-collapse:collapse;width:100%;font-size:14px}.pf-table th{color:#9a8da6;text-align:left;font-size:12px;font-weight:500}.pf-table td,.pf-table th{border-bottom:1px solid #ece6f0;padding:12px}.pf-footer{color:#9989a6;border-top:1px solid #e1d9e7;max-width:1100px;margin:60px auto 0;padding:25px 0;font-size:13px}.pf-print{color:#766086;cursor:pointer;background:#fff;border:1px solid #d4c7df;border-radius:8px;margin-top:12px;padding:9px 14px}@media (max-width:800px){.pf-hero{padding:45px 22px 25px}.pf-navigation,.pf-section,.pf-footer{margin-left:22px;margin-right:22px}.pf-works{grid-template-columns:1fr}.pf-work{padding:22px}.pf-panel{padding:20px}.pf-manager{padding:22px 14px}.pf-pick button{max-width:110px}.pf-images a:first-child img{height:330px}}@media print{.pf-navigation,.pf-print{display:none}.pf-public{background:#fff}.pf-hero{padding:20px}.pf-section{margin:22px 0}.pf-works{display:block}.pf-work{break-inside:avoid;margin-bottom:20px}.pf-images img,.pf-images a:first-child img{height:180px}.pf-hero h1{font-size:36px}.pf-footer{margin-top:20px}.pf-facts a{background:0 0}}.pf-public>.pf-hero{box-sizing:border-box;background:0 0;border:0;align-items:normal;gap:0;width:100%;max-width:1180px;height:auto;min-height:0;display:block}.pf-public>.pf-navigation{order:initial;box-sizing:border-box;flex-wrap:wrap;align-items:center;width:auto;height:auto;min-height:0;overflow:visible}.pf-public *{box-sizing:border-box;min-width:0}.pf-hero h1,.pf-hero h2,.pf-about,.pf-contact,.pf-work h3,.pf-fields dt{overflow-wrap:anywhere}.pf-eyebrow{line-height:1.6;display:block}.pf-image-error{color:#756680;overflow-wrap:anywhere;background:#f3eef6;border:1px solid #ded3e6;border-radius:8px;padding:25px;line-height:1.6;display:block}.pf-image-warning{color:#72551d;background:#fff6e3;border:1px solid #e7d7b5;border-radius:8px;padding:12px 16px;line-height:1.6}@media (max-width:420px){.pf-hero h1{letter-spacing:-1px}.pf-facts a{flex:130px;padding:12px}.pf-fields>div{grid-template-columns:1fr;gap:5px}.pf-images{grid-template-columns:1fr}.pf-images a:first-child img,.pf-images img{height:auto;max-height:450px}.pf-work{padding:18px}.pf-public>.pf-navigation{gap:14px;padding:16px 0}}@media print{.pf-public>.pf-hero{height:auto;display:block}.pf-public>.pf-navigation{display:none}}
