.report-doc{color:#111;background:#fff;border:1px solid #e3e7ea;border-radius:6px;max-width:820px;margin:0 auto;padding:56px 64px;font-family:Times New Roman,Georgia,serif;font-size:16px;line-height:1.55;box-shadow:0 20px 50px -30px #19273e55}.report-doc .report-inst{text-align:center;letter-spacing:.5px;margin:0 0 18px;font-weight:700}.report-doc .report-ids{grid-template-columns:max-content 1fr;gap:2px 12px;margin:0 0 20px;display:grid}.report-doc .report-ids div{display:contents}.report-doc .report-ids dt{text-transform:uppercase;font-size:14px;font-weight:700}.report-doc .report-ids dt:after{content:":"}.report-doc .report-ids dd{margin:0}.report-doc h1{text-align:center;text-transform:uppercase;letter-spacing:1px;margin:24px 0 12px;font-family:inherit;font-size:21px}.report-doc .report-legal{text-indent:2.5em}.report-doc h2{border-bottom:1px solid #d6d9dc;margin:26px 0 8px;padding-bottom:4px;font-family:inherit;font-size:17px}.report-doc h3{margin:14px 0 4px;font-family:inherit;font-size:15.5px;font-style:italic}.report-doc p{text-align:justify;margin:0 0 8px}.report-doc ul{margin:4px 0 10px;padding-left:22px}.report-doc li{text-align:justify;margin:3px 0}.report-doc .report-sign{text-align:right;flex-direction:column;margin-top:40px;display:flex}@media (max-width:640px){.report-doc{padding:26px 20px;font-size:15px}}@media print{body *{visibility:hidden}.report-doc,.report-doc *{visibility:visible}.report-doc{width:100%;max-width:none;box-shadow:none;border:0;padding:0;font-size:12pt;position:absolute;inset:0 auto auto 0}@page{size:A4;margin:2cm}}.report-doc h1,.report-doc h2,.report-doc h3{color:#111!important;letter-spacing:normal!important;font-family:Times New Roman,Georgia,serif!important}.report-doc h1,.report-doc h2{font-weight:700}.pf-admin{--a-ink:#19273e;--a-muted:#5d6975;--a-line:#dfe4e9;--a-bg:#f4f6f8;--a-card:#fff;--a-accent:#246e59;--a-accent-soft:#e6f1ec;--a-danger:#b3261e;--a-warn:#8a5a00;--a-warn-soft:#fbf1dd;--a-radius-s:6px;--a-radius-m:10px;color:var(--a-ink);background:var(--a-bg);min-height:100vh;font:15px/1.6 DM Sans,system-ui,-apple-system,Segoe UI,sans-serif}.pf-admin h1,.pf-admin h2,.pf-admin h3{color:var(--a-ink);font-family:Manrope,DM Sans,system-ui,sans-serif}.pf-admin h1{letter-spacing:-.6px;margin:0;font-size:28px;font-weight:700;line-height:1.2}.pf-admin h2{margin:32px 0 6px;font-size:17px;font-weight:700}.pf-admin h3{margin:0 0 6px;font-size:15px;font-weight:700}.pf-admin a{color:var(--a-accent)}.pf-admin code{background:#eaeef2;border-radius:4px;padding:1px 5px;font-size:13px}.pf-admin .muted{color:var(--a-muted)}.pf-admin .small{font-size:13px}.pf-admin :focus-visible{outline-offset:2px;outline:3px solid #e5a841}.pf-admin .admin-logo{letter-spacing:-1.2px;color:var(--a-ink);font-family:Manrope,sans-serif;font-size:22px;font-weight:800;text-decoration:none}.pf-admin .admin-logo span{color:#389371;vertical-align:top;margin-left:2px;font-size:9px}.pf-admin .admin-top{border-bottom:1px solid var(--a-line);background:#fff;flex-wrap:wrap;align-items:center;gap:20px;padding:8px max(16px,50% - 600px);display:flex}.pf-admin .admin-top nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.pf-admin .admin-top nav a{border-radius:var(--a-radius-s);color:var(--a-muted);align-items:center;min-height:44px;padding:10px 12px;font-weight:600;text-decoration:none;display:inline-flex}.pf-admin .admin-top nav a.active{color:var(--a-ink);background:var(--a-bg)}.pf-admin .admin-user{align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.pf-admin .admin-user>span{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--a-muted);overflow:hidden}.pf-admin .admin-main{width:min(1200px,100% - 32px);margin:28px auto 72px}.pf-admin .btn{border-radius:var(--a-radius-s);border:1px solid var(--a-line);min-height:44px;color:var(--a-ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.pf-admin .btn:hover:not(:disabled){border-color:#aeb9c4}.pf-admin .btn:disabled{opacity:.45;cursor:not-allowed}.pf-admin .btn-primary{background:var(--a-accent);border-color:var(--a-accent);color:#fff}.pf-admin .btn-primary:hover:not(:disabled){background:#1c5a48;border-color:#1c5a48}.pf-admin .btn-danger{color:var(--a-danger);border-color:#ebcac6}.pf-admin .btn-ghost{color:var(--a-muted);background:0 0;border-color:#0000}.pf-admin .btn-ghost:hover:not(:disabled){color:var(--a-ink);background:#eaeef2;border-color:#0000}.pf-admin .alert{border-radius:var(--a-radius-s);white-space:pre-line;border-left:4px solid;margin:12px 0;padding:12px 14px}.pf-admin .alert-error{border-color:var(--a-danger);color:#6f1812;background:#fcefee}.pf-admin .alert-ok{background:var(--a-accent-soft);border-color:var(--a-accent);color:#154535}.pf-admin .alert-info{color:#1f3a5c;background:#edf2f8;border-color:#5f7fa6}.pf-admin .badge{color:var(--a-muted);background:#eaeef2;border-radius:20px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.pf-admin .badge-active{background:var(--a-accent-soft);color:#154535}.pf-admin .badge-suspended,.pf-admin .badge-warn{background:var(--a-warn-soft);color:var(--a-warn)}.pf-admin .chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pf-admin .chips li{border:1px solid var(--a-line);color:var(--a-muted);overflow-wrap:anywhere;background:#fff;border-radius:20px;padding:2px 10px;font-size:13px}.pf-admin .chips li.chip-warn{background:var(--a-warn-soft);color:var(--a-warn);border-color:#0000;font-weight:600}.pf-admin .chips a{color:inherit;text-decoration:none}.pf-admin .chips a:hover{color:var(--a-accent);text-decoration:underline}.pf-admin .row{align-items:center;gap:10px;display:flex}.pf-admin .row.wrap{flex-wrap:wrap}.pf-admin .row.between{flex-wrap:wrap;justify-content:space-between}.pf-admin .grid-2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.pf-admin .form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 16px;display:grid}.pf-admin .field{flex-direction:column;gap:5px;margin:10px 0;display:flex}.pf-admin .field label{font-size:14px;font-weight:600}.pf-admin .field input,.pf-admin .field textarea,.pf-admin .field select,.pf-admin .login-card input,.pf-admin .login-card select{font:inherit;border-radius:var(--a-radius-s);color:var(--a-ink);background:#fff;border:1px solid #c6cfd8;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.pf-admin .field input:focus,.pf-admin .field textarea:focus,.pf-admin .field select:focus,.pf-admin .login-card input:focus,.pf-admin .login-card select:focus{border-color:var(--a-accent);outline-offset:1px;outline:3px solid #e5a841}.pf-admin .field textarea{resize:vertical;line-height:1.55}.pf-admin input:invalid:not(:placeholder-shown):not(:focus){border-color:var(--a-danger)}.pf-admin .check{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.pf-admin .check input{width:20px;height:20px;accent-color:var(--a-accent);flex-shrink:0}.pf-admin .checks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 16px;display:grid}.pf-admin .grow{flex:1;min-width:220px}.pf-admin .invite-form{align-items:flex-end}.pf-admin .editor-head{border-bottom:1px solid var(--a-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 24px;padding-bottom:20px;display:grid}.pf-admin .editor-title{min-width:0}.pf-admin .editor-title h1{overflow-wrap:anywhere}.pf-admin .publish-bar{border:1px solid var(--a-line);border-radius:var(--a-radius-m);background:#fff;align-items:center;gap:16px;padding:8px 8px 8px 14px;display:flex}.pf-admin .publish-state{align-items:center;gap:10px;min-width:0;display:flex}.pf-admin .publish-state strong{font-size:14px;line-height:1.3;display:block}.pf-admin .publish-state small{color:var(--a-muted);font-size:12px;line-height:1.35;display:block}.pf-admin .state-dot{background:var(--a-accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--a-accent-soft);border-radius:50%;flex-shrink:0}.pf-admin .publish-bar[data-state=dirty] .state-dot{box-shadow:0 0 0 4px var(--a-warn-soft);background:#c77700}.pf-admin .publish-bar[data-state=draft] .state-dot{background:#5f7fa6;box-shadow:0 0 0 4px #e3eaf3}.pf-admin .publish-actions{flex-wrap:wrap;gap:6px;display:flex}.pf-admin .editor-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:32px;margin-top:24px;display:grid}.pf-admin .section-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:16px}.pf-admin .section-nav button{text-align:left;font:inherit;min-height:44px;color:var(--a-muted);border-radius:var(--a-radius-s);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-weight:600;position:relative}.pf-admin .section-nav button:hover{color:var(--a-ink);background:#eaeef2}.pf-admin .section-nav button[aria-selected=true]{color:var(--a-ink);box-shadow:inset 3px 0 0 var(--a-accent);background:#fff}.pf-admin .tab-panel{background:0 0;border:0;min-width:0;margin:0;padding:0}.pf-admin .tab-panel h2:first-child,.pf-admin .tab-panel>div>h2:first-child{margin-top:4px}.pf-admin .layout-choices{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:10px;display:grid}.pf-admin .layout-choice{border:1px solid var(--a-line);border-radius:var(--a-radius-m);cursor:pointer;background:#fff;flex-direction:column;gap:6px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.pf-admin .layout-choice input{opacity:0;pointer-events:none;position:absolute}.pf-admin .layout-choice.is-selected{border-color:var(--a-accent);box-shadow:inset 0 0 0 1px var(--a-accent)}.pf-admin .layout-choice.is-selected strong:after{content:" ✓";color:var(--a-accent)}.pf-admin .layout-choice:has(input:focus-visible){outline-offset:2px;outline:3px solid #e5a841}.pf-admin .layout-swatch{border-radius:var(--a-radius-s);height:56px}.pf-admin input[type=color]{border:1px solid var(--a-line);border-radius:var(--a-radius-s);background:#fff;width:56px;height:44px;padding:3px}.pf-admin .segmented{background:#eaeef2;border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.pf-admin .segmented button{min-height:44px;font:inherit;color:var(--a-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:600}.pf-admin .segmented button[aria-pressed=true]{color:var(--a-ink);background:#fff;box-shadow:0 1px 2px #19273e1f}.pf-admin .preview-frame-wrap{border-radius:var(--a-radius-m);background:#e3e8ed;margin-top:12px;padding:16px;overflow-x:auto}.pf-admin .preview-frame{border-radius:var(--a-radius-s);background:#fff;border:0;max-width:none;height:78vh;margin:0 auto;display:block;box-shadow:0 2px 12px #19273e1a}.pf-admin .card-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:0;list-style:none;display:grid}.pf-admin .card-link{border:1px solid var(--a-line);border-radius:var(--a-radius-m);color:var(--a-ink);background:#fff;flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.pf-admin .card-link:hover{border-color:#aeb9c4}.pf-admin .plan-list{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;margin:12px 0 24px;padding:0;list-style:none;display:grid}.pf-admin .plan-card{border:1px solid var(--a-line);border-radius:var(--a-radius-m);background:#fff;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.pf-admin .plan-card h3{margin:0;font-size:17px}.pf-admin .plan-card p{margin:0}.pf-admin .plan-card[data-inactive]{background:#f9fafb}.pf-admin .plan-card>.btn{align-self:flex-start}.pf-admin .plan-price{font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:22px;font-weight:700}.pf-admin .plan-form{border-top:1px solid var(--a-line);margin-top:6px;padding-top:12px}.pf-admin .text-warn{color:var(--a-warn);font-weight:600}.pf-admin .panel{border:1px solid var(--a-line);border-radius:var(--a-radius-m);background:#fff;margin:16px 0;padding:18px}.pf-admin .plain-rows{border:1px solid var(--a-line);border-radius:var(--a-radius-m);background:#fff;margin:8px 0;padding:0;list-style:none}.pf-admin .plain-rows li{border-bottom:1px solid var(--a-line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.pf-admin .plain-rows li:last-child{border-bottom:0}.pf-admin .table-wrap{border:1px solid var(--a-line);border-radius:var(--a-radius-m);background:#fff;overflow-x:auto}.pf-admin .table{border-collapse:collapse;width:100%;font-size:14px}.pf-admin .table th{text-align:left;color:var(--a-muted);border-bottom:1px solid var(--a-line);background:#fafbfc;padding:10px 12px;font-size:13px;font-weight:600}.pf-admin .table td{border-bottom:1px solid var(--a-line);vertical-align:top;padding:12px}.pf-admin .table tr:last-child td{border-bottom:0}.pf-admin .details-row>td{background:#f8fafb}.pf-admin .manage-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:end;gap:12px 24px;display:grid}.pf-admin .manage-grid form,.pf-admin .manage-grid>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pf-admin .manage-grid .field{width:100%}.pf-admin .manage h3{margin-top:16px}.pf-admin .audit-list{border:1px solid var(--a-line);border-radius:var(--a-radius-m);background:#fff;padding:0;font-size:14px;list-style:none}.pf-admin .audit-list li{border-bottom:1px solid var(--a-line);overflow-wrap:anywhere;padding:9px 14px}.pf-admin .audit-list li:last-child{border-bottom:0}@media (max-width:900px){.pf-admin .editor-layout{grid-template-columns:1fr;gap:16px}.pf-admin .section-nav{border-bottom:1px solid var(--a-line);flex-direction:row;gap:0;position:static;overflow-x:auto}.pf-admin .section-nav button{white-space:nowrap;border-radius:0}.pf-admin .section-nav button[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--a-accent);background:0 0}.pf-admin .editor-head{grid-template-columns:1fr}}@media (max-width:720px){.pf-admin .grid-2{grid-template-columns:1fr}.pf-admin .admin-main{margin-top:18px;margin-bottom:120px}.pf-admin h1{font-size:24px}.pf-admin .publish-bar{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:0;flex-wrap:wrap;gap:8px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #19273e14}.pf-admin .publish-actions{flex:1;justify-content:flex-end}.pf-admin .publish-actions .btn{flex:1}.pf-admin .publish-state{width:100%}.pf-admin .table thead{display:none}.pf-admin .table tr{border-bottom:1px solid var(--a-line);padding:12px;display:block}.pf-admin .table td{border:0;padding:4px 0;display:block}.pf-admin .table td:before{content:attr(data-label);color:var(--a-muted);font-size:12px;display:block}.pf-admin .details-row>td:before{display:none}}.pf-admin.admin-login{place-items:center;padding:24px 16px;display:grid}.pf-admin .login-card{border:1px solid var(--a-line);background:#fff;border-radius:14px;flex-direction:column;gap:6px;width:min(420px,100%);padding:28px 24px;display:flex}.pf-admin .login-card form{flex-direction:column;gap:14px;margin-top:14px;display:flex}.pf-admin .login-card label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.pf-admin .login-card label.check{flex-direction:row;font-weight:400}.pf-admin .login-card .check input{width:20px;min-height:0}.pf-admin .login-card .slug-input{border-radius:var(--a-radius-s);background:#fff;border:1px solid #c6cfd8;align-items:center;min-width:0;display:flex}.pf-admin .login-card .slug-input>span{color:var(--a-muted,#5d6975);white-space:nowrap;padding-left:12px;font-weight:400}.pf-admin .login-card .slug-input input{border:0;min-width:0;padding-left:2px}.pf-admin .login-card .slug-input:focus-within{border-color:var(--a-accent);outline-offset:1px;outline:3px solid #e5a841}.pf-admin .login-card .slug-input input:focus{outline:0}.preview-ribbon{z-index:50;color:#1c1400;text-align:center;background:#e5a841;padding:7px;font:600 12px/1.2 DM Sans,system-ui,sans-serif;position:sticky;top:0}.pf-admin .sketch{border-radius:var(--a-radius-s);background:#f1f4f6;flex-direction:column;gap:4px;height:84px;padding:8px;display:flex;overflow:hidden}.pf-admin .sk{flex:1;gap:4px;min-height:0;display:flex}.pf-admin .sk i{background:#d3dbe2;border-radius:2px;flex:1}.pf-admin .sk-hero-split i:first-child{background:#b7c2cc;flex:1.1}.pf-admin .sk-hero-split i:nth-child(2){background:var(--sk);flex:1}.pf-admin .sk-hero-split i:nth-child(3){display:none}.pf-admin .sk-hero-compact i:first-child{background:var(--sk);flex:.35}.pf-admin .sk-hero-compact i:nth-child(2){background:#b7c2cc;flex:2}.pf-admin .sk-hero-compact i:nth-child(3){display:none}.pf-admin .sk-hero-text i:first-child{background:#b7c2cc;flex:3}.pf-admin .sk-hero-text i:nth-child(2){background:var(--sk);flex:.8}.pf-admin .sk-hero-text i:nth-child(3){display:none}.pf-admin .sk-hero-big{flex:1.6}.pf-admin .sk-hero-big i:first-child{background:#8e97a3;flex:2}.pf-admin .sk-hero-big i:nth-child(2){background:var(--sk);flex:.9}.pf-admin .sk-hero-big i:nth-child(3){display:none}.pf-admin .sk-band{flex:.55}.pf-admin .sk-band i{background:color-mix(in srgb,var(--sk) 35%,#e3e8ec)}.pf-admin .sk-band i:nth-child(n+2){display:none}.pf-admin .sk-rule{flex:.12}.pf-admin .sk-rule i{background:#7c8793}.pf-admin .sk-rule i:nth-child(n+2){display:none}.pf-admin .sk-rows{flex-direction:column;gap:2px}.pf-admin .sk-rows i{flex:1}.pf-admin .sk-cols-2 i:nth-child(3){display:none}.pf-admin .sketch-stage{background:#2b2b3a}.pf-admin .sketch-stage .sk i{background:#474758}.pf-admin .admin-top{row-gap:0}@media (max-width:560px){.pf-admin .admin-user>span{display:none}.pf-admin .admin-top{gap:8px}}@media (max-width:900px){.pf-admin .section-nav{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}.pf-admin .alert-warn{background:var(--a-warn-soft);color:#5c3c00;border-color:#c77700}.pf-admin .btn-outline{border-color:var(--a-ink)}.pf-admin .view-links{margin-top:12px}.pf-admin .icon-btn{min-width:44px;padding:8px;font-size:17px}.pf-admin .icon-btn.danger:hover:not(:disabled){color:var(--a-danger);background:#fcefee}.pf-admin .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.pf-admin label.btn:has(input:focus-visible){outline-offset:2px;outline:3px solid #e5a841}.pf-admin .color-rows{flex-direction:column;gap:10px;max-width:640px;display:flex}.pf-admin .color-row{align-items:center;gap:14px;display:flex}.pf-admin .color-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-admin .color-row label{cursor:pointer}.pf-admin .brand-sample{border-radius:var(--a-radius-s);justify-content:space-between;align-items:center;gap:12px;max-width:360px;padding:12px 16px;font-weight:700;display:flex}.pf-admin .brand-sample-accent{border-radius:3px;flex-shrink:0;width:28px;height:6px}.pf-admin .image-upload{border:1px solid var(--a-line);border-radius:var(--a-radius-m);background:#fff;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:18px;margin:10px 0;padding:14px;display:grid}.pf-admin .image-preview{border-radius:var(--a-radius-s);background:repeating-conic-gradient(#eef1f4 0 25%,#fff 0 50%) 0 0/16px 16px;border:1px solid var(--a-line);place-items:center;height:120px;display:grid;overflow:hidden}.pf-admin .image-preview img{object-fit:contain;max-width:100%;max-height:100%}.pf-admin .image-upload-portrait .image-preview img{object-fit:cover;width:100%;height:100%}.pf-admin .image-controls{flex-direction:column;gap:6px;min-width:0;display:flex}.pf-admin .order-list{border:1px solid var(--a-line);border-radius:var(--a-radius-m);background:#fff;max-width:640px;margin:8px 0;padding:0;list-style:none}.pf-admin .order-list li{border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:4px 8px 4px 14px;display:flex}.pf-admin .order-list li:last-child{border-bottom:0}.pf-admin .order-index{background:#eaeef2;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:8px;font-size:12px;font-weight:700;display:inline-grid}.pf-admin .list-editor{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pf-admin .list-items{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.pf-admin .list-item{border:1px solid var(--a-line);border-radius:var(--a-radius-m);background:#fff;padding:6px 14px 10px}.pf-admin .list-item-head{border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-bottom:4px;display:flex}.pf-admin .list-item-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-admin .empty-hint{margin:0}@media (max-width:560px){.pf-admin .image-upload{grid-template-columns:1fr}}.pf-admin .tenant-nav{border-bottom:1px solid var(--a-line);gap:4px;margin-bottom:18px;display:flex}.pf-admin .tenant-nav a{min-height:44px;color:var(--a-muted);border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.pf-admin .tenant-nav a.active{color:var(--a-ink);border-bottom-color:var(--a-accent)}.pf-admin .page-head{align-items:flex-end;margin-bottom:12px}.pf-admin .page-head h1{margin-bottom:6px}.pf-admin .empty-state{text-align:left;max-width:560px}.pf-admin .empty-state h2{margin-top:0}.pf-admin .poll-row-link{color:var(--a-ink);flex-direction:column;flex:1;min-width:0;text-decoration:none;display:flex}.pf-admin .poll-list li{min-height:60px}.pf-admin .badge-poll-draft{color:var(--a-muted);background:#eaeef2}.pf-admin .badge-poll-open{background:var(--a-accent-soft);color:#154535}.pf-admin .badge-poll-closed{color:#1f3a5c;background:#e3eaf3}.pf-admin .badge-poll-archived{color:#6b6b6b;background:#f1f1f1}.pf-admin .question-edit{padding-top:4px}.pf-admin .options-edit{flex-direction:column;align-items:flex-start;gap:6px;margin:6px 0;display:flex}.pf-admin .field-label{margin:4px 0 0;font-size:14px;font-weight:600}.pf-admin .option-row{width:100%}.pf-admin .option-row input{min-width:0;font:inherit;border-radius:var(--a-radius-s);border:1px solid #c6cfd8;flex:1;min-height:44px;padding:10px 12px;font-size:16px}.pf-admin .admin-dialog{border-radius:var(--a-radius-m);border:0;width:min(480px,100% - 32px);padding:24px;box-shadow:0 20px 60px #19273e40}.pf-admin .admin-dialog::backdrop{background:#19273e66}.pf-admin .admin-dialog h2{margin-top:0}.pf-admin .poll-results{flex-direction:column;gap:18px;display:flex}.pf-admin .poll-results-total{color:var(--a-muted);margin:0;font-size:13px}.pf-admin .poll-results-note{color:var(--a-muted);background:var(--a-bg);border-radius:var(--a-radius-s);margin:8px 0;padding:10px 12px;font-size:14px}.pf-admin .poll-result-q h4{margin:0 0 8px;font-size:15px}.pf-admin .poll-bars{flex-direction:column;gap:10px;max-width:640px;margin:0;padding:0;list-style:none;display:flex}.pf-admin .poll-bars li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.pf-admin .poll-bar-label{overflow-wrap:anywhere;font-size:14px}.pf-admin .poll-bar-value{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.pf-admin .poll-bar-value small{color:var(--a-muted);font-weight:400}.pf-admin .poll-bar-track{background:#e7ecf0;border-radius:4px;grid-column:1/-1;height:10px;overflow:hidden}.pf-admin .poll-bar-fill{background:var(--a-accent);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.pf-admin .list-item{padding-bottom:6px}.pf-admin .list-item-head{border-bottom:0;padding-bottom:0}.pf-admin .list-item-toggle{min-width:0;min-height:44px;font:inherit;color:var(--a-ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.pf-admin .list-item-toggle strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-admin .chevron{color:var(--a-muted);font-size:20px;line-height:1;transition:transform .15s;display:inline-block}.pf-admin .list-item-toggle[aria-expanded=true] .chevron{transform:rotate(90deg)}.pf-admin .stat-row{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.pf-admin .stat{border:1px solid var(--a-line);border-radius:var(--a-radius-m);background:#fff;flex-direction:column;min-width:150px;padding:14px 18px;display:flex}.pf-admin .stat strong{font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:28px;line-height:1.1}.pf-admin .stat span{color:var(--a-muted);font-size:13px}.pf-admin .badge-campaign-draft{color:var(--a-muted);background:#eaeef2}.pf-admin .badge-campaign-scheduled{color:#1f3a5c;background:#e3eaf3}.pf-admin .badge-campaign-sending{background:var(--a-warn-soft);color:var(--a-warn)}.pf-admin .badge-campaign-sent{background:var(--a-accent-soft);color:#154535}.pf-admin .campaign-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.pf-admin .campaign-layout textarea{min-height:320px}.pf-admin .campaign-preview iframe{border:1px solid var(--a-line);border-radius:var(--a-radius-m);background:#f4f6f8;width:100%;height:560px}@media (max-width:900px){.pf-admin .campaign-layout{grid-template-columns:1fr}.pf-admin .campaign-preview iframe{height:460px}}.pf-admin .tenant-nav{overflow-x:auto}.pf-admin .tenant-nav a{white-space:nowrap}.pf-admin .chart{border:1px solid var(--a-line);border-radius:var(--a-radius-m);background:#fff;margin:16px 0;padding:16px 18px}.pf-admin .chart-title{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-bottom:12px;font-size:15px;font-weight:700;display:flex}.pf-admin .chart-readout{color:var(--a-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.pf-admin .chart-plot{height:200px;margin-left:34px;position:relative}.pf-admin .chart-gridline{border-top:1px dashed #e3e8ec;position:absolute;left:0;right:0}.pf-admin .chart-gridline span{color:var(--a-muted);text-align:right;width:28px;font-size:11px;position:absolute;top:-9px;left:-34px}.pf-admin .chart-bars{align-items:end;gap:2px;display:grid;position:absolute;inset:0}.pf-admin .chart-col{cursor:pointer;background:0 0;border:0;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}.pf-admin .chart-col:hover,.pf-admin .chart-col.is-active{background:#f1f4f6}.pf-admin .chart-bar{background:var(--a-accent);border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.pf-admin .chart-axis{color:var(--a-muted);white-space:nowrap;gap:2px;margin:6px 0 0 34px;font-size:11px;display:grid}.pf-admin .chart-axis span{overflow:visible}.pf-admin .chart-table{margin-top:12px;font-size:14px}.pf-admin .chart-table summary{cursor:pointer;min-height:44px;color:var(--a-accent);align-items:center;font-weight:600;display:flex}.pf-admin .top-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 16px;display:grid}.pf-admin .top-list h2{margin-top:0}@media (max-width:560px){.pf-admin .chart-plot{height:160px}}.pf-admin .poll-bar-label{grid-area:1/1}.pf-admin .poll-bar-value{grid-area:1/2}.pf-admin .poll-bar-track{grid-area:2/1/auto/-1}.pf-admin .files-editor{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pf-admin .files-editor .plain-rows{width:100%}.pf-admin .inline-input{min-width:0;font:inherit;border-radius:var(--a-radius-s);background:0 0;border:1px solid #0000;flex:1;min-height:40px;padding:8px 10px;font-size:15px}.pf-admin .inline-input:hover{border-color:var(--a-line)}.pf-admin .inline-input:focus{border-color:var(--a-accent);background:#fff}.pf-admin .gallery-edit{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.pf-admin .gallery-edit li{border:1px solid var(--a-line);border-radius:var(--a-radius-m);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.pf-admin .gallery-edit img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.pf-admin .gallery-edit .inline-input{margin:6px;font-size:13px}.pf-admin .gallery-edit .icon-btn{background:#fffd;position:absolute;top:4px;right:4px}.pf-admin .project-admin-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:0;list-style:none;display:grid}.pf-admin .project-admin-card{border:1px solid var(--a-line);border-radius:var(--a-radius-m);color:var(--a-ink);background:#fff;flex-direction:column;gap:6px;padding-bottom:12px;text-decoration:none;display:flex;overflow:hidden}.pf-admin .project-admin-card strong,.pf-admin .project-admin-card .muted{padding:0 12px}.pf-admin .project-admin-cover{aspect-ratio:16/10;color:var(--a-muted);background:#eaeef2;place-items:center;font-family:Manrope,sans-serif;font-size:30px;font-weight:700;display:grid;overflow:hidden}.pf-admin .project-admin-cover img{object-fit:cover;width:100%;height:100%}.pf-admin .colors-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:24px;display:grid}.pf-admin .brand-preview{border:1px solid var(--a-line);border-radius:var(--a-radius-m);background:#fff;flex-direction:column;gap:10px;margin:0;padding:20px;display:flex}.pf-admin .brand-preview-eyebrow{letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.pf-admin .brand-preview-title{letter-spacing:-1px;margin:0;font-family:Manrope,sans-serif;font-size:28px;font-weight:800;line-height:1.15}.pf-admin .brand-preview-buttons{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pf-admin .brand-preview-btn{border-radius:999px;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}@media (max-width:900px){.pf-admin .colors-layout{grid-template-columns:1fr}}.pf-admin .alert.conflict p{margin:0 0 10px}.pf-admin .closed-add{align-items:center;margin-bottom:12px}.pf-admin .closed-add input[type=date]{min-height:44px;font:inherit;border:1px solid #c9d1d9;border-radius:10px;padding:8px 12px;font-size:16px}.pf-admin .chip-list{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.pf-admin .chip-list li{background:#fff;border:1px solid #dfe4e9;border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 12px;font-size:14px;display:inline-flex}.pf-admin .chip-remove{cursor:pointer;color:#5d6975;background:0 0;border:0;border-radius:999px;width:44px;height:44px;margin:-6px -4px -6px 0;font-size:18px;line-height:1}.pf-admin .chip-remove:hover{color:#b3261e;background:#f4f6f8}.pf-admin .order-label{align-items:center;gap:0;min-width:0;display:flex}.pf-admin .order-actions{flex-shrink:0;gap:4px}.pf-admin .order-list li.is-hidden .order-label{color:var(--a-muted);-webkit-text-decoration:line-through #b8c0c8;text-decoration:line-through #b8c0c8}.pf-admin .order-list li.is-hidden .order-index{color:#9aa4ad;background:#f1f3f5}.pf-admin .switch{cursor:pointer;min-height:44px;color:var(--a-muted);align-items:center;gap:8px;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.pf-admin .switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.pf-admin .switch-track{background:#c9d1d9;border-radius:999px;flex-shrink:0;width:40px;height:24px;transition:background .15s;position:relative}.pf-admin .switch-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #19273e40}.pf-admin .switch input:checked+.switch-track{background:#246e59}.pf-admin .switch input:checked+.switch-track:after{transform:translate(16px)}.pf-admin .switch input:focus-visible+.switch-track{outline-offset:2px;outline:3px solid #e5a841}.pf-admin .switch-text{min-width:52px}.pf-admin .switch input:checked~.switch-text{color:#246e59}@media (max-width:520px){.pf-admin .switch-text{display:none}}@media (prefers-reduced-motion:reduce){.pf-admin .switch-track,.pf-admin .switch-track:after{transition:none}}.pf-admin .intervention-add{align-self:flex-start;margin-top:4px}.pf-admin .intervention-fields{background:#f8fafb;border:1px solid #dfe4e9;border-radius:12px;flex-direction:column;gap:8px;min-width:0;margin:8px 0 4px;padding:12px 14px 14px;display:flex}.pf-admin .intervention-fields legend{padding:0 6px;font-size:14px;font-weight:700}.pf-admin .header-mode{border:0;flex-direction:column;gap:2px;min-width:0;margin:14px 0 0;padding:0;display:flex}.pf-admin .header-mode legend{margin-bottom:6px;padding:0}.pf-admin .video-upload{flex-direction:column;gap:6px;margin:4px 0 8px;display:flex}.pf-admin .upload-progress{background:#e4e9ee;border-radius:999px;max-width:420px;height:8px;overflow:hidden}.pf-admin .upload-progress span{background:#246e59;height:100%;transition:width .2s;display:block}.pf-admin .source-switch{flex-wrap:wrap;gap:4px 18px;margin-bottom:4px;display:flex}.pf-admin .tenant-nav{scrollbar-width:thin;flex-wrap:nowrap;align-items:stretch;gap:6px 22px;display:flex;overflow-x:auto}.pf-admin .tenant-nav-group{align-items:center;gap:2px;padding-top:14px;display:flex;position:relative}.pf-admin .tenant-nav-label{color:#8b96a1;letter-spacing:.2px;white-space:nowrap;font-size:11px;font-weight:700;position:absolute;top:0;left:14px}.pf-admin .tenant-nav-group+.tenant-nav-group:before{content:"";background:var(--a-line);width:1px;position:absolute;top:18px;bottom:10px;left:-12px}.pf-admin .ag-toolbar{gap:12px;margin:4px 0 16px}.pf-admin .ag-month-nav{align-items:center;gap:6px}.pf-admin .ag-month-nav h2{min-width:9ch;margin:0 6px;font-size:20px}.pf-admin .ag-days{flex-direction:column;gap:18px;display:flex}.pf-admin .ag-day h3{color:var(--a-muted);text-transform:none;margin:0 0 6px;font-size:14px;font-weight:700}.pf-admin .ag-day h3.is-today{color:var(--a-accent)}.pf-admin .ag-list{border:1px solid var(--a-line);border-radius:var(--a-radius-m);background:#fff;flex-direction:column;display:flex;overflow:hidden}.pf-admin .ag-row{border:0;border-bottom:1px solid var(--a-line);text-align:left;min-height:56px;font:inherit;color:var(--a-ink);cursor:pointer;background:#fff;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid;position:relative}.pf-admin .ag-row:last-child{border-bottom:0}.pf-admin .ag-row:hover{background:#f8fafb}.pf-admin .ag-row:before{content:"";background:var(--a-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.pf-admin .ag-row.ag-src-meeting:before{background:#19273e}.pf-admin .ag-row.ag-src-audience:before{background:#8fc5b0}.pf-admin .ag-row.ag-src-booking:before{background:#c28a00}.pf-admin .ag-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.pf-admin .ag-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-admin .ag-main strong{overflow-wrap:anywhere;font-weight:650}.pf-admin .ag-main strong.is-cancelled{color:var(--a-muted);text-decoration:line-through}.pf-admin .ag-meta{color:var(--a-muted);flex-wrap:wrap;gap:2px 10px;font-size:13px;display:flex}.pf-admin .ag-kind{font-weight:600}.pf-admin .ag-warn{color:var(--a-warn);font-weight:600}.pf-admin .ag-month{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.pf-admin .ag-grid{border:1px solid var(--a-line);border-radius:var(--a-radius-m);background:#fff;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:10px;display:grid}.pf-admin .ag-wd{text-align:center;color:var(--a-muted);padding:2px 0 6px;font-size:12px;font-weight:700}.pf-admin .ag-cell{min-height:96px;font:inherit;text-align:left;cursor:pointer;color:var(--a-ink);background:#f8fafb;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:stretch;gap:3px;min-width:0;padding:6px;display:flex}.pf-admin .ag-cell:hover{border-color:var(--a-line)}.pf-admin .ag-cell.is-today .ag-cell-num{background:var(--a-accent);color:#fff}.pf-admin .ag-cell.is-selected{border-color:var(--a-accent);background:var(--a-accent-soft)}.pf-admin .ag-cell-num{font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;place-items:center;min-width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.pf-admin .ag-cell-items{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-admin .ag-chip{background:var(--a-accent-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:1px 5px;font-size:11.5px;line-height:1.35;overflow:hidden}.pf-admin .ag-chip.ag-src-meeting{color:#fff;background:#19273e}.pf-admin .ag-chip.ag-src-audience{background:#e3f1ea}.pf-admin .ag-chip.ag-src-booking{background:#fbf1dd}.pf-admin .ag-chip b{font-weight:700}.pf-admin .ag-more{color:var(--a-muted);padding-left:4px;font-size:11.5px}.pf-admin .ag-dots{justify-content:center;gap:3px;display:none}.pf-admin .ag-dots i{background:var(--a-accent);border-radius:50%;width:6px;height:6px}.pf-admin .ag-dots i.ag-src-meeting{background:#19273e}.pf-admin .ag-dots i.ag-src-audience{background:#8fc5b0}.pf-admin .ag-dots i.ag-src-booking{background:#c28a00}.pf-admin .ag-day-detail{border:1px solid var(--a-line);border-radius:var(--a-radius-m);background:#fff;padding:14px 16px;position:sticky;top:12px}.pf-admin .ag-day-detail h3{margin:0 0 8px;font-size:16px}.pf-admin .ag-feed{margin-top:28px}.pf-admin .ag-feed h2{margin-top:0}.pf-admin .feed-url{gap:8px;margin:8px 0}.pf-admin .feed-url input{min-width:0;min-height:44px;font:inherit;background:#f8fafb;border:1px solid #c9d1d9;border-radius:10px;flex:1;padding:8px 12px;font-size:14px}.pf-admin .feed-steps{margin:6px 0;padding-left:18px}.pf-admin .event-dialog{width:min(560px,100% - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.pf-admin .event-dialog form{flex-direction:column;gap:6px;display:flex}.pf-admin .public-box{border:1px solid var(--a-line);border-radius:var(--a-radius-m);background:#f8fafb;min-width:0;margin:8px 0;padding:10px 14px}.pf-admin .public-box .switch{color:var(--a-ink);font-size:15px}.pf-admin .dialog-actions{gap:8px;margin-top:10px}.pf-admin .today-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pf-admin .today-grid .panel h2{margin-top:0;font-size:18px}.pf-admin .today-main{grid-column:1}.pf-admin .today-side{flex-direction:column;grid-area:1/2/span 2;gap:16px;display:flex}.pf-admin .today-upcoming{grid-column:1}.pf-admin .today-upcoming .ag-day{margin-top:12px}.pf-admin .today-meeting-title{margin:0 0 2px}.pf-admin .today-warn{color:var(--a-warn);font-weight:600}@media (max-width:900px){.pf-admin .ag-month,.pf-admin .today-grid{grid-template-columns:1fr}.pf-admin .today-side{grid-area:auto/1}.pf-admin .today-main{grid-row:1}.pf-admin .ag-day-detail{position:static}}@media (max-width:640px){.pf-admin .ag-row{grid-template-columns:62px minmax(0,1fr);padding:10px 12px}.pf-admin .ag-row .badge{grid-column:2;justify-self:start}.pf-admin .ag-time{font-size:13px}.pf-admin .ag-cell{align-items:center;min-height:52px;padding:4px}.pf-admin .ag-cell-items{display:none}.pf-admin .ag-dots{display:flex}.pf-admin .ag-cell-num{align-self:center}.pf-admin .ag-grid{gap:2px;padding:6px}}@media (max-width:640px){.pf-admin .ag-time-end{color:var(--a-muted);font-weight:500;display:block}}.pf-admin .today-grid.no-side{grid-template-columns:minmax(0,1fr);max-width:900px}.pf-admin .booking-list{flex-direction:column;gap:12px;max-width:860px;margin-top:16px;display:flex}.pf-admin .booking{padding:16px 18px}.pf-admin .booking-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pf-admin .booking-head h2{margin:2px 0 0;font-size:18px}.pf-admin .booking-when{color:var(--a-accent);margin:0;font-size:14px;font-weight:700}.pf-admin .booking-topic{white-space:pre-line;margin:10px 0 4px}.pf-admin .booking-contact a{color:inherit}.pf-admin .booking-badges{gap:6px}.pf-admin .badge-online{color:#1d4f9a;background:#e7eefb}.pf-admin .badge-status-ceruta,.pf-admin .badge-status-propusa{background:var(--a-warn-soft);color:var(--a-warn)}.pf-admin .badge-status-aprobata,.pf-admin .badge-status-tinuta{background:var(--a-accent-soft);color:var(--a-accent)}.pf-admin .badge-status-refuzata,.pf-admin .badge-status-anulata,.pf-admin .badge-status-neprezentat{color:var(--a-muted);background:#f1f3f5}.pf-admin .booking-actions{gap:8px;margin-top:12px}.pf-admin .booking-panel{border:1px solid var(--a-line);border-radius:var(--a-radius-m);background:#f8fafb;flex-direction:column;gap:6px;margin-top:12px;padding:12px 14px;display:flex}.pf-admin .video-room{background:#0b1424;border:0;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:none;position:fixed;inset:0}.pf-admin .video-room[open]{display:flex}.pf-admin .video-room-bar{color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.pf-admin .video-room iframe{border:0;flex:1;width:100%}.pf-admin .today-alert{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pf-admin .cases-toolbar{gap:12px;margin:4px 0 14px}.pf-admin .cases-search{flex:1;min-width:220px;max-width:420px}.pf-admin .cases-search input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9d1d9;border-radius:10px;padding:8px 12px;font-size:16px}.pf-admin .case-list{border:1px solid var(--a-line);border-radius:var(--a-radius-m);background:#fff;margin:0;padding:0;list-style:none;overflow:hidden}.pf-admin .case-list li+li{border-top:1px solid var(--a-line)}.pf-admin .case-list.compact{border:0;border-radius:0}.pf-admin .case-row{min-height:60px;color:var(--a-ink);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.pf-admin .case-row:hover{background:#f8fafb}.pf-admin .case-num{font-variant-numeric:tabular-nums;color:var(--a-muted);font-size:13px;font-weight:700}.pf-admin .case-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-admin .case-main strong{overflow-wrap:anywhere;font-weight:650}.pf-admin .case-meta{color:var(--a-muted);flex-wrap:wrap;gap:2px 12px;font-size:13px;display:flex}.pf-admin .case-side{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pf-admin .case-urgent{color:#fff;background:var(--a-danger);vertical-align:1px;border-radius:4px;margin-right:4px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-block}.pf-admin .case-st-nou{color:#1d4f9a;background:#e7eefb}.pf-admin .case-st-in_lucru,.pf-admin .case-st-trimis,.pf-admin .case-st-asteapta_raspuns{background:var(--a-warn-soft);color:var(--a-warn)}.pf-admin .case-st-rezolvat{background:var(--a-accent-soft);color:var(--a-accent)}.pf-admin .case-st-inchis{color:var(--a-muted);background:#f1f3f5}.pf-admin .due{color:var(--a-muted);white-space:nowrap;font-size:12.5px;font-weight:650}.pf-admin .due-soon{color:var(--a-warn)}.pf-admin .due-over{color:var(--a-danger)}.pf-admin .case-detail .page-head{margin-top:8px}.pf-admin .case-kicker{margin:0}.pf-admin .case-head-badges{align-items:center;gap:8px}.pf-admin .case-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pf-admin .case-col{flex-direction:column;gap:16px;min-width:0;display:flex}.pf-admin .case-col .panel h2{margin-top:0;font-size:18px}.pf-admin .case-sub{margin:14px 0 4px;font-size:15px}.pf-admin .case-status-actions{gap:8px;margin-bottom:14px}.pf-admin .case-note{border-top:1px solid var(--a-line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.pf-admin .case-note .btn{align-self:flex-start}.pf-admin .case-timeline{border-left:2px solid var(--a-line);flex-direction:column;gap:14px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.pf-admin .case-timeline li{position:relative}.pf-admin .case-timeline li:before{content:"";border:2px solid var(--a-accent);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-21px}.pf-admin .case-timeline p{white-space:pre-line;margin:4px 0}.pf-admin .case-danger{border-top:1px solid var(--a-line);margin-top:16px;padding-top:12px}.pf-admin .task-list{flex-direction:column;margin:0 0 10px;padding:0;list-style:none;display:flex}.pf-admin .task-list li{border-bottom:1px solid var(--a-line);grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;min-height:48px;display:grid}.pf-admin .task-list li.is-done .task-check span{color:var(--a-muted);text-decoration:line-through}.pf-admin .task-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.pf-admin .task-check input{width:20px;height:20px;accent-color:var(--a-accent);flex-shrink:0}.pf-admin .task-meta{color:var(--a-muted);white-space:nowrap;gap:8px;font-size:12.5px;display:flex}.pf-admin .task-late{color:var(--a-danger);font-weight:650}.pf-admin .task-add{gap:8px}.pf-admin .task-add input{min-height:44px;font:inherit;background:#fff;border:1px solid #c9d1d9;border-radius:10px;padding:8px 12px;font-size:16px}.pf-admin .task-add input:first-child{flex:1;min-width:200px}.pf-admin .role-help{margin:4px 0 12px;padding-left:18px}.pf-admin .today-cases,.pf-admin .today-tasks{grid-column:1}@media (max-width:900px){.pf-admin .case-layout{grid-template-columns:1fr}}@media (max-width:640px){.pf-admin .case-row{grid-template-columns:36px minmax(0,1fr)}.pf-admin .case-side{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center;gap:8px}.pf-admin .task-list li{grid-template-columns:minmax(0,1fr) 44px}.pf-admin .task-meta{grid-area:2/1;margin-top:-8px;padding-bottom:6px;padding-left:30px}}.pf-admin .case-timeline li>.muted{display:block}.pf-admin .contact-row{grid-template-columns:40px minmax(0,1fr) auto}.pf-admin .contact-initial{background:var(--a-accent-soft);width:36px;height:36px;color:var(--a-accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.pf-admin .contact-quick{gap:8px;margin-top:8px}@media (max-width:640px){.pf-admin .contact-row{grid-template-columns:40px minmax(0,1fr)}}.pf-admin .field-body{margin-top:16px}.pf-admin .field-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pf-admin .field-grid form.panel{flex-direction:column;gap:6px;display:flex;position:sticky;top:12px}.pf-admin .field-grid form.panel h2{margin-top:0;font-size:18px}.pf-admin .area-list,.pf-admin .note-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pf-admin .area-card h3{margin:0;font-size:17px}.pf-admin .area-stats{color:var(--a-muted);flex-wrap:wrap;gap:4px 18px;margin:6px 0;font-size:14px;display:flex}.pf-admin .area-stats strong{color:var(--a-ink);font-variant-numeric:tabular-nums}.pf-admin .area-streets{overflow-wrap:anywhere}.pf-admin .stations-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.pf-admin .stations-map{border-radius:var(--a-radius-m);border:1px solid var(--a-line);z-index:0;height:420px;overflow:hidden}.pf-admin .station-detail h2{margin:2px 0 6px;font-size:19px}.pf-admin .turnout-table{margin:10px 0;font-size:14px}.pf-admin .stations-table tr.is-selected td{background:var(--a-accent-soft)}.pf-admin .stations-table select{min-height:40px;font:inherit;border:1px solid #c9d1d9;border-radius:8px;max-width:180px;padding:4px 8px}.pf-admin .link-btn{font:inherit;color:var(--a-accent);cursor:pointer;text-align:left;background:0 0;border:0;min-height:32px;padding:0;font-weight:650}.pf-admin .cv-import{flex-direction:column;gap:10px;margin-top:0;display:flex}.pf-admin .cv-import h2,.pf-admin .cv-import p{margin:0}.pf-admin .cv-import-result{border-top:1px solid var(--a-line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.pf-admin .import-box{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.pf-admin .import-box h2{margin:0;font-size:18px}.pf-admin .notes-filter{max-width:320px;margin-bottom:10px}.pf-admin .notes-filter select,.pf-admin .field-grid form select{min-height:44px;font:inherit;background:#fff;border:1px solid #c9d1d9;border-radius:10px;padding:6px 10px;font-size:16px}.pf-admin .note-text{white-space:pre-line;margin:4px 0 8px}.pf-admin .note-photos{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.pf-admin .note-photos img{object-fit:cover;border-radius:8px;width:96px;height:96px;display:block}@media (max-width:900px){.pf-admin .field-grid,.pf-admin .stations-layout{grid-template-columns:1fr}.pf-admin .field-grid form.panel{grid-row:1;position:static}.pf-admin .stations-map{height:300px}}.pf-admin .report-stats{margin:4px 0 16px}.pf-admin .report-editor textarea{min-height:420px;font-size:15px;line-height:1.6}.pf-admin .report-editor{flex-direction:column;gap:6px;display:flex}@media (min-width:1000px){.pf-admin .admin-main:has(.tenant-nav){width:min(1440px,100% - 48px)}.pf-admin section:has(>.tenant-nav){grid-template-columns:220px minmax(0,1fr);align-items:start;column-gap:36px;display:grid}.pf-admin section:has(>.tenant-nav)>*{grid-column:2}.pf-admin section:has(>.tenant-nav)>.tenant-nav{border:1px solid var(--a-line);background:#fff;border-radius:14px;flex-direction:column;grid-area:1/1/span 60;gap:18px;max-height:calc(100vh - 32px);margin:0;padding:16px 10px;display:flex;position:sticky;top:16px;overflow:visible auto}.pf-admin .tenant-nav .tenant-nav-group{flex-direction:column;align-items:stretch;gap:1px;padding-top:0}.pf-admin .tenant-nav .tenant-nav-group:before{display:none}.pf-admin .tenant-nav .tenant-nav-label{text-transform:none;letter-spacing:.2px;padding:0 12px 4px;font-size:11.5px;position:static}.pf-admin .tenant-nav a{white-space:normal;border-bottom:0;border-radius:9px;min-height:40px;margin:0;padding:8px 12px;font-size:15px}.pf-admin .tenant-nav a:hover{color:var(--a-ink);background:#f4f6f8}.pf-admin .tenant-nav a.active{background:var(--a-accent-soft);color:var(--a-accent);border-bottom:0}.pf-admin .tenant-nav .tenant-nav-site{border:1px solid var(--a-line);justify-content:center;margin-top:4px;font-size:14px}}@media (max-width:999px){.pf-admin .tenant-nav .tenant-nav-site{white-space:nowrap;color:var(--a-accent);align-self:center;padding:10px 14px;font-weight:600}}.pf-admin .video-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pf-admin .video-page .panel h2{margin-top:0;font-size:18px}.pf-admin .video-page form{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pf-admin .video-page select{min-height:44px;font:inherit;border:1px solid #c9d1d9;border-radius:10px;padding:6px 10px;font-size:16px}@media (max-width:900px){.pf-admin .video-page{grid-template-columns:1fr}}@media (min-width:1000px){.pf-admin:has(.tenant-nav) .admin-top{padding-inline:max(24px,50% - 720px)}}.pf-admin .team-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pf-admin .member-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pf-admin .member-card{flex-direction:column;gap:8px;display:flex}.pf-admin .member-perms{color:var(--a-muted);margin:0}.pf-admin .team-sub{margin:20px 0 8px;font-size:16px}.pf-admin .invite-panel{flex-direction:column;gap:8px;display:flex;position:sticky;top:12px}.pf-admin .invite-panel h2{margin:0;font-size:18px}.pf-admin .perm-presets{align-items:center;gap:6px}.pf-admin .perm-presets .btn.is-current{background:var(--a-accent-soft);color:var(--a-accent)}.pf-admin .perm-grid{border:0;grid-template-columns:1fr;gap:0;margin:4px 0;padding:0;display:grid}.pf-admin .perm-check{border-bottom:1px solid var(--a-line);align-items:flex-start;min-height:40px;padding:6px 0}.pf-admin .perm-check input{margin-top:3px}@media (max-width:900px){.pf-admin .team-layout{grid-template-columns:1fr}.pf-admin .invite-panel{position:static}}.pf-admin .report-stats-line{margin:-4px 0 12px}.pf-admin .report-toolbar{z-index:5;background:var(--a-bg);gap:10px;margin:6px 0 14px;padding:8px 0;position:sticky;top:0}.pf-admin .report-actions{gap:8px}.pf-admin .report-form{flex-direction:column;gap:14px;max-width:920px;display:flex}.pf-admin .report-block h2{margin:0;font-size:18px}.pf-admin .report-block{flex-direction:column;gap:6px;display:flex}.pf-admin .report-sub{margin:10px 0 4px;font-size:15px}.pf-admin .report-preview{padding:8px 0 40px}.pf-admin .report-dirty{background:var(--a-warn-soft);color:var(--a-warn);border-radius:999px;padding:8px 16px;font-weight:650;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 20px -10px #19273e66}.pf-admin .notif-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pf-admin .notif-form{flex-direction:column;gap:8px;display:flex}.pf-admin .notif-events{border:0;flex-direction:column;gap:2px;margin:4px 0;padding:0;display:flex}.pf-admin .notif-events legend{margin-bottom:6px}.pf-admin .notif-log{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-admin .notif-log li{border-bottom:1px solid var(--a-line);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 0;display:flex}.pf-admin .notif-log p{flex-basis:100%;margin:2px 0 0}.pf-admin .notif-sent{background:var(--a-accent-soft);color:var(--a-accent)}.pf-admin .notif-failed{color:var(--a-danger);background:#fbeaea}.pf-admin .notif-simulated{color:var(--a-muted);background:#eef1f4}.pf-admin .notif-error{color:var(--a-danger)}@media (max-width:900px){.pf-admin .notif-layout{grid-template-columns:1fr}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:24px}body{background:#fff;margin:0;overflow-x:hidden}[hidden]{display:none!important}img{max-width:100%}.pf-root{min-height:100vh;overflow-x:clip}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;top:0;left:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:#111;border-radius:6px;padding:12px 16px;font:600 14px/1.2 DM Sans,system-ui,sans-serif;position:absolute;top:-60px;left:12px;color:#fff!important}.skip-link:focus{top:12px}main:focus{outline:none}.pf-loading{color:#687480;text-align:center;padding:48px 20px;font-family:DM Sans,system-ui,sans-serif}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.pf-platform{--ink:#19273e;--muted:#687480;--line:#dde3e8;--accent:#246e59;color:var(--ink);background:#fff;margin:0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.65}.pf-platform a{color:inherit;text-decoration:none}.pf-platform button,.pf-platform input,.pf-platform select{font:inherit}.pf-platform button{cursor:pointer}.pf-platform a:focus-visible,.pf-platform button:focus-visible,.pf-platform input:focus-visible,.pf-platform summary:focus-visible{outline-offset:4px;outline:3px solid #e5a841}.pf-platform .container{width:min(1240px,100% - 80px);margin:auto}.pf-platform .concept{letter-spacing:1.5px;text-align:center;color:#61707d;background:#eef2f4;padding:8px;font-size:11px}.pf-platform .platform-header{justify-content:space-between;align-items:center;gap:30px;min-height:110px;display:flex}.pf-platform .logo{letter-spacing:-1.5px;font-family:Manrope,sans-serif;font-size:29px;font-weight:800}.pf-platform .logo span{color:#389371;vertical-align:top;margin-left:3px;font-size:11px}.pf-platform .platform-header nav{gap:35px;font-size:14px;display:flex}.pf-platform .button{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:5px;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:11px 20px;font-size:14px;font-weight:600;display:inline-flex}.pf-platform .small{color:var(--ink);border-color:var(--line);background:0 0}.pf-platform .overline{letter-spacing:2px;color:var(--accent);font-size:11px;font-weight:700}.pf-platform h1,.pf-platform h2,.pf-platform h3,.pf-platform p{margin:0}.pf-platform h1,.pf-platform h2,.pf-platform h3{font-family:Manrope,sans-serif}.pf-platform h1{letter-spacing:-3.5px;margin:22px 0 30px;font-size:clamp(42px,5.2vw,75px);font-weight:600;line-height:1.15}.pf-platform h1 span{color:#66778b}.pf-platform .platform-hero{padding:52px 0 0}.pf-platform .hero-bottom{justify-content:space-between;align-items:center;gap:50px;display:flex}.pf-platform .hero-bottom p{max-width:600px;color:var(--muted);font-size:18px;line-height:1.8}.pf-platform .text-link{align-items:center;gap:30px;font-size:14px;font-weight:700;display:inline-flex}.pf-platform .text-link span{font-size:25px}.pf-platform .index-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:1.5px;color:#647380;justify-content:space-between;gap:20px;margin-top:48px;padding:18px 0;font-size:10px;display:flex}.pf-platform .directory{padding:63px 0 58px}.pf-platform .directory-heading{justify-content:space-between;align-items:center;gap:35px;display:flex}.pf-platform h2{letter-spacing:-1.4px;font-size:38px;font-weight:600;line-height:1.3}.pf-platform .search{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.pf-platform .search input{border:1px solid #cbd5de;border-radius:5px;width:295px;padding:12px 15px;font-size:14px}.pf-platform .filter-row{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.pf-platform .filter-row button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:40px;min-height:44px;padding:10px 16px;font-size:13px}.pf-platform .filter-row button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.pf-platform .profile-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pf-platform .profile-card{border:1px solid var(--line);border-radius:8px;transition:transform .2s;overflow:hidden}.pf-platform .profile-card:hover{transform:translateY(-5px)}.pf-platform .profile-art{color:#246247;background:#e1ece5;flex-direction:column;justify-content:space-between;min-height:255px;padding:22px;display:flex}.pf-platform .card-category{letter-spacing:1.3px;font-size:9px}.pf-platform .profile-initial{letter-spacing:-5px;justify-content:space-between;align-items:center;font-family:Manrope,sans-serif;font-size:75px;font-weight:500;display:flex}.pf-platform .profile-initial>span{letter-spacing:0;font-size:25px}.pf-platform .art-caption{font-size:11px}.pf-platform .artist .profile-art{color:#e0d79a;background:#27263b}.pf-platform .public .profile-art{color:#695282;background:#e8e3f2}.pf-platform .professional .profile-art{color:#4c6a84;background:#e1eaf2}.pf-platform .profile-card-body{padding:20px}.pf-platform .profile-card h3{letter-spacing:-.6px;font-size:20px}.pf-platform .profile-card p{color:var(--muted);margin:5px 0 17px;font-size:13px}.pf-platform .profile-tags{flex-wrap:wrap;gap:7px;font-size:10px;display:flex}.pf-platform .profile-tags span{border:1px solid var(--line);border-radius:4px;padding:3px 7px}.pf-platform .small-note{color:var(--muted);margin-top:20px;font-size:12px}.pf-platform #empty-state{background:#f5f7f9;border-radius:6px;padding:30px}.pf-platform .format-section{background:#f3f5f7;padding:65px 0}.pf-platform .format-section h2{margin:15px 0 35px}.pf-platform .format-grid{background:#dce3e7;border:1px solid #dce3e7;grid-template-columns:1fr 1fr;gap:1px;display:grid}.pf-platform .format-grid>a{background:#f9fafb;flex-direction:column;align-items:start;padding:32px;display:flex}.pf-platform .format-grid>a>span{letter-spacing:1.4px;color:var(--accent);font-size:11px}.pf-platform .format-grid h3{letter-spacing:-.7px;margin:12px 0;font-size:25px}.pf-platform .format-grid p{color:var(--muted);max-width:430px}.pf-platform .format-grid strong{margin-top:22px;font-size:13px}.pf-platform .platform-close{grid-template-columns:1fr 1fr;gap:90px;padding:70px 0;display:grid}.pf-platform .platform-close h2{margin-top:15px}.pf-platform .platform-close>div>p{color:var(--muted)}.pf-platform .address-example{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:5px;margin-top:23px;padding:15px;font-size:14px}.pf-platform .address-example span{color:var(--accent);margin:0 15px}.pf-platform footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:27px 0 40px;display:flex}.pf-platform footer>span{color:var(--muted);font-size:12px}@media (max-width:1000px){.pf-platform .profile-grid{grid-template-columns:repeat(2,1fr)}.pf-platform .platform-header nav{gap:20px}.pf-platform .platform-close{gap:40px}.pf-platform .hero-bottom p{max-width:510px}}@media (max-width:640px){.pf-platform .container{width:calc(100% - 40px)}.pf-platform .concept{font-size:9px}.pf-platform .platform-header{flex-wrap:wrap;gap:15px;min-height:88px;padding-block:18px}.pf-platform .platform-header nav{border-top:1px solid var(--line);order:3;justify-content:space-between;width:100%;padding-top:13px;font-size:13px}.pf-platform .logo{font-size:26px}.pf-platform .platform-header .button{padding:9px 12px;font-size:12px}.pf-platform .platform-hero{padding-top:30px}.pf-platform .overline{letter-spacing:1.4px;font-size:10px}.pf-platform h1{letter-spacing:-2px;margin:18px 0 22px;font-size:44px}.pf-platform h1 br{display:none}.pf-platform .hero-bottom{flex-direction:column;align-items:start;gap:22px}.pf-platform .hero-bottom p{font-size:16px}.pf-platform .index-line{letter-spacing:.8px;grid-template-columns:1fr 1fr;gap:13px;margin-top:30px;font-size:9px;display:grid}.pf-platform .directory{padding:36px 0}.pf-platform .directory-heading{flex-direction:column;align-items:start;gap:22px}.pf-platform h2{font-size:30px}.pf-platform .search,.pf-platform .search input{width:100%}.pf-platform .search input{font-size:16px}.pf-platform .filter-row{gap:7px;margin:23px 0}.pf-platform .filter-row button{padding:9px 12px;font-size:12px}.pf-platform .profile-grid{grid-template-columns:1fr}.pf-platform .profile-art{min-height:210px;padding:22px}.pf-platform .profile-initial{font-size:72px}.pf-platform .profile-card-body{padding:22px}.pf-platform .profile-card h3{font-size:23px}.pf-platform .profile-card p{font-size:14px}.pf-platform .profile-tags,.pf-platform .card-category,.pf-platform .art-caption{font-size:12px}.pf-platform .format-section{padding:40px 0}.pf-platform .format-grid{grid-template-columns:1fr}.pf-platform .format-grid>a{padding:24px}.pf-platform .format-grid h3{font-size:24px}.pf-platform .format-grid p{font-size:15px}.pf-platform .format-grid strong{font-size:13px}.pf-platform .platform-close{grid-template-columns:1fr;gap:25px;padding:42px 0}.pf-platform .address-example{font-size:13px}.pf-platform .address-example span{margin:0 5px}.pf-platform footer{flex-wrap:wrap}.pf-platform .small-note{font-size:12px;line-height:1.7}.pf-platform .platform-header nav{flex-wrap:wrap;gap:12px;padding-top:8px}.pf-platform .platform-header nav a{align-items:center;min-height:44px;display:inline-flex}.pf-platform .platform-hero .text-link{min-height:44px}.pf-platform .profile-card,.pf-platform .profile-card-body,.pf-platform .format-grid>a,.pf-platform .hero-bottom>*{min-width:0}.pf-platform .profile-art,.pf-platform .profile-card-body,.pf-platform .format-grid>a{overflow-wrap:break-word}.pf-platform .search input{min-height:48px}}@media (max-width:360px){.pf-platform .platform-header .button{padding-inline:10px;font-size:11px}.pf-platform .platform-hero h1{letter-spacing:-1.7px;font-size:40px}}.pf-civic{--ink:#152135;--green:#19785c;--mint:#eaf1eb;--paper:#fff;--muted:#647075;--line:#e0e5e4;--font:"DM Sans",sans-serif;background:var(--paper);color:var(--ink);font-family:var(--font);margin:0;font-size:16px;line-height:1.6}.pf-civic button,.pf-civic a{-webkit-tap-highlight-color:transparent}.pf-civic button{font:inherit;cursor:pointer}.pf-civic a{color:inherit;text-decoration:none}.pf-civic button:focus-visible,.pf-civic a:focus-visible{outline-offset:5px;outline:3px solid #eeab47}.pf-civic .wrap{width:min(1240px,100% - 104px);margin-inline:auto}.pf-civic .demo-bar{color:#52616a;text-align:center;letter-spacing:1.5px;background:#f0f3f2;padding:6px 16px;font-size:11px}.pf-civic .demo-bar span{letter-spacing:0;margin-left:14px;font-size:12px}.pf-civic .site-header{justify-content:space-between;align-items:center;gap:24px;width:min(1344px,100% - 64px);height:106px;margin:auto;display:flex}.pf-civic .brand{align-items:center;gap:13px;display:flex}.pf-civic .monogram{letter-spacing:-4px;font-family:Manrope,sans-serif;font-size:38px;font-weight:800;line-height:1}.pf-civic .monogram>span{color:var(--green)}.pf-civic .brand-name{font-size:17px;font-weight:750;line-height:1.45}.pf-civic .brand-name small{letter-spacing:2px;margin-top:3px;font-size:9px;font-weight:550;display:block}.pf-civic nav{gap:32px;font-size:14px;font-weight:600;display:flex}.pf-civic nav a{padding:16px 0;position:relative}.pf-civic nav a:hover,.pf-civic nav .active{color:var(--green)}.pf-civic nav .active:after{content:"";background:var(--green);width:16px;height:3px;position:absolute;bottom:5px;left:0}.pf-civic .button{border:1px solid var(--ink);border-radius:6px;justify-content:center;align-items:center;gap:24px;padding:12px 21px;font-size:14px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.pf-civic .button:hover{transform:translateY(-2px)}.pf-civic .button span{font-size:19px}.pf-civic .primary{background:var(--ink);color:#fff}.pf-civic .contact-nav{border-color:#d7dddc}.pf-civic .menu-button{display:none}.pf-civic .hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;padding-top:22px;padding-bottom:70px;display:grid}.pf-civic .eyebrow{letter-spacing:2px;color:var(--green);align-items:center;gap:12px;font-size:11px;font-weight:750;display:flex}.pf-civic .line{background:var(--green);width:24px;height:2px;display:inline-block}.pf-civic h1,.pf-civic h2,.pf-civic h3,.pf-civic p{margin:0}.pf-civic h1,.pf-civic h2,.pf-civic h3{font-family:Manrope,sans-serif}.pf-civic h1{letter-spacing:-3.8px;margin:22px 0;font-size:clamp(48px,5.2vw,76px);font-weight:750;line-height:1.12}.pf-civic h1 em{color:var(--green);font-style:normal;position:relative}.pf-civic h1 em:after{content:"";background:#bcd1a5;border-radius:50%;height:4px;position:absolute;bottom:-5px;left:0;right:0;transform:rotate(-3deg)}.pf-civic .hero-copy>p{max-width:420px;color:var(--muted);font-size:17px;line-height:1.85}.pf-civic .hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.pf-civic .text-link{max-width:188px;font-size:13px;font-weight:650;line-height:1.7}.pf-civic .text-link span{margin-left:5px}.pf-civic .hero-signoff{align-items:center;gap:14px;margin-top:48px;display:flex}.pf-civic .sign-line{background:#c4d1c8;width:2px;height:36px}.pf-civic .hero-signoff strong{font-size:14px;display:block}.pf-civic .hero-signoff div>span{color:var(--muted);font-size:12px}.pf-civic .portrait-area{padding-bottom:31px;position:relative}.pf-civic .portrait-frame{aspect-ratio:1.06;background:#e7ece6;border-radius:10px;height:480px;position:relative;overflow:hidden}.pf-civic .portrait-frame img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:relative}.pf-civic .portrait-fallback{color:#749985;background:#dce7df;place-items:center;font-size:130px;font-weight:800;display:grid;position:absolute;inset:0}.pf-civic .photo-label{letter-spacing:2px;color:#fff;z-index:1;background:#152135a6;border-radius:3px;padding:7px 12px;font-size:9px;position:absolute;bottom:28px;left:26px}.pf-civic .next-event{background:#fff;border:1px solid #e8ebe8;border-radius:8px;align-items:center;gap:17px;padding:19px 20px;display:flex;position:absolute;bottom:0;left:24px;right:24px;box-shadow:0 10px 35px #182c3a14}.pf-civic .mini-calendar{background:var(--mint);min-width:49px;height:58px;color:var(--green);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;font-size:10px;line-height:1.3;display:flex}.pf-civic .mini-calendar strong{font-size:25px}.pf-civic .next-event div{flex-direction:column;gap:2px;display:flex}.pf-civic .next-event small{letter-spacing:1px;color:var(--muted);font-size:9px}.pf-civic .next-event div strong{font-size:16px}.pf-civic .next-event div>span{color:var(--muted);font-size:12px}.pf-civic .round-arrow{border:1px solid var(--line);text-align:center;border-radius:50%;flex-shrink:0;width:31px;height:31px;margin-left:auto;font-size:20px}.pf-civic .activity-section{background:#f5f7f6;border-top:1px solid #edf0ee;padding:61px 0 44px}.pf-civic .section-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.pf-civic h2{letter-spacing:-1.5px;font-size:36px;font-weight:750;line-height:1.3}.pf-civic .section-heading h2{margin-top:9px}.pf-civic .section-caption{color:var(--muted);margin-bottom:7px;font-size:13px}.pf-civic .activity-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pf-civic .activity-card{background:#fff;border:1px solid #e5e9e6;border-radius:8px;flex-direction:column;padding:25px 26px 21px;display:flex}.pf-civic .activity-card.featured{background:var(--ink);color:#fff;border-color:var(--ink)}.pf-civic .card-top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.pf-civic .tag{letter-spacing:.7px;color:var(--green);border:1px solid #dce5df;border-radius:4px;padding:3px 7px;font-size:9px}.pf-civic .featured .card-top{color:#b0bfcb}.pf-civic .featured .tag{color:#d5e6bc;border-color:#546457}.pf-civic .editorial-number{letter-spacing:-2px;color:#bfd1c3;margin:22px 0 10px;font-size:40px;font-weight:500;line-height:1.2}.pf-civic .editorial-number span{letter-spacing:1px;vertical-align:middle;color:var(--muted);margin-left:8px;font-size:9px}.pf-civic .featured .editorial-number{color:#cfe2ab}.pf-civic .featured .editorial-number span{color:#a8b8c4}.pf-civic .activity-card h3{letter-spacing:-.7px;margin-bottom:12px;font-size:23px;line-height:1.35}.pf-civic .activity-card p{color:var(--muted);flex:1;font-size:14px;line-height:1.75}.pf-civic .featured p{color:#bdc9d5}.pf-civic .article-link{border:0;border-top:1px solid var(--line);color:inherit;background:0 0;justify-content:space-between;margin-top:26px;padding:16px 0 0;font-size:13px;font-weight:600;display:flex}.pf-civic .featured .article-link{border-color:#3c4958}.pf-civic .article-link span{font-size:18px}.pf-civic .demo-note{color:#728078;margin-top:17px;font-size:11px}.pf-civic .agenda-section{grid-template-columns:1fr 1.25fr;gap:95px;padding-block:78px;display:grid}.pf-civic .agenda-intro h2{margin:14px 0 17px}.pf-civic .agenda-intro>p{color:var(--muted);max-width:310px;font-size:15px}.pf-civic .month-pill{letter-spacing:1px;border:1px solid var(--line);border-radius:4px;margin-top:28px;padding:8px 10px;font-size:10px;display:inline-block}.pf-civic .event-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;align-items:center;gap:24px;padding:23px 0;display:flex}.pf-civic .event-row:first-child{padding-top:0}.pf-civic .date-block{min-width:44px;color:var(--green);letter-spacing:1px;flex-direction:column;align-items:center;font-size:10px;line-height:1.3;display:flex}.pf-civic .date-block strong{letter-spacing:-1px;font-size:35px;font-weight:550}.pf-civic .event-text{flex-direction:column;gap:5px;display:flex}.pf-civic .event-meta{letter-spacing:1px;color:var(--green);font-size:9px}.pf-civic .event-text strong{font-size:17px;font-weight:650}.pf-civic .event-text>span:last-child{color:var(--muted);font-size:12px}.pf-civic .event-arrow{margin-left:auto;font-size:22px}.pf-civic .event-row:hover .event-text strong{color:var(--green)}.pf-civic .about-section{border-top:1px solid var(--line);align-items:start;gap:65px;padding:50px 45px 65px;display:flex}.pf-civic .about-mark{color:#bed0b4;font-family:Georgia,serif;font-size:165px;line-height:1}.pf-civic .about-section h2{margin:12px 0 18px;font-size:31px}.pf-civic .about-section p{max-width:700px;color:var(--muted);font-size:15px;line-height:1.85}.pf-civic .signature{margin-top:18px;font-size:14px;display:block}.pf-civic .contact-section{background:#eaf0e9;padding:65px 0}.pf-civic .contact-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.pf-civic .contact-layout h2{margin:16px 0;font-size:47px;line-height:1.16}.pf-civic .contact-layout p{color:#5f6e64;font-size:15px}.pf-civic .contact-option{text-align:left;width:100%;color:var(--ink);background:#fff;border:1px solid #d9e2d9;border-radius:6px;align-items:center;gap:17px;margin-bottom:12px;padding:22px;display:flex}.pf-civic .contact-option:hover{border-color:var(--green)}.pf-civic .contact-option>span:last-child{margin-left:auto;font-size:22px}.pf-civic .contact-icon{color:var(--green);text-align:center;width:32px;font-size:25px}.pf-civic .contact-option strong{font-size:16px;display:block}.pf-civic .contact-option small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.pf-civic .contact-layout .contact-note{margin-top:17px;font-size:11px}.pf-civic footer{justify-content:space-between;align-items:center;gap:25px;padding-block:37px 75px;display:flex}.pf-civic footer>span,.pf-civic footer>a:last-child{color:var(--muted);font-size:11px}.pf-civic footer .monogram{font-size:32px}.pf-civic footer .brand-name{font-size:14px}.pf-civic footer .brand-name small{font-size:8px}.pf-civic .floating-whatsapp{background:var(--green);color:#fff;z-index:10;border:1px solid #fff4;border-radius:50px;align-items:center;gap:10px;padding:13px 18px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 5px 20px #1648332a}.pf-civic .floating-whatsapp svg{width:24px;height:24px}.pf-civic .floating-whatsapp:hover{background:#135d48}.pf-civic dialog{width:min(540px,100% - 32px);color:var(--ink);border:none;border-radius:12px;padding:40px;box-shadow:0 20px 80px #0003}.pf-civic dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e182b88}.pf-civic dialog h2{margin:16px 0;font-size:29px}.pf-civic dialog p{color:var(--muted);white-space:pre-line;line-height:1.85}.pf-civic dialog .button{margin-top:25px}.pf-civic .close-dialog{color:var(--muted);background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}@media (min-width:1500px){.pf-civic .hero{padding-top:42px;padding-bottom:82px}.pf-civic .portrait-frame{height:510px}}@media (max-width:1100px){.pf-civic .wrap{width:calc(100% - 64px)}.pf-civic .site-header{height:94px}.pf-civic nav{gap:20px}.pf-civic .hero{gap:30px}.pf-civic h1{font-size:57px}.pf-civic .hero-actions{align-items:start;gap:18px}.pf-civic .hero-actions .button{white-space:nowrap}.pf-civic .portrait-frame{height:440px}.pf-civic .next-event{gap:10px;padding:16px 13px;left:10px;right:10px}.pf-civic .next-event div strong{font-size:14px}.pf-civic .activity-card{padding:20px}.pf-civic .card-top{flex-wrap:wrap}.pf-civic .agenda-section{gap:45px}.pf-civic .contact-layout{gap:50px}.pf-civic .section-caption{text-align:right;max-width:220px}}@media (max-width:760px){.pf-civic .wrap{width:calc(100% - 40px)}.pf-civic .demo-bar{letter-spacing:1px;padding:5px 8px;font-size:9px}.pf-civic .demo-bar span{margin-left:7px;font-size:10px}.pf-civic .site-header{flex-wrap:wrap;gap:14px;width:calc(100% - 40px);height:85px;position:relative}.pf-civic .brand-name{font-size:14px}.pf-civic .brand-name small{letter-spacing:1.5px;font-size:8px}.pf-civic .monogram{font-size:33px}.pf-civic .contact-nav{gap:10px;margin-left:auto;padding:8px 11px;font-size:12px}.pf-civic .menu-button{color:var(--ink);background:0 0;border:0;padding:3px;font-size:24px;display:block}.pf-civic nav{z-index:12;border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 22px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 8px 20px #0001}.pf-civic nav.open{flex-direction:column;gap:0;display:flex}.pf-civic nav a{padding:10px}.pf-civic .hero{grid-template-columns:1fr;gap:30px;padding-top:24px;padding-bottom:44px}.pf-civic .eyebrow{letter-spacing:1.6px;font-size:9px}.pf-civic h1{letter-spacing:-3px;margin:18px 0 20px;font-size:58px}.pf-civic .hero-copy>p{max-width:440px;font-size:16px}.pf-civic .hero-actions{align-items:center;gap:20px;margin-top:24px}.pf-civic .text-link{max-width:167px;font-size:12px}.pf-civic .hero-signoff{display:none}.pf-civic .portrait-frame{aspect-ratio:auto;height:390px}.pf-civic .portrait-frame img{object-position:50% 33%}.pf-civic .next-event{left:14px;right:14px}.pf-civic .photo-label{bottom:39px}.pf-civic .activity-section{padding:40px 0 32px}.pf-civic .section-heading{align-items:start;gap:15px}.pf-civic .section-heading h2,.pf-civic h2{font-size:29px}.pf-civic .section-caption{display:none}.pf-civic .activity-grid{grid-template-columns:1fr}.pf-civic .activity-card{padding:24px}.pf-civic .activity-card h3{font-size:24px}.pf-civic .activity-card h3 br{display:none}.pf-civic .editorial-number{margin:18px 0 12px}.pf-civic .activity-card p{font-size:15px}.pf-civic .card-top{font-size:11px}.pf-civic .tag{font-size:10px}.pf-civic .article-link{margin-top:22px;font-size:14px}.pf-civic .agenda-section{grid-template-columns:1fr;gap:32px;padding-block:44px}.pf-civic .agenda-intro h2{font-size:32px}.pf-civic .agenda-intro>p{max-width:none}.pf-civic .month-pill{margin-top:19px}.pf-civic .event-row{gap:17px}.pf-civic .event-meta{font-size:9px}.pf-civic .event-text strong{font-size:16px}.pf-civic .event-text>span:last-child{font-size:12px}.pf-civic .about-section{gap:15px;padding:34px 0 45px}.pf-civic .about-mark{font-size:75px}.pf-civic .about-section h2{font-size:26px}.pf-civic .about-section h2 br{display:none}.pf-civic .about-section p{font-size:15px}.pf-civic .contact-section{padding:42px 0}.pf-civic .contact-layout{grid-template-columns:1fr;gap:28px}.pf-civic .contact-layout h2{font-size:43px}.pf-civic .contact-option{gap:12px;padding:19px 15px}.pf-civic .contact-option small{font-size:11px}.pf-civic .contact-option strong{font-size:15px}.pf-civic footer{flex-wrap:wrap;gap:24px;padding-top:28px}.pf-civic footer>span{margin-left:auto}.pf-civic footer>a:last-child{width:100%}.pf-civic .floating-whatsapp{padding:12px 15px;font-size:12px;bottom:16px;right:16px}.pf-civic dialog{padding:32px 25px}}.pf-civic .newsletter-section{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:75px;padding-block:65px;display:grid}.pf-civic .newsletter-section h2{margin:12px 0 15px}.pf-civic .newsletter-section>div>p{color:var(--muted);max-width:365px;font-size:15px}.pf-civic .newsletter-section form{align-self:center}.pf-civic .newsletter-section form>label{margin-bottom:9px;font-size:14px;font-weight:550;display:block}.pf-civic .signup-row{gap:9px;display:flex}.pf-civic .signup-row input{width:100%;min-width:0;font:inherit;background:#fafcfb;border:1px solid #cbd4cf;border-radius:6px;padding:14px 15px;font-size:14px}.pf-civic .signup-row .button{white-space:nowrap;gap:12px;padding:12px 14px;font-size:12px}.pf-civic .newsletter-section .consent{color:var(--muted);align-items:flex-start;gap:9px;margin-top:16px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.pf-civic .consent input{accent-color:var(--green);flex-shrink:0;width:16px;height:16px;margin-top:4px}.pf-civic .newsletter-note{color:var(--muted);font-size:11px}.pf-civic #signup-status{color:var(--green);margin-top:10px;font-size:13px}.pf-civic input:focus-visible{outline-offset:3px;outline:3px solid #eeab47}@media (max-width:1100px){.pf-civic .signup-row{flex-direction:column}}@media (max-width:760px){.pf-civic .newsletter-section{grid-template-columns:1fr;gap:25px;padding-block:42px}.pf-civic .signup-row{flex-direction:column}.pf-civic .signup-row .button{font-size:14px}.pf-civic .newsletter-section .consent{font-size:13px}.pf-civic .newsletter-section>div>p{max-width:none}}.pf-civic .photo-label{top:24px;bottom:auto}.pf-civic .preview-tools{color:#fff;background:#0e182b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:17px 32px;display:flex}.pf-civic .preview-tools>div:first-child{flex-direction:column;gap:3px;display:flex}.pf-civic .preview-tools strong{letter-spacing:1.5px;font-size:11px}.pf-civic .preview-tools>div>span{color:#b7c5d2;font-size:12px}.pf-civic .layout-buttons{flex-wrap:wrap;gap:5px;display:flex}.pf-civic .layout-buttons button{color:#d1dae7;background:0 0;border:1px solid #455166;border-radius:5px;padding:10px 15px;font-size:13px}.pf-civic .layout-buttons button[aria-pressed=true]{color:#152135;background:#fff;border-color:#fff}.pf-civic .role-preview{align-items:center;gap:10px;font-size:11px;display:flex}.pf-civic .role-preview select{font:inherit;color:#fff;background:#263349;border:1px solid #506078;border-radius:4px;max-width:220px;padding:9px;font-size:13px}.pf-civic .role-kicker{color:var(--muted);margin-bottom:22px;font-size:12px}.pf-civic .role-kicker span:first-child{color:var(--green);font-weight:700}.pf-civic .brand-name small{max-width:220px}.pf-civic .cv-section{grid-template-columns:.8fr 1.3fr;gap:95px;padding-block:80px;display:grid}.pf-civic .cv-intro h2{margin:13px 0 20px}.pf-civic .cv-intro>p{color:var(--muted);font-size:16px}.pf-civic .cv-identity{align-items:center;gap:16px;margin:30px 0;display:flex}.pf-civic .cv-initials{background:var(--mint);width:60px;height:60px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.pf-civic .cv-identity>div{flex-direction:column;gap:3px;display:flex}.pf-civic .cv-identity strong{font-size:17px}.pf-civic .cv-identity div>span{font-size:14px}.pf-civic .cv-identity small{color:var(--muted);font-size:12px}.pf-civic .cv-intro .demo-note{margin-top:25px;font-size:12px}.pf-civic .cv-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.pf-civic .cv-heading h3{letter-spacing:-.5px;font-size:19px}.pf-civic .cv-heading>span{color:var(--green);font-size:14px}.pf-civic .career-timeline{margin:0;padding:0;list-style:none}.pf-civic .career-timeline li{border-bottom:1px solid var(--line);grid-template-columns:135px 1fr;gap:22px;padding:24px 0;display:grid}.pf-civic .career-period{color:var(--green);font-size:13px;font-weight:600}.pf-civic .career-period small{letter-spacing:.6px;color:var(--muted);margin-top:7px;font-size:9px;display:block}.pf-civic .career-timeline h4,.pf-civic .cv-details h4{margin:0 0 4px;font-size:16px;line-height:1.5}.pf-civic .career-timeline p,.pf-civic .cv-details p{color:var(--muted);font-size:14px}.pf-civic .career-timeline p:last-child{margin-top:8px}.pf-civic .cv-details{border-bottom:1px solid var(--line)}.pf-civic .cv-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:17px;font-weight:600;display:flex}.pf-civic .cv-details summary>span:last-child{color:var(--green);font-size:13px}.pf-civic .cv-details summary>span:last-child:after{content:" +";margin-left:15px;font-size:18px}.pf-civic .cv-details[open] summary>span:last-child:after{content:" −"}.pf-civic .cv-details>div{grid-template-columns:1fr 1fr;gap:25px;padding:0 0 22px;display:grid}.pf-civic .cv-details article>span{color:var(--green);font-size:12px}.pf-civic .cv-details h4{margin-top:8px}.pf-civic .mandate-section{background:#eaf0ec;border-top:1px solid #dbe5dd;border-bottom:1px solid #dbe5dd;padding:64px 0}.pf-civic .mandate-period{letter-spacing:1px;color:var(--green);white-space:nowrap;font-size:12px}.pf-civic .mandate-heading{justify-content:space-between;align-items:start;gap:50px;display:flex}.pf-civic .mandate-heading>p{color:#4e6157;max-width:640px;font-size:16px}.pf-civic .mandate-disclosure{color:#65766c;max-width:270px;font-size:12px}.pf-civic .mandate-categories{flex-wrap:wrap;gap:8px;margin:27px 0 24px;display:flex}.pf-civic .mandate-categories button{color:#40564a;background:0 0;border:1px solid #c4d4ca;border-radius:50px;padding:9px 17px;font-size:13px}.pf-civic .mandate-categories button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.pf-civic .mandate-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pf-civic .mandate-card{background:#fff;border:1px solid #d7e3db;border-radius:7px;flex-direction:column;align-items:start;padding:25px;display:flex}.pf-civic .mandate-kind{color:var(--green);letter-spacing:1px;text-transform:uppercase;margin-bottom:14px;font-size:11px}.pf-civic .project-status{color:#35483f;background:#eff4f0;border-radius:3px;padding:4px 9px;font-size:12px}.pf-civic .mandate-card h3{letter-spacing:-.6px;margin:18px 0 12px;font-size:22px;line-height:1.4}.pf-civic .personal-contribution{margin-bottom:10px;font-size:14px;font-weight:700}.pf-civic .mandate-explanation{color:var(--muted);flex:1;font-size:14px;line-height:1.75}.pf-civic .document-link{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;width:100%;margin-top:22px;padding:18px 0 0;font-size:13px;font-weight:600}.pf-civic .mandate-bottom{border-top:1px solid #cbdacf;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding-top:23px;display:flex}.pf-civic .mandate-bottom p{color:#54665a;font-size:13px}.pf-civic .mandate-bottom button{white-space:nowrap;background:0 0;border:0;max-width:none}.pf-civic .hero{gap:45px}.pf-civic .hero-copy .eyebrow{font-size:10px}.pf-civic .site-header nav{gap:23px}.pf-civic .photo-label{display:none}.pf-civic[data-layout=institutional]{--ink:#152e49;--mint:#e9eff5}.pf-civic[data-layout=institutional] .hero{background:#edf2f6;border-radius:0;grid-template-columns:245px 1fr;align-items:center;gap:40px;margin-top:15px;margin-bottom:38px;padding:35px 42px}.pf-civic[data-layout=institutional] .hero-copy{grid-area:1/2}.pf-civic[data-layout=institutional] .portrait-area{grid-area:1/1;padding:0}.pf-civic[data-layout=institutional] .portrait-frame{aspect-ratio:auto;border-radius:3px;height:300px}.pf-civic[data-layout=institutional] .next-event,.pf-civic[data-layout=institutional] .hero-signoff{display:none}.pf-civic[data-layout=institutional] h1{letter-spacing:-2px;margin:14px 0;font-size:49px;line-height:1.15}.pf-civic[data-layout=institutional] h1 br,.pf-civic[data-layout=institutional] h1 em:after{display:none}.pf-civic[data-layout=institutional] .hero-copy>p{max-width:640px;font-size:16px}.pf-civic[data-layout=institutional] .role-kicker{margin-bottom:12px}.pf-civic[data-layout=institutional] .hero-actions{margin-top:20px}.pf-civic[data-layout=institutional] .hero .eyebrow{display:none}.pf-civic[data-layout=institutional] .mandate-section{border-top:3px solid var(--ink);background:#fff;padding-top:40px}.pf-civic[data-layout=institutional] .mandate-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0}.pf-civic[data-layout=institutional] .mandate-card{border:0;border-right:1px solid var(--line);border-radius:0}.pf-civic[data-layout=institutional] .mandate-card:last-child{border-right:0}.pf-civic[data-layout=institutional] .cv-section{background:#f4f6f8;gap:65px;margin-top:40px;margin-bottom:40px;padding:45px}.pf-civic[data-layout=institutional] .activity-section{background:#fff}.pf-civic[data-layout=institutional] .activity-card{border-radius:0}.pf-civic[data-layout=institutional] .contact-section{background:#eaf0f5}.pf-civic[data-layout=journal]{--ink:#242c2e;--mint:#f0f1ed}.pf-civic[data-layout=journal] h1,.pf-civic[data-layout=journal] h2,.pf-civic[data-layout=journal] h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.pf-civic[data-layout=journal] .site-header{border-bottom:1px solid #cdd2cc}.pf-civic[data-layout=journal] .hero{border-bottom:4px solid var(--ink);grid-template-columns:1fr 260px;gap:60px;padding:33px 0 42px}.pf-civic[data-layout=journal] h1{letter-spacing:-2.3px;margin:13px 0;font-size:60px}.pf-civic[data-layout=journal] h1 br{display:none}.pf-civic[data-layout=journal] .hero-copy>p{max-width:620px}.pf-civic[data-layout=journal] .hero .eyebrow,.pf-civic[data-layout=journal] .hero-signoff,.pf-civic[data-layout=journal] .next-event{display:none}.pf-civic[data-layout=journal] .portrait-frame{aspect-ratio:auto;border-radius:0;height:290px}.pf-civic[data-layout=journal] .portrait-area{padding:0}.pf-civic[data-layout=journal] .role-kicker{margin-bottom:8px}.pf-civic[data-layout=journal] .activity-section{background:#fff;border:0;padding-top:36px}.pf-civic[data-layout=journal] .activity-grid{grid-template-columns:1fr;gap:0}.pf-civic[data-layout=journal] .activity-card{color:var(--ink);background:#fff;border:0;border-top:1px solid #cdd2cc;border-radius:0;grid-template-columns:155px 1fr 1fr 130px;align-items:start;gap:24px;padding:26px 0;display:grid}.pf-civic[data-layout=journal] .editorial-number{display:none}.pf-civic[data-layout=journal] .card-top{color:var(--muted);flex-direction:column;align-items:start;gap:10px;display:flex}.pf-civic[data-layout=journal] .activity-card .tag{color:var(--green);border-color:#cad6cd}.pf-civic[data-layout=journal] .activity-card h3{margin:0;font-size:28px}.pf-civic[data-layout=journal] .activity-card p{color:var(--muted)}.pf-civic[data-layout=journal] .article-link{border:0;gap:10px;margin:0;padding:0}.pf-civic[data-layout=journal] .agenda-section{padding-top:40px}.pf-civic[data-layout=journal] .mandate-section{background:#f3f5f2}.pf-civic[data-layout=journal] .mandate-card{border-radius:0}.pf-civic[data-layout=journal] .cv-heading h3{font-size:24px}.pf-civic[data-layout=journal] .contact-section{color:#fff;background:#242c2e}.pf-civic[data-layout=journal] .contact-section p,.pf-civic[data-layout=journal] .contact-section .eyebrow{color:#c4d2c4}@media (max-width:1100px){.pf-civic .preview-tools{gap:15px}.pf-civic .preview-tools>div:first-child{display:none}.pf-civic .site-header{flex-wrap:wrap;gap:17px;height:auto;min-height:106px;padding-block:20px}.pf-civic .site-header nav{gap:17px;font-size:13px}.pf-civic .brand-name{font-size:15px}.pf-civic .cv-section{gap:40px}.pf-civic .career-timeline li{grid-template-columns:110px 1fr;gap:18px}.pf-civic .mandate-card{padding:20px}.pf-civic .mandate-card h3{font-size:21px}.pf-civic[data-layout=institutional] .cv-section{gap:30px;padding:30px}.pf-civic[data-layout=journal] .activity-card{grid-template-columns:135px 1fr 1fr}.pf-civic[data-layout=journal] .article-link{grid-column:2/-1}.pf-civic .mandate-heading,.pf-civic[data-layout=journal] .hero{gap:30px}}@media (max-width:760px){.pf-civic .preview-tools{gap:12px;padding:13px 20px}.pf-civic .layout-buttons{gap:5px;width:100%}.pf-civic .layout-buttons button{flex:1;padding:8px 10px;font-size:12px}.pf-civic .role-preview{justify-content:space-between;width:100%}.pf-civic .role-preview select{width:68%;max-width:240px}.pf-civic .site-header{gap:12px;min-height:85px;padding-block:18px}.pf-civic .site-header nav{top:80px}.pf-civic .brand-name small{letter-spacing:.6px;max-width:140px;font-size:8px}.pf-civic .role-kicker{margin-bottom:17px;font-size:12px;line-height:1.6}.pf-civic .hero{gap:27px}.pf-civic .hero-copy .eyebrow{font-size:9px}.pf-civic .cv-section{grid-template-columns:1fr;gap:32px;padding-block:42px}.pf-civic .cv-intro h2 br{display:none}.pf-civic .cv-identity{margin:22px 0}.pf-civic .career-timeline li{grid-template-columns:95px 1fr;gap:18px}.pf-civic .career-period{font-size:12px}.pf-civic .cv-heading h3{font-size:17px}.pf-civic .cv-details>div{grid-template-columns:1fr;gap:18px}.pf-civic .mandate-section{padding:40px 0}.pf-civic .mandate-section .section-heading,.pf-civic .mandate-heading{flex-direction:column;gap:12px}.pf-civic .mandate-heading>p{font-size:15px}.pf-civic .mandate-disclosure{max-width:none}.pf-civic .mandate-grid{grid-template-columns:1fr}.pf-civic .mandate-bottom{flex-direction:column;align-items:start;gap:15px}.pf-civic .mandate-categories button{padding:8px 12px;font-size:12px}.pf-civic .mandate-card{padding:24px}.pf-civic .mandate-card h3{font-size:23px}.pf-civic .mandate-explanation{font-size:15px}.pf-civic[data-layout=institutional] .hero{grid-template-columns:84px 1fr;align-items:start;gap:20px;padding:22px}.pf-civic[data-layout=institutional] .hero-copy{grid-area:2/1/auto/-1}.pf-civic[data-layout=institutional] .portrait-area{grid-area:1/1}.pf-civic[data-layout=institutional] .portrait-frame{height:100px}.pf-civic[data-layout=institutional] h1{font-size:39px}.pf-civic[data-layout=institutional] .hero-actions{flex-wrap:wrap}.pf-civic[data-layout=institutional] .cv-section{padding:25px}.pf-civic[data-layout=institutional] .mandate-card{border-right:0;border-bottom:1px solid var(--line)}.pf-civic[data-layout=institutional] .mandate-card:last-child{border-bottom:0}.pf-civic[data-layout=journal] .hero{grid-template-columns:1fr;gap:23px;padding-top:27px;padding-bottom:30px}.pf-civic[data-layout=journal] .portrait-area{grid-row:1}.pf-civic[data-layout=journal] .portrait-frame{height:220px}.pf-civic[data-layout=journal] .portrait-frame img{object-position:center 25%}.pf-civic[data-layout=journal] h1{font-size:45px}.pf-civic[data-layout=journal] .activity-card{grid-template-columns:1fr;gap:15px;padding:24px 0}.pf-civic[data-layout=journal] .card-top{flex-direction:row;align-items:center}.pf-civic[data-layout=journal] .article-link{grid-column:auto}.pf-civic[data-layout=journal] .activity-card h3 br{display:none}.pf-civic[data-layout=journal] .activity-card h3{font-size:28px}.pf-civic .site-header{grid-template-columns:minmax(0,1fr) 44px;gap:12px;height:auto;min-height:96px;padding-block:17px;display:grid}.pf-civic .site-header .brand{min-width:0;min-height:44px}.pf-civic .site-header .brand-name{min-width:0}.pf-civic .site-header .brand-name small{letter-spacing:.2px;max-width:240px;font-size:10px;line-height:1.5}.pf-civic .site-header .contact-nav{display:none}.pf-civic .menu-button{width:44px;height:44px;padding:0}.pf-civic .site-header nav{max-height:calc(100dvh - 160px);top:calc(100% - 1px);overflow-y:auto}.pf-civic .site-header nav a{align-items:center;min-height:44px;display:flex}.pf-civic .preview-tools{padding-inline:16px}.pf-civic .layout-buttons button{min-height:44px;padding:9px 6px;font-size:12px}.pf-civic .role-preview{font-size:12px}.pf-civic .role-preview select{max-width:none;min-height:44px;font-size:16px}.pf-civic .hero-copy,.pf-civic .portrait-area,.pf-civic .event-text,.pf-civic .cv-content,.pf-civic .cv-intro,.pf-civic .cv-identity>div,.pf-civic .career-timeline li>div,.pf-civic .contact-option>span:nth-child(2),.pf-civic .newsletter-section form{min-width:0}.pf-civic h1{letter-spacing:-2.5px;font-size:clamp(44px,13.5vw,58px)}.pf-civic .hero-copy .eyebrow,.pf-civic .eyebrow{letter-spacing:1.1px;font-size:10px}.pf-civic .hero-copy .line{flex-shrink:0;width:18px}.pf-civic .hero-actions{flex-wrap:wrap;gap:12px 18px}.pf-civic .hero-actions .text-link,.pf-civic .cv-intro>.text-link,.pf-civic .mandate-bottom .text-link{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.pf-civic .hero-actions .text-link{flex:1;min-width:130px;max-width:210px}.pf-civic .next-event{gap:10px;padding:16px 12px;left:10px;right:10px}.pf-civic .next-event>div{min-width:0}.pf-civic .next-event small{letter-spacing:.4px;font-size:10px}.pf-civic .next-event div strong{line-height:1.4}.pf-civic .portrait-fallback{font-size:80px}.pf-civic .activity-card,.pf-civic .mandate-card{min-width:0}.pf-civic .article-link,.pf-civic .document-link{min-height:44px}.pf-civic .mandate-categories button{min-height:44px;font-size:13px}.pf-civic .mandate-bottom button{white-space:normal;text-align:left}.pf-civic .event-row{gap:12px}.pf-civic .event-meta{letter-spacing:.5px;font-size:10px}.pf-civic .event-arrow{flex-shrink:0}.pf-civic .cv-heading{gap:12px}.pf-civic .cv-heading>span,.pf-civic .cv-details summary>span:last-child{flex-shrink:0}.pf-civic .career-period small{font-size:10px}.pf-civic .cv-details summary{gap:10px;min-height:52px}.pf-civic .cv-details summary>span:last-child:after{margin-left:8px}.pf-civic .contact-icon{flex-shrink:0}.pf-civic .contact-option{gap:10px}.pf-civic .contact-option small{font-size:12px;line-height:1.6}.pf-civic .signup-row input{min-height:50px;font-size:16px}.pf-civic .signup-row .button{white-space:normal;min-height:50px}.pf-civic .newsletter-section .consent{gap:12px;min-height:44px;padding-block:5px;font-size:14px}.pf-civic .consent input{width:20px;height:20px;margin:2px 0 0}.pf-civic .newsletter-note,.pf-civic .demo-note,.pf-civic .contact-layout .contact-note{font-size:12px}.pf-civic .floating-whatsapp{width:54px;height:54px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));justify-content:center;padding:0}.pf-civic .floating-whatsapp>span{display:none}.pf-civic footer{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.pf-civic footer>a:last-child{align-items:center;min-height:44px;display:flex}.pf-civic dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);padding:52px 24px 24px;overflow-y:auto}.pf-civic dialog h2{overflow-wrap:break-word;font-size:27px}.pf-civic dialog .eyebrow{padding-right:0}.pf-civic dialog p{font-size:16px}.pf-civic .close-dialog{place-items:center;width:44px;height:44px;line-height:1;display:grid;top:5px;right:6px}.pf-civic dialog .close-secondary{width:100%;min-height:48px}.pf-civic[data-layout=institutional] .portrait-fallback{font-size:32px}.pf-civic[data-layout=journal] .article-link{align-items:center}}@media (max-width:480px){.pf-civic .career-timeline li{grid-template-columns:1fr;gap:10px;padding-block:22px}.pf-civic .career-period{flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:13px;display:flex}.pf-civic .career-period small{margin:0}.pf-civic .career-timeline p,.pf-civic .cv-details p{font-size:15px}.pf-civic[data-layout=institutional] .cv-section{padding:25px 20px}.pf-civic[data-layout=institutional] h1{letter-spacing:-1.8px;font-size:clamp(36px,10.5vw,43px)}.pf-civic[data-layout=journal] h1{letter-spacing:-1.5px;font-size:clamp(39px,11vw,48px)}}@media (max-width:360px){.pf-civic .wrap,.pf-civic .site-header{width:calc(100% - 32px)}.pf-civic .layout-buttons{gap:4px}.pf-civic .layout-buttons button{font-size:11px}.pf-civic .next-event .round-arrow{display:none}.pf-civic .next-event{left:8px;right:8px}.pf-civic .activity-card,.pf-civic .mandate-card{padding:21px}.pf-civic .cv-identity{gap:12px}.pf-civic .cv-initials{width:48px;height:48px}.pf-civic .cv-heading h3{font-size:17px}.pf-civic .contact-layout h2{font-size:39px}}.pf-person .profile-demo-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:14px;font-size:12px;display:flex}.pf-person .profile-demo-nav label{align-items:center;gap:12px;display:flex}.pf-person .profile-demo-nav select{border:1px solid #c8d0db;border-radius:4px;min-height:44px;padding:9px 12px;font-size:14px}.pf-person .person-header{justify-content:space-between;align-items:center;gap:30px;padding-block:28px;display:flex}.pf-person .person-header>a{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:25px;font-weight:700}.pf-person .person-header nav{gap:25px;font-size:14px;display:flex}.pf-person .person-hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;padding-block:45px 70px;display:grid}.pf-person .person-copy h1{font-size:70px}.pf-person .person-copy>p{color:var(--muted);max-width:570px;font-size:18px}.pf-person .person-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.pf-person .identity-panel{aspect-ratio:.9;color:#49627a;background:#e1e9f0;flex-direction:column;justify-content:space-between;padding:30px;display:flex}.pf-person .identity-panel>span{letter-spacing:1px;font-size:12px}.pf-person .identity-panel strong{letter-spacing:-10px;font-family:Manrope,sans-serif;font-size:clamp(100px,12vw,170px);font-weight:500;line-height:1.2}.pf-person .person-work{border-top:1px solid var(--line);padding-block:55px 65px}.pf-person .person-work h2{margin:15px 0 35px}.pf-person #work-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pf-person .work-item{border:1px solid var(--line);border-radius:5px;flex-direction:column;align-items:start;padding:28px;display:flex}.pf-person .work-item>span{letter-spacing:1px;color:var(--accent);font-size:12px}.pf-person .work-item h3{letter-spacing:-.5px;margin:25px 0 15px;font-size:26px;line-height:1.4}.pf-person .work-item p{color:var(--muted);flex:1;font-size:15px}.pf-person .work-item button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0;min-height:44px;margin-top:25px;padding:16px 0 0;font-size:14px}.pf-person .person-cv{background:#f3f5f7;padding:60px 0}.pf-person .cv-columns{grid-template-columns:1fr 1.1fr;gap:100px;display:grid}.pf-person .cv-columns h2{margin:15px 0 22px}.pf-person .cv-columns>div>p{color:var(--muted);max-width:420px}.pf-person .cv-columns h3{font-size:20px}.pf-person .cv-columns ol{margin:20px 0;padding:0;list-style:none}.pf-person .cv-columns li{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:25px;padding:20px 0;display:grid}.pf-person .cv-columns li>span{color:var(--accent);font-size:13px}.pf-person .cv-columns li strong{font-size:16px}.pf-person .cv-columns li p{color:var(--muted);font-size:14px}.pf-person details summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.pf-person details p{color:var(--muted);white-space:pre-line;margin:10px 0;font-size:15px}.pf-person .person-agenda{grid-template-columns:1fr 1.1fr;gap:100px;padding-block:65px;display:grid}.pf-person .person-agenda h2{margin-top:15px}.pf-person .agenda-entry{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;background:0 0;align-items:center;gap:25px;padding:20px 0;display:flex}.pf-person .agenda-date{color:var(--accent);min-width:75px;font-size:14px}.pf-person .agenda-entry strong{font-size:18px;display:block}.pf-person .agenda-entry small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.pf-person .person-news{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:100px;padding-block:55px;display:grid}.pf-person .person-news h2{margin:15px 0}.pf-person .person-news p{color:var(--muted)}.pf-person .person-news form{align-self:center}.pf-person .person-news form>label{font-size:14px}.pf-person .person-signup{gap:9px;margin-top:8px;display:flex}.pf-person .person-signup input{border:1px solid #c9d1da;border-radius:4px;flex:1;min-width:0;padding:12px;font-size:16px}.pf-person .check-label{align-items:start;gap:9px;margin-top:16px;display:flex}.pf-person .check-label input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.pf-person .check-label>span{font-size:13px}.pf-person .person-contact{background:var(--ink);color:#fff;padding:65px 0}.pf-person .person-contact .overline{color:#bbd3ce}.pf-person .person-contact h2{margin:16px 0;font-size:47px}.pf-person .person-contact p{color:#c6d0dc;max-width:650px}.pf-person .person-contact .button{color:var(--ink);background:#fff}.pf-person .person-contact .text-link{color:#fff;background:0 0;border:none;min-height:44px;padding:10px}.pf-person footer a{font-size:13px}.pf-person dialog{width:min(550px,100% - 32px);color:var(--ink);border:0;border-radius:9px;max-height:calc(100dvh - 32px);padding:38px;overflow:auto}.pf-person dialog::backdrop{background:#101a2d99}.pf-person dialog h2{margin:20px 0;font-size:30px}.pf-person dialog p{color:var(--muted);white-space:pre-line}.pf-person dialog .button{margin-top:25px}.pf-person #dialog-close{background:0 0;border:0;width:44px;height:44px;font-size:28px;position:absolute;top:8px;right:8px}.pf-person[data-profile=artist]{--ink:#e9e7db;--muted:#b1b0c0;--line:#424051;--accent:#d9ce86;color:var(--ink);background:#20202c}.pf-person[data-profile=artist] .concept{color:#b8b6c7;background:#12121b}.pf-person[data-profile=artist] .profile-demo-nav select{color:#fff;background:#30303f;border-color:#555367}.pf-person[data-profile=artist] .person-copy h1{font-family:Georgia,serif;font-size:83px;font-weight:400;line-height:1.05}.pf-person[data-profile=artist] .identity-panel{color:#323142;background:#dfd294;transform:rotate(2deg)}.pf-person[data-profile=artist] .button{color:#20202c;background:#dfd294;border-color:#dfd294}.pf-person[data-profile=artist] .work-item{background:#282836;border:0;border-radius:0;min-height:285px}.pf-person[data-profile=artist] .work-item h3{font-family:Georgia,serif;font-size:35px}.pf-person[data-profile=artist] .person-cv{background:#292935}.pf-person[data-profile=artist] .person-contact{color:#20202c;background:#dfd294}.pf-person[data-profile=artist] .person-contact .overline,.pf-person[data-profile=artist] .person-contact p,.pf-person[data-profile=artist] .person-contact .text-link{color:#494535}.pf-person[data-profile=artist] .person-contact .button{color:#fff;background:#20202c}.pf-person[data-profile=artist] dialog{background:#292935}.pf-person[data-profile=artist] #dialog-close{color:#eee}.pf-person[data-profile=public]{--ink:#332d42;--accent:#765690}.pf-person[data-profile=public] h1,.pf-person[data-profile=public] h2,.pf-person[data-profile=public] h3{font-family:Georgia,serif;font-weight:400}.pf-person[data-profile=public] .person-hero{border-top:3px solid #332d42;grid-template-columns:1fr 210px;padding-top:35px}.pf-person[data-profile=public] .person-copy h1{font-size:65px}.pf-person[data-profile=public] .identity-panel{color:#775e8c;aspect-ratio:.9;background:#e9e2f0;padding:22px}.pf-person[data-profile=public] .identity-panel strong{letter-spacing:-5px;font-size:85px}.pf-person[data-profile=public] #work-grid{grid-template-columns:1fr;gap:0}.pf-person[data-profile=public] .work-item{border:0;border-top:1px solid var(--line);border-radius:0;grid-template-columns:150px 1fr 1.1fr;gap:25px;padding:25px 0;display:grid}.pf-person[data-profile=public] .work-item h3{margin:0;font-size:30px}.pf-person[data-profile=public] .work-item button{border:0;grid-column:2/-1;margin:0;padding:0}.pf-person[data-profile=public] .person-cv{background:#f4f1f7}.pf-person[data-profile=professional] .person-hero{background:#eef3f7;grid-template-columns:1fr 240px;gap:45px;margin-top:15px;margin-bottom:40px;padding:35px}.pf-person[data-profile=professional] .person-copy h1{letter-spacing:-2px;font-size:52px}.pf-person[data-profile=professional] .identity-panel{aspect-ratio:1;background:#cfdde9}.pf-person[data-profile=professional] .identity-panel strong{font-size:100px}.pf-person[data-profile=professional] .person-work{padding-top:25px}.pf-person[data-profile=professional] .work-item{border-top:3px solid #506f8c;border-radius:0}.pf-person[data-profile=professional] .work-item h3{font-size:24px}@media (max-width:1000px){.pf-person .person-hero{gap:40px}.pf-person .person-copy h1{font-size:55px}.pf-person .cv-columns,.pf-person .person-agenda,.pf-person .person-news{gap:45px}.pf-person .person-header nav{gap:18px}.pf-person[data-profile=artist] .person-copy h1{font-size:66px}.pf-person[data-profile=public] .person-hero{gap:35px}.pf-person[data-profile=professional] .person-hero{grid-template-columns:1fr 190px}.pf-person .person-signup{flex-direction:column}}@media (max-width:640px){.pf-person .profile-demo-nav{flex-wrap:wrap;gap:12px;font-size:12px}.pf-person .profile-demo-nav label{justify-content:space-between;width:100%}.pf-person .profile-demo-nav select{min-width:0;max-width:65%;font-size:16px}.pf-person .person-header{flex-direction:column;align-items:start;gap:16px;padding-block:22px}.pf-person .person-header nav{flex-wrap:wrap;gap:10px;width:100%}.pf-person .person-header nav a{align-items:center;min-height:44px;padding-right:10px;font-size:13px;display:flex}.pf-person .person-hero{grid-template-columns:1fr;gap:30px;padding-block:25px 40px}.pf-person .person-copy h1,.pf-person[data-profile=public] .person-copy h1{letter-spacing:-1.6px;font-size:44px}.pf-person .person-copy>p{font-size:16px}.pf-person .person-actions{gap:16px;margin-top:24px}.pf-person .person-actions .text-link{font-size:13px}.pf-person .identity-panel{aspect-ratio:auto;min-height:230px;padding:25px}.pf-person .identity-panel strong{letter-spacing:-6px;font-size:100px}.pf-person .identity-panel>span{font-size:12px}.pf-person .person-work{padding-block:35px}.pf-person .person-work h2{margin-bottom:25px}.pf-person #work-grid{grid-template-columns:1fr;gap:16px}.pf-person .work-item{padding:24px}.pf-person .work-item h3{margin-top:18px;font-size:25px}.pf-person .cv-columns,.pf-person .person-agenda,.pf-person .person-news{grid-template-columns:1fr;gap:30px}.pf-person .person-cv{padding:40px 0}.pf-person .cv-columns li{grid-template-columns:1fr;gap:7px}.pf-person .person-agenda{padding-block:40px}.pf-person .agenda-entry{align-items:start;gap:16px}.pf-person .agenda-date{min-width:60px;font-size:13px}.pf-person .agenda-entry strong{font-size:16px}.pf-person .agenda-entry small{font-size:13px}.pf-person .person-news{padding-block:40px}.pf-person .person-signup{flex-direction:column}.pf-person .person-signup input{width:100%;min-height:48px}.pf-person .person-contact{padding:42px 0}.pf-person .person-contact h2{font-size:36px}.pf-person dialog{padding:38px 24px 25px}.pf-person dialog h2{font-size:27px}.pf-person[data-profile=artist] .person-copy h1{font-size:53px}.pf-person[data-profile=artist] .identity-panel{transform:none}.pf-person[data-profile=artist] .work-item{min-height:0}.pf-person[data-profile=public] .person-hero{grid-template-columns:1fr}.pf-person[data-profile=public] .identity-panel{aspect-ratio:auto;min-height:190px}.pf-person[data-profile=public] .work-item{grid-template-columns:1fr;gap:14px}.pf-person[data-profile=public] .work-item button{grid-column:auto}.pf-person[data-profile=professional] .person-hero{grid-template-columns:1fr;gap:25px;padding:24px}.pf-person[data-profile=professional] .person-copy h1{overflow-wrap:anywhere;font-size:37px}.pf-person[data-profile=professional] .identity-panel{aspect-ratio:auto;min-height:180px}.pf-person .person-contact .button{text-align:center;max-width:100%}.pf-person #news-status{margin-top:14px;font-size:14px}.pf-person .person-copy,.pf-person .identity-panel,.pf-person .work-item,.pf-person .cv-columns>div,.pf-person .cv-columns li>div,.pf-person .person-news>form,.pf-person .agenda-entry>span:last-child{min-width:0}.pf-person .profile-demo-nav>a,.pf-person .person-actions>.text-link,.pf-person footer>a{align-items:center;min-height:44px;display:inline-flex}.pf-person .person-signup .button{min-height:48px}.pf-person .check-label{gap:12px;min-height:44px;padding-block:5px}.pf-person .check-label input{width:20px;height:20px;margin:2px 0 0}.pf-person .check-label>span{font-size:14px}.pf-person .agenda-date{flex-shrink:0}.pf-person dialog{overscroll-behavior:contain;padding-top:55px}.pf-person dialog .button{width:100%;min-height:48px}.pf-person .person-header nav{gap:2px 12px}}@media (max-width:360px){.pf-person[data-profile=artist] .person-copy h1{font-size:48px}.pf-person[data-profile=professional] .person-hero{padding:20px}}.pf-platform select:focus-visible,.pf-platform summary:focus-visible{outline-offset:3px;outline:3px solid #e5a841}.pf-platform .api-status{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.pf-platform .api-dot{background:#b8c2cb;border-radius:50%;flex-shrink:0;width:8px;height:8px}.pf-platform .api-status[data-state=ready] .api-dot{background:#2f8f5b}.pf-platform .api-status[data-state=not_ready] .api-dot{background:#d08b1f}.pf-platform .api-status[data-state=offline] .api-dot{background:#c2493d}.pf-platform .format-layouts{color:var(--muted);margin-top:14px;font-size:12px}.pf-platform #empty-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pf-platform #empty-state .button{min-height:44px}.pf-platform .status-page{max-width:720px;padding-block:60px 90px}.pf-platform .status-page h1{letter-spacing:-2px;font-size:clamp(36px,6vw,56px)}.pf-platform .status-page p{color:var(--muted);margin-bottom:28px}.pf-platform .status-page .button{background:var(--ink);color:#fff}.pf-platform .profile-card:focus-visible{outline-offset:3px}.pf-civic select:focus-visible,.pf-civic summary:focus-visible{outline-offset:3px;outline:3px solid #eeab47}.pf-civic .preview-back{color:#d1dae7;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.pf-civic .preview-back:hover{color:#fff}.pf-civic .role-preview select,.pf-civic .layout-buttons button{min-height:44px}.pf-civic .menu-button{min-width:44px;min-height:44px}.pf-civic .footer-meta a,.pf-civic footer>span a{text-decoration:underline}.pf-civic .mandate-switch{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.pf-civic .mandate-switch button{min-height:52px;color:var(--ink);text-align:left;background:#fff;border:1px solid #c4d4ca;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 16px;font-size:14px;font-weight:600;display:flex}.pf-civic .mandate-switch small{letter-spacing:1px;text-transform:uppercase;color:var(--green);font-size:10px;font-weight:700}.pf-civic .mandate-switch button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pf-civic .project-status.is-delayed{color:#8a4b12;background:#fbeede}.pf-civic .contribution-role{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.pf-civic .mandate-meta{color:var(--muted);margin-top:14px;font-size:12px}.pf-civic .mandate-bottom .text-link{color:var(--ink);font:inherit;cursor:pointer;min-height:44px;font-size:13px;font-weight:650}.pf-civic .cv-heading-next{margin-top:30px}.pf-civic .plain-list{color:var(--muted);margin:0;padding:0;font-size:14px;list-style:none}.pf-civic .plain-list li+li{margin-top:4px}.pf-civic .cv-details summary{min-height:52px;list-style:none}.pf-civic .cv-details summary::-webkit-details-marker{display:none}.pf-civic .cv-intro .button{margin-top:18px}.pf-civic .field-error{color:#b3261e;margin-top:8px;font-size:13px}.pf-civic input[aria-invalid=true]{border-color:#b3261e!important}.pf-civic .form-status{color:var(--green);margin-top:10px;font-size:13px}.pf-civic .form-status:empty{display:none}.pf-civic dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.pf-civic[data-layout=journal] .activity-card .article-link{align-self:start}.pf-civic[data-layout=journal] footer .monogram{font-family:Georgia,serif}:is(.pf-civic,.pf-person) .dialog-body>p{color:var(--muted);white-space:pre-line;margin:0 0 16px;line-height:1.8}:is(.pf-civic,.pf-person) .detail-list{gap:10px;margin:0 0 20px;display:grid}:is(.pf-civic,.pf-person) .detail-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,170px) 1fr;gap:12px;padding-top:10px;display:grid}:is(.pf-civic,.pf-person) .detail-list dt{color:var(--ink);font-size:12px;font-weight:700}:is(.pf-civic,.pf-person) .detail-list dd{color:var(--muted);margin:0;font-size:14px}:is(.pf-civic,.pf-person) .detail-heading{font-weight:700;letter-spacing:0!important;margin:20px 0 10px!important;font-size:15px!important}:is(.pf-civic,.pf-person) .stage-steps{counter-reset:step;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}:is(.pf-civic,.pf-person) .stage-steps li{counter-increment:step;color:var(--muted);align-items:baseline;gap:10px;font-size:14px;display:flex}:is(.pf-civic,.pf-person) .stage-steps li:before{content:counter(step);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;display:inline-grid}:is(.pf-civic,.pf-person) .stage-steps li[data-state=done]:before{content:"✓";background:var(--mint,#eef2f4);border-color:#0000}:is(.pf-civic,.pf-person) .stage-steps li[data-state=current]{color:var(--ink);font-weight:700}:is(.pf-civic,.pf-person) .stage-steps li[data-state=current]:before{background:var(--ink);color:#fff;border-color:var(--ink)}:is(.pf-civic,.pf-person) .doc-list{color:var(--muted);margin:0;padding-left:18px;font-size:14px}:is(.pf-civic,.pf-person) .doc-list li{margin-bottom:8px}:is(.pf-civic,.pf-person) .doc-list strong{color:var(--ink);display:block}:is(.pf-civic,.pf-person) .detail-updated{color:var(--muted);margin-top:18px;font-size:12px}@media (max-width:480px){:is(.pf-civic,.pf-person) .detail-list>div{grid-template-columns:1fr;gap:2px}}.pf-person .work-meta{color:var(--muted);margin-top:12px;flex:0!important;font-size:13px!important}.pf-person[data-profile=public] .work-meta{grid-column:2/-1;margin:0}.pf-person .cv-list{margin:8px 0 12px;padding:0;list-style:none}.pf-person .cv-list li{padding:12px 0!important}.pf-person .cv-list li p{margin:0}.pf-person .cv-language{display:block}.pf-person .person-header nav a,.pf-person .person-name{align-items:center;min-height:44px;display:inline-flex}.pf-person .field-error{color:#b3261e;margin-top:8px;font-size:13px}.pf-person[data-profile=artist] .field-error{color:#ffb4a8}.pf-person input[aria-invalid=true]{border-color:#b3261e!important}.pf-person .form-status{color:var(--accent);margin-top:12px;font-size:14px}.pf-person .form-status:empty{display:none}.pf-person[data-profile=artist] input[type=email]{color:#fff;background:#2b2b39;border-color:#555367}.pf-person[data-profile=artist] .text-link,.pf-person dialog{color:var(--ink)}.pf-person[data-profile=artist] dialog{--muted:#c9c8d6}.pf-person[data-profile=artist] dialog .button{color:#20202c;background:#dfd294}.pf-civic .floating-whatsapp{transition:opacity .2s,transform .2s}.pf-civic .floating-whatsapp[data-hidden]{opacity:0;pointer-events:none;transform:translateY(12px)}.pf-civic .brand-logo{object-fit:contain;width:auto;max-width:180px;height:48px;display:block}@media (max-width:760px){.pf-civic .brand-logo{max-width:130px;height:40px}}.pf-person .brand-logo{object-fit:contain;vertical-align:middle;width:auto;max-width:150px;height:40px;margin-right:12px}.pf-person .person-name{gap:0}.pf-person .identity-panel.has-portrait{padding:0;overflow:hidden}.pf-person .identity-panel.has-portrait img{object-fit:cover;width:100%;height:100%;display:block}.pf-civic .polls-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:70px;display:grid}.pf-civic .polls-intro h2{margin:12px 0 14px}.pf-civic .polls-intro p{color:var(--muted);max-width:340px;font-size:15px}.pf-civic .poll-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:26px}.pf-civic .poll-card-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.pf-civic .poll-status{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);background:#eef2f0;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700}.pf-civic .poll-status.is-open{background:color-mix(in srgb,var(--green) 14%,#fff);color:var(--green)}.pf-civic .poll-title{letter-spacing:-.5px;margin:12px 0 8px;font-size:24px;line-height:1.3}.pf-civic .poll-description{color:var(--muted);margin-bottom:10px;font-size:15px}.pf-civic .poll-form{flex-direction:column;gap:18px;margin-top:14px;display:flex}.pf-civic .poll-q{border:0;min-width:0;margin:0;padding:0}.pf-civic .poll-q legend{margin-bottom:8px;padding:0;font-size:16px;font-weight:700}.pf-civic .poll-optional,.pf-civic .poll-hint{color:var(--muted);font-size:13px;font-weight:400}.pf-civic .poll-hint{margin:-4px 0 8px}.pf-civic .poll-options{flex-direction:column;gap:6px;display:flex}.pf-civic .poll-q-scale .poll-options{flex-flow:wrap}.pf-civic .poll-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.pf-civic .poll-option:has(input:checked){border-color:var(--green);background:color-mix(in srgb,var(--green) 7%,#fff)}.pf-civic .poll-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #eeab47}.pf-civic .poll-option input{width:20px;height:20px;accent-color:var(--green);flex-shrink:0;margin:0}.pf-civic .poll-q-scale .poll-option{flex:1;justify-content:center;min-width:52px;padding:8px}.pf-civic .poll-q-scale .poll-option input{opacity:0;position:absolute}.pf-civic .poll-q-scale .poll-option span{font-weight:700}.pf-civic .poll-scale-labels{color:var(--muted);justify-content:space-between;margin:0 0 6px;font-size:12px;display:flex}.pf-civic .poll-form .button{align-self:flex-start}.pf-civic .poll-disclaimer{color:var(--muted);font-size:12px}.pf-civic .poll-thanks{color:var(--green);margin:14px 0;font-weight:700}.pf-civic .poll-results{flex-direction:column;gap:20px;margin-top:14px;display:flex}.pf-civic .poll-results-total{color:var(--muted);font-size:13px}.pf-civic .poll-results-note{color:var(--muted);background:#f5f7f6;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:14px}.pf-civic .poll-result-q h4{margin:0 0 10px;font-size:15px}.pf-civic .poll-bars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pf-civic .poll-bars li{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.pf-civic .poll-bar-label{overflow-wrap:anywhere;font-size:14px}.pf-civic .poll-bar-value{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.pf-civic .poll-bar-value small{color:var(--muted);font-weight:400}.pf-civic .poll-bar-track{background:#eef2f0;border-radius:4px;grid-column:1/-1;height:10px;overflow:hidden}.pf-civic .poll-bar-fill{background:var(--green);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.pf-civic .polls-others{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pf-civic .polls-others a{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.pf-civic .polls-others a strong{flex:1;font-size:15px}.pf-civic .poll-page-main{max-width:760px;padding-block:32px 80px}.pf-civic .field-error{color:#b3261e;font-size:13px}@media (max-width:760px){.pf-civic .polls-section{grid-template-columns:1fr;gap:24px;padding-block:44px}.pf-civic .poll-card{padding:20px}.pf-civic .poll-title{font-size:22px}.pf-civic .poll-form .button{align-self:stretch}}.pf-civic[data-layout=journal] .poll-title,.pf-civic[data-layout=journal] .polls-intro h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.pf-civic[data-layout=institutional] .polls-section{background:#f4f6f8;border:0;margin-block:40px;padding-inline:45px}@media (max-width:760px){.pf-civic[data-layout=institutional] .polls-section{padding-inline:20px}}.pf-civic .hero-cover{background:#dfe7e2;border-radius:12px;grid-area:1/1/auto/-1;height:280px;overflow:hidden}.pf-civic .hero-cover img{object-fit:cover;width:100%;height:100%;display:block}.pf-civic[data-cover] .hero{row-gap:28px;padding-top:18px}.pf-civic[data-cover] .hero-copy{grid-row:2}.pf-civic[data-cover] .portrait-area{z-index:1;grid-row:2;margin-top:-170px;position:relative}.pf-civic[data-cover] .portrait-frame{box-shadow:0 0 0 6px var(--paper,#fff),0 12px 32px #18283a26}.pf-civic[data-cover][data-layout=institutional] .hero{row-gap:24px}.pf-civic[data-cover][data-layout=institutional] .hero-cover{border-radius:0;height:220px;margin:-35px -42px 0}.pf-civic[data-cover][data-layout=institutional] .hero-copy{grid-area:2/2}.pf-civic[data-cover][data-layout=institutional] .portrait-area{grid-area:2/1;margin-top:-120px}.pf-civic[data-cover][data-layout=journal] .hero-copy{grid-area:2/1}.pf-civic[data-cover][data-layout=journal] .portrait-area{grid-area:2/2;margin-top:-120px}.pf-civic[data-cover][data-layout=journal] .hero-cover{border-radius:0}@media (max-width:760px){.pf-civic .portrait-frame{aspect-ratio:4/5;max-width:440px;height:auto}.pf-civic .portrait-frame img{object-position:50% 22%}.pf-civic[data-layout=journal] .portrait-frame{aspect-ratio:4/5;width:min(100%,320px);height:auto}.pf-civic[data-layout=institutional] .hero{grid-template-columns:104px minmax(0,1fr)}.pf-civic[data-layout=institutional] .portrait-frame{aspect-ratio:4/5;height:auto}.pf-civic .hero-cover{border-radius:10px;height:180px}.pf-civic[data-cover] .hero{grid-template-columns:1fr;row-gap:18px}.pf-civic[data-cover] .portrait-area,.pf-civic[data-cover][data-layout] .portrait-area{grid-area:2/1;width:58%;max-width:260px;margin-top:-110px;padding-bottom:0}.pf-civic[data-cover] .portrait-frame,.pf-civic[data-cover][data-layout] .portrait-frame{aspect-ratio:4/5;width:100%;height:auto}.pf-civic[data-cover] .hero-copy,.pf-civic[data-cover][data-layout] .hero-copy{grid-area:3/1}.pf-civic[data-cover] .next-event{display:none}.pf-civic[data-cover][data-layout=institutional] .hero-cover{height:160px;margin:-22px -22px 0}.pf-civic[data-cover][data-layout=institutional] .portrait-area{width:44%;margin-top:-90px}}.pf-person .person-cover{border-radius:12px;height:280px;margin-top:18px;padding:0;overflow:hidden}.pf-person .person-cover img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:640px){.pf-person .person-cover{width:calc(100% - 40px);height:170px}.pf-person .identity-panel.has-portrait{aspect-ratio:4/5;max-width:440px;min-height:0}}.pf-civic .poll-email{flex-direction:column;gap:6px;display:flex}.pf-civic .poll-email label{font-size:15px;font-weight:700}.pf-civic .poll-email input{font:inherit;border:1px solid #c9d1cd;border-radius:8px;min-height:48px;padding:12px 14px;font-size:16px}.pf-civic .poll-email input[aria-invalid=true]{border-color:#b3261e}.pf-civic .poll-email small{color:var(--muted);font-size:12px}.pf-civic .poll-thanks p{color:var(--ink);margin-top:6px;font-weight:400}.pf-platform .legal{max-width:820px;padding-block:32px 80px}.pf-platform .legal h1{letter-spacing:-1.5px;margin:0 0 6px;font-size:clamp(32px,5vw,48px)}.pf-platform .legal-meta{color:var(--muted);font-size:14px}.pf-platform .legal-note{color:#5c3c00;background:#fff7e6;border-left:4px solid #c77700;border-radius:6px;margin:18px 0 8px;padding:12px 16px;font-size:14px}.pf-platform .legal h2{letter-spacing:-.4px;margin:32px 0 10px;font-size:21px}.pf-platform .legal p,.pf-platform .legal li{color:#2d3a4a;font-size:16px;line-height:1.75}.pf-platform .legal ul{flex-direction:column;gap:6px;padding-left:22px;display:flex}.pf-platform .legal a{color:var(--accent);text-decoration:underline}.pf-platform .table-scroll{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.pf-platform .legal table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.pf-platform .legal th,.pf-platform .legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px;line-height:1.55}.pf-platform .legal th{background:#f5f7f9;font-weight:700}.pf-platform .legal tr:last-child td{border-bottom:0}.pf-platform .footer-links a{text-decoration:underline}.pf-platform .platform-header nav a{align-items:center;min-height:44px;display:inline-flex}.pf-civic footer a,.pf-person footer a{text-decoration:underline}.pf-platform .header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-platform .login-button{background:var(--ink);color:#fff;border-color:var(--ink);white-space:nowrap;min-height:44px}.pf-platform .login-button:hover{background:#0f1a2b}@media (max-width:640px){.pf-platform .header-actions{margin-left:auto}.pf-platform .header-actions .button{min-height:44px;padding:9px 12px;font-size:12px}}@media (max-width:380px){.pf-platform .header-actions .button.small{display:none}}.pf-civic .poll-bar-label{grid-area:1/1}.pf-civic .poll-bar-value{grid-area:1/2}.pf-civic .poll-bar-track{grid-area:2/1/auto/-1}.pf-civic .poll-back{align-items:center;min-height:44px;margin-bottom:10px;font-size:14px;font-weight:600;display:inline-flex}.pf-civic .polls-main{flex-direction:column;gap:18px;display:flex}.pf-civic .polls-count{color:var(--muted);margin-top:14px;font-size:13px}.pf-civic .polls-intro{align-self:start;position:sticky;top:24px}.pf-civic .poll-card{--viz-accent:var(--green)}@media (max-width:760px){.pf-civic .polls-intro{position:static}}.pf-civic .site-header.site-header-v2{z-index:30;-webkit-backdrop-filter:saturate(1.4)blur(12px);background:#ffffffe0;border-bottom:1px solid #0000;flex-wrap:nowrap;align-items:center;gap:24px;width:100%;height:auto;min-height:84px;margin:0;padding:14px max(32px,50% - 672px);transition:border-color .2s,box-shadow .2s;display:flex;position:sticky;top:0}.pf-civic .site-header-v2.is-scrolled{border-bottom-color:var(--line);box-shadow:0 10px 30px -24px #152135}.pf-civic .site-header-v2 .brand{flex-shrink:0;gap:12px;min-width:0}.pf-civic .site-header-v2 .monogram{font-size:32px}.pf-civic .site-header-v2 .brand-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.25;overflow:hidden}.pf-civic .site-header-v2 .brand-name small{letter-spacing:0;color:var(--muted);max-width:none;margin-top:3px;font-size:12.5px;font-weight:500;display:block}.pf-civic .site-header-v2 nav{flex:1;justify-content:center;align-items:center;gap:2px;font-size:15px;font-weight:600;display:flex}.pf-civic .site-header-v2 nav a{color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;min-height:40px;padding:8px 14px;transition:background .15s,color .15s;display:inline-flex;position:static}.pf-civic .site-header-v2 nav a:after{display:none}.pf-civic .site-header-v2 nav a:hover{background:color-mix(in srgb,var(--green) 8%,transparent);color:var(--ink)}.pf-civic .site-header-v2 nav a.is-active,.pf-civic .site-header-v2 .nav-more-button.is-active{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.pf-civic .site-header-v2 .nav-mobile-only{display:none}.pf-civic .nav-more{position:relative}.pf-civic .nav-more-button{min-height:40px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px 8px 14px;font-weight:600;display:inline-flex}.pf-civic .nav-more-button:hover{background:color-mix(in srgb,var(--green) 8%,transparent)}.pf-civic .nav-more-button .chevron{width:14px;height:14px;transition:transform .15s}.pf-civic .nav-more-button[aria-expanded=true] .chevron{transform:rotate(180deg)}.pf-civic .nav-more-menu{border:1px solid var(--line);z-index:40;background:#fff;border-radius:14px;flex-direction:column;gap:2px;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px -16px #15213559}.pf-civic .nav-more-menu[hidden]{display:none}.pf-civic .site-header-v2 .nav-more-menu a{border-radius:10px;min-height:44px;padding:10px 12px}.pf-civic .header-cta{background:var(--btn-bg);min-height:44px;color:var(--btn-fg);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex}.pf-civic .header-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px -10px #152135}.pf-civic .header-cta svg{width:18px;height:18px}.pf-civic .site-header-v2 .menu-button{display:none}.pf-civic .site-header-v2 .menu-button svg{width:24px;height:24px;margin:auto;display:block}@media (max-width:760px){.pf-civic .site-header.site-header-v2{grid-template-columns:minmax(0,1fr) auto 44px;gap:10px;min-height:70px;padding:12px 20px;display:grid}.pf-civic .site-header-v2 .monogram{font-size:28px}.pf-civic .site-header-v2 .brand-name{font-size:15px}.pf-civic .site-header-v2 .menu-button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:12px;place-items:center;padding:0;display:grid}.pf-civic .site-header-v2 .header-cta{padding:0 14px}.pf-civic .site-header-v2 nav{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100dvh - 120px);padding:8px;display:none;position:absolute;top:calc(100% + 6px);left:12px;right:12px;overflow-y:auto;box-shadow:0 24px 48px -20px #15213566}.pf-civic .site-header-v2 nav.open{display:flex}.pf-civic .site-header-v2 nav a{border-radius:10px;min-height:48px;padding:12px 14px;font-size:16px}.pf-civic .site-header-v2 .nav-mobile-only{display:inline-flex}.pf-civic .site-header-v2 .nav-more{display:none}}@media (max-width:360px){.pf-civic .site-header-v2 .brand-name small{display:none}.pf-civic .site-header-v2 .header-cta{padding:0 12px}}@media (prefers-reduced-motion:reduce){.pf-civic .header-cta:hover{transform:none}}.pf-civic .button{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:999px;gap:12px;padding:0 24px;font-size:15px;font-weight:700;line-height:1.2;transition:transform .15s,box-shadow .15s,background .15s}.pf-civic .button span{font-size:16px;line-height:1}.pf-civic .button:hover{transform:translateY(-1px);box-shadow:0 8px 20px -12px #152135}.pf-civic .button.primary,.pf-civic .header-cta,.pf-civic .floating-whatsapp,.pf-civic .site-header-v2 nav .nav-cta{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.pf-civic .floating-whatsapp{border-radius:999px;min-height:52px;padding:0 20px;font-size:14px;font-weight:700;box-shadow:0 10px 28px -10px #152135}.pf-civic .contact-nav,.pf-civic .signup-row .button{border-radius:999px}.pf-civic .site-header-v2 .nav-cta,.pf-civic .preview-toggle{display:none}@media (max-width:760px){.pf-civic .preview-tools{gap:8px;padding:8px 16px}.pf-civic .preview-tools .preview-intro{display:none}.pf-civic .preview-toggle{color:#fff;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:13px;display:flex}.pf-civic .preview-toggle strong{letter-spacing:0;font-size:13px;font-weight:700}.pf-civic .preview-toggle>span:last-child{text-underline-offset:3px;flex-shrink:0;font-weight:600;text-decoration:underline}.pf-civic .preview-tools:not(.is-open) .layout-buttons,.pf-civic .preview-tools:not(.is-open) .role-preview,.pf-civic .preview-tools:not(.is-open) .preview-back{display:none}.pf-civic .demo-bar{font-size:9px}.pf-civic .site-header-v2 .header-cta{display:none}.pf-civic .site-header.site-header-v2{grid-template-columns:minmax(0,1fr) 44px}.pf-civic .site-header-v2 nav .nav-cta{background:var(--btn-bg);min-height:52px;color:var(--btn-fg);border-radius:999px;justify-content:center;align-items:center;margin-top:8px;font-weight:700;display:flex}.pf-civic:has(#navigation.open) .floating-whatsapp{display:none}.pf-civic .hero-actions{flex-direction:column;align-items:stretch;gap:14px}.pf-civic .hero-actions .button{justify-content:space-between;width:100%;min-height:52px}.pf-civic .hero-actions .text-link{flex:none;justify-content:center;max-width:none;min-height:44px}.pf-civic .floating-whatsapp{width:56px;min-height:56px;padding:0}}.pf-civic .button.primary:hover,.pf-civic .header-cta:hover,.pf-civic .floating-whatsapp:hover,.pf-civic .site-header-v2 nav .nav-cta:hover,.pf-civic .button.primary:focus-visible,.pf-civic .header-cta:focus-visible{background:var(--btn-hover-bg);border-color:var(--btn-hover-bg);color:var(--btn-hover-fg)}.pf-civic h1 em{color:var(--emph)}.pf-civic h1 em:after{background:color-mix(in srgb,var(--emph) 45%,#fff)}.pf-civic .contact-icon,.pf-civic .mini-calendar,.pf-civic .date-block,.pf-civic .event-meta,.pf-civic .tag{color:var(--green)}:root:has(.site-header-v2){scroll-padding-top:120px}.pf-civic .site-header.site-header-v2{min-height:104px;padding-block:14px}.pf-civic .site-header-v2 .brand{gap:16px}.pf-civic .site-header-v2 .brand-logo{max-width:220px;height:72px}.pf-civic .site-header-v2 .brand-name{font-size:19px}.pf-civic .site-header-v2 .brand-name small{font-size:13.5px}.pf-civic .site-header-v2 nav{font-size:16px}.pf-civic .header-cta{min-height:48px;padding:0 22px;font-size:15px}@media (max-width:760px){.pf-civic .site-header.site-header-v2{min-height:80px;padding:10px 16px}.pf-civic .site-header-v2 .brand-logo{max-width:150px;height:56px}.pf-civic .site-header-v2 .brand-name{font-size:16px}.pf-civic .site-header-v2 .brand-name small{font-size:12.5px}}.pf-civic[data-header] .site-header.site-header-v2,.pf-civic[data-header] .site-header-v2.is-scrolled{background:var(--header-bg);-webkit-backdrop-filter:none;color:var(--header-fg);border-bottom-color:#0000}.pf-civic[data-header] .site-header-v2.is-scrolled{box-shadow:0 10px 30px -18px #0b1424}.pf-civic[data-header] .site-header-v2 .brand-name,.pf-civic[data-header] .site-header-v2 .monogram,.pf-civic[data-header] .site-header-v2 .monogram>span{color:var(--header-fg)}.pf-civic[data-header] .site-header-v2 .brand-name small{color:color-mix(in srgb,var(--header-fg) 78%,transparent)}.pf-civic[data-header] .site-header-v2 nav>a,.pf-civic[data-header] .site-header-v2 .nav-more-button{color:var(--header-fg)}.pf-civic[data-header] .site-header-v2 nav>a:hover,.pf-civic[data-header] .site-header-v2 .nav-more-button:hover{background:color-mix(in srgb,var(--header-fg) 14%,transparent);color:var(--header-fg)}.pf-civic[data-header] .site-header-v2 nav>a.is-active,.pf-civic[data-header] .site-header-v2 .nav-more-button.is-active{background:color-mix(in srgb,var(--header-fg) 20%,transparent);color:var(--header-fg)}.pf-civic[data-header] .header-cta{background:var(--header-cta-bg);color:var(--header-cta-fg)}.pf-civic[data-header] .header-cta:hover,.pf-civic[data-header] .header-cta:focus-visible{background:var(--btn-hover-bg);color:var(--btn-hover-fg)}.pf-civic[data-header] .site-header-v2 .menu-button{color:var(--header-fg);border-color:color-mix(in srgb,var(--header-fg) 40%,transparent);background:0 0}.pf-civic[data-header] a:focus-visible,.pf-civic[data-header] button:focus-visible{outline-color:#eeab47}@media (max-width:760px){.pf-civic[data-header] .site-header-v2 nav>a{color:var(--ink)}.pf-civic[data-header] .site-header-v2 nav>a:hover{background:color-mix(in srgb,var(--green) 8%,transparent);color:var(--ink)}.pf-civic[data-header] .site-header-v2 nav>a.is-active{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.pf-civic[data-header] .site-header-v2 nav>a.nav-cta{color:var(--btn-fg)}}.pf-civic .audiences-section{background:color-mix(in srgb,var(--green) 6%,#fff);border-block:1px solid color-mix(in srgb,var(--green) 12%,#fff);padding-block:80px}.pf-civic .audiences-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:72px;display:grid}.pf-civic .audiences-intro h2{letter-spacing:-1.5px;margin:14px 0 16px;font-size:clamp(32px,3.4vw,44px);line-height:1.15}.pf-civic .audiences-lead{color:var(--muted);max-width:480px;font-size:16px;line-height:1.8}.pf-civic .aud-subtitle{letter-spacing:.2px;color:var(--muted);font-size:13px;font-weight:700;font-family:var(--font);margin:32px 0 10px}.pf-civic .aud-rules{border-top:1px solid color-mix(in srgb,var(--green) 18%,#fff);margin:0;padding:0;list-style:none}.pf-civic .aud-rules li{border-bottom:1px solid color-mix(in srgb,var(--green) 18%,#fff);flex-direction:column;gap:6px;padding:16px 0;display:flex}.pf-civic .aud-rule-day{letter-spacing:-.3px;color:var(--ink);font-family:Manrope,sans-serif;font-size:19px;font-weight:750}.pf-civic .aud-rule-detail,.pf-civic .aud-selected li{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:15px;display:flex}.pf-civic .aud-rule-detail strong,.pf-civic .aud-selected li strong{font-variant-numeric:tabular-nums;color:var(--ink)}.pf-civic .aud-place{color:var(--muted);flex-basis:100%}.pf-civic .aud-mode{border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.pf-civic .aud-mode-inPerson{background:var(--green);color:var(--btn-fg)}.pf-civic .aud-mode-online{border:1.5px solid var(--green);color:var(--green);background:#fff}.pf-civic .aud-booking{color:var(--muted);max-width:480px;margin-top:18px;font-size:14.5px;line-height:1.7}.pf-civic .aud-cta{margin-top:22px}.pf-civic .aud-calendar{border:1px solid color-mix(in srgb,var(--green) 14%,#e3e7ea);background:#fff;border-radius:20px;padding:24px;box-shadow:0 24px 48px -32px #15213559}.pf-civic .aud-cal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pf-civic .aud-cal-head h3{letter-spacing:-.4px;font-size:20px}.pf-civic .aud-cal-nav{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:999px;place-items:center;padding:0 0 3px;font-size:24px;line-height:1;display:grid}.pf-civic .aud-cal-nav:hover:not(:disabled){border-color:var(--green);color:var(--green)}.pf-civic .aud-cal-nav:disabled{opacity:.35;cursor:default}.pf-civic .aud-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.pf-civic .aud-cal-wd{text-align:center;color:var(--muted);padding-bottom:4px;font-size:12px;font-weight:700}.pf-civic .aud-day{aspect-ratio:1;font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;font-size:15px;display:grid;position:relative}.pf-civic .aud-day.is-past{color:#b3bcc2}.pf-civic .aud-day.is-closed:not(.is-past){color:#9aa4ab;background:repeating-linear-gradient(135deg,#f1f3f4 0 4px,#fff 4px 8px);text-decoration:line-through}.pf-civic .aud-day.is-today{font-weight:800}.pf-civic .aud-day.is-today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px}.pf-civic .aud-day.has-aud{cursor:pointer;font-weight:750;transition:transform .12s}.pf-civic .aud-day.has-aud:hover{transform:translateY(-1px)}.pf-civic .aud-inPerson,.pf-civic .aud-both{background:var(--green);color:var(--btn-fg)}.pf-civic .aud-online{color:var(--green);box-shadow:inset 0 0 0 2px var(--green);background:#fff}.pf-civic .aud-day.aud-both{background:linear-gradient(135deg,var(--green) 55%,color-mix(in srgb,var(--green) 55%,#fff) 55%)}.pf-civic .aud-day.is-selected{outline:3px solid var(--emph);outline-offset:2px}.pf-civic .aud-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.pf-civic .aud-legend li{align-items:center;gap:8px;display:inline-flex}.pf-civic .aud-swatch{border-radius:5px;width:16px;height:16px;display:inline-block}.pf-civic .aud-swatch.aud-closed{background:repeating-linear-gradient(135deg,#d9dee1 0 3px,#fff 3px 6px);box-shadow:inset 0 0 0 1px #d9dee1}.pf-civic .aud-selected{background:color-mix(in srgb,var(--green) 6%,#fff);border-radius:14px;min-height:84px;margin-top:18px;padding:16px 18px}.pf-civic .aud-selected-day{margin-bottom:6px;font-family:Manrope,sans-serif;font-weight:750}.pf-civic .aud-selected ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pf-civic .aud-empty{color:var(--muted);font-size:14px}.pf-civic .aud-upcoming .aud-subtitle{margin-top:22px}.pf-civic .aud-upcoming ol{margin:0;padding:0;list-style:none}.pf-civic .aud-upcoming li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;font-size:14.5px;display:flex}.pf-civic .aud-up-date{font-weight:650}.pf-civic .aud-up-times{color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:900px){.pf-civic .audiences-layout{grid-template-columns:1fr;gap:40px}}@media (max-width:760px){.pf-civic .audiences-section{padding-block:56px}.pf-civic .aud-calendar{border-radius:16px;padding:16px}.pf-civic .aud-cal-grid{gap:4px}.pf-civic .aud-day{border-radius:10px;font-size:14px}.pf-civic .aud-cta{justify-content:space-between;width:100%;min-height:52px}.pf-civic .aud-upcoming li{flex-direction:column}}@media (prefers-reduced-motion:reduce){.pf-civic .aud-day.has-aud:hover{transform:none}}.pf-civic .videos-section{border-top:1px solid var(--line);padding-block:80px}.pf-civic .videos-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;margin-bottom:32px;display:flex}.pf-civic .videos-head h2{margin-top:12px}.pf-civic .videos-note{max-width:420px;color:var(--muted);font-size:14px;line-height:1.7}.pf-civic .video-card{flex-direction:column;gap:14px;min-width:0;display:flex}.pf-civic .video-card.is-featured{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:36px;margin-bottom:40px;display:grid}.pf-civic .video-frame{aspect-ratio:16/9;background:var(--ink);border-radius:16px;position:relative;overflow:hidden}.pf-civic .video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pf-civic .video-poster{cursor:pointer;color:#fff;background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--green) 80%,#fff 8%),color-mix(in srgb,var(--green) 70%,#000) 75%);border:0;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.pf-civic .video-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pf-civic .video-poster:after{content:"";background:linear-gradient(#0000 45%,#0006);position:absolute;inset:0}.pf-civic .video-play{z-index:1;width:72px;height:72px;color:var(--green);background:#fff;border-radius:50%;place-items:center;transition:transform .15s,background .15s,color .15s;display:grid;position:relative;box-shadow:0 12px 30px -10px #0008}.pf-civic .video-play svg{width:30px;height:30px;margin-left:4px}.pf-civic .video-poster:hover .video-play,.pf-civic .video-poster:focus-visible .video-play{background:var(--btn-hover-bg);color:var(--btn-hover-fg);transform:scale(1.06)}.pf-civic .video-provider{z-index:1;letter-spacing:.3px;color:#fff;font-size:12.5px;font-weight:700;position:absolute;bottom:14px;left:16px}.pf-civic .video-card:not(.is-featured) .video-play{width:56px;height:56px}.pf-civic .video-card:not(.is-featured) .video-play svg{width:24px;height:24px}.pf-civic .video-meta{color:var(--green);letter-spacing:.2px;font-size:12.5px;font-weight:700}.pf-civic .video-card h3{letter-spacing:-.3px;margin-top:4px;font-size:19px;line-height:1.35}.pf-civic .video-card.is-featured h3{letter-spacing:-.8px;font-size:clamp(24px,2.4vw,32px);line-height:1.2}.pf-civic .video-desc{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.7}.pf-civic .video-links{flex-wrap:wrap;gap:4px 18px;margin-top:10px;font-size:14px;font-weight:650;display:flex}.pf-civic .video-links a{color:var(--green);text-underline-offset:3px;align-items:center;min-height:32px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.pf-civic .videos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.pf-civic .videos-more{margin-top:32px}@media (max-width:1000px){.pf-civic .videos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pf-civic .videos-section{padding-block:56px}.pf-civic .video-card.is-featured{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.pf-civic .videos-grid{grid-template-columns:1fr;gap:28px}.pf-civic .video-frame{border-radius:12px}.pf-civic .videos-more{width:100%}}@media (prefers-reduced-motion:reduce){.pf-civic .video-play{transition:none}}.pf-civic.poll-page[data-header]>.site-header{background:var(--header-bg);width:100%;color:var(--header-fg);margin:0;padding-inline:max(24px,50% - 672px)}.pf-civic.poll-page[data-header]>.site-header .brand-name,.pf-civic.poll-page[data-header]>.site-header .monogram,.pf-civic.poll-page[data-header]>.site-header .monogram>span{color:var(--header-fg)}.pf-civic.poll-page[data-header]>.site-header .brand-logo{max-width:200px;height:64px}.pf-civic.poll-page[data-header]>.site-header .contact-nav{background:var(--header-cta-bg);color:var(--header-cta-fg);border-color:var(--header-cta-bg)}.pf-civic.poll-page[data-header]>.site-header .contact-nav:hover{background:var(--btn-hover-bg);color:var(--btn-hover-fg);border-color:var(--btn-hover-bg)}@media (max-width:760px){.pf-civic.poll-page[data-header]>.site-header{min-height:76px;padding-inline:16px}.pf-civic.poll-page[data-header]>.site-header .brand-logo{height:48px}}:root:has(.site-header-v2.is-compact){scroll-padding-top:88px}.pf-civic .site-header.site-header-v2{transition:transform .28s cubic-bezier(.2,0,0,1),min-height .2s,padding .2s,border-color .2s,box-shadow .2s,background .2s}.pf-civic .site-header-v2 .brand-logo,.pf-civic .site-header-v2 .brand-name,.pf-civic .site-header-v2 .brand-name small,.pf-civic .header-cta{transition:height .2s,font-size .2s,opacity .15s,min-height .2s,padding .2s,background .15s,color .15s}.pf-civic .site-header.site-header-v2.is-compact{min-height:68px;padding-block:8px}.pf-civic .site-header-v2.is-compact .brand-logo{height:48px}.pf-civic .site-header-v2.is-compact .brand-name{font-size:16px}.pf-civic .site-header-v2.is-compact .brand-name small{display:none}.pf-civic .site-header-v2.is-compact .header-cta{min-height:42px;padding:0 18px;font-size:14px}.pf-civic .site-header-v2.is-compact nav{font-size:15px}.pf-civic .site-header-v2.is-hidden{box-shadow:none;transform:translateY(-100%)}.pf-civic .site-header-v2.is-hidden:focus-within{transform:none}@media (max-width:760px){.pf-civic .site-header.site-header-v2.is-compact{min-height:60px;padding-block:6px}.pf-civic .site-header-v2.is-compact .brand-logo{height:40px}}@media (prefers-reduced-motion:reduce){.pf-civic .site-header.site-header-v2,.pf-civic .site-header-v2 .brand-logo,.pf-civic .site-header-v2 .brand-name,.pf-civic .header-cta{transition:none}}.pf-civic .video-frame video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.pf-civic .video-frame.is-portrait{aspect-ratio:9/16;border-radius:18px}.pf-civic .video-frame.is-portrait video{object-fit:cover}.pf-civic .clips{margin-bottom:56px}.pf-civic .clips-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pf-civic .clips-title{letter-spacing:-.4px;font-size:20px}.pf-civic .recordings-title{margin-bottom:16px}.pf-civic .clips-nav{gap:8px;display:flex}.pf-civic .clips-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:clamp(200px,22%,260px);grid-auto-flow:column;gap:16px;margin:0;padding:4px 2px 12px;scroll-padding-inline:2px;list-style:none;display:grid;overflow-x:auto}.pf-civic .clip-card{scroll-snap-align:start;min-width:0}.pf-civic .clip-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.pf-civic .clip-meta{color:var(--muted);margin-top:2px;font-size:12.5px}.pf-civic .clip-card .video-play{width:52px;height:52px}.pf-civic .clip-card .video-play svg{width:22px;height:22px}@media (max-width:760px){.pf-civic .clips-track{grid-auto-columns:62%;gap:12px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.pf-civic .clips-nav{display:none}}.pf-civic .aud-booking-online{color:var(--ink);font-weight:600}.pf-civic .aud-book{border-top:1px solid color-mix(in srgb,var(--green) 18%,#fff);margin-top:14px;padding-top:14px}.pf-civic .aud-book-title{margin-bottom:10px;font-family:Manrope,sans-serif;font-weight:750}.pf-civic .aud-times{flex-wrap:wrap;gap:8px;display:flex}.pf-civic .aud-time{border:1.5px solid var(--green);min-width:76px;min-height:44px;color:var(--green);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-weight:700}.pf-civic .aud-time small{font-size:11px;font-weight:600}.pf-civic .aud-time:hover{background:color-mix(in srgb,var(--green) 8%,#fff)}.pf-civic .aud-time[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.pf-civic .aud-form{flex-direction:column;gap:6px;margin-top:16px;display:flex}.pf-civic .aud-form-when{color:var(--ink);margin-bottom:6px;font-weight:700}.pf-civic .aud-form label{color:var(--ink);margin-top:6px;font-size:13.5px;font-weight:650}.pf-civic .aud-form input:not([type=checkbox]),.pf-civic .aud-form textarea{width:100%;min-height:46px;font:inherit;color:var(--ink);background:#fff;border:1px solid #cfd6da;border-radius:12px;padding:10px 12px;font-size:16px}.pf-civic .aud-form textarea{resize:vertical;min-height:88px}.pf-civic .aud-form input:focus-visible,.pf-civic .aud-form textarea:focus-visible{outline-offset:1px;outline:3px solid #eeab47}.pf-civic .aud-consent{align-items:flex-start;gap:10px;margin:10px 0 6px;font-size:13.5px;line-height:1.55;display:flex;font-weight:500!important}.pf-civic .aud-consent input{width:20px;height:20px;accent-color:var(--green);flex-shrink:0;margin-top:2px}.pf-civic .aud-consent a{color:var(--green);text-decoration:underline}.pf-civic .aud-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pf-civic .aud-error{color:#b3261e;font-size:14px;font-weight:600}.pf-civic .aud-form .button{align-self:flex-start;margin-top:8px}.pf-civic .aud-book-done{border:1px solid color-mix(in srgb,var(--green) 25%,#fff);background:#fff;border-radius:14px;margin-top:14px;padding:16px}.pf-civic .aud-book-done p+p{color:var(--muted);margin-top:6px;font-size:14.5px;line-height:1.65}.pf-civic .audience-video{z-index:60;background:#0b1424;flex-direction:column;display:flex;position:fixed;inset:0}.pf-civic .audience-video-bar{padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));color:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-civic .audience-video iframe{border:0;flex:1;width:100%}@media (max-width:760px){.pf-civic .aud-form .button{justify-content:space-between;align-self:stretch}}.pf-civic .report-body{margin-top:24px}.pf-civic .report-print{margin-top:28px}@media print{.pf-civic .site-header,.pf-civic .poll-back,.pf-civic .report-print,.pf-civic .skip-link{display:none!important}}.pf-civic .clips-count{color:var(--muted);font-size:14px;font-weight:600}.pf-civic .clips{margin-bottom:0}.pf-civic .clips-track{grid-auto-columns:auto}.pf-civic .clip-card{width:clamp(200px,22vw,260px)}.pf-civic .clip-card.is-wide{width:calc(3.16049*clamp(200px,22vw,260px))}.pf-civic .clip-card.is-wide .video-frame{aspect-ratio:auto;border-radius:18px;height:calc(1.77778*clamp(200px,22vw,260px))}@media (max-width:760px){.pf-civic .clip-card{width:62vw}.pf-civic .clip-card.is-wide{width:calc(100vw - 40px)}.pf-civic .clip-card.is-wide .video-frame{aspect-ratio:16/9;height:auto}.pf-civic .clips-track{align-items:start}}.pf-civic .clips+.clips{margin-top:48px}.pf-civic .clips-title .clips-count{font-family:var(--font);color:var(--muted);letter-spacing:0;margin-left:8px;font-size:14px;font-weight:600}.pf-civic .clip-card.is-tv{width:clamp(300px,34vw,440px)}.pf-civic .clip-card.is-tv .video-frame{aspect-ratio:16/9;border-radius:16px}.pf-civic .clip-card.is-tv .video-play{width:60px;height:60px}@media (max-width:760px){.pf-civic .clip-card.is-tv{width:84vw}}.pf-civic .clips-track{grid-auto-columns:max-content;justify-content:start}.pf-civic .contact-social{margin:18px 0 6px}.pf-civic .contact-social-title{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:700}.pf-civic .social-links{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pf-civic .social-links a{border:1px solid color-mix(in srgb,var(--green) 22%,#dfe4e3);width:46px;height:46px;color:var(--green);background:#fff;border-radius:50%;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid}.pf-civic .social-links a:hover,.pf-civic .social-links a:focus-visible{background:var(--btn-hover-bg);border-color:var(--btn-hover-bg);color:var(--btn-hover-fg);transform:translateY(-1px)}.pf-civic .social-links svg{width:22px;height:22px}.pf-civic .footer-social{gap:6px}.pf-civic .footer-social a{background:0 0;width:44px;height:44px}@media (prefers-reduced-motion:reduce){.pf-civic .social-links a:hover{transform:none}}.pf-civic .cv2-section{background:color-mix(in srgb,var(--green) 4%,#f5f7f6);border-top:1px solid var(--line);padding-block:72px}.pf-civic .cv2-intro{margin-bottom:24px}.pf-civic .cv2-intro h2{letter-spacing:-1px;margin-top:10px;font-size:clamp(28px,3vw,38px)}.pf-civic .cv2-sheet{--side-bg:var(--header-bg,var(--green));--side-fg:var(--header-fg,#fff);border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);grid-template-areas:"head side""body side";display:grid;overflow:hidden;box-shadow:0 30px 60px -40px #15213566}.pf-civic .cv2-head{grid-area:head;padding:40px 44px 8px}.pf-civic .cv2-body{grid-area:body;padding:8px 44px 40px}.pf-civic .cv2-side{background:var(--side-bg);color:var(--side-fg);flex-direction:column;grid-area:side;gap:26px;padding:40px 32px;display:flex}.pf-civic .cv2-name{letter-spacing:-.8px;text-transform:uppercase;font-size:clamp(26px,2.6vw,34px);line-height:1.1}.pf-civic .cv2-role{color:var(--green);margin-top:6px;font-size:16px;font-weight:650}.pf-civic .cv2-meta{color:var(--muted);flex-wrap:wrap;gap:4px 18px;margin-top:10px;font-size:13.5px;display:flex}.pf-civic .cv2-meta a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pf-civic .cv2-block{margin-top:26px}.pf-civic .cv2-block>h3,.pf-civic .cv2-side-block>h3{font-family:var(--font);letter-spacing:1.4px;text-transform:uppercase;border-bottom:1.5px solid color-mix(in srgb,var(--ink) 18%,transparent);margin-bottom:12px;padding-bottom:8px;font-size:13px;font-weight:800}.pf-civic .cv2-summary{color:var(--ink);font-size:15px;line-height:1.75}.pf-civic .cv2-entries{flex-direction:column;gap:16px;display:flex}.pf-civic .cv2-item-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.pf-civic .cv2-item h4{color:var(--ink);font-size:16px;font-weight:750;font-family:var(--font)}.pf-civic .cv2-period{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:650}.pf-civic .cv2-org{color:var(--green);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:1px;font-size:14px;font-weight:600;display:flex}.pf-civic .cv2-note{color:var(--muted);font-size:13px;font-weight:500}.pf-civic .cv2-item p{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.65}.pf-civic .cv2-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:30px;padding-top:16px;font-size:13px;display:flex}.pf-civic .cv2-foot .text-link{color:var(--green);max-width:none;font-weight:700}.pf-civic .cv2-photo{border:4px solid color-mix(in srgb,var(--side-fg) 30%,transparent);background:color-mix(in srgb,var(--side-fg) 12%,transparent);border-radius:50%;align-self:center;place-items:center;width:132px;height:132px;display:grid;overflow:hidden}.pf-civic .cv2-photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.pf-civic .cv2-photo span{font-family:Manrope,sans-serif;font-size:40px;font-weight:800}.pf-civic .cv2-side-block>h3{color:var(--side-fg);border-bottom-color:color-mix(in srgb,var(--side-fg) 35%,transparent)}.pf-civic .cv2-achievements{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pf-civic .cv2-achievements li{grid-template-columns:20px minmax(0,1fr);gap:10px;display:grid}.pf-civic .cv2-achievements svg{width:18px;height:18px;color:var(--emph);margin-top:2px}.pf-civic .cv2-achievements strong,.pf-civic .cv2-side-item strong{font-size:15px;line-height:1.35;display:block}.pf-civic .cv2-achievements p,.pf-civic .cv2-side-item p{opacity:.85;margin-top:3px;font-size:13px;line-height:1.55}.pf-civic .cv2-side a{color:inherit}.pf-civic .cv2-side-item+.cv2-side-item{margin-top:12px}.pf-civic .cv2-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pf-civic .cv2-chips li{background:color-mix(in srgb,var(--side-fg) 14%,transparent);border-radius:999px;padding:4px 10px;font-size:13px}.pf-civic .cv2-langs{margin:0;padding:0;list-style:none}.pf-civic .cv2-langs li{border-bottom:1px dashed color-mix(in srgb,var(--side-fg) 25%,transparent);justify-content:space-between;gap:12px;padding:5px 0;font-size:14px;display:flex}.pf-civic .cv2-langs li span:last-child{opacity:.85}.pf-civic .cv2-social a{color:var(--side-fg);border-color:color-mix(in srgb,var(--side-fg) 40%,transparent);background:0 0}.pf-civic .cv2-social a:hover,.pf-civic .cv2-social a:focus-visible{background:var(--side-fg);color:var(--side-bg);border-color:var(--side-fg)}@media (max-width:900px){.pf-civic .cv2-sheet{grid-template-columns:1fr;grid-template-areas:"head""side""body"}.pf-civic .cv2-head{padding:28px 22px 18px}.pf-civic .cv2-body{padding:4px 22px 28px}.pf-civic .cv2-side{gap:22px;padding:28px 22px}.pf-civic .cv2-photo{width:108px;height:108px}.pf-civic .cv2-section{padding-block:52px}}.pf-civic .cv2-item h4,.pf-civic .cv2-name,.pf-civic .cv2-block>h3,.pf-civic .cv2-side-block>h3{margin:0}.pf-civic .cv2-block>h3,.pf-civic .cv2-side-block>h3{margin-bottom:12px}.pf-civic .cv2-item-top{margin:0}.pf-civic .cv2-entries{gap:14px}.pf-civic .cv2-prefix{text-transform:none;letter-spacing:-.3px;color:var(--green);font-weight:650}.pf-civic .cv2-academic{color:var(--muted);margin-top:4px;font-size:14px;font-style:italic}.pf-civic .aud-code{flex-direction:column;gap:10px;display:flex}.pf-civic .aud-code-input{border:2px solid color-mix(in srgb,var(--green) 40%,#cfd6da);width:100%;max-width:240px;min-height:60px;font:inherit;letter-spacing:10px;text-align:center;font-variant-numeric:tabular-nums;color:var(--ink);background:#fff;border-radius:14px;font-size:30px;font-weight:800}.pf-civic .aud-code-input:focus-visible{outline-offset:2px;outline:3px solid #eeab47}.pf-civic .aud-code .button{align-self:flex-start}.pf-civic .aud-code-help{color:var(--muted);font-size:13.5px}.pf-civic .aud-link-btn{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.pf-civic .aud-info{color:var(--green);font-size:14px;font-weight:600}.pf-civic .aud-done-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:12px;display:flex}@media (max-width:760px){.pf-civic .aud-code .button{justify-content:space-between;align-self:stretch}}.poll-viz{--viz-text:#19273e;--viz-muted:#5d6975;--viz-track:#eef1f3;--viz-surface:#fff;color:var(--viz-text)}.poll-viz .viz{flex-direction:column;gap:10px;display:flex}.poll-viz .viz-headline{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.poll-viz .viz-headline strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-family:Manrope,DM Sans,sans-serif;font-size:34px;line-height:1}.poll-viz .viz-headline span{color:var(--viz-muted);overflow-wrap:anywhere;min-width:0;font-size:14px}.poll-viz .viz-stack{background:var(--viz-surface);border-radius:4px;gap:2px;height:22px;display:flex;overflow:hidden}.poll-viz .viz-seg{cursor:default;flex-basis:0;min-width:3px;transition:opacity .15s}.poll-viz .viz-seg:first-child{border-radius:4px 0 0 4px}.poll-viz .viz-seg:last-child{border-radius:0 4px 4px 0}.poll-viz .is-dim{opacity:.4}.poll-viz .viz-scale-ends{color:var(--viz-muted);justify-content:space-between;margin:-4px 0 0;font-size:12px;display:flex}.poll-viz .viz-readout{color:var(--viz-muted);font-variant-numeric:tabular-nums;min-height:1.4em;margin:0;font-size:13px}.poll-viz .viz-legend{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.poll-viz .viz-legend li{grid-template-rows:auto auto;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:4px 10px;transition:opacity .15s;display:grid}.poll-viz .viz-swatch{border-radius:4px;grid-area:1/1;width:14px;height:14px}.poll-viz .viz-label{overflow-wrap:anywhere;grid-area:1/2;font-size:14px}.poll-viz .viz-value{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3;font-size:14px;font-weight:700}.poll-viz .viz-value small{color:var(--viz-muted);font-weight:400}.poll-viz .viz-track{background:var(--viz-track);border-radius:4px;grid-area:2/2/auto/-1;height:8px;overflow:hidden}.poll-viz .viz-fill{border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.poll-viz .viz-bars .viz-track{height:12px}@media (prefers-reduced-motion:reduce){.poll-viz *{transition:none!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial}}}@layer theme{:root,:host{--tw-color-red-50:#fef2f2;--tw-color-red-700:#bf000f;--tw-color-red-800:#9f0712;--tw-color-amber-50:#fffbeb;--tw-color-amber-500:#f99c00;--tw-color-amber-700:#b75000;--tw-color-amber-800:#953d00;--tw-color-emerald-50:#ecfdf5;--tw-color-emerald-500:#00bb7f;--tw-color-emerald-700:#007956;--tw-color-emerald-800:#005f46;--tw-color-sky-500:#00a5ef;--tw-color-sky-700:#0069a4;--tw-color-indigo-500:#625fff;--tw-color-rose-50:#fff1f2;--tw-color-rose-500:#ff2357;--tw-color-rose-600:#e70044;--tw-color-rose-700:#c20039;--tw-color-rose-800:#a30037;--tw-color-slate-50:#f8fafc;--tw-color-slate-100:#f1f5f9;--tw-color-slate-200:#e2e8f0;--tw-color-slate-300:#cad5e2;--tw-color-slate-400:#90a1b9;--tw-color-slate-500:#62748e;--tw-color-slate-600:#45556c;--tw-color-slate-700:#314158;--tw-color-slate-800:#1d293d;--tw-color-slate-900:#0f172b;--tw-color-slate-950:#020618;--tw-color-white:#fff;--tw-spacing:.25rem;--tw-container-md:28rem;--tw-container-xl:36rem;--tw-container-3xl:48rem;--tw-container-5xl:64rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1 / .75);--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25 / .875);--tw-text-base:1rem;--tw-text-base--line-height:calc(1.5 / 1);--tw-text-lg:1.125rem;--tw-text-lg--line-height:calc(1.75 / 1.125);--tw-text-xl:1.25rem;--tw-text-xl--line-height:calc(1.75 / 1.25);--tw-text-2xl:1.5rem;--tw-text-2xl--line-height:calc(2 / 1.5);--tw-text-3xl:1.875rem;--tw-text-3xl--line-height:calc(2.25 / 1.875);--tw-text-4xl:2.25rem;--tw-text-4xl--line-height:calc(2.5 / 2.25);--tw-font-weight-medium:500;--tw-font-weight-semibold:600;--tw-font-weight-bold:700;--tw-tracking-tight:-.025em;--tw-tracking-wide:.025em;--tw-tracking-wider:.05em;--tw-leading-tight:1.25;--tw-leading-snug:1.375;--tw-leading-relaxed:1.625;--tw-radius-lg:.5rem;--tw-radius-xl:.75rem;--tw-radius-2xl:1rem;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--tw-font-display:Manrope, "DM Sans", system-ui, sans-serif}@supports (color:lab(0% 0 0)){:root,:host{--tw-color-red-50:lab(96.5005% 4.18508 1.52328);--tw-color-red-700:lab(40.4273% 67.2623 53.7441);--tw-color-red-800:lab(33.7174% 55.8993 41.0293);--tw-color-amber-50:lab(98.6252% -.635922 8.42309);--tw-color-amber-500:lab(72.7183% 31.8672 97.9407);--tw-color-amber-700:lab(47.2709% 42.9082 69.2966);--tw-color-amber-800:lab(37.8822% 37.1699 52.2718);--tw-color-emerald-50:lab(97.8462% -6.94966 1.85487);--tw-color-emerald-500:lab(66.9756% -58.27 19.5419);--tw-color-emerald-700:lab(44.4871% -41.0396 11.0361);--tw-color-emerald-800:lab(35.3675% -33.1188 8.04002);--tw-color-sky-500:lab(63.3038% -18.433 -51.0407);--tw-color-sky-700:lab(41.6013% -9.10804 -42.5647);--tw-color-indigo-500:lab(48.295% 38.3129 -81.9673);--tw-color-rose-50:lab(96.2369% 4.94155 1.28011);--tw-color-rose-500:lab(56.101% 79.4328 31.4532);--tw-color-rose-600:lab(49.1882% 81.577 36.0311);--tw-color-rose-700:lab(41.1651% 71.6251 30.3087);--tw-color-rose-800:lab(34.6481% 60.802 20.1957);--tw-color-slate-50:lab(98.1434% -.369519 -1.05966);--tw-color-slate-100:lab(96.286% -.852436 -2.46847);--tw-color-slate-200:lab(91.7353% -.998765 -4.76968);--tw-color-slate-300:lab(84.7652% -1.94535 -7.93337);--tw-color-slate-400:lab(65.5349% -2.25151 -14.5072);--tw-color-slate-500:lab(48.0876% -2.03595 -16.5814);--tw-color-slate-600:lab(35.5623% -1.74978 -15.4316);--tw-color-slate-700:lab(26.9569% -1.47016 -15.6993);--tw-color-slate-800:lab(16.132% -.318035 -14.6672);--tw-color-slate-900:lab(7.78673% 1.82345 -15.0537);--tw-color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer utilities{.tw\:absolute{position:absolute!important}.tw\:fixed{position:fixed!important}.tw\:relative{position:relative!important}.tw\:inset-0{inset:0!important}.tw\:top-1{top:var(--tw-spacing)!important}.tw\:top-3{top:calc(var(--tw-spacing) * 3)!important}.tw\:top-4{top:calc(var(--tw-spacing) * 4)!important}.tw\:right-4{right:calc(var(--tw-spacing) * 4)!important}.tw\:-left-\[33px\]{left:-33px!important}.tw\:left-3{left:calc(var(--tw-spacing) * 3)!important}.tw\:z-50{z-index:50!important}.tw\:col-span-full{grid-column:1/-1!important}.tw\:m-0{margin:0!important}.tw\:mx-auto{margin-inline:auto!important}.tw\:mt-0\.5{margin-top:calc(var(--tw-spacing) * .5)!important}.tw\:mt-1{margin-top:var(--tw-spacing)!important}.tw\:mt-2{margin-top:calc(var(--tw-spacing) * 2)!important}.tw\:mt-3{margin-top:calc(var(--tw-spacing) * 3)!important}.tw\:mt-4{margin-top:calc(var(--tw-spacing) * 4)!important}.tw\:mt-5{margin-top:calc(var(--tw-spacing) * 5)!important}.tw\:mt-6{margin-top:calc(var(--tw-spacing) * 6)!important}.tw\:mt-8{margin-top:calc(var(--tw-spacing) * 8)!important}.tw\:mt-10{margin-top:calc(var(--tw-spacing) * 10)!important}.tw\:mt-12{margin-top:calc(var(--tw-spacing) * 12)!important}.tw\:mt-auto{margin-top:auto!important}.tw\:mb-3{margin-bottom:calc(var(--tw-spacing) * 3)!important}.tw\:line-clamp-3{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.tw\:block{display:block!important}.tw\:flex{display:flex!important}.tw\:grid{display:grid!important}.tw\:inline-flex{display:inline-flex!important}.tw\:aspect-\[16\/10\]{aspect-ratio:16/10!important}.tw\:aspect-\[21\/9\]{aspect-ratio:21/9!important}.tw\:aspect-square{aspect-ratio:1!important}.tw\:size-2{width:calc(var(--tw-spacing) * 2)!important;height:calc(var(--tw-spacing) * 2)!important}.tw\:size-4{width:calc(var(--tw-spacing) * 4)!important;height:calc(var(--tw-spacing) * 4)!important}.tw\:size-5{width:calc(var(--tw-spacing) * 5)!important;height:calc(var(--tw-spacing) * 5)!important}.tw\:size-11{width:calc(var(--tw-spacing) * 11)!important;height:calc(var(--tw-spacing) * 11)!important}.tw\:size-16{width:calc(var(--tw-spacing) * 16)!important;height:calc(var(--tw-spacing) * 16)!important}.tw\:size-24{width:calc(var(--tw-spacing) * 24)!important;height:calc(var(--tw-spacing) * 24)!important}.tw\:size-full{width:100%!important;height:100%!important}.tw\:h-1\.5{height:calc(var(--tw-spacing) * 1.5)!important}.tw\:h-fit{height:fit-content!important}.tw\:h-full{height:100%!important}.tw\:max-h-full{max-height:100%!important}.tw\:min-h-11{min-height:calc(var(--tw-spacing) * 11)!important}.tw\:min-h-12{min-height:calc(var(--tw-spacing) * 12)!important}.tw\:w-7{width:calc(var(--tw-spacing) * 7)!important}.tw\:w-full{width:100%!important}.tw\:max-w-3xl{max-width:var(--tw-container-3xl)!important}.tw\:max-w-5xl{max-width:var(--tw-container-5xl)!important}.tw\:max-w-full{max-width:100%!important}.tw\:max-w-md{max-width:var(--tw-container-md)!important}.tw\:max-w-xl{max-width:var(--tw-container-xl)!important}.tw\:min-w-0{min-width:0!important}.tw\:flex-1{flex:1!important}.tw\:shrink-0{flex-shrink:0!important}.tw\:cursor-pointer{cursor:pointer!important}.tw\:cursor-zoom-in{cursor:zoom-in!important}.tw\:list-none{list-style-type:none!important}.tw\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.tw\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tw\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)!important}.tw\:flex-col{flex-direction:column!important}.tw\:flex-wrap{flex-wrap:wrap!important}.tw\:items-center{align-items:center!important}.tw\:items-end{align-items:flex-end!important}.tw\:justify-between{justify-content:space-between!important}.tw\:justify-center{justify-content:center!important}.tw\:gap-1{gap:var(--tw-spacing)!important}.tw\:gap-1\.5{gap:calc(var(--tw-spacing) * 1.5)!important}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)!important}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)!important}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)!important}.tw\:gap-6{gap:calc(var(--tw-spacing) * 6)!important}.tw\:gap-10{gap:calc(var(--tw-spacing) * 10)!important}:where(.tw\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block:0!important}:where(.tw\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--tw-spacing) * 3) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--tw-spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.tw\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--tw-spacing) * 4) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--tw-spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.tw\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--tw-spacing) * 5) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--tw-spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))!important}.tw\:gap-x-6{column-gap:calc(var(--tw-spacing) * 6)!important}.tw\:gap-y-4{row-gap:calc(var(--tw-spacing) * 4)!important}:where(.tw\:divide-y>:not(:last-child)){--tw-divide-y-reverse:0!important;border-bottom-style:var(--tw-border-style)!important;border-top-style:var(--tw-border-style)!important;border-top-width:calc(1px * var(--tw-divide-y-reverse))!important;border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important}:where(.tw\:divide-slate-200>:not(:last-child)){border-color:var(--tw-color-slate-200)!important}.tw\:truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.tw\:overflow-hidden{overflow:hidden!important}.tw\:rounded-2xl{border-radius:var(--tw-radius-2xl)!important}.tw\:rounded-full{border-radius:2147483647px!important}.tw\:rounded-lg{border-radius:var(--tw-radius-lg)!important}.tw\:rounded-xl{border-radius:var(--tw-radius-xl)!important}.tw\:border{border-style:var(--tw-border-style)!important;border-width:1px!important}.tw\:border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.tw\:border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.tw\:border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.tw\:border-l-2{border-left-style:var(--tw-border-style)!important;border-left-width:2px!important}.tw\:border-slate-200{border-color:var(--tw-color-slate-200)!important}.tw\:border-slate-300{border-color:var(--tw-color-slate-300)!important}.tw\:bg-\(--btn-bg\){background-color:var(--btn-bg)!important}.tw\:bg-\(--green\),.tw\:bg-\(--green\)\/10{background-color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\(--green\)\/10{background-color:color-mix(in oklab, var(--green) 10%, transparent)!important}}.tw\:bg-amber-50{background-color:var(--tw-color-amber-50)!important}.tw\:bg-amber-500{background-color:var(--tw-color-amber-500)!important}.tw\:bg-emerald-50{background-color:var(--tw-color-emerald-50)!important}.tw\:bg-emerald-500{background-color:var(--tw-color-emerald-500)!important}.tw\:bg-indigo-500{background-color:var(--tw-color-indigo-500)!important}.tw\:bg-red-50{background-color:var(--tw-color-red-50)!important}.tw\:bg-rose-50{background-color:var(--tw-color-rose-50)!important}.tw\:bg-rose-500{background-color:var(--tw-color-rose-500)!important}.tw\:bg-sky-500{background-color:var(--tw-color-sky-500)!important}.tw\:bg-slate-50,.tw\:bg-slate-50\/70{background-color:var(--tw-color-slate-50)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-slate-50\/70{background-color:color-mix(in oklab, var(--tw-color-slate-50) 70%, transparent)!important}}.tw\:bg-slate-100{background-color:var(--tw-color-slate-100)!important}.tw\:bg-slate-200{background-color:var(--tw-color-slate-200)!important}.tw\:bg-slate-300{background-color:var(--tw-color-slate-300)!important}.tw\:bg-slate-400{background-color:var(--tw-color-slate-400)!important}.tw\:bg-slate-950\/85{background-color:var(--tw-color-slate-950)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-slate-950\/85{background-color:color-mix(in oklab, var(--tw-color-slate-950) 85%, transparent)!important}}.tw\:bg-transparent{background-color:#0000!important}.tw\:bg-white,.tw\:bg-white\/90{background-color:var(--tw-color-white)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-white\/90{background-color:color-mix(in oklab, var(--tw-color-white) 90%, transparent)!important}}.tw\:object-cover{object-fit:cover!important}.tw\:p-0{padding:0!important}.tw\:p-4{padding:calc(var(--tw-spacing) * 4)!important}.tw\:p-5{padding:calc(var(--tw-spacing) * 5)!important}.tw\:p-6{padding:calc(var(--tw-spacing) * 6)!important}.tw\:px-2\.5{padding-inline:calc(var(--tw-spacing) * 2.5)!important}.tw\:px-3{padding-inline:calc(var(--tw-spacing) * 3)!important}.tw\:px-4{padding-inline:calc(var(--tw-spacing) * 4)!important}.tw\:px-5{padding-inline:calc(var(--tw-spacing) * 5)!important}.tw\:px-6{padding-inline:calc(var(--tw-spacing) * 6)!important}.tw\:py-0\.5{padding-block:calc(var(--tw-spacing) * .5)!important}.tw\:py-3{padding-block:calc(var(--tw-spacing) * 3)!important}.tw\:py-6{padding-block:calc(var(--tw-spacing) * 6)!important}.tw\:py-8{padding-block:calc(var(--tw-spacing) * 8)!important}.tw\:py-10{padding-block:calc(var(--tw-spacing) * 10)!important}.tw\:py-16{padding-block:calc(var(--tw-spacing) * 16)!important}.tw\:pt-3{padding-top:calc(var(--tw-spacing) * 3)!important}.tw\:pt-4{padding-top:calc(var(--tw-spacing) * 4)!important}.tw\:pb-6{padding-bottom:calc(var(--tw-spacing) * 6)!important}.tw\:pb-8{padding-bottom:calc(var(--tw-spacing) * 8)!important}.tw\:pb-20{padding-bottom:calc(var(--tw-spacing) * 20)!important}.tw\:pl-6{padding-left:calc(var(--tw-spacing) * 6)!important}.tw\:font-display{font-family:var(--tw-font-display)!important}.tw\:text-2xl{font-size:var(--tw-text-2xl)!important;line-height:var(--tw-leading,var(--tw-text-2xl--line-height))!important}.tw\:text-3xl{font-size:var(--tw-text-3xl)!important;line-height:var(--tw-leading,var(--tw-text-3xl--line-height))!important}.tw\:text-4xl{font-size:var(--tw-text-4xl)!important;line-height:var(--tw-leading,var(--tw-text-4xl--line-height))!important}.tw\:text-base{font-size:var(--tw-text-base)!important;line-height:var(--tw-leading,var(--tw-text-base--line-height))!important}.tw\:text-lg{font-size:var(--tw-text-lg)!important;line-height:var(--tw-leading,var(--tw-text-lg--line-height))!important}.tw\:text-sm{font-size:var(--tw-text-sm)!important;line-height:var(--tw-leading,var(--tw-text-sm--line-height))!important}.tw\:text-xl{font-size:var(--tw-text-xl)!important;line-height:var(--tw-leading,var(--tw-text-xl--line-height))!important}.tw\:text-xs{font-size:var(--tw-text-xs)!important;line-height:var(--tw-leading,var(--tw-text-xs--line-height))!important}.tw\:text-\[15px\]{font-size:15px!important}.tw\:leading-none{--tw-leading:1!important;line-height:1!important}.tw\:leading-relaxed{--tw-leading:var(--tw-leading-relaxed)!important;line-height:var(--tw-leading-relaxed)!important}.tw\:leading-snug{--tw-leading:var(--tw-leading-snug)!important;line-height:var(--tw-leading-snug)!important}.tw\:leading-tight{--tw-leading:var(--tw-leading-tight)!important;line-height:var(--tw-leading-tight)!important}.tw\:font-bold{--tw-font-weight:var(--tw-font-weight-bold)!important;font-weight:var(--tw-font-weight-bold)!important}.tw\:font-medium{--tw-font-weight:var(--tw-font-weight-medium)!important;font-weight:var(--tw-font-weight-medium)!important}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold)!important;font-weight:var(--tw-font-weight-semibold)!important}.tw\:tracking-tight{--tw-tracking:var(--tw-tracking-tight)!important;letter-spacing:var(--tw-tracking-tight)!important}.tw\:tracking-wide{--tw-tracking:var(--tw-tracking-wide)!important;letter-spacing:var(--tw-tracking-wide)!important}.tw\:tracking-wider{--tw-tracking:var(--tw-tracking-wider)!important;letter-spacing:var(--tw-tracking-wider)!important}.tw\:whitespace-nowrap{white-space:nowrap!important}.tw\:whitespace-pre-line{white-space:pre-line!important}.tw\:text-\(--btn-fg\){color:var(--btn-fg)!important}.tw\:text-\(--green\){color:var(--green)!important}.tw\:text-amber-700{color:var(--tw-color-amber-700)!important}.tw\:text-amber-800{color:var(--tw-color-amber-800)!important}.tw\:text-emerald-700{color:var(--tw-color-emerald-700)!important}.tw\:text-emerald-800{color:var(--tw-color-emerald-800)!important}.tw\:text-red-700{color:var(--tw-color-red-700)!important}.tw\:text-red-800{color:var(--tw-color-red-800)!important}.tw\:text-rose-600{color:var(--tw-color-rose-600)!important}.tw\:text-rose-700{color:var(--tw-color-rose-700)!important}.tw\:text-rose-800{color:var(--tw-color-rose-800)!important}.tw\:text-sky-700{color:var(--tw-color-sky-700)!important}.tw\:text-slate-400{color:var(--tw-color-slate-400)!important}.tw\:text-slate-500{color:var(--tw-color-slate-500)!important}.tw\:text-slate-600{color:var(--tw-color-slate-600)!important}.tw\:text-slate-700{color:var(--tw-color-slate-700)!important}.tw\:text-slate-800{color:var(--tw-color-slate-800)!important}.tw\:text-slate-900{color:var(--tw-color-slate-900)!important}.tw\:uppercase{text-transform:uppercase!important}.tw\:no-underline{text-decoration-line:none!important}.tw\:underline{text-decoration-line:underline!important}.tw\:decoration-slate-300{-webkit-text-decoration-color:var(--tw-color-slate-300)!important;-webkit-text-decoration-color:var(--tw-color-slate-300)!important;-webkit-text-decoration-color:var(--tw-color-slate-300)!important;text-decoration-color:var(--tw-color-slate-300)!important}.tw\:underline-offset-4{text-underline-offset:4px!important}.tw\:shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tw\:ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tw\:ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tw\:ring-\(--green\)\/30{--tw-ring-color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.tw\:ring-\(--green\)\/30{--tw-ring-color:color-mix(in oklab, var(--green) 30%, transparent)!important}}.tw\:ring-slate-200{--tw-ring-color:var(--tw-color-slate-200)!important}.tw\:ring-white{--tw-ring-color:var(--tw-color-white)!important}.tw\:transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--tw-default-transition-duration))!important}.tw\:duration-500{--tw-duration:.5s!important;transition-duration:.5s!important}@media (hover:hover){.tw\:group-hover\:scale-\[1\.03\]:is(:where(.tw\:group):hover *){scale:1.03!important}.tw\:group-hover\:bg-\(--btn-hover-bg\):is(:where(.tw\:group):hover *){background-color:var(--btn-hover-bg)!important}.tw\:group-hover\:text-\(--btn-hover-fg\):is(:where(.tw\:group):hover *){color:var(--btn-hover-fg)!important}}.tw\:first-letter\:uppercase:first-letter{text-transform:uppercase!important}.tw\:last\:pb-0:last-child{padding-bottom:0!important}@media (hover:hover){.tw\:hover\:border-slate-400:hover{border-color:var(--tw-color-slate-400)!important}.tw\:hover\:bg-\(--btn-hover-bg\):hover{background-color:var(--btn-hover-bg)!important}.tw\:hover\:text-\(--btn-hover-fg\):hover{color:var(--btn-hover-fg)!important}.tw\:hover\:opacity-90:hover{opacity:.9!important}.tw\:hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tw\:hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}}@media not all and (min-width:48rem){.tw\:max-md\:py-11{padding-block:calc(var(--tw-spacing) * 11)!important}}@media not all and (min-width:40rem){.tw\:max-sm\:aspect-\[4\/3\]{aspect-ratio:4/3!important}.tw\:max-sm\:size-16{width:calc(var(--tw-spacing) * 16)!important;height:calc(var(--tw-spacing) * 16)!important}.tw\:max-sm\:flex-col{flex-direction:column!important}.tw\:max-sm\:gap-2{gap:calc(var(--tw-spacing) * 2)!important}.tw\:max-sm\:gap-x-4{column-gap:calc(var(--tw-spacing) * 4)!important}.tw\:max-sm\:p-5{padding:calc(var(--tw-spacing) * 5)!important}.tw\:max-sm\:text-2xl{font-size:var(--tw-text-2xl)!important;line-height:var(--tw-leading,var(--tw-text-2xl--line-height))!important}.tw\:max-sm\:text-3xl{font-size:var(--tw-text-3xl)!important;line-height:var(--tw-leading,var(--tw-text-3xl--line-height))!important}.tw\:max-sm\:text-xl{font-size:var(--tw-text-xl)!important;line-height:var(--tw-leading,var(--tw-text-xl--line-height))!important}.tw\:max-sm\:whitespace-normal{white-space:normal!important}}@media (min-width:40rem){.tw\:sm\:col-span-1{grid-column:span 1/span 1!important}.tw\:sm\:col-start-2{grid-column-start:2!important}.tw\:sm\:col-start-3{grid-column-start:3!important}.tw\:sm\:row-span-2{grid-row:span 2/span 2!important}.tw\:sm\:row-start-1{grid-row-start:1!important}.tw\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tw\:sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tw\:sm\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto!important}.tw\:sm\:flex-col{flex-direction:column!important}.tw\:sm\:items-end{align-items:flex-end!important}.tw\:sm\:self-start{align-self:flex-start!important}}@media (min-width:64rem){.tw\:lg\:sticky{position:sticky!important}.tw\:lg\:top-6{top:calc(var(--tw-spacing) * 6)!important}.tw\:lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tw\:lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px!important}}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}
