.page-module__i_pfpa__page{--accent:var(--gs-tw-brand-red,#d63d38);background:#f6f9fc;min-height:100dvh;position:relative;overflow-x:clip}.page-module__i_pfpa__staticOverlay{z-index:1;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}.page-module__i_pfpa__hero{z-index:2;width:100%;min-height:100dvh;padding:var(--edge-pad);padding-top:max(calc(var(--gs-n-120)*var(--gs-px)),10vh);padding-bottom:max(calc(var(--gs-n-120)*var(--gs-px)),10vh);color:var(--gs-tw-white);background:radial-gradient(60% 80% at 50% 0,#d63d3814 0%,#0000 60%),linear-gradient(#0a0c16 0%,#0f1220 60%,#121526 100%);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.page-module__i_pfpa__hero:after{content:"";left:50%;bottom:calc(var(--gs-n-40)*var(--gs-px));width:calc(var(--gs-n-1,1)*var(--gs-px));height:calc(var(--gs-n-56)*var(--gs-px));background:linear-gradient(#fff6,#0000);position:absolute;transform:translate(-50%)}.page-module__i_pfpa__heroContainer{z-index:2;align-items:flex-start;gap:calc(var(--gs-n-32)*var(--gs-px));flex-direction:column;display:flex;position:relative}.page-module__i_pfpa__eyebrow{font-family:var(--font-body);font-weight:var(--gs-font-weight-medium);font-size:var(--gs-text-sm-size);line-height:var(--gs-text-sm-leading);color:#ffffffa6;text-transform:uppercase;letter-spacing:.3em;margin:0}.page-module__i_pfpa__headline{font-family:var(--font-body);font-weight:var(--gs-font-weight-bold,700);letter-spacing:-.025em;color:var(--gs-tw-white);margin:0;font-size:clamp(44px,9vw,128px);line-height:1}.page-module__i_pfpa__lead{max-width:calc(var(--gs-n-840,840)*var(--gs-px));font-family:var(--font-body);font-weight:var(--gs-font-weight-normal);color:#ffffffc7;margin:0;font-size:clamp(18px,1.8vw,24px);line-height:1.5}.page-module__i_pfpa__heroMeta{align-items:center;gap:calc(var(--gs-n-16)*var(--gs-px));padding-top:calc(var(--gs-n-16)*var(--gs-px));display:flex}.page-module__i_pfpa__metaLabel{font-family:var(--font-body);font-weight:var(--gs-font-weight-medium);font-size:var(--gs-text-xs-size);line-height:var(--gs-text-xs-leading);color:#ffffff8c;text-transform:uppercase;letter-spacing:.2em}.page-module__i_pfpa__metaDot{width:calc(var(--gs-n-4,4)*var(--gs-px));height:calc(var(--gs-n-4,4)*var(--gs-px));background:#ffffff59;border-radius:50%}.page-module__i_pfpa__heroJumpNav{padding:0;padding-top:calc(var(--gs-n-24)*var(--gs-px));gap:calc(var(--gs-n-16)*var(--gs-px))calc(var(--gs-n-40)*var(--gs-px));flex-wrap:wrap;margin:0;list-style:none;display:flex}.page-module__i_pfpa__heroJumpLink{align-items:baseline;gap:calc(var(--gs-n-12)*var(--gs-px));font-family:var(--font-body);font-weight:var(--gs-font-weight-medium);color:#ffffffc7;text-transform:uppercase;letter-spacing:.18em;padding-block:calc(var(--gs-n-6,6)*var(--gs-px));border-bottom:1px solid #fff0;font-size:clamp(14px,1.1vw,16px);line-height:1.3;text-decoration:none;transition:color .22s,border-color .22s;display:inline-flex}.page-module__i_pfpa__heroJumpLink:hover,.page-module__i_pfpa__heroJumpLink:focus-visible{color:var(--gs-tw-white);border-bottom-color:#ffffff80;outline:none}.page-module__i_pfpa__heroJumpIndex{font-variant-numeric:tabular-nums;color:#ffffff6b;font-size:var(--gs-text-xs-size);letter-spacing:.2em}.page-module__i_pfpa__heroJumpArrow{opacity:.55;font-size:.95em;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .25s;display:inline-block}.page-module__i_pfpa__heroJumpLink:hover .page-module__i_pfpa__heroJumpArrow,.page-module__i_pfpa__heroJumpLink:focus-visible .page-module__i_pfpa__heroJumpArrow{opacity:1;transform:translateY(3px)}.page-module__i_pfpa__categoryNav{z-index:20;-webkit-backdrop-filter:blur(14px);background:#f6f9fce0;border-top:1px solid #0000000f;transition:transform .4s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -8px 24px #0a0c160f}.page-module__i_pfpa__categoryNavHidden{transform:translateY(100%)}.page-module__i_pfpa__categoryList{max-width:var(--content-max);padding:calc(var(--gs-n-20)*var(--gs-px))var(--edge-pad);gap:calc(var(--gs-n-8)*var(--gs-px));flex-wrap:wrap;margin-inline:auto;list-style:none;display:flex}.page-module__i_pfpa__categoryLink{align-items:center;gap:calc(var(--gs-n-8)*var(--gs-px));padding:calc(var(--gs-n-10)*var(--gs-px))calc(var(--gs-n-18)*var(--gs-px));font-family:var(--font-body);font-weight:var(--gs-font-weight-medium);font-size:var(--gs-text-sm-size);line-height:var(--gs-text-sm-leading);color:var(--gs-tw-gray-700);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #00000014;border-radius:999px;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.page-module__i_pfpa__categoryLink:hover{color:var(--gs-tw-gray-950);border-color:#0003;transform:translateY(-1px)}.page-module__i_pfpa__categoryLinkActive{background:var(--gs-tw-gray-950);color:var(--gs-tw-white);border-color:var(--gs-tw-gray-950)}.page-module__i_pfpa__categoryLinkActive:hover{color:var(--gs-tw-white);border-color:var(--gs-tw-gray-950)}.page-module__i_pfpa__categoryIndex{font-family:var(--font-body);font-weight:var(--gs-font-weight-normal);opacity:.55;font-variant-numeric:tabular-nums}.page-module__i_pfpa__categoryLabel{white-space:nowrap}.page-module__i_pfpa__section{z-index:2;padding:calc(var(--gs-n-128)*var(--gs-px))var(--edge-pad);scroll-margin-top:calc(var(--gs-n-80)*var(--gs-px));position:relative}.page-module__i_pfpa__section:nth-of-type(odd){background:#f6f9fc}.page-module__i_pfpa__section:nth-of-type(2n){background:var(--gs-tw-white)}.page-module__i_pfpa__sectionContainer{gap:calc(var(--gs-n-80)*var(--gs-px));flex-direction:column;display:flex}.page-module__i_pfpa__sectionHeader{gap:calc(var(--gs-n-16)*var(--gs-px));max-width:calc(var(--gs-n-920,920)*var(--gs-px));flex-direction:column;display:flex}.page-module__i_pfpa__sectionNumber{font-family:var(--font-body);font-weight:var(--gs-font-weight-medium);font-size:var(--gs-text-sm-size);line-height:var(--gs-text-sm-leading);color:var(--gs-tw-gray-500);letter-spacing:.3em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0}.page-module__i_pfpa__sectionTitle{font-family:var(--font-body);font-weight:var(--gs-font-weight-bold,700);letter-spacing:-.02em;color:var(--gs-tw-gray-950);text-transform:uppercase;margin:0;font-size:clamp(36px,6vw,80px);line-height:1.05}.page-module__i_pfpa__sectionIntro{font-family:var(--font-body);font-weight:var(--gs-font-weight-normal);color:var(--gs-tw-gray-600);margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.6}.page-module__i_pfpa__termList{gap:calc(var(--gs-n-24)*var(--gs-px));counter-reset:term;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.page-module__i_pfpa__termItem{display:block}.page-module__i_pfpa__termCard{border-radius:calc(var(--gs-radius-lg,12)*var(--gs-px));background:var(--gs-tw-white);border:1px solid #0000000d;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .3s;position:relative;overflow:hidden}.page-module__i_pfpa__section:nth-of-type(2n) .page-module__i_pfpa__termCard{background:#f6f9fc;border-color:#0000000f}.page-module__i_pfpa__termCard:after{content:"";background:var(--gs-tw-gray-950);transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.page-module__i_pfpa__termCard:hover,.page-module__i_pfpa__termCard:focus-within{border-color:#0000002e;transform:translateY(-4px);box-shadow:0 20px 40px #0a0c1614}.page-module__i_pfpa__termCard:hover:after,.page-module__i_pfpa__termCard:focus-within:after{transform:scaleX(1)}.page-module__i_pfpa__termCardInner{z-index:1;gap:calc(var(--gs-n-14)*var(--gs-px));padding:calc(var(--gs-n-32)*var(--gs-px));flex-direction:column;height:100%;display:flex;position:relative}.page-module__i_pfpa__termNumber{align-items:center;gap:calc(var(--gs-n-8)*var(--gs-px));font-family:var(--font-body);font-weight:var(--gs-font-weight-medium);font-size:var(--gs-text-xs-size);line-height:var(--gs-text-xs-leading);color:var(--gs-tw-gray-500);font-variant-numeric:tabular-nums;letter-spacing:.25em;transition:color .25s;display:inline-flex}.page-module__i_pfpa__termNumber:before{content:"";width:calc(var(--gs-n-24)*var(--gs-px));opacity:.6;background:currentColor;height:1px}.page-module__i_pfpa__termCard:hover .page-module__i_pfpa__termNumber,.page-module__i_pfpa__termCard:focus-within .page-module__i_pfpa__termNumber{color:var(--gs-tw-gray-950)}.page-module__i_pfpa__termTitle{font-family:var(--font-body);font-weight:var(--gs-font-weight-bold,700);letter-spacing:-.01em;color:var(--gs-tw-gray-950);text-transform:uppercase;margin:0;font-size:clamp(20px,1.8vw,26px);line-height:1.15}.page-module__i_pfpa__termBody{font-family:var(--font-body);font-weight:var(--gs-font-weight-normal);font-size:var(--gs-text-base-size);color:var(--gs-tw-gray-700);margin:0;line-height:1.65}.page-module__i_pfpa__termBody strong{font-weight:var(--gs-font-weight-medium);color:var(--gs-tw-gray-950)}.page-module__i_pfpa__inlineLink{color:var(--gs-tw-gray-950);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .2s}.page-module__i_pfpa__inlineLink:hover{text-decoration-thickness:2px}@media (max-width:1200px){.page-module__i_pfpa__page{--edge-pad:calc(var(--gs-n-64)*var(--gs-px))}.page-module__i_pfpa__termList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.page-module__i_pfpa__page{--edge-pad:calc(var(--gs-n-48)*var(--gs-px))}.page-module__i_pfpa__hero{padding-top:calc(var(--gs-n-140)*var(--gs-px));padding-bottom:calc(var(--gs-n-112)*var(--gs-px))}.page-module__i_pfpa__section{padding:calc(var(--gs-n-96)*var(--gs-px))var(--edge-pad)}.page-module__i_pfpa__sectionContainer{gap:calc(var(--gs-n-48)*var(--gs-px))}}@media (max-width:720px){.page-module__i_pfpa__termList{grid-template-columns:1fr}}@media (max-width:768px){.page-module__i_pfpa__page{--edge-pad:calc(var(--gs-n-28)*var(--gs-px))}.page-module__i_pfpa__hero{padding-top:calc(var(--gs-n-120)*var(--gs-px));padding-bottom:calc(var(--gs-n-80)*var(--gs-px))}.page-module__i_pfpa__heroContainer{gap:calc(var(--gs-n-24)*var(--gs-px))}.page-module__i_pfpa__heroMeta{gap:calc(var(--gs-n-12)*var(--gs-px));flex-wrap:wrap}.page-module__i_pfpa__categoryList{padding:calc(var(--gs-n-16)*var(--gs-px))var(--edge-pad);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.page-module__i_pfpa__categoryList::-webkit-scrollbar{display:none}.page-module__i_pfpa__categoryLink{flex-shrink:0}.page-module__i_pfpa__section{padding:calc(var(--gs-n-72)*var(--gs-px))var(--edge-pad)}.page-module__i_pfpa__termCardInner{padding:calc(var(--gs-n-28)*var(--gs-px))}.page-module__i_pfpa__termSignal{top:calc(var(--gs-n-24)*var(--gs-px));right:calc(var(--gs-n-24)*var(--gs-px))}}@media (max-width:420px){.page-module__i_pfpa__page{--edge-pad:calc(var(--gs-n-20)*var(--gs-px))}.page-module__i_pfpa__termCardInner{padding:calc(var(--gs-n-24)*var(--gs-px));gap:calc(var(--gs-n-12)*var(--gs-px))}}.page-module__i_pfpa__sectionGraph{background:var(--gs-tw-white)}.page-module__i_pfpa__graph{padding:calc(var(--gs-n-56)*var(--gs-px))calc(var(--gs-n-40)*var(--gs-px))calc(var(--gs-n-72)*var(--gs-px))calc(var(--gs-n-80)*var(--gs-px));border-left:1px solid var(--gs-tw-gray-950,#0a0a0a);border-bottom:1px solid var(--gs-tw-gray-950,#0a0a0a);background-image:repeating-linear-gradient(90deg,#0a0a0a0f 0 1px,#0000 1px 3.33333%),repeating-linear-gradient(#0a0a0a0f 0 1px,#0000 1px 5.55556%);margin:0;position:relative}.page-module__i_pfpa__axisLabel{font-family:var(--font-body);font-weight:var(--gs-font-weight-medium);font-size:var(--gs-text-xs-size);line-height:var(--gs-text-xs-leading);color:var(--gs-tw-gray-700);text-transform:uppercase;letter-spacing:.3em;font-variant-numeric:tabular-nums;position:absolute}.page-module__i_pfpa__axisLabelY{top:calc(var(--gs-n-16)*var(--gs-px));left:calc(var(--gs-n-16)*var(--gs-px));transform-origin:0 0;white-space:nowrap;transform:rotate(-90deg)}.page-module__i_pfpa__axisLabelX{right:calc(var(--gs-n-16)*var(--gs-px));bottom:calc(var(--gs-n-20)*var(--gs-px));white-space:nowrap}.page-module__i_pfpa__yTicks,.page-module__i_pfpa__xTicks{font-family:var(--font-body);font-weight:var(--gs-font-weight-medium);font-size:var(--gs-text-xs-size);color:var(--gs-tw-gray-700);font-variant-numeric:tabular-nums;letter-spacing:.15em;margin:0;padding:0;list-style:none;display:flex;position:absolute}.page-module__i_pfpa__yTicks{top:calc(var(--gs-n-56)*var(--gs-px));bottom:calc(var(--gs-n-72)*var(--gs-px));left:calc(var(--gs-n-48)*var(--gs-px));text-align:right;width:calc(var(--gs-n-28)*var(--gs-px));flex-direction:column;justify-content:space-around}.page-module__i_pfpa__yTicks:before,.page-module__i_pfpa__xTicks:before{content:""}.page-module__i_pfpa__xTicks{left:calc(var(--gs-n-80)*var(--gs-px));right:calc(var(--gs-n-40)*var(--gs-px));bottom:calc(var(--gs-n-40)*var(--gs-px));height:calc(var(--gs-n-20)*var(--gs-px));justify-content:space-around}.page-module__i_pfpa__graphGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(calc(var(--gs-n-220,220)*var(--gs-px)),auto);margin:0;padding:0;list-style:none;display:grid}.page-module__i_pfpa__graphCell{padding:calc(var(--gs-n-28)*var(--gs-px));gap:calc(var(--gs-n-10)*var(--gs-px));border-bottom:1px dashed #0a0a0a33;border-right:1px dashed #0a0a0a33;flex-direction:column;transition:background .25s;display:flex;position:relative}.page-module__i_pfpa__graphCell:nth-child(3n){border-right:none}.page-module__i_pfpa__graphCell:nth-last-child(-n+3){border-bottom:none}.page-module__i_pfpa__graphCell:hover{background:#0a0a0a08}.page-module__i_pfpa__cellPlot{top:calc(var(--gs-n-16)*var(--gs-px));right:calc(var(--gs-n-16)*var(--gs-px));font-family:var(--font-body);font-weight:var(--gs-font-weight-medium);font-size:calc(var(--gs-text-lg-size));color:var(--gs-tw-gray-950);line-height:1;position:absolute}.page-module__i_pfpa__cellCoord{font-family:var(--font-body);font-weight:var(--gs-font-weight-normal);font-size:var(--gs-text-xs-size);color:var(--gs-tw-gray-500);font-variant-numeric:tabular-nums;letter-spacing:.1em}.page-module__i_pfpa__cellNumber{font-family:var(--font-body);font-weight:var(--gs-font-weight-medium);font-size:var(--gs-text-xs-size);color:var(--gs-tw-gray-500);font-variant-numeric:tabular-nums;letter-spacing:.3em;text-transform:uppercase}.page-module__i_pfpa__cellTitle{font-family:var(--font-body);font-weight:var(--gs-font-weight-bold);color:var(--gs-tw-gray-950);letter-spacing:-.01em;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.2}.page-module__i_pfpa__cellBody{font-family:var(--font-body);font-weight:var(--gs-font-weight-normal);color:var(--gs-tw-gray-700);font-size:clamp(14px,1vw,15px);line-height:1.55}.page-module__i_pfpa__cellBody strong{font-weight:var(--gs-font-weight-medium);color:var(--gs-tw-gray-950)}@media (max-width:900px){.page-module__i_pfpa__graphGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__i_pfpa__graphCell:nth-child(3n){border-right:1px dashed #0a0a0a33}.page-module__i_pfpa__graphCell:nth-last-child(-n+3){border-bottom:1px dashed #0a0a0a33}.page-module__i_pfpa__graphCell:nth-child(2n){border-right:none}.page-module__i_pfpa__graphCell:nth-last-child(-n+2){border-bottom:none}}@media (max-width:600px){.page-module__i_pfpa__graph{padding:calc(var(--gs-n-40)*var(--gs-px))calc(var(--gs-n-20)*var(--gs-px))calc(var(--gs-n-56)*var(--gs-px))calc(var(--gs-n-56)*var(--gs-px))}.page-module__i_pfpa__graphGrid{grid-template-columns:minmax(0,1fr)}.page-module__i_pfpa__graphCell{border-bottom:1px dashed #0a0a0a33!important;border-right:none!important}.page-module__i_pfpa__graphCell:last-child{border-bottom:none!important}.page-module__i_pfpa__yTicks{left:calc(var(--gs-n-24)*var(--gs-px))}.page-module__i_pfpa__xTicks{left:calc(var(--gs-n-56)*var(--gs-px))}.page-module__i_pfpa__axisLabelY{top:calc(var(--gs-n-12)*var(--gs-px));left:calc(var(--gs-n-10)*var(--gs-px))}}
