.pf{padding-block:var(--space-12) var(--space-24);background:var(--bg-page)}.pf__inner{width:min(100%,var(--width-wide));margin-inline:auto;padding-inline:var(--page-gutter)}.pf-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.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{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-muted);margin:0}.pf-verified__dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--color-secondary);flex:none}.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{display:block;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)}.pf-money{display:flex;align-items:stretch}.pf-money__sign{display:flex;align-items:center;padding-inline:var(--space-4);background:var(--color-white);border:1px solid var(--border-input);border-right:0;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)}.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{list-style:none;padding:0;margin:0 0 var(--space-6);display:grid;gap:var(--space-3);max-width:var(--measure-prose)}.pf-house__item{position:relative;padding-left:var(--space-6);font-size:var(--text-small);line-height:var(--leading-normal);color:#ffffffeb}.pf-house__item:before{content:"";position:absolute;left:0;top:.55em;width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--color-accent)}.pf-house__honesty{max-width:var(--measure-prose);margin:0;padding-top:var(--space-5);border-top:1px solid rgba(255,255,255,.18);font-size:var(--text-small);line-height:var(--leading-normal);color:#ffffffd9}.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{overflow-x:auto;-webkit-overflow-scrolling:touch}.pf-table{width:100%;border-collapse:collapse;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{border-top:0;padding-top:var(--space-3)}.pf-provider{display:block;font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--text-heading);margin-bottom:.125rem}.pf-variant{display:block;font-size:var(--text-small);color:var(--text-muted)}.pf-note{display:block;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}.pf-tier{display:block;font-size:.75rem;font-weight:var(--weight-regular);color:var(--text-muted)}.pf-chip{display:inline-block;margin:var(--space-2) var(--space-2) 0 0;padding:.0625rem var(--space-2);border:1px solid currentColor;border-radius:var(--radius-sm);font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);white-space:normal}.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(max-width:47.99rem){.pf-table,.pf-table tbody,.pf-table tr,.pf-table th,.pf-table td{display:block;width:auto}.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{border-top:0;padding:var(--space-1) 0;text-align:left}.pf-td--name{min-width:0;padding-bottom:var(--space-2)}.pf-td--num:before{content:attr(data-label);display:inline-block;min-width:8rem;font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--text-muted)}.pf-tier{display:inline;margin-left:var(--space-2)}}.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);background:none;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)}.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{background:var(--color-white)!important;color:var(--color-black)!important;border:2px solid var(--color-black);break-inside:avoid}.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}}
