.pf{padding-block:var(--space-12) var(--space-24);background:var(--bg-page)}.pf__inner{width:min(100%, var(--width-wide));padding-inline:var(--page-gutter);margin-inline:auto}.pf-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf__header{max-width:var(--measure-prose);margin-bottom:var(--space-10)}.pf-eyebrow{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--space-3)}.pf-h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-heading);margin:0 0 var(--space-5)}.pf-lede{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-body);margin:0 0 var(--space-6)}.pf-verified{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-muted);margin:0;display:inline-flex}.pf-verified__dot{border-radius:var(--radius-full);background:var(--color-secondary);flex:none;width:.5rem;height:.5rem}.pf-verified strong{color:var(--color-gray-900);font-weight:var(--weight-semibold)}.pf-controls{background:var(--bg-surface-warm);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-10);max-width:28rem}.pf-label{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--text-heading);margin:0 0 var(--space-3);display:block}.pf-money{align-items:stretch;display:flex}.pf-money__sign{padding-inline:var(--space-4);background:var(--color-white);border:1px solid var(--border-input);border-radius:var(--radius-md) 0 0 var(--radius-md);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--color-gray-600);border-right:0;align-items:center;display:flex}.pf-input{width:100%;min-width:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--text-heading);background:var(--color-white);border:1px solid var(--border-input);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-3) var(--space-4);-moz-appearance:textfield}.pf-input::-webkit-outer-spin-button,.pf-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pf-range{width:100%;margin-top:var(--space-4);accent-color:var(--color-primary)}.pf-house{background:var(--bg-inverse);color:var(--text-on-inverse);border-radius:var(--radius-lg);padding:var(--space-8);margin-bottom:var(--space-12)}.pf-house__eyebrow{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent-on-dark);margin:0 0 var(--space-2)}.pf-house__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-white);margin:0 0 var(--space-6)}.pf-house__list{margin:0 0 var(--space-6);gap:var(--space-3);max-width:var(--measure-prose);padding:0;list-style:none;display:grid}.pf-house__item{padding-left:var(--space-6);font-size:var(--text-small);line-height:var(--leading-normal);color:#ffffffeb;position:relative}.pf-house__item:before{content:"";border-radius:var(--radius-full);background:var(--color-accent);width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.pf-house__honesty{max-width:var(--measure-prose);padding-top:var(--space-5);font-size:var(--text-small);line-height:var(--leading-normal);color:#ffffffd9;border-top:1px solid #ffffff2e;margin:0}.pf-house__disclosure{max-width:var(--measure-prose);margin:var(--space-4) 0 0;font-size:var(--text-small);line-height:var(--leading-normal);font-weight:var(--weight-medium);color:var(--color-white)}.pf-group{margin-bottom:var(--space-16)}.pf-h2{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text-heading);margin:0 0 var(--space-2)}.pf-group__blurb{max-width:var(--measure-prose);font-size:var(--text-small);line-height:var(--leading-normal);color:var(--text-muted);margin:0 0 var(--space-6)}.pf-tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pf-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.pf-th{text-align:left;font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-gray-600);padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--color-gray-900);white-space:nowrap}.pf-th--num{text-align:right}.pf-td{padding:var(--space-3);vertical-align:top;color:var(--text-body)}.pf-td--num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pf-td--name{text-align:left;font-weight:var(--weight-regular);min-width:15rem}.pf-td--total{font-weight:var(--weight-semibold);color:var(--color-gray-900)}.pf-td--net{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--text-heading)}.pf-tr--new .pf-td{border-top:1px solid var(--border-default);padding-top:var(--space-5)}.pf-tr--new:first-child .pf-td{padding-top:var(--space-3);border-top:0}.pf-provider{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--text-heading);margin-bottom:.125rem;display:block}.pf-variant{font-size:var(--text-small);color:var(--text-muted);display:block}.pf-note{margin-top:var(--space-2);max-width:34rem;font-size:var(--text-label);line-height:var(--leading-snug);color:var(--text-muted);white-space:normal;display:block}.pf-tier{font-size:.75rem;font-weight:var(--weight-regular);color:var(--text-muted);display:block}.pf-chip{margin:var(--space-2) var(--space-2) 0 0;padding:.0625rem var(--space-2);border-radius:var(--radius-sm);font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);white-space:normal;border:1px solid;display:inline-block}.pf-chip--approval{color:var(--color-primary)}.pf-chip--reported{color:var(--color-gray-600)}.pf-chip--tip{color:var(--color-teal)}.pf-chip--house{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary);font-weight:var(--weight-semibold)}.pf-quoted{max-width:var(--measure-prose);margin:var(--space-6) 0 0;font-size:var(--text-small);line-height:var(--leading-normal);color:var(--text-muted)}.pf-quoted strong{color:var(--color-gray-900)}@media (width<=47.99rem){.pf-table,.pf-table tbody,.pf-table tr,.pf-table th,.pf-table td{width:auto;display:block}.pf-table thead{display:none}.pf-tr{padding:var(--space-3) 0}.pf-tr--new{border-top:2px solid var(--color-gray-900);margin-top:var(--space-5);padding-top:var(--space-4)}.pf-tr--new:first-child{border-top:0;margin-top:0}.pf-tr--new .pf-td,.pf-td{padding:var(--space-1) 0;text-align:left;border-top:0}.pf-td--name{min-width:0;padding-bottom:var(--space-2)}.pf-td--num:before{content:attr(data-label);min-width:8rem;font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--text-muted);display:inline-block}.pf-tier{margin-left:var(--space-2);display:inline}}.pf-notes{max-width:var(--measure-prose);padding-top:var(--space-8);border-top:1px solid var(--border-default)}.pf-notes__lead{font-size:var(--text-small);line-height:var(--leading-normal);color:var(--text-body);margin:0 0 var(--space-4)}.pf-notes strong{color:var(--text-heading);font-weight:var(--weight-semibold)}.pf-notes__position{padding:var(--space-5) var(--space-6);background:var(--bg-surface-warm);border-left:4px solid var(--color-teal);border-radius:0 var(--radius-md) var(--radius-md) 0}.pf-print__btn{margin-top:var(--space-4);border:1px solid var(--border-input);border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-gray-900);cursor:pointer;transition:var(--transition-colors);background:0 0}.pf-print__btn:hover,.pf-print__btn:focus-visible{background:var(--bg-surface);border-color:var(--color-gray-600)}@media print{.pf-range,.pf-print__btn{display:none!important}.pf-house{border:2px solid var(--color-black);break-inside:avoid;background:var(--color-white)!important;color:var(--color-black)!important}.pf-house__eyebrow,.pf-house__title,.pf-house__item,.pf-house__honesty,.pf-house__disclosure{color:var(--color-black)!important}.pf-group{break-inside:avoid}.pf-tablewrap{overflow:visible}}
