.cfp{--p105:10.5px;--p11:11px;--p115:11.5px;--p12:12px;--p125:12.5px;--p13:13px;--p135:13.5px;--copper:#c87a45;--copper2:#e3a26b;--mut:#6b635a;--line:#dcd5cb;--copper-ink:#a85c2c;--copper-fill:#a8642f;--focus:#ae6130;--serif:var(--font-newsreader),Georgia,serif;--sans:var(--font-figtree),system-ui,sans-serif;--mono:var(--font-jetbrains),ui-monospace,monospace;color:#1c1a18;font-family:var(--sans);background:#f4f1ec;min-height:100vh}.cfp *,.cfp :before,.cfp :after{box-sizing:border-box;margin:0;padding:0}.cfp button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.cfp a{color:inherit;text-decoration:none}.cfp .pnav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#f4f1ecf0;border-bottom:1px solid #dcd5cb;align-items:center;gap:14px;padding:14px 32px;display:flex;position:sticky;top:0}.cfp .pnav .logo{background:linear-gradient(135deg,var(--copper),#8a5322);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.cfp .pnav .nm{font-family:var(--serif);font-size:19px}.cfp .pnav .who{font-size:var(--p125);color:#6b635a;text-align:right;margin-left:auto}.cfp .pnav .who b{color:#16181c;font-size:var(--p13);display:block}.cfp .pwrap{max-width:1180px;margin:0 auto;padding:28px 32px 70px}.cfp .ptabs{border-bottom:1px solid #dcd5cb;gap:4px;margin:22px 0 24px;display:flex;overflow-x:auto}.cfp .ptabs button{font-size:var(--p13);color:#6b635a;white-space:nowrap;border-bottom:2px solid #0000;padding:10px 15px}.cfp .ptabs button.on{color:#16181c;border-bottom-color:var(--copper);font-weight:600}.cfp .pcard{background:#fff;border:1px solid #e4ded5;border-radius:16px;padding:20px;box-shadow:0 2px 14px -8px #0000001f}.cfp .pcard h3{font-size:14px;font-weight:600}.cfp .plbl{font-size:var(--p105);text-transform:uppercase;letter-spacing:.08em;color:#6b6459;font-weight:600}.cfp .pkpi{font-family:var(--serif);margin-top:6px;font-size:34px;line-height:1.05}.cfp .pbtn{color:#f4f1ec;font-weight:600;font-size:var(--p13);transition:transform .3s var(--ease);background:#16181c;border-radius:9px;padding:10px 18px}.cfp .pbtn:hover{transform:translateY(-2px)}.cfp .pbtn.cop{background:var(--copper-fill);color:#fff}.cfp .pbtn.quiet{color:#16181c;background:0 0;border:1px solid #d6cec3}.cfp .ptable{border-collapse:collapse;width:100%;font-size:var(--p13)}.cfp .ptable th{text-align:left;font-size:var(--p105);text-transform:uppercase;letter-spacing:.07em;color:#6b6459;border-bottom:1px solid #e4ded5;padding:10px}.cfp .ptable td{border-bottom:1px solid #efe9e1;padding:12px 10px}.cfp .pbar{background:#eae3d9;border-radius:4px;height:7px;overflow:hidden}.cfp .pbar i{background:linear-gradient(90deg,var(--copper),var(--copper2));height:100%;display:block}.cfp .ptag{font-size:var(--p11);border-radius:20px;padding:3px 9px;font-weight:600;display:inline-block}.cfp .pt-ok{color:#2f6937;background:#e4f3e6}.cfp .pt-warn{color:#96671c;background:#fbf0dc}.cfp .pt-bad{color:#a6413b;background:#f9e5e4}.cfp .pt-info{color:#3d6b90;background:#e5eef6}.cfp .pt-mut{color:#6b6459;background:#f0ebe4}.cfp .drop{text-align:center;cursor:pointer;background:#fcfaf7;border:2px dashed #d6cec3;border-radius:14px;padding:34px;transition:border-color .3s,background .3s}.cfp .drop.hot{border-color:var(--copper);background:#fdf6ee}.cfp .drop .ic{color:var(--copper);font-size:30px}.cfp .stepper{align-items:center;gap:0;margin:18px 0;display:flex}.cfp .stepper .st{text-align:center;flex:1;position:relative}.cfp .stepper .st .dot{color:#6b6459;width:26px;height:26px;font-size:var(--p12);z-index:2;background:#eae3d9;border-radius:50%;place-items:center;margin:0 auto 7px;font-weight:700;display:grid;position:relative}.cfp .stepper .st.done .dot{background:var(--ok);color:#fff}.cfp .stepper .st.now .dot{background:var(--copper);color:#fff;box-shadow:0 0 0 5px #b873332e}.cfp .stepper .st:before{content:"";z-index:1;background:#eae3d9;width:100%;height:2px;position:absolute;top:13px;left:-50%}.cfp .stepper .st:first-child:before{display:none}.cfp .stepper .st.done:before,.cfp .stepper .st.now:before{background:var(--ok)}.cfp .stepper .st span{font-size:var(--p115);color:#6b635a}.cfp .stepper .st.now span{color:#16181c;font-weight:600}.cfp .gal{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.cfp .gal div{aspect-ratio:4/3;font-size:var(--p11);color:#7a7268;text-align:center;background:linear-gradient(150deg,#e6ded3,#cfc4b6);border-radius:10px;place-items:center;padding:8px;display:grid}.cfp .modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;background:#14120f99;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.cfp .modal.open{display:flex}.cfp .modal .box{color:#16181c;background:#fff;border-radius:18px;width:100%;max-width:600px;max-height:86vh;padding:24px;overflow-y:auto}.cfp .pdemobar{border-bottom:1px solid var(--line);font-size:var(--p12);color:#6b635a;text-align:center;background:#ebe5db;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px 16px;display:flex}.cfp .pdemobar b{color:#1c1a18;font-weight:650}.cfp .pdemobar a{color:#945024;font-weight:600}.cfp .pdemobar a:hover{text-decoration:underline}@media (max-width:760px){.cfp .pnav{flex-wrap:wrap;gap:9px;padding:12px 16px}.cfp .pnav .who{text-align:left;order:3;width:100%;margin-left:0}.cfp .pwrap{padding:20px 16px 60px}.cfp .pwrap>.row:first-child>div:first-child>div:first-child{font-size:25px!important}.cfp .ptabs{margin:18px 0 20px}.cfp .grid,.cfp .pgrid,.cfp .pgrid3,.cfp .pgrid4{grid-template-columns:1fr!important}.cfp .gal{grid-template-columns:1fr 1fr!important}.cfp .pcard{padding:16px!important}.cfp .modal .box{max-height:88vh;padding:18px}.cfp{--p105:12.5px;--p11:13px;--p115:13px;--p12:13.5px;--p125:13.5px;--p13:14px;--p135:14.5px}.cfp .ptblwrap,.cfp .pcard.tight{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow:auto hidden}.cfp .ptblwrap table,.cfp .pcard.tight table{min-width:520px}}@media (pointer:coarse){.cfp .pbtn,.cfp .ptabs button,.cfp .pnav a,.cfp .pdemobar a,.cfp .chip{align-items:center;min-height:44px;display:inline-flex}.cfp td,.cfp th{padding-top:13px;padding-bottom:13px}.cfp input,.cfp textarea,.cfp select{min-height:44px;font-size:16px}.cfp .pcard:hover{transform:none}}.cfp :focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}.cfp :focus:not(:focus-visible){outline:none}.cfp [role=button]{cursor:pointer}
