#pf-hero{flex-direction:column;justify-content:center;min-height:clamp(520px,44vw,640px);display:flex}#pf-hero>.container{width:100%}.pf-hero-photo{z-index:-2;object-fit:cover;object-position:center 62%;width:100%;height:100%;position:absolute;inset:0}#pf-hero:before{z-index:-1;background:linear-gradient(90deg,#16104ed1 0%,#16104ec7 40%,#1a135cc2 52%,#20187073 64%,#281e8c26 80%,#281e8c00 100%)}@media (min-width:1024px){.pf-h1-line{display:block}}@media (max-width:1023px){#pf-hero{min-height:0}.pf-hero-photo{object-position:center center}#pf-hero:before{background:linear-gradient(#16104ed1 0%,#16104ec7 60%,#1a135cc2 100%)}}.pf-prob-head{text-align:left;justify-items:start}.pf-prob-head .hp-lede{max-width:640px}.pf-probs{column-gap:var(--space-12);row-gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pf-prob{border-top:1px solid var(--border-strong);padding-top:var(--space-6);min-width:0}.pf-prob-n{font-family:var(--font-display);font-weight:var(--fw-extra);letter-spacing:-.02em;color:var(--indigo-300);font-size:48px;line-height:1;display:block}.pf-prob-h{margin:var(--space-4) 0 0;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h4);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;line-height:1.25}.pf-prob-p{margin:var(--space-2) 0 0;font-size:var(--fs-body-lg);color:var(--text-secondary);text-wrap:pretty;max-width:46ch;line-height:1.55}@media (max-width:720px){.pf-probs{row-gap:var(--space-10);grid-template-columns:minmax(0,1fr)}}.pf-cov{grid-template:"head map""points map"/minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:clamp(40px,5vw,80px);display:grid}.pf-cov-head{margin-bottom:var(--space-10);grid-area:head}.pf-cov-head .hp-lede{text-wrap:pretty}.pf-cov-points{gap:var(--space-8);grid-area:points;margin:0;padding:0;list-style:none;display:grid}.pf-rec-points,.pf-bill-points{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}:is(.pf-cov-points,.pf-rec-points,.pf-bill-points)>li{grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}:is(.pf-cov-points,.pf-rec-points,.pf-bill-points) h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h5);letter-spacing:-.01em;color:var(--neutral-900);margin:0;padding-top:8px;line-height:1.3}:is(.pf-cov-points,.pf-rec-points,.pf-bill-points) p{color:var(--text-secondary);text-wrap:pretty;max-width:48ch;margin:6px 0 0;font-size:16px;line-height:1.55}.pf-map{background:var(--white);border:1px solid var(--border-subtle,#e6e8ec);border-radius:var(--hp-radius);grid-area:map;align-self:center;margin:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #140e460a,0 18px 40px -22px #140e4647}.pf-map-canvas{position:relative}.pf-map-canvas>svg{width:100%;height:auto;display:block}.pf-map-bg{fill:color-mix(in srgb,var(--neutral-200) 70%,var(--neutral-50))}.pf-map-fp{fill:color-mix(in srgb,var(--neutral-300) 65%,var(--neutral-200))}.pf-map-water{fill:color-mix(in srgb,var(--teal-200) 32%,var(--neutral-300))}.pf-map-bank{fill:none;stroke:color-mix(in srgb,var(--teal-300) 30%,var(--neutral-400));stroke-width:1.2px;opacity:.6}.pf-map-park{fill:color-mix(in srgb,var(--green-100) 75%,var(--neutral-200))}.pf-map-tree{fill:color-mix(in srgb,var(--green-600) 32%,var(--neutral-300))}.pf-map-st{fill:none;stroke:var(--white);stroke-width:4px;stroke-linecap:round;opacity:.8}.pf-map-rd-edge{fill:none;stroke:var(--neutral-300);stroke-width:13px;stroke-linecap:round;opacity:.9}.pf-map-rd{fill:none;stroke:var(--white);stroke-width:10px;stroke-linecap:round}.pf-map-hw-edge{fill:none;stroke:color-mix(in srgb,var(--neutral-400) 60%,var(--neutral-300));stroke-width:24px;opacity:.85}.pf-map-hw{fill:none;stroke:var(--white);stroke-width:19px}.pf-map-hw-line{fill:none;stroke:var(--neutral-300);stroke-width:1.2px;stroke-dasharray:10 8}.pf-map-route{fill:none;stroke:var(--teal-700);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 6}.pf-map-lot{fill:var(--neutral-50);stroke:var(--neutral-300);stroke-width:1px}.pf-map-stripe{fill:none;stroke:var(--neutral-300);stroke-width:1.2px}.pf-map-roof{fill:var(--white);stroke:var(--neutral-300);stroke-width:1px}.pf-map-unit{fill:var(--neutral-200);stroke:var(--neutral-300);stroke-width:.8px}.pf-map-facade{fill:var(--indigo-600)}.pf-map-bay{fill:var(--indigo-100)}.pf-map-bay-line{fill:none;stroke:var(--indigo-300);stroke-width:.8px}.pf-map-veh{fill:var(--white);stroke:var(--neutral-400);stroke-width:.8px}.pf-map-glass{fill:var(--indigo-300)}.pf-map-cab{fill:var(--indigo-600)}.pf-map-fence{fill:none;stroke:var(--neutral-500);stroke-width:1.3px;stroke-dasharray:3 2;stroke-linecap:round}.pf-map-crew-body{fill:var(--teal-500);stroke:var(--teal-700);stroke-width:.8px}.pf-map-crew-cab{fill:var(--teal-700)}.pf-map-reel{fill:var(--white);stroke:var(--teal-700);stroke-width:1px}.pf-map-spray{fill:none;stroke:var(--teal-700);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:2.5 2.5}.pf-map-drop{fill:var(--teal-600)}.pf-map-wash{fill:var(--teal-500);stroke:var(--white);stroke-width:2.5px}.pf-map-wash-ic{fill:none;stroke:var(--indigo-900);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.pf-map-wash-drop{fill:var(--indigo-900);stroke:none}.pf-map-chip{background:var(--white);font-family:var(--font-display);font-weight:var(--fw-bold,700);color:var(--neutral-900);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:13px;line-height:1.2;display:inline-flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 1px 2px #140e461a,0 6px 14px -6px #140e4652}.pf-map-chip--below{transform:translate(-50%)}.pf-chip-ic{flex:none;width:16px;height:16px;display:block}.pf-map-crew-pin{fill:var(--teal-200);stroke:var(--white);stroke-width:2.5px;stroke-linejoin:round}.pf-map-stem{fill:none;stroke:var(--teal-700);stroke-width:1.4px;stroke-linecap:round}.pf-map-key{background:var(--white);border-top:1px solid var(--border-subtle,#e6e8ec);color:var(--neutral-700);flex-wrap:wrap;gap:8px 20px;margin:0;padding:12px 16px;font-size:13px;line-height:1.3;list-style:none;display:flex}.pf-map-key>li{align-items:center;gap:8px;display:flex}.pf-map .pf-key-mark{flex:none;width:22px;height:22px;display:block}.pf-key-bg-ind{fill:var(--indigo-100)}.pf-key-ic-ind{fill:none;stroke:var(--indigo-700);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pf-key-bg-teal{fill:var(--teal-200)}.pf-key-ic-teal{fill:none;stroke:var(--neutral-900);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:720px){.pf-cov{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""map""points"}.pf-cov-head{margin-bottom:var(--space-8)}.pf-map{margin-bottom:var(--space-10)}.pf-map-fp{display:none}.pf-map-chip{gap:5px;padding:3px 8px 3px 3px;font-size:12px}.pf-chip-ic{width:14px;height:14px}}.pf-points-link{margin:20px 0 0}.pf-points-link .hp-link{min-height:44px}.pf-seg-s{display:none}.pf-inv .kit-view.pf-inv-sep{grid-template-columns:minmax(0,1fr);padding:12px 0 4px}.pf-inv:has(#pf-bill-sep:checked) :is(.kit-inv-cols,.kit-inv-total,.kit-inv-file){display:none}.pf-sheet{background:var(--white);border:1px solid var(--border-subtle,#eaecef);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:12px 16px;display:grid;position:relative;box-shadow:0 1px 2px #140e460f,0 10px 20px -14px #140e4657}.pf-sheet:first-child{z-index:1;margin-right:28px}.pf-sheet:nth-child(2){z-index:2;margin:-6px 14px 0}.pf-sheet:nth-child(3){z-index:3;margin:-6px 0 0 28px}.pf-sheet b{font-family:var(--font-display);font-weight:var(--fw-bold,700);color:var(--neutral-900);font-size:16px;line-height:1.35}.pf-sheet-amt{font-weight:var(--fw-bold,700);color:var(--neutral-900);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:16px}.pf-sheet-meta{color:var(--text-secondary);font-size:14px;line-height:1.4}.pf-sheet-file{color:var(--text-secondary);white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:14px;line-height:1.4;display:flex}.pf-sheet-file .icon{width:16px;height:16px;color:var(--indigo-700);flex:none}@container kit-crop (max-width:460px){.pf-seg-l{display:none}.pf-seg-s{display:inline}.pf-inv .kit-view.pf-inv-sep{row-gap:10px}.pf-sheet:nth-child(n){margin:0}.pf-sheet{grid-template-columns:minmax(0,1fr) auto}.pf-sheet-file{grid-column:1/-1;justify-content:flex-start}}.pf-log{grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:18px;display:grid}.pf-log-cols,.pf-log-rows,.pf-log-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.pf-log-cols{font-size:14px;line-height:1.4;font-weight:var(--fw-bold,700);color:var(--text-secondary);padding:0 14px 8px}.pf-log-rows{margin:0;padding:0;list-style:none}.pf-log-row{border-top:1px solid var(--border-subtle,#eaecef);padding:12px 14px}.pf-log-row--flag{background:#fffaeb;border:1px solid #f3dc9c;border-radius:12px}.pf-log-row--flag+.pf-log-row{border-top-color:#0000}.pf-log-veh,.pf-log-where{justify-items:start;gap:4px;min-width:0;display:grid}.pf-log-type,.pf-log-where span{color:var(--text-secondary);font-size:14px;line-height:1.35}.pf-log-where b{font-family:var(--font-display);font-weight:var(--fw-bold,700);color:var(--neutral-900);font-size:15px;line-height:1.35}.pf-log-date{font-size:15px;font-weight:var(--fw-bold,700);color:var(--neutral-900);white-space:nowrap;font-variant-numeric:tabular-nums}.pf-log-ver{color:var(--neutral-800,#262626);white-space:nowrap;justify-self:end;font-size:15px;line-height:1.35}.pf-log-lbl{display:none}@container kit-crop (max-width:539px){.pf-log{display:block}.pf-log-cols{display:none}.pf-log-rows{gap:10px;display:grid}.pf-log-row{border:1px solid var(--border-subtle,#eaecef);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"veh veh""where date""ver ver";gap:8px 12px;padding:12px 14px;display:grid}.pf-log-row--flag{border-color:#f3dc9c}.pf-log-row--flag+.pf-log-row{border-top-color:var(--border-subtle,#eaecef)}.pf-log-veh{grid-area:veh;align-items:center;gap:10px;display:flex}.pf-log-where{flex-wrap:wrap;grid-area:where;align-items:baseline;column-gap:6px;display:flex}.pf-log-date{grid-area:date;align-self:baseline}.pf-log-ver{white-space:normal;color:var(--text-secondary);grid-area:ver;justify-self:start;font-size:14px}.pf-log-ver .hp-pill{margin-left:2px}.pf-log-lbl{display:inline}}.pf-voice{background:var(--white);border:1px solid var(--border-subtle,#eaecef);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(32px,5vw,72px);margin:0;padding:clamp(28px,4vw,56px);display:grid;box-shadow:0 1px 2px #0604200a,0 12px 32px -18px #0604202e}.pf-voice-logo{margin:0}.pf-voice-logo img{width:clamp(120px,12vw,160px);height:auto;display:block}.pf-voice blockquote{border:0;margin:0;padding:0}.pf-voice blockquote:before{content:"“";content:"“" / "";height:30px;font-family:var(--font-display);font-weight:var(--fw-extra,800);color:var(--indigo-500,#5a47ff);margin-bottom:14px;font-size:64px;line-height:1;display:block}.pf-voice blockquote p{font-family:var(--font-display);font-weight:var(--fw-medium,500);font-size:var(--hp-fs-h3,24px);letter-spacing:-.01em;color:var(--neutral-900);text-wrap:pretty;margin:0;line-height:1.45}.pf-voice blockquote strong{font-weight:var(--fw-bold,700);color:var(--indigo-700)}.pf-voice-who{margin:22px 0 0;font-size:16px;line-height:1.5}.pf-voice-who b{font-family:var(--font-display);font-weight:var(--fw-bold,700);color:var(--neutral-900);display:block}.pf-voice-who span{color:var(--text-secondary);display:block}.pf-voice.pf-cov-voice{margin-top:var(--space-20);border-radius:var(--hp-radius);column-gap:clamp(28px,4vw,56px);padding:clamp(24px,3vw,36px) clamp(24px,3.5vw,44px)}.pf-cov-voice .pf-voice-logo img{width:clamp(96px,9vw,120px)}.pf-cov-voice blockquote:before{height:22px;margin-bottom:10px;font-size:48px}.pf-cov-voice blockquote p{font-size:20px;line-height:1.5}.pf-cov-voice .pf-voice-who{margin-top:16px;font-size:15px}@media (max-width:720px){.pf-voice{border-radius:18px;grid-template-columns:minmax(0,1fr);row-gap:20px;padding:24px 20px}.pf-voice-logo img{width:120px}.pf-voice blockquote p{font-size:20px}.pf-voice blockquote:before{height:24px;margin-bottom:12px;font-size:48px}.pf-voice.pf-cov-voice{margin-top:var(--space-12);row-gap:16px;padding:22px 20px}.pf-cov-voice blockquote p{font-size:18px}}@media (min-width:1024px){.pf-faq{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:56px;max-width:none;display:grid}.pf-faq>li{border-top:1px solid var(--border-subtle,#eaecef)}}.pf-faq-h{font:inherit;margin:0}.pf-faq-q{text-align:left;cursor:pointer;width:100%;min-height:44px;font-family:var(--font-display);font-weight:var(--fw-bold,700);color:var(--neutral-900);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:20px 0;font-size:18px;line-height:1.4;display:flex}.pf-faq-q .icon{width:22px;height:22px;color:var(--indigo-700);transition:transform var(--dur-base,.2s) var(--ease-out,ease);flex:none}.pf-faq-q[aria-expanded=true] .icon{transform:rotate(180deg)}.pf-faq-q:hover{color:var(--indigo-700)}.pf-faq-q:focus-visible{outline:2px solid var(--indigo-500);outline-offset:4px;border-radius:4px}.pf-faq-more{margin:-8px 0 0;padding:0 0 20px}.pf-faq-more .hp-link{min-height:44px}@media (max-width:720px){.pf-faq-q{gap:14px;padding:16px 0}.pf-faq-more{margin-top:-6px;padding-bottom:16px}}#faq .hp-h2{max-width:none}
