.pf-thumb[data-astro-cid-ikrbwfd5]{outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1)}.pf-display{letter-spacing:-.03em;font-size:clamp(3rem,2.2571rem + 3.0476vw,5rem);font-weight:500;line-height:1}.pf-display-label{letter-spacing:-.025em;font-size:clamp(2.25rem,1.7857rem + 1.9048vw,3.5rem);font-weight:500;line-height:calc(1em + .25rem)}.pf-hub-title{letter-spacing:-.03em;font-size:clamp(2.75rem,1.9143rem + 3.4286vw,5rem);font-weight:500;line-height:1}@media (width>=62rem){.pf-display,.pf-hub-title{line-height:.975}}.pf-title{letter-spacing:-.02em;font-size:clamp(2rem,1.7214rem + 1.1429vw,2.75rem);font-weight:500;line-height:calc(1em + .25rem)}.pf-stat{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.6286rem + 1.5238vw,3rem);font-weight:500;line-height:calc(1em + .25rem)}.pf-hub-stat{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.875rem,1.4571rem + 1.7143vw,3rem);font-weight:500;line-height:calc(1em + .25rem)}.pf-band-title{letter-spacing:-.025em;font-size:clamp(2.25rem,1.7857rem + 1.9048vw,3.5rem);font-weight:500;line-height:calc(1em + .125rem)}.pf-band-title-hub{letter-spacing:-.025em;font-size:clamp(2.125rem,1.6143rem + 2.0952vw,3.5rem);font-weight:500;line-height:calc(1em + .125rem)}.pf-panel-title{letter-spacing:-.01em;font-size:clamp(1.5rem,1.3607rem + .5714vw,1.875rem);font-weight:500;line-height:calc(1em + .375rem)}.pf-lede{font-size:clamp(1.0625rem,.9696rem + .381vw,1.3125rem);line-height:calc(1.25em + .296875rem)}.pf-sub{font-size:clamp(1rem,.9304rem + .2857vw,1.1875rem);line-height:calc(1.6667em - .1667rem)}.pf-hub-intro{font-size:clamp(1.0625rem,1.0161rem + .1905vw,1.1875rem);line-height:calc(1.5em + .03125rem)}.pf-address{font-size:clamp(1rem,.9304rem + .2857vw,1.1875rem);line-height:calc(.6667em + .7083rem)}.pf-group-title{font-size:clamp(1.25rem,1.2036rem + .1905vw,1.375rem);font-weight:500;line-height:calc(1em + .375rem)}.pf-step-title{font-size:clamp(1.125rem,1.0321rem + .381vw,1.375rem);font-weight:500;line-height:calc(1em + .375rem)}.pf-body{font-size:clamp(1rem,.9768rem + .0952vw,1.0625rem);line-height:calc(2em - .5rem)}.pf-card-name{font-size:clamp(1.125rem,1.0786rem + .1905vw,1.25rem);font-weight:500;line-height:calc(1em + .375rem)}.pf-frame{isolation:isolate}.pf-frame:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.1)}.pf-photo{width:var(--pf-photo);height:var(--pf-photo)}.pf-photo-img{outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1)}.pf-photo-disc{border-radius:var(--radius-round);background:var(--brand-200);color:var(--brand-700);font-size:calc(var(--pf-photo) * .36);letter-spacing:-.02em;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}@media (width>=62rem){.pf-photo{width:var(--pf-photo-lg);height:var(--pf-photo-lg)}.pf-photo-disc{font-size:calc(var(--pf-photo-lg) * .36)}}.pf-btn{border-radius:var(--radius-round);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.625rem;font-size:.75rem;font-weight:500;line-height:1rem;transition-property:background-color,border-color,color,scale;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex;position:relative}@media (prefers-reduced-motion:no-preference){.pf-btn:active{scale:.96}}.pf-btn-fill{background:var(--brand-700);color:var(--pebble-50)}.pf-btn-line{border:1px solid var(--pebble-600);color:var(--text);background:var(--background)}.pf-btn-light{background:var(--background);color:var(--brand-700)}@media (hover:hover){.pf-btn-fill:hover{background:var(--brand-800)}.pf-btn-line:hover,.pf-btn-light:hover{background:var(--pebble-100)}}.pf-btn:focus-visible{outline:2px solid var(--brand-700);outline-offset:3px}.pf-on-dark .pf-btn:focus-visible{outline-color:var(--pebble-50)}.pf-scroller{gap:var(--pf-gap,.75rem);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--site-margin);padding-inline:var(--site-margin);scrollbar-width:none;margin-block:-.5rem;padding-block:.5rem;display:flex;overflow-x:auto}.pf-scroller::-webkit-scrollbar{display:none}.pf-scroller>*{scroll-snap-align:start;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.pf-scroller{scroll-behavior:smooth}}@media (width>=62rem){.pf-scroller.pf-grid-lg{grid-template-columns:repeat(var(--pf-cols,3), minmax(0, 1fr));gap:var(--pf-gap-lg,1rem);margin-block:0;padding:0;display:grid;overflow:visible}.pf-scroller.pf-grid-lg>*{width:auto}.pf-contain-lg{width:min(var(--max-width-main), 100% - var(--site-margin) * 2);margin-inline:auto}}.pf-band-body{color:color-mix(in oklab, var(--pebble-50) 84%, transparent)}.pf-foot-link{position:relative}.pf-foot-link:before{content:"";position:absolute;inset:-.6875rem -.25rem}.pf-lib{display:none}@media (width<=47.99rem){.pf-lib-on .pf-lib{display:block}.pf-lib-on .pf-lib-full{display:none}}.pf-lib-on .pf-lib .pf-caption{inset-inline-start:.5rem;white-space:nowrap;gap:.25rem;font-size:.75rem;line-height:1rem;bottom:.5rem}.pf-lib-name{letter-spacing:-.01em;font-size:1.5rem;font-weight:500;line-height:1.875rem}.pf-lib-spec{background:color-mix(in oklab, var(--pebble-100) 55%, var(--pebble-200));height:1rem;color:var(--pebble-700);border-radius:.25rem;align-items:center;padding-inline:.3125rem;font-size:.6875rem;font-weight:500;line-height:1rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){.pf-lib-own{transition:background-color .15s ease-out,scale .15s ease-out}.pf-lib-own:active{scale:.96}}@media (hover:hover){.pf-lib-own:hover{background:var(--pebble-100)}}.pf-lib-own:focus-visible{outline:2px solid var(--brand-700);outline-offset:3px}
