:root{--pf-display: clamp(2.75rem, 7.5vw, 6rem);--pf-title: clamp(1.75rem, 3.4vw, 2.75rem);--pf-lead: clamp(1.125rem, 1.9vw, 1.5rem);--pf-body: 1.125rem;--pf-small: .8125rem;--pf-label: .6875rem;--pf-heading: 1.5rem;--pf-subtitle-lg: 1.25rem;--pf-subtitle: 1.1875rem;--pf-micro: .75rem;--pf-display-sm: clamp(2.5rem, 5.4vw, 4.75rem);--pf-title-lg: clamp(2rem, 4.5vw, 3.5rem);--pf-figure: clamp(2.5rem, 4.5vw, 4rem);--pf-figure-sm: clamp(1.625rem, 2.8vw, 2.25rem);--pf-tool-numeral: clamp(1.55rem, 3vw, 2.1rem);--pf-tool-lg: 1.5rem;--pf-tool-md: 1rem;--pf-tool-body: .9375rem;--pf-tool-sm: .875rem;--pf-tool-xs: .75rem;--pf-tool-micro: .6875rem;--pf-tool-heading: clamp(1.5rem, 2.6vw, 2rem);--pf-measure: 34rem;--pf-measure-tight: 27rem;--pf-space-lg: clamp(4rem, 8vw, 7rem);--pf-space-md: clamp(2.25rem, 4vw, 3.25rem);--pf-space-sm: clamp(1.25rem, 2.4vw, 2rem);--pf-gutter: clamp(1.25rem, 5vw, 4.5rem);--pf-rule: 1px;--pf-accent: var(--pyfoi-v7-accent, #0f4c81);--pf-mark: var(--pyfoi-v7-accent-2, #b98a2e);--pf-ground: var(--pyfoi-v7-bg, #ffffff);--pf-ground-soft: var(--pyfoi-v7-bg-card, #f6f5f2);--pf-ink: var(--pyfoi-v7-fg, #1a1a1a);--pf-ink-muted: var(--pyfoi-v7-fg-muted, #6b6b6b);--pf-mono: var(--pyfoi-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);--pf-emphasis: var(--pyfoi-v7-accent-emphasis, var(--pf-mark));--pf-ground-deep: var(--pyfoi-v7-bg-deep, var(--pf-accent));--pf-ground-deepest: var(--pyfoi-v7-bg-deepest, var(--pf-ground-deep));--pf-display-weight: var(--pyfoi-display-weight, 600);--pf-display-case: var(--pyfoi-display-case, none);--pf-display-tracking: var(--pyfoi-display-tracking, -.02em);--pf-display-leading: var(--pyfoi-display-leading, 1.1)}.pf-page{background:var(--pf-ground);color:var(--pf-ink);font-family:var(--pyfoi-font-sans, system-ui, sans-serif);overflow-x:hidden}.pf-grid{display:grid;grid-template-columns:[full-start] var(--pf-gutter) [main-start] repeat(12,minmax(0,1fr)) [main-end] var(--pf-gutter) [full-end];margin:0 auto;max-width:96rem}.pf-grid>*{grid-column:main}.pf-marker{align-items:baseline;color:var(--pf-accent);display:flex;font-size:var(--pf-label);font-weight:600;gap:1rem;letter-spacing:.16em;margin:0 0 var(--pf-space-sm);text-transform:uppercase}.pf-marker__num{color:var(--pf-mark);font-feature-settings:"tnum" 1;font-size:var(--pf-micro)}.pf-marker:after{background:currentColor;content:"";flex:1 1 auto;height:var(--pf-rule);opacity:.25;position:relative;top:-.25em}.pf-hero{padding:clamp(3rem,6vw,5rem) 0 0;position:relative}.pf-hero__copy{align-self:center;grid-column:main-start / span 6;grid-row:1;position:relative;z-index:1}.pf-hero__eyebrow{color:var(--pf-mark);font-size:var(--pf-label);font-weight:600;letter-spacing:.18em;margin:0 0 var(--pf-space-sm);text-transform:uppercase}.pf-hero__headline{color:var(--pf-accent);font-size:var(--pf-display);font-weight:300;letter-spacing:-.035em;line-height:.94;margin:0;text-wrap:balance}.pf-hero__subhead{color:var(--pf-ink-muted);font-size:var(--pf-lead);font-weight:300;line-height:1.45;margin:var(--pf-space-sm) 0 0;max-width:var(--pf-measure-tight)}.pf-hero__rule{background:var(--pf-mark);border:0;height:2px;margin:clamp(2rem,4vw,3rem) 0 0;width:4.5rem}.pf-hero__figure{align-items:center;background:var(--pf-ground-soft);border-radius:var(--pyfoi-radius-lg, 10px) 0 0 var(--pyfoi-radius-lg, 10px);display:flex;grid-column:span 7 / full-end;grid-row:1;justify-content:center;margin:0;min-height:clamp(20rem,34vw,30rem);padding:clamp(1.5rem,3vw,3rem);position:relative}.pf-hero__figure img{display:block;height:auto;max-height:clamp(17rem,30vw,26rem);object-fit:contain;width:auto;max-width:100%}@media (max-width: 60rem){.pf-hero__copy,.pf-hero__figure{grid-column:main;grid-row:auto}.pf-hero__figure{margin-top:var(--pf-space-md)}.pf-hero__figure{border-radius:var(--pyfoi-radius-lg, 10px);min-height:0}}.pf-richtext{grid-column:main-start / span 6;max-width:var(--pf-measure);padding:var(--pf-space-md) 0 0}.pf-richtext>*+*{margin-top:1.2em}.pf-richtext h2{color:var(--pf-accent);font-size:var(--pf-title);font-weight:300;letter-spacing:-.02em;line-height:1.12;margin-top:2.4em;max-width:18ch;text-wrap:balance}.pf-richtext>*:first-child{margin-top:0}.pf-richtext h2+*{margin-top:.9em}.pf-richtext h3{color:var(--pf-accent);font-size:var(--pf-subtitle-lg);font-weight:500;margin-top:2em}.pf-richtext p,.pf-richtext li{color:var(--pf-ink);font-size:var(--pf-body);line-height:1.72}.pf-richtext>p:first-of-type{font-size:var(--pf-subtitle-lg);font-weight:300;line-height:1.55}.pf-richtext a{color:var(--pf-accent);text-decoration-thickness:1px;text-underline-offset:.18em}.pf-richtext ul,.pf-richtext ol{padding-left:1.15rem}.pf-richtext li+li{margin-top:.45em}.pf-stats{border-top:var(--pf-rule) solid color-mix(in srgb,var(--pf-accent) 20%,transparent);grid-column:main;margin:var(--pf-space-lg) 0 0;padding-top:var(--pf-space-sm)}.pf-stats__list{display:grid;gap:var(--pf-space-sm) clamp(1.5rem,4vw,4rem);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));list-style:none;margin:0;padding:0}.pf-stats__value{color:var(--pf-accent);display:block;font-size:var(--pf-figure);font-weight:300;letter-spacing:-.03em;line-height:1}.pf-stats__label{color:var(--pf-ink);display:block;font-size:var(--pf-small);font-weight:500;margin-top:.75rem}.pf-stats__note{color:var(--pf-ink-muted);display:block;font-size:var(--pf-small);line-height:1.5;margin-top:.35rem;max-width:24ch}.pf-compare{background:var(--pf-ground-soft);border-radius:var(--pyfoi-radius-lg, 10px);grid-column:main;margin:var(--pf-space-lg) 0 0;padding:clamp(2rem,4.5vw,3.5rem)}.pf-compare__heading{color:var(--pf-accent);font-size:var(--pf-title);font-weight:300;letter-spacing:-.02em;line-height:1.15;margin:0 0 var(--pf-space-sm);max-width:20ch}.pf-compare__list{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));list-style:none;margin:0;padding:0}.pf-compare__item{border-top:2px solid color-mix(in srgb,var(--pf-accent) 22%,transparent);padding-top:1.1rem}.pf-compare__item[data-emphasis=true]{border-top-color:var(--pf-mark)}.pf-compare__label{color:var(--pf-accent);display:block;font-size:var(--pf-body);font-weight:500;margin-bottom:.5rem}.pf-compare__body{color:var(--pf-ink);font-size:var(--pf-body);line-height:1.65;margin:0}.pf-compare__caption{color:var(--pf-ink-muted);font-size:var(--pf-small);line-height:1.55;margin:var(--pf-space-sm) 0 0;max-width:46ch}.pf-steps{grid-column:4 / main-end;margin:var(--pf-space-lg) 0 0}.pf-steps__heading{color:var(--pf-accent);font-size:var(--pf-title);font-weight:300;letter-spacing:-.02em;margin:0 0 var(--pf-space-sm);max-width:20ch}.pf-steps__list{border-left:var(--pf-rule) solid color-mix(in srgb,var(--pf-accent) 20%,transparent);list-style:none;margin:0;padding:0 0 0 clamp(1.5rem,3vw,2.5rem)}.pf-steps__item+.pf-steps__item{margin-top:clamp(1.5rem,3vw,2.25rem)}.pf-steps__num{color:var(--pf-mark);display:block;font-feature-settings:"tnum" 1;font-size:var(--pf-heading);font-weight:300;line-height:1;margin-bottom:.55rem}.pf-steps__title{color:var(--pf-accent);font-size:var(--pf-subtitle);font-weight:500;margin:0 0 .4rem}.pf-steps__body{color:var(--pf-ink);font-size:var(--pf-body);line-height:1.68;margin:0;max-width:var(--pf-measure-tight)}.pf-figure{grid-column:main;margin:var(--pf-space-lg) 0 0}.pf-figure[data-bleed=true]{grid-column:full}.pf-figure img{border-radius:var(--pyfoi-radius-lg, 10px);display:block;height:auto;width:100%}.pf-figure[data-bleed=true] img{aspect-ratio:21 / 9;border-radius:0;object-fit:cover}.pf-figure figcaption{color:var(--pf-ink-muted);font-size:var(--pf-small);line-height:1.55;margin-top:.9rem;max-width:40ch}.pf-figure[data-bleed=true] figcaption{padding:0 var(--pf-gutter)}.pf-faq{grid-column:main-start / span 8;margin:var(--pf-space-lg) 0 0}.pf-faq__heading{color:var(--pf-accent);font-size:var(--pf-title);font-weight:300;letter-spacing:-.02em;margin:0 0 var(--pf-space-sm)}.pf-faq__item{border-top:var(--pf-rule) solid color-mix(in srgb,var(--pf-accent) 18%,transparent);padding:1.25rem 0}.pf-faq__item:last-child{border-bottom:var(--pf-rule) solid color-mix(in srgb,var(--pf-accent) 18%,transparent)}.pf-faq__q{align-items:baseline;color:var(--pf-accent);cursor:pointer;display:flex;flex-direction:row-reverse;font-size:var(--pf-subtitle);font-weight:500;gap:1rem;justify-content:flex-end;list-style:none}.pf-faq__q::-webkit-details-marker{display:none}.pf-faq__q:after{background:var(--pf-mark);content:"";flex:0 0 auto;height:2px;margin-top:.55em;transition:transform var(--pyfoi-transition-fast, .16s ease);width:.85rem}.pf-faq__item[open] .pf-faq__q:after{transform:rotate(90deg)}.pf-faq__a{color:var(--pf-ink);font-size:var(--pf-body);line-height:1.7;margin:.75rem 0 0 1.85rem;max-width:var(--pf-measure)}.pf-rail{background:var(--pf-ground-soft);margin-top:var(--pf-space-lg);padding:var(--pf-space-lg) 0}.pf-rail__list{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-column:main;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));list-style:none;margin:0;padding:0}.pf-rail__heading{color:var(--pf-accent);font-size:var(--pf-title);font-weight:300;grid-column:main;letter-spacing:-.02em;margin:0 0 var(--pf-space-sm)}.pf-rail__item{border-top:2px solid color-mix(in srgb,var(--pf-accent) 22%,transparent);transition:border-color var(--pyfoi-transition-fast, .16s ease)}.pf-rail__item:hover{border-top-color:var(--pf-mark)}.pf-rail__link{color:inherit;display:block;padding-top:1.1rem;text-decoration:none}.pf-rail__title{color:var(--pf-accent);display:block;font-size:var(--pf-body);font-weight:500;line-height:1.35}.pf-rail__summary{color:var(--pf-ink-muted);display:block;font-size:var(--pf-small);line-height:1.6;margin-top:.5rem}.pf-rail__link:focus-visible{outline:2px solid var(--pf-accent);outline-offset:4px}.pf-cta{background:var(--pf-accent);color:var(--pf-ground);padding:var(--pf-space-lg) 0}.pf-cta__inner{grid-column:main-start / span 8}.pf-cta__eyebrow{color:var(--pf-mark);font-size:var(--pf-label);font-weight:600;letter-spacing:.18em;margin:0 0 var(--pf-space-sm);text-transform:uppercase}.pf-cta__lead{color:var(--pf-ground);font-size:var(--pf-title-lg);font-weight:300;letter-spacing:-.03em;line-height:1.05;margin:0 0 var(--pf-space-md);max-width:16ch;text-wrap:balance}.pf-cta__button{align-items:center;border-bottom:2px solid var(--pf-mark);color:var(--pf-ground);display:inline-flex;font-size:var(--pf-body);font-weight:500;gap:.85rem;padding-bottom:.6rem;text-decoration:none;transition:gap var(--pyfoi-transition-fast, .16s ease)}.pf-cta__button:after{color:var(--pf-mark);content:"→"}.pf-cta__button:hover{gap:1.5rem}.pf-cta__button:focus-visible{outline:2px solid var(--pf-mark);outline-offset:6px}[data-tone=dark]{background:var(--pf-ground-deep);color:var(--pf-ground)}[data-tone=soft]{background:var(--pf-ground-soft)}.pf-eyebrow{color:var(--pf-accent);font-family:var(--pf-mono);font-size:var(--pf-label);font-weight:500;letter-spacing:.16em;margin:0 0 .9rem;text-transform:uppercase}[data-tone=dark] .pf-eyebrow{color:var(--pf-emphasis)}.pf-actions{display:flex;flex-wrap:wrap;gap:.75rem}.pf-action{border:var(--pf-rule) solid var(--pf-accent);border-radius:var(--pyfoi-radius-pill, 9999px);font-size:var(--pf-body);font-weight:500;padding:.8rem 1.4rem;text-decoration:none;transition:opacity var(--pyfoi-transition-fast, .16s ease)}.pf-action--primary{background:var(--pf-accent);color:var(--pf-ground)}.pf-action--secondary{color:var(--pf-accent)}[data-tone=dark] .pf-action{border-color:var(--pf-ground)}[data-tone=dark] .pf-action--primary{background:var(--pf-ground);color:var(--pf-accent)}[data-tone=dark] .pf-action--secondary{color:var(--pf-ground)}.pf-action:hover{opacity:.85}.pf-action:focus-visible{outline:2px solid var(--pf-mark);outline-offset:4px}.pf-finderband{border-top:var(--pf-rule) solid color-mix(in srgb,currentColor 12%,transparent);border-bottom:var(--pf-rule) solid color-mix(in srgb,currentColor 12%,transparent);padding:var(--pf-space-lg) 0}.pf-finderband__inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--pf-space-md) 3.5rem;justify-content:space-between}.pf-finderband--split .pf-finderband__say{flex:1 1 18rem;max-width:34ch}.pf-finderband--split .pf-finder{flex:1 1 22rem}.pf-finderband--centered .pf-finderband__inner{flex-direction:column;text-align:center}.pf-finderband--centered .pf-finderband__say{max-width:40rem}.pf-finderband--centered .pf-finder{width:100%}.pf-finderband--centered .pf-finder__powered,.pf-finderband--centered .pf-finder__chips,.pf-finderband--centered .pf-actions{justify-content:center}.pf-finderband__heading{color:var(--pf-accent);font-size:var(--pf-heading);font-weight:400;letter-spacing:-.015em;line-height:1.15;margin:0;text-wrap:balance}.pf-finderband--centered .pf-finderband__heading{font-size:var(--pf-title);font-weight:300}[data-tone=dark] .pf-finderband__heading{color:var(--pf-ground)}.pf-finderband__body{font-size:var(--pf-body);line-height:1.6;margin:.75rem 0 0;opacity:.8}.pf-finder{max-width:41rem}.pf-finder__lead{font-size:var(--pf-body);line-height:1.5;margin:0 0 1.1rem;opacity:.85}.pf-finder__bar{align-items:center;background:var(--pf-ground);border:var(--pf-rule) solid color-mix(in srgb,var(--pf-ink) 12%,transparent);border-radius:var(--pyfoi-radius-pill, 9999px);color:var(--pf-ink);display:flex;gap:.75rem;margin:0;padding:.5rem .5rem .5rem 1.35rem}.pf-finder__bar:focus-within{border-color:var(--pf-mark)}.pf-finder__icon{color:var(--pf-ink-muted);flex-shrink:0}.pf-finder__input{background:transparent;border:0;color:var(--pf-ink);flex:1;font:inherit;font-size:var(--pf-body);min-width:0;outline:0;padding:.5rem 0;text-overflow:ellipsis}.pf-finder__input::placeholder{color:var(--pf-ink-muted)}.pf-finder__go{align-items:center;background:var(--pf-accent);border:0;border-radius:50%;color:var(--pf-ground);cursor:pointer;display:flex;flex-shrink:0;height:3rem;justify-content:center;transition:transform var(--pyfoi-transition-fast, .16s ease);width:3rem}.pf-finder__go:hover{transform:translate(2px)}.pf-finder__go:focus-visible{outline:2px solid var(--pf-mark);outline-offset:3px}.pf-finder__powered{align-items:baseline;display:flex;flex-wrap:wrap;font-size:var(--pf-label);gap:.3rem;justify-content:flex-end;letter-spacing:.14em;margin:.6rem 0 0;opacity:.6;padding-right:.4rem;text-transform:uppercase}.pf-finder__powered b{font-size:var(--pf-micro);letter-spacing:-.01em;text-transform:lowercase}.pf-finder__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.pf-finder__chip{background:transparent;border:var(--pf-rule) solid currentColor;border-radius:var(--pyfoi-radius-pill, 9999px);color:inherit;cursor:pointer;font:inherit;font-size:var(--pf-small);line-height:1.2;opacity:.6;padding:.55rem .95rem;transition:opacity var(--pyfoi-transition-fast, .16s ease)}.pf-finder__chip:hover,.pf-finder__chip:focus-visible{opacity:1}@media (prefers-reduced-motion: reduce){.pf-action,.pf-finder__go,.pf-finder__chip{transition:none}}::selection{background:var(--pf-accent);color:var(--pf-ground)}.pf-page{accent-color:var(--pf-accent);caret-color:var(--pf-accent)}[data-pf-motion=on] .pf-reveal{opacity:0;transform:translateY(2.25rem);transition:opacity .64s cubic-bezier(.22,.61,.36,1) var(--pf-reveal-delay, 0ms),transform .76s cubic-bezier(.22,.61,.36,1) var(--pf-reveal-delay, 0ms);will-change:transform,opacity}[data-pf-motion=on] .pf-reveal.pf-in{opacity:1;transform:none;will-change:auto}[data-pf-motion=on] .pf-hero__figure{will-change:transform}@media (prefers-reduced-motion: reduce){.pf-cta__button,.pf-rail__item,.pf-faq__q:after{transition:none}}.pf-gate{align-items:center;display:flex;min-height:100svh;padding:var(--pf-space-lg) 0}.pf-gate .pf-grid{width:100%}.pf-gate__inner{grid-column:main-start / span 6;max-width:var(--pf-measure-tight)}.pf-gate__eyebrow{color:var(--pf-mark);font-size:var(--pf-label);font-weight:600;letter-spacing:.18em;margin:0 0 var(--pf-space-sm);text-transform:uppercase}.pf-gate__lead{color:var(--pf-accent);font-size:var(--pf-title);font-weight:300;letter-spacing:-.02em;margin:0 0 var(--pf-space-md)}.pf-gate__form{display:flex;flex-direction:column;gap:var(--pf-space-sm)}.pf-gate__label{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.pf-gate__input{background:transparent;border:0;border-bottom:var(--pf-rule) solid color-mix(in srgb,var(--pf-accent) 35%,transparent);color:var(--pf-ink);font-family:inherit;font-size:var(--pf-lead);letter-spacing:.12em;padding:.5rem 0;width:100%}.pf-gate__input:focus-visible{border-bottom-color:var(--pf-accent);outline:2px solid var(--pf-mark);outline-offset:6px}.pf-gate__button{align-items:center;align-self:flex-start;background:none;border:0;border-bottom:2px solid var(--pf-mark);color:var(--pf-accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--pf-body);gap:1rem;padding:.35rem 0;transition:gap .2s ease}.pf-gate__button:after{color:var(--pf-mark);content:"→"}.pf-gate__button:hover:not(:disabled){gap:1.5rem}.pf-gate__button:disabled{cursor:default;opacity:.6}.pf-gate__button:focus-visible{outline:2px solid var(--pf-mark);outline-offset:6px}.pf-gate__error{color:var(--pf-ink-muted);font-size:var(--pf-small);margin:var(--pf-space-sm) 0 0;min-height:1.25em}@media (max-width: 60rem){.pf-richtext,.pf-steps,.pf-faq,.pf-compare,.pf-cta__inner,.pf-gate__inner{grid-column:main}}@media (prefers-reduced-motion: reduce){.pf-gate__button{transition:none}}.pf-photohero{isolation:isolate;overflow:hidden;position:relative}.pf-photohero__media{top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.pf-photohero__media picture,.pf-photohero__media img,.pf-imageband__media picture,.pf-imageband__media img{display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.pf-photohero__media:after{background:linear-gradient(90deg,color-mix(in srgb,var(--pf-ink) 82%,transparent),color-mix(in srgb,var(--pf-ink) 50%,transparent) 55%,color-mix(in srgb,var(--pf-ink) 10%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--pf-ink) 60%,transparent) 0%,transparent 45%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.pf-photohero__body{align-content:end;padding:var(--pf-space-lg) 0 var(--pf-space-md)}.pf-photohero--image .pf-photohero__body{min-height:min(52rem,92vh)}.pf-photohero__copy{grid-column:main-start / span 7}.pf-photohero--image .pf-eyebrow{color:var(--pf-ground);line-height:1.5}.pf-photohero__headline{font-size:var(--pf-display-sm);font-weight:600;letter-spacing:-.02em;line-height:1.04;margin:0 0 var(--pf-space-sm)}.pf-photohero__lede{font-size:var(--pf-lead);line-height:1.45;margin:0 0 1rem;max-width:var(--pf-measure)}.pf-photohero__finder{margin-top:var(--pf-space-sm);max-width:40rem}.pf-photohero__actions{margin-top:var(--pf-space-sm)}.pf-photohero__strip{border-top:var(--pf-rule) solid color-mix(in srgb,currentColor 22%,transparent)}.pf-photohero--image .pf-photohero__strip{background:color-mix(in srgb,var(--pf-ink) 72%,transparent)}.pf-photohero--plain .pf-photohero__strip{background:var(--pf-ground-soft)}.pf-facts{display:grid;gap:var(--pf-space-sm);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));padding:var(--pf-space-sm) 0}.pf-facts__cell{display:flex;flex-direction:column;gap:.4rem}.pf-facts__label{font-size:var(--pf-label);letter-spacing:.14em;opacity:.78;text-transform:uppercase}.pf-facts__value{font-size:var(--pf-figure-sm);font-weight:600;line-height:1.05}.pf-facts__qualifier{font-size:var(--pf-small);font-weight:400;opacity:.85}.pf-paths{padding:var(--pf-space-lg) 0}.pf-paths__heading{font-size:var(--pf-title);line-height:1.1;margin:0 0 var(--pf-space-md);max-width:24ch}.pf-paths__list{display:grid;gap:var(--pf-space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.pf-paths__card{border:var(--pf-rule) solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--pyfoi-radius-lg, 10px);color:inherit;display:flex;flex-direction:column;gap:.75rem;padding:var(--pf-space-sm);text-decoration:none;transition:border-color var(--pyfoi-transition-fast, .16s ease)}.pf-paths__card:hover{border-color:var(--pf-accent)}.pf-paths__card:focus-visible{outline:2px solid var(--pf-mark);outline-offset:4px}.pf-paths__kicker{color:var(--pf-accent);font-size:var(--pf-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pf-paths__title{font-size:var(--pf-heading);line-height:1.15;margin:0}.pf-paths__body{flex:1;line-height:1.55;margin:0;opacity:.82}.pf-paths__cta{color:var(--pf-accent);font-weight:600}.pf-section{padding:var(--pf-space-lg) 0}section[data-tone=dark]+section[data-tone=dark],section[data-tone=soft]+section[data-tone=soft]{padding-top:0}section[data-tone=dark]:has(+section[data-tone=dark]),section[data-tone=soft]:has(+section[data-tone=soft]){padding-bottom:var(--pf-space-md)}.pf-section__layout{display:grid;gap:var(--pf-space-md)}.pf-section__layout--figure{align-items:start;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pf-section__heading{line-height:1.1;margin:0 0 var(--pf-space-sm);max-width:26ch}.pf-section__heading--h2{font-size:var(--pf-title)}.pf-section__heading--h3{font-size:var(--pf-heading)}.pf-section__lede{font-size:var(--pf-lead);line-height:1.45;margin:0 0 1rem;max-width:var(--pf-measure)}.pf-section__cards{display:grid;gap:var(--pf-space-sm) var(--pf-space-md);grid-template-columns:repeat(var(--pf-cols, 2),minmax(0,1fr));margin-top:var(--pf-space-md)}.pf-section__card{border-top:var(--pf-rule) solid color-mix(in srgb,currentColor 18%,transparent);padding-top:1.25rem}.pf-section__numeral{color:var(--pf-accent);display:block;font-size:var(--pf-figure);font-weight:200;line-height:1;margin-bottom:.75rem}[data-tone=dark] .pf-section__numeral{color:var(--pf-mark)}.pf-section__card-title{font-size:var(--pf-subtitle-lg);line-height:1.2;margin:0 0 .5rem}.pf-section__card-body{line-height:1.55;opacity:.85}.pf-section__card-body>*{margin:0 0 .6em}.pf-section__chips{margin-top:var(--pf-space-md)}.pf-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.pf-chips__item{border:var(--pf-rule) solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--pyfoi-radius-pill, 9999px);font-size:var(--pf-small);padding:.4rem .9rem}.pf-section__figure{margin:0}.pf-section__figure img{border-radius:var(--pyfoi-radius-lg, 10px);display:block;height:auto;width:100%}.pf-section__figure figcaption,.pf-section__note{font-size:var(--pf-small);line-height:1.5;margin:.75rem 0 0;max-width:var(--pf-measure);opacity:.78}.pf-section__note{margin-top:var(--pf-space-sm)}.pf-section__actions{margin-top:var(--pf-space-md)}.pf-statement{padding:var(--pf-space-lg) 0}.pf-statement__text{font-size:var(--pf-display);font-weight:600;letter-spacing:-.02em;line-height:1.02;margin:0;max-width:16ch}.pf-statement__qualifier{display:block;font-size:var(--pf-lead);font-weight:400;letter-spacing:0;line-height:1.35;margin-top:1rem;opacity:.8}.pf-statement__note{font-size:var(--pf-body);line-height:1.6;margin:var(--pf-space-md) 0 0;max-width:var(--pf-measure);opacity:.88}.pf-film{padding:var(--pf-space-md) 0}.pf-film__inner{grid-column:main-start / span 8}.pf-film__plate{aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--pf-accent),color-mix(in srgb,var(--pf-accent) 55%,var(--pf-ink)));border:var(--pf-rule) solid color-mix(in srgb,var(--pf-ground) 22%,transparent);border-radius:var(--pyfoi-radius-lg, 10px);color:var(--pf-ground);display:flex;flex-direction:column;gap:.35rem;justify-content:flex-end;overflow:hidden;padding:var(--pf-space-sm);position:relative;text-decoration:none}.pf-film__play{border:1.5px solid currentColor;border-radius:50%;display:grid;height:4.5rem;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:4.5rem}.pf-film__play:after{border-bottom:.7rem solid transparent;border-left:1.1rem solid currentColor;border-top:.7rem solid transparent;content:"";margin-left:.3rem}.pf-film__title{font-size:var(--pf-heading);font-weight:600;line-height:1.15}.pf-film__meta{font-size:var(--pf-label);letter-spacing:.14em;opacity:.8;text-transform:uppercase}.pf-film__caption{font-size:var(--pf-small);margin:.75rem 0 0;opacity:.8}.pf-imageband{color:var(--pf-ground);display:grid;isolation:isolate;min-height:min(40rem,82vh);overflow:hidden;position:relative}.pf-imageband>.pf-grid{align-content:end;padding:var(--pf-space-lg) 0;width:100%}.pf-imageband__media{top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.pf-imageband__media:after{background:linear-gradient(20deg,color-mix(in srgb,var(--pf-ink) 85%,transparent),color-mix(in srgb,var(--pf-ink) 45%,transparent) 55%,color-mix(in srgb,var(--pf-ink) 10%,transparent));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.pf-imageband--light{color:var(--pf-ink)}.pf-imageband--light .pf-imageband__media:after{background:linear-gradient(20deg,color-mix(in srgb,var(--pf-ground) 92%,transparent),color-mix(in srgb,var(--pf-ground) 55%,transparent) 55%,color-mix(in srgb,var(--pf-ground) 10%,transparent))}.pf-imageband__copy{grid-column:main-start / span 7}.pf-imageband__heading{font-size:var(--pf-title);line-height:1.1;margin:0 0 var(--pf-space-sm);max-width:22ch}.pf-imageband__lede{font-size:var(--pf-lead);line-height:1.45;margin:0;max-width:var(--pf-measure)}.pf-ctaband{padding:var(--pf-space-lg) 0}.pf-ctaband--compact{padding:var(--pf-space-md) 0}.pf-ctaband__inner{grid-column:main-start / span 8}.pf-ctaband__heading{line-height:1.1;margin:0;max-width:26ch}.pf-ctaband--large .pf-ctaband__heading{font-size:var(--pf-title-lg)}.pf-ctaband--compact .pf-ctaband__heading{font-size:var(--pf-heading)}.pf-ctaband__body{line-height:1.55;margin:1rem 0 var(--pf-space-sm);max-width:var(--pf-measure)}.pf-ctaband__body:last-child{margin-bottom:0}.pf-ctaband--large .pf-ctaband__body{font-size:var(--pf-lead)}.pf-ctaband__note{font-size:var(--pf-small);margin:var(--pf-space-sm) 0 0;opacity:.78}@media (max-width: 60rem){.pf-photohero__copy,.pf-film__inner,.pf-imageband__copy,.pf-ctaband__inner{grid-column:main}.pf-paths__list,.pf-section__cards,.pf-section__layout--figure{grid-template-columns:minmax(0,1fr)}.pf-photohero__media:after{background:color-mix(in srgb,var(--pf-ink) 62%,transparent)}.pf-film__play{height:3.25rem;width:3.25rem}.pf-film__title{font-size:var(--pf-body)}}.pf-research,.pf-quotes,.pf-spine,.pf-qalist,.pf-range,.pf-table{padding:var(--pf-space-lg) 0}.pf-research__heading,.pf-quotes__heading,.pf-spine__heading,.pf-table__heading{font-size:var(--pf-title);line-height:1.1;margin:0 0 var(--pf-space-sm);max-width:26ch}.pf-research__lede,.pf-quotes__lede,.pf-spine__lede,.pf-table__lede{font-size:var(--pf-lead);line-height:1.45;margin:0 0 1rem;max-width:var(--pf-measure)}.pf-research__pair{display:grid;gap:var(--pf-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--pf-space-md)}.pf-research__panel{display:flex;flex-direction:column;padding:var(--pf-space-sm)}.pf-research__panel--research{border:var(--pf-rule) solid color-mix(in srgb,currentColor 24%,transparent);border-top-color:var(--pf-accent)}.pf-research__panel--response{background:color-mix(in srgb,currentColor 6%,transparent);border-radius:var(--pyfoi-radius-lg, 10px)}.pf-research__tag{font-size:var(--pf-label);font-weight:600;letter-spacing:.06em;margin:0 0 .75rem;text-transform:uppercase}.pf-research__panel--research .pf-research__tag{color:var(--pf-accent)}[data-tone=dark] .pf-research__panel--research .pf-research__tag{color:var(--pf-mark)}.pf-research__title{font-size:var(--pf-subtitle-lg);line-height:1.25;margin:0 0 .75rem}.pf-research__body{line-height:1.55;margin:0 0 .75rem}.pf-research__disclaimer,.pf-research__disclosure,.pf-research__library-foot{font-size:var(--pf-small);line-height:1.5;opacity:.78}.pf-research__disclaimer{margin:auto 0 .75rem;padding-top:.5rem}.pf-research__link,.pf-research__permalink{color:inherit;font-weight:600;text-underline-offset:.2em}.pf-research__permalink{font-size:var(--pf-small)}.pf-research__library{border-top:var(--pf-rule) solid color-mix(in srgb,currentColor 24%,transparent);margin-top:var(--pf-space-md)}.pf-research__library-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;padding:1rem 0}.pf-research__library-title{font-weight:600}.pf-research__library-count,.pf-research__status{font-size:var(--pf-small);opacity:.78}.pf-research__rows{list-style:none;margin:0;padding:0}.pf-research__row{align-items:baseline;border-top:var(--pf-rule) solid color-mix(in srgb,currentColor 12%,transparent);color:inherit;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 0;text-decoration:none}.pf-research__row:hover .pf-research__row-title{text-decoration:underline}.pf-research__status{flex:none;text-align:right}.pf-research__status--responded{color:var(--pf-accent);font-weight:600;opacity:1}[data-tone=dark] .pf-research__status--responded{color:var(--pf-mark)}.pf-research__library-foot{border-top:var(--pf-rule) solid color-mix(in srgb,currentColor 12%,transparent);margin:0;padding-top:.85rem}.pf-research__disclosure{margin:var(--pf-space-sm) 0 0;max-width:var(--pf-measure)}.pf-quotes__list{display:grid;gap:var(--pf-space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin-top:var(--pf-space-md)}.pf-quotes__list:first-child{margin-top:0}.pf-quotes__card{border-top:var(--pf-rule) solid color-mix(in srgb,currentColor 18%,transparent);display:flex;flex-direction:column;margin:0;padding-top:1.25rem}.pf-quotes__title{font-size:var(--pf-subtitle-lg);line-height:1.2;margin:0 0 .5rem}.pf-quotes__body{line-height:1.55;margin:0 0 1rem}.pf-quotes__body p{margin:0}.pf-quotes__who{display:flex;flex-direction:column;font-size:var(--pf-small);font-weight:600;gap:.2rem;margin-top:auto}.pf-quotes__product{font-weight:400;opacity:.78}.pf-spine__ask{align-items:center;background:color-mix(in srgb,currentColor 6%,transparent);border-radius:var(--pyfoi-radius-lg, 10px);display:grid;gap:var(--pf-space-md);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:var(--pf-space-md) 0;padding:var(--pf-space-md)}.pf-spine__ask-heading{font-size:var(--pf-heading);line-height:1.15;margin:0 0 .75rem}.pf-spine__ask-body{line-height:1.55;margin:0}.pf-spine__links{display:grid;gap:var(--pf-space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));list-style:none;margin:var(--pf-space-md) 0 0;padding:0}.pf-spine__links>li{display:flex}.pf-spine__card{border-top:var(--pf-rule) solid color-mix(in srgb,currentColor 18%,transparent);color:inherit;display:flex;flex:1;flex-direction:column;gap:.4rem;padding:1rem 0;text-decoration:none}.pf-spine__card--link{transition:border-color var(--pyfoi-transition-fast, .15s)}.pf-spine__card--link:hover{border-top-color:var(--pf-accent)}.pf-spine__label{font-size:var(--pf-label);font-weight:600;letter-spacing:.06em;opacity:.78;text-transform:uppercase}.pf-spine__text{font-size:var(--pf-body);line-height:1.3}.pf-spine__cta{font-size:var(--pf-small);font-weight:600;margin-top:auto}.pf-qalist__list{display:grid;gap:var(--pf-space-md);max-width:var(--pf-measure)}.pf-qalist__item{border-top:var(--pf-rule) solid color-mix(in srgb,currentColor 18%,transparent);padding-top:1.25rem}.pf-qalist__question{font-size:var(--pf-subtitle-lg);line-height:1.2;margin:0 0 .75rem}.pf-qalist__answer{line-height:1.6}.pf-qalist__answer>*{margin:0 0 .75em}.pf-qalist__by{font-size:var(--pf-small);font-weight:600;margin:0;opacity:.78}.pf-fineprint{border-top:var(--pf-rule) solid color-mix(in srgb,currentColor 12%,transparent);padding:var(--pf-space-md) 0}.pf-fineprint__inner{max-width:80ch}.pf-fineprint__heading{font-size:var(--pf-small);font-weight:600;margin:0 0 .75rem}.pf-fineprint__text{font-size:var(--pf-small);line-height:1.55;margin:0 0 .75rem;opacity:.78}.pf-range__tiles{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));list-style:none;margin:.75rem 0 var(--pf-space-md);padding:0}.pf-range__tile{background:var(--pf-ground-soft);border-radius:var(--pyfoi-radius-lg, 10px);display:flex;flex-direction:column;gap:.2rem;min-height:11rem;overflow:hidden;padding:1rem}.pf-range__tile[data-ink=light]{color:#fff}.pf-range__tile[data-ink=dark]{color:#1a1a1a}.pf-range__shot{display:block;height:8rem;margin:0 auto .75rem;object-fit:contain;width:100%}.pf-range__shot img{height:100%;object-fit:contain;width:100%}.pf-range__name{font-weight:600;line-height:1.2;margin-top:auto}.pf-range__detail{font-size:var(--pf-small);opacity:.85}.pf-range__links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.pf-range__link{border:var(--pf-rule) solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--pyfoi-radius-pill, 9999px);color:inherit;font-size:var(--pf-small);padding:.45rem 1rem;text-decoration:none}.pf-range__link:hover{border-color:currentColor}.pf-table__inner{min-width:0}.pf-table__scroll{margin-top:var(--pf-space-sm);max-width:100%;overflow-x:auto}.pf-table__table{border-collapse:collapse;font-size:var(--pf-tool-body);line-height:1.5;min-width:40rem;width:100%}.pf-table__table th,.pf-table__table td{border-bottom:var(--pf-rule) solid color-mix(in srgb,currentColor 14%,transparent);padding:.85rem 1rem;text-align:left;vertical-align:top}.pf-table__table thead th{border-bottom-color:color-mix(in srgb,currentColor 40%,transparent);font-size:var(--pf-label);letter-spacing:.04em;text-transform:uppercase}.pf-table__cell--highlight,.pf-table__row--highlight>*{background:color-mix(in srgb,var(--pf-accent) 7%,transparent)}.pf-table__cell--highlight{box-shadow:inset var(--pf-rule) 0 0 color-mix(in srgb,var(--pf-accent) 55%,transparent)}.pf-table__row--highlight>:first-child{box-shadow:inset var(--pf-rule) 0 0 var(--pf-accent)}.pf-table__note{font-size:var(--pf-small);line-height:1.5;margin:1rem 0 0;max-width:var(--pf-measure);opacity:.78}@media (max-width: 60rem){.pf-research__pair,.pf-spine__ask{grid-template-columns:minmax(0,1fr)}.pf-spine__ask{padding:var(--pf-space-sm)}}.pf-plot{border:1px solid color-mix(in srgb,currentColor 22%,transparent);margin:3.25rem 0;padding:34px 30px 24px}.pf-plot__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:26px}.pf-plot__head .pf-eyebrow{margin-bottom:10px}.pf-plot__heading{font-size:var(--pf-heading);margin:0}.pf-plot__keys{display:flex;flex-wrap:wrap;gap:22px}.pf-plot__key{align-items:center;display:flex;font-size:var(--pf-label);gap:8px;letter-spacing:.12em;opacity:.8;text-transform:uppercase}.pf-plot__swatch{display:inline-block;height:3px;width:22px}.pf-plot__swatch--mark{background:var(--pf-mark)}.pf-plot__swatch--muted{background:currentColor;opacity:.45}.pf-plot__svg{display:block;height:auto;overflow:visible;width:100%}.pf-plot__axis{stroke:currentColor;stroke-opacity:.28}.pf-plot__ticks{fill:currentColor;fill-opacity:.5}.pf-plot__tick{stroke:currentColor;stroke-opacity:.6}.pf-plot__axis-label{fill-opacity:.8}.pf-plot__band{fill:var(--pf-mark);opacity:.1}.pf-plot__bound{opacity:.55;stroke:var(--pf-mark)}.pf-plot__typical{stroke:currentColor;stroke-opacity:.5}.pf-plot__superdose,.pf-plot__marker{stroke:var(--pf-mark)}.pf-plot__dot,.pf-plot__mark-text{fill:var(--pf-mark)}.pf-plot__note{fill:currentColor;fill-opacity:.55}.pf-plot__note--faint{fill-opacity:.45}.pf-plot__foot{font-size:var(--pf-label);letter-spacing:.1em;margin-top:18px;opacity:.6;text-transform:uppercase}.pf-plot[data-armed] .pf-plot__draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 2.1s cubic-bezier(.22,.7,.3,1)}.pf-plot[data-armed].is-on .pf-plot__draw{stroke-dashoffset:0}.pf-plot[data-armed] .pf-plot__fade{opacity:0;transition:opacity 1s ease .5s}.pf-plot[data-armed].is-on .pf-plot__fade{opacity:1}.pf-plot[data-armed].is-on .pf-plot__band{opacity:.1}.pf-plot[data-armed].is-on .pf-plot__bound{opacity:.55}@media (max-width: 640px){.pf-plot{padding:22px 16px 16px}}.pf-tool{padding-block:var(--pf-space-lg);background:var(--pf-ground-soft);--pf-tool-line: color-mix(in srgb, var(--pf-ink) 16%, transparent);--pf-tool-warn: var(--pf-mark)}.pf-tool[data-tone=dark]{background:var(--pf-accent);--pf-tool-line: color-mix(in srgb, var(--pf-ground) 30%, transparent)}.pf-tool__inner{grid-column:main}.pf-tool__heading{font-size:var(--pf-title);line-height:1.1;max-width:26ch;margin:0}.pf-tool__lede{font-size:var(--pf-body);color:var(--pf-ink-muted);max-width:var(--pf-measure);margin:14px 0 0}.pf-tool__note{font-size:var(--pf-small);color:var(--pf-ink-muted);margin-top:var(--pf-space-sm)}.pf-tool__actions{margin-top:var(--pf-space-sm)}.pf-tool-um__legend{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;margin:var(--pf-space-sm) 0 0;font-size:var(--pf-small);color:var(--pf-ink-muted)}.pf-tool-um__legend li{display:flex;align-items:center;gap:9px}.pf-tool-um__dot{display:block;flex:0 0 auto;width:12px;height:12px;border-radius:3px;box-sizing:border-box}.pf-tool-um__dot--pyfoi{background:var(--pf-accent)}.pf-tool-um__dot--seam{background:transparent;border:2px solid var(--pf-accent)}.pf-tool-um__dot--vyro{background:var(--pf-ground);border:1px solid var(--pf-tool-line)}.pf-tool-um__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;margin-top:var(--pf-space-sm);align-items:start}.pf-tool-um__zone{border:1px solid var(--pf-tool-line);border-radius:6px;overflow:hidden;margin-bottom:18px;background:var(--pf-ground)}.pf-tool-um__zonehead{margin:0;padding:13px 18px;border-bottom:1px solid var(--pf-tool-line);background:var(--pf-ground-soft);font-size:var(--pf-label);letter-spacing:.13em;text-transform:uppercase;color:var(--pf-ink-muted);font-weight:700}.pf-tool-um__url{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 18px;border:0;border-top:1px solid var(--pf-tool-line);background:var(--pf-ground);font:inherit;font-size:var(--pf-small);color:var(--pf-ink);cursor:pointer}.pf-tool-um__zonehead+.pf-tool-um__url{border-top:0}.pf-tool-um__url:hover,.pf-tool-um__url[aria-pressed=true]{background:var(--pf-ground-soft)}.pf-tool-um__url[aria-pressed=true] .pf-tool-um__u{font-weight:700}.pf-tool-um__url:focus-visible{outline:3px solid var(--pf-accent);outline-offset:-3px}.pf-tool-um__u{flex:1 1 auto;word-break:break-all}.pf-tool-um__plus{font-size:var(--pf-label);letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--pf-accent);white-space:nowrap}.pf-tool-um__detail{position:sticky;top:86px;border:1px solid var(--pf-tool-line);border-radius:6px;background:var(--pf-ground);overflow:hidden}.pf-tool-um__dh{padding:20px 22px;border-bottom:1px solid var(--pf-tool-line)}.pf-tool-um__owner{display:flex;align-items:center;gap:9px;margin:0 0 10px;font-size:var(--pf-label);letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--pf-ink-muted)}.pf-tool-um__title{font-size:var(--pf-tool-md);margin:0;word-break:break-all}.pf-tool-um__db{padding:20px 22px}.pf-tool-um__db p{font-size:var(--pf-small);color:var(--pf-ink-muted);margin:0 0 14px}.pf-tool-um__rule{margin-top:16px;padding:14px 16px;border-radius:6px;background:var(--pf-ground-soft);font-size:var(--pf-small);font-weight:600}@media (max-width: 960px){.pf-tool-um__grid{grid-template-columns:1fr}.pf-tool-um__detail{position:static}}.pf-tool-af{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.pf-tool-af__link{display:inline-block;margin-top:var(--pf-space-sm);color:var(--pf-accent);font-weight:600}.pf-tool-af__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.pf-tool-af__chip{font:inherit;font-size:var(--pf-small);line-height:1.2;padding:9px 15px;border-radius:999px;border:1px solid currentColor;background:transparent;color:var(--pf-ink-muted);cursor:pointer}.pf-tool-af__chip:hover{color:var(--pf-ink)}.pf-tool-af__chip:focus-visible{outline:3px solid var(--pf-accent);outline-offset:2px}.pf-tool-af__box{border:1px solid var(--pf-tool-line);padding:26px}.pf-tool-af__field{width:100%;box-sizing:border-box;background:var(--pf-ground);border:1px solid var(--pf-tool-line);color:var(--pf-ink);font:inherit;padding:14px 15px;border-radius:0}.pf-tool-af__field:focus-visible{outline:0;border-color:var(--pf-accent)}.pf-tool-af__question{min-height:130px;resize:vertical;display:block}.pf-tool-af__row{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.pf-tool-af__row .pf-tool-af__field{flex:1 1 220px;width:auto}.pf-tool-af__status{margin:14px 0 0;font-size:var(--pf-small);font-weight:600;color:var(--pf-ink)}.pf-tool-af__fine{font-size:var(--pf-label);letter-spacing:.1em;text-transform:uppercase;color:var(--pf-ink-muted);margin:16px 0 0;line-height:1.8}@media (max-width: 820px){.pf-tool-af{grid-template-columns:1fr;gap:34px}}.pf-tool-sr__stage[hidden]{display:none}.pf-tool-sr__platewrap{max-width:520px;margin-top:30px}.pf-tool-sr__plateform{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.pf-tool-sr__plate{flex:1 1 200px;min-width:0;padding:12px 18px;font:inherit;font-size:var(--pf-tool-numeral);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pf-ink);background:var(--pf-ground);border:2px solid var(--pf-tool-line);border-radius:6px}.pf-tool-sr__plate:focus-visible{outline:3px solid var(--pf-accent);outline-offset:2px}.pf-tool-sr__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;font:inherit;font-weight:600;color:var(--pf-ground);background:var(--pf-accent);border:2px solid var(--pf-accent);border-radius:6px;cursor:pointer;text-decoration:none}.pf-tool-sr__btn--ghost{background:transparent;color:var(--pf-accent)}.pf-tool-sr__skip,.pf-tool-sr__inline-link{font:inherit;background:none;border:0;padding:0;cursor:pointer;color:var(--pf-ink-muted);border-bottom:1px solid currentColor}.pf-tool-sr__skip{display:inline-block;margin-top:16px;font-size:var(--pf-tool-body)}.pf-tool-sr__inline-link{color:inherit}.pf-tool-sr__skip:hover,.pf-tool-sr__inline-link:hover{color:var(--pf-accent)}.pf-tool-sr__err{margin-top:14px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--pf-tool-warn) 55%,transparent);border-radius:6px;background:color-mix(in srgb,var(--pf-tool-warn) 10%,var(--pf-ground));font-size:var(--pf-tool-body)}.pf-tool-sr__confirm{max-width:640px;margin-top:30px;border:1px solid var(--pf-tool-line);border-radius:6px;background:var(--pf-ground);overflow:hidden}.pf-tool-sr__top{padding:24px 26px}.pf-tool-sr__tag{font-size:var(--pf-tool-xs);font-weight:600;color:var(--pf-ink-muted);margin:0 0 8px}.pf-tool-sr__vname{font-weight:800;font-size:var(--pf-tool-lg);line-height:1.15;margin-bottom:4px}.pf-tool-sr__vmeta{font-size:var(--pf-tool-body);color:var(--pf-ink-muted)}.pf-tool-sr__warn{padding:16px 26px;background:color-mix(in srgb,var(--pf-tool-warn) 14%,var(--pf-ground));border-top:1px solid var(--pf-tool-line)}.pf-tool-sr__wsev{font-size:var(--pf-label);letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:4px}.pf-tool-sr__wtxt{font-weight:700;margin-bottom:4px}.pf-tool-sr__wact{font-size:var(--pf-tool-sm);margin:0}.pf-tool-sr__act{display:flex;flex-wrap:wrap;gap:12px;padding:18px 26px;background:var(--pf-ground-soft);border-top:1px solid var(--pf-tool-line)}.pf-tool-sr__result{margin-top:32px;background:var(--pf-ground);border:1px solid var(--pf-tool-line);border-radius:6px;overflow:hidden}.pf-tool-sr__rhead{padding:26px 30px;border-bottom:1px solid var(--pf-tool-line)}.pf-tool-sr__kicker{font-size:var(--pf-tool-sm);font-weight:600;color:var(--pf-ink-muted);margin:0 0 8px}.pf-tool-sr__rhead h3{font-size:var(--pf-tool-heading);letter-spacing:-.026em;margin:0 0 10px}.pf-tool-sr__rhead p{margin:0;color:var(--pf-ink-muted);max-width:54ch}.pf-tool-sr__rbody{padding:26px 30px}.pf-tool-sr__rates{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--pf-tool-line);border:1px solid var(--pf-tool-line);border-radius:6px;overflow:hidden}.pf-tool-sr__rate{background:var(--pf-ground);padding:20px 22px}.pf-tool-sr__sys{font-size:var(--pf-label);letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--pf-ink-muted);margin-bottom:6px}.pf-tool-sr__who{font-weight:700;font-size:var(--pf-tool-md);line-height:1.25;margin-bottom:12px}.pf-tool-sr__big{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.pf-tool-sr__stars{position:relative;display:inline-block;white-space:nowrap;font-size:var(--pf-tool-lg);color:color-mix(in srgb,var(--pf-ink) 22%,transparent)}.pf-tool-sr__stars i{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:var(--pf-accent);font-style:normal}.pf-tool-sr__stars-of,.pf-tool-sr__na,.pf-tool-sr__stamp{font-size:var(--pf-tool-sm);color:var(--pf-ink-muted)}.pf-tool-sr__stamp b{color:var(--pf-ink)}.pf-tool-sr__expired{color:var(--pf-tool-warn);font-weight:700}.pf-tool-sr__pillars{margin-top:16px;padding-top:14px;border-top:1px solid var(--pf-tool-line)}.pf-tool-sr__pnote{margin:0;font-size:var(--pf-tool-sm);color:var(--pf-ink-muted)}.pf-tool-sr__pill{display:flex;align-items:center;gap:10px;margin-bottom:7px;font-size:var(--pf-tool-sm)}.pf-tool-sr__pl{flex:0 0 128px;color:var(--pf-ink-muted)}.pf-tool-sr__pb{flex:1 1 auto;height:7px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--pf-ink) 10%,transparent)}.pf-tool-sr__pb i{display:block;height:100%;background:var(--pf-accent)}.pf-tool-sr__pv{flex:0 0 38px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.pf-tool-sr__matrix{border:1px solid var(--pf-tool-line);border-radius:6px;overflow:hidden;margin-top:26px}.pf-tool-sr__mrow{display:grid;grid-template-columns:1fr 132px 132px;gap:1px;background:var(--pf-tool-line)}.pf-tool-sr__mrow>*{background:var(--pf-ground);padding:13px 16px;display:flex;align-items:center}.pf-tool-sr__mhead>*{background:var(--pf-ground-soft);font-size:var(--pf-label);letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--pf-ink-muted)}.pf-tool-sr__mc{justify-content:center;text-align:center}.pf-tool-sr__ml{display:block!important;font-size:var(--pf-tool-body);line-height:1.35}.pf-tool-sr__ml small{display:block;font-size:var(--pf-tool-xs);color:var(--pf-ink-muted);margin-top:2px}.pf-tool-sr__chip{font-size:var(--pf-tool-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:5px 8px;border-radius:4px}.pf-tool-sr__chip--yes{background:color-mix(in srgb,var(--pf-accent) 11%,transparent);color:var(--pf-accent)}.pf-tool-sr__chip--no{background:color-mix(in srgb,var(--pf-ink) 7%,transparent);color:var(--pf-ink-muted)}.pf-tool-sr__chip--part{background:color-mix(in srgb,var(--pf-tool-warn) 14%,transparent);color:var(--pf-ink)}.pf-tool-sr__mnote{padding:15px 18px;background:var(--pf-ground-soft);border-top:1px solid var(--pf-tool-line);font-size:var(--pf-tool-sm);color:var(--pf-ink-muted)}.pf-tool-sr__honest{margin-top:20px;padding:16px 18px;border-top:1px solid var(--pf-tool-warn);background:var(--pf-ground-soft)}.pf-tool-sr__honest h4{margin:0 0 6px;font-size:var(--pf-tool-body);font-weight:700}.pf-tool-sr__honest p{margin:0;font-size:var(--pf-tool-body);color:var(--pf-ink-muted)}.pf-tool-sr__field{margin-top:22px}.pf-tool-sr__rfoot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:22px 30px 26px;background:var(--pf-ground-soft);border-top:1px solid var(--pf-tool-line)}.pf-tool-sr__sp{flex:1 1 auto}@media (max-width: 720px){.pf-tool-sr__rhead,.pf-tool-sr__rbody,.pf-tool-sr__rfoot{padding-left:20px;padding-right:20px}.pf-tool-sr__rates{grid-template-columns:1fr}.pf-tool-sr__mrow{grid-template-columns:1fr 84px 84px}.pf-tool-sr__mrow>*{padding:11px 10px}.pf-tool-sr__chip{font-size:var(--pf-tool-micro);padding:4px 5px}}.pf-tool-rc__grid{display:grid;grid-template-columns:400px 1fr;gap:44px;margin-top:34px;align-items:start}.pf-tool-rc__grid[hidden]{display:none}.pf-tool-rc__controls{background:var(--pf-ground);border:1px solid var(--pf-tool-line);border-radius:6px;padding:26px}.pf-tool-rc__field{margin-bottom:26px}.pf-tool-rc__field:last-child{margin-bottom:0}.pf-tool-rc__field label,.pf-tool-rc__label{display:block;font-weight:600;font-size:var(--pf-tool-md);margin-bottom:3px}.pf-tool-rc__hint{font-size:var(--pf-tool-sm);color:var(--pf-ink-muted);margin:0 0 11px}.pf-tool-rc__readval{display:block;font-weight:800;font-size:var(--pf-tool-numeral);line-height:1.1;color:var(--pf-accent);font-variant-numeric:tabular-nums}.pf-tool-rc__readval em{font-style:normal;font-size:var(--pf-tool-sm);font-weight:600;color:var(--pf-ink-muted);margin-left:4px}.pf-tool-rc__field input[type=range]{width:100%;margin:8px 0 0;accent-color:var(--pf-accent);height:26px}.pf-tool-rc__seg{display:flex;flex-wrap:wrap;gap:7px}.pf-tool-rc__seg button{flex:1 1 auto;padding:10px 12px;font:inherit;font-size:var(--pf-tool-sm);color:var(--pf-ink);cursor:pointer;border:1.5px solid var(--pf-tool-line);background:var(--pf-ground);border-radius:6px}.pf-tool-rc__seg button:hover{border-color:var(--pf-ink-muted)}.pf-tool-rc__seg button[aria-pressed=true]{border-color:var(--pf-accent);background:var(--pf-accent);color:var(--pf-ground);font-weight:600}.pf-tool-rc__field--change{margin-top:26px}.pf-tool-rc__field--change .pf-tool-sr__skip{margin-top:0}.pf-tool-rc__result{background:var(--pf-ground);border:1px solid var(--pf-tool-line);border-radius:6px;overflow:hidden}.pf-tool-rc__veeel{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--pf-tool-line);border:1px solid var(--pf-tool-line);border-radius:6px;overflow:hidden}.pf-tool-rc__vcol{background:var(--pf-ground-soft);padding:20px 22px}.pf-tool-rc__vhead{font-size:var(--pf-label);letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--pf-ink-muted);margin-bottom:4px}.pf-tool-rc__vsub{font-size:var(--pf-tool-sm);color:var(--pf-ink-muted);margin-bottom:16px;line-height:1.45}.pf-tool-rc__vrow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid var(--pf-tool-line);font-size:var(--pf-tool-sm)}.pf-tool-rc__vrow:first-of-type{border-top:0}.pf-tool-rc__vk{color:var(--pf-ink-muted)}.pf-tool-rc__vv{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.pf-tool-rc__basis{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--pf-tool-line);font-size:var(--pf-tool-xs);line-height:1.5;color:var(--pf-ink-muted)}.pf-tool-rc__stars{position:relative;display:inline-block;white-space:nowrap;color:color-mix(in srgb,var(--pf-ink) 22%,transparent)}.pf-tool-rc__stars i{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:var(--pf-accent);font-style:normal}.pf-tool-rc__stars-of{font-size:var(--pf-tool-xs);color:var(--pf-ink-muted);font-weight:400}.pf-tool-rc__srcline{margin:22px 0 0;font-size:var(--pf-tool-xs);line-height:1.55;color:var(--pf-ink-muted)}.pf-tool-rc__saving{margin-top:26px;padding:22px 24px;border:1px solid var(--pf-tool-line);border-top-color:var(--pf-accent);border-radius:6px}.pf-tool-rc__k{display:block;font-size:var(--pf-label);letter-spacing:.13em;text-transform:uppercase;color:var(--pf-ink-muted);font-weight:700;margin-bottom:6px}.pf-tool-rc__v{display:block;font-weight:800;font-size:var(--pf-tool-numeral);line-height:1.05;color:var(--pf-accent)}.pf-tool-rc__v--neg{color:var(--pf-tool-warn)}.pf-tool-rc__sub{margin:10px 0 0;font-size:var(--pf-tool-body);color:var(--pf-ink-muted)}.pf-tool-rc__year{margin-top:26px}.pf-tool-rc__yearhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.pf-tool-rc__t{font-weight:600;font-size:var(--pf-tool-body)}.pf-tool-rc__n{font-weight:800;font-size:var(--pf-tool-numeral);line-height:1;color:var(--pf-accent);font-variant-numeric:tabular-nums}.pf-tool-rc__dots{display:grid;grid-template-columns:repeat(28,1fr);gap:3px}.pf-tool-rc__dots i{display:block;aspect-ratio:1;border-radius:50%;background:var(--pf-accent);opacity:.82}.pf-tool-rc__dots i.pf-tool-rc__off{background:var(--pf-tool-warn);opacity:.6}.pf-tool-rc__key{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:16px;font-size:var(--pf-tool-sm);color:var(--pf-ink-muted)}.pf-tool-rc__key span{display:flex;align-items:center;gap:7px}.pf-tool-rc__key b{width:10px;height:10px;border-radius:50%;background:var(--pf-accent);opacity:.82;display:block}.pf-tool-rc__amb b{background:var(--pf-tool-warn);opacity:.6}.pf-tool-rc__assump{margin:18px 0 0;font-size:var(--pf-tool-sm);color:var(--pf-ink-muted)}.pf-tool-rc__assump input{width:66px;padding:4px 7px;font:inherit;color:var(--pf-ink);background:var(--pf-ground);border:1px solid var(--pf-tool-line);border-radius:2px}@media (max-width: 960px){.pf-tool-rc__grid{grid-template-columns:1fr;gap:26px}}@media (max-width: 720px){.pf-tool-rc__veeel{grid-template-columns:1fr}}.pf-tool-oc__lab{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:22px 0 8px}.pf-tool-oc__tco>.pf-tool-oc__lab:first-child{margin-top:4px}.pf-tool-oc__t,.pf-tool-oc__k{font-size:var(--pf-tool-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--pf-ink-muted);font-weight:600}.pf-tool-oc__n{font-weight:800;font-size:var(--pf-tool-numeral);line-height:1;font-variant-numeric:tabular-nums}.pf-tool-oc__n--muted{color:var(--pf-ink-muted)}.pf-tool-oc__bar{display:flex;height:54px;border:1px solid var(--pf-tool-line);border-radius:6px;overflow:hidden}.pf-tool-oc__bar span{display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;font-size:var(--pf-tool-micro);font-weight:700;color:#fff;letter-spacing:.02em}.pf-tool-oc__s-buy{background:var(--pf-accent)}.pf-tool-oc__s-energy{background:color-mix(in srgb,var(--pf-accent) 72%,#fff)}.pf-tool-oc__s-ruc{background:#b4601a}.pf-tool-oc__s-run{background:#6e7a88}.pf-tool-oc__bar--unknown{position:relative;display:block;height:44px;background:repeating-linear-gradient(135deg,#c9d2db 0,#c9d2db 9px,#dce3ea 9px,#dce3ea 18px)}.pf-tool-oc__rangefill{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--pf-accent) 42%,transparent) 0,color-mix(in srgb,var(--pf-accent) 42%,transparent) 9px,color-mix(in srgb,var(--pf-accent) 16%,transparent) 9px,color-mix(in srgb,var(--pf-accent) 16%,transparent) 18px);border-left:2px solid var(--pf-accent);border-right:2px solid var(--pf-accent)}.pf-tool-oc__cap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--pf-tool-xs);font-weight:700;color:var(--pf-ink);letter-spacing:.01em;white-space:pre}.pf-tool-oc__legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:var(--pf-tool-sm);color:var(--pf-ink-muted)}.pf-tool-oc__legend>span{display:flex;align-items:center;gap:7px}.pf-tool-oc__legend i{width:11px;height:11px;border-radius:2px;display:block}.pf-tool-oc__net{margin-top:26px;padding:20px 22px;border:1px solid var(--pf-tool-line);border-top-color:var(--pf-accent);border-radius:6px}.pf-tool-oc__k{display:block}.pf-tool-oc__v{display:block;margin-top:6px;font-weight:800;font-size:var(--pf-tool-numeral);line-height:1.05;white-space:pre-wrap}.pf-tool-oc__sub{margin:10px 0 0;font-size:var(--pf-tool-body);color:var(--pf-ink-muted)}.pf-tool-oc__tco+.pf-tool-rc__assump{margin-top:18px}[data-tone=dark] .pf-tool-af__link{color:var(--pf-ground)}[data-tone=dark] .pf-tool-af__chip,[data-tone=dark] .pf-tool-af__fine{color:color-mix(in srgb,var(--pf-ground) 78%,transparent)}[data-tone=dark] .pf-tool-af__chip:hover,[data-tone=dark] .pf-tool-af__status{color:var(--pf-ground)}[data-tone=dark] .pf-tool__lede,[data-tone=dark] .pf-tool__note{color:color-mix(in srgb,var(--pf-ground) 82%,transparent)}[data-tone=dark] .pf-tool-af .pf-tool-sr__btn{background:var(--pf-ground);color:var(--pf-accent)}.pf-photohero__headline,.pf-paths__heading,.pf-section__heading--h2,.pf-imageband__heading,.pf-ctaband--large .pf-ctaband__heading,.pf-statement__text,.pf-research__heading,.pf-quotes__heading,.pf-spine__heading,.pf-table__heading{font-weight:var(--pf-display-weight);letter-spacing:var(--pf-display-tracking);line-height:var(--pf-display-leading);text-transform:var(--pf-display-case)}.pf-photohero__headline em,.pf-paths__heading em,.pf-section__heading em,.pf-imageband__heading em,.pf-ctaband__heading em,.pf-research__heading em,.pf-quotes__heading em,.pf-spine__heading em,.pf-statement em{color:var(--pf-emphasis);font-style:italic}.pf-facts__label,.pf-facts__value,.pf-paths__kicker,.pf-paths__cta,.pf-research__tag,.pf-spine__label,.pf-quotes__who{font-family:var(--pf-mono);font-weight:500}.pf-facts__label,.pf-paths__kicker,.pf-research__tag,.pf-spine__label{font-weight:400}.pf-paths__cta{font-size:var(--pf-label);letter-spacing:.16em;text-transform:uppercase}
