.site-shell.is-platform{--gutter:1.25rem;min-height:100dvh}@media (min-width:900px){.site-shell.is-platform{--gutter:2rem}}@media (min-width:1200px){.site-shell.is-platform{--gutter:2.5rem}}.site-shell .site-main{display:block}.site-shell .skip-link{z-index:100;color:#fff;background:#1f2328;border-radius:.5rem;padding:.75rem 1rem;font-weight:600;position:absolute;top:-5rem;left:1rem}.site-shell .skip-link:focus{text-decoration:none;top:.5rem}.is-platform{--ink:#0d0e11;--ink-2:#1b1d22;--paper:#fff;--canvas:#f6f3ef;--canvas-2:#efe9e2;--line:#e6dfd6;--line-strong:#d4c9bc;--text:#16171b;--muted:#5d5a55;--red:#c11c1c;--red-deep:#a3161a;--red-soft:#fbe9e6;--glow:#ff8a6b;--sans:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif:"Instrument Serif", "Iowan Old Style", Georgia, "Times New Roman", serif;--ease-out:cubic-bezier(.2, .7, .2, 1);--pfn-h:3.5rem;--pfn-top:.875rem;--pfn-space:calc(var(--pfn-h) + var(--pfn-top))}.site-shell.is-platform{background:var(--canvas)}.pfn-wrap{z-index:60;justify-content:center;align-items:flex-start;height:0;padding:0 .75rem;display:flex;position:sticky;top:0}.pfn{width:min(100%,57.5rem);margin-top:var(--pfn-top);-webkit-backdrop-filter:blur(1rem)saturate(160%);backdrop-filter:blur(1rem)saturate(160%);color:#fff;font-family:var(--sans);background:#0c0d10e6;border:1px solid #ffffff24;border-radius:1rem;box-shadow:inset 0 1px #ffffff0f,0 .875rem 2.125rem -1rem #1e040499}.pfn-bar{grid-gap:.25rem;grid-gap:.25rem;height:var(--pfn-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:.25rem;padding:0 .625rem;display:grid}.pfn a:hover{text-decoration:none}.pfn :focus-visible{outline-offset:.125rem;border-radius:.625rem;outline:.125rem solid #fff}.pfn-brand{color:#fff;letter-spacing:-.01em;border-radius:.5rem;flex:none;justify-self:start;align-items:center;padding:.1875rem .25rem;font-size:1rem;font-weight:700;display:inline-flex}.pfn-brand img{display:block}.pfn-logo{-o-object-fit:contain;object-fit:contain;width:clamp(6.5rem,12vw,8.125rem);height:auto;max-height:2.75rem}.pfn-links{justify-content:center;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.pfn-link{color:#ffffffb8;height:2.5rem;transition:color .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:.625rem;align-items:center;padding:0 .75rem;font-size:.9375rem;font-weight:600;display:inline-flex}.pfn-link:hover{color:#fff;background:#ffffff12}.pfn-actions{justify-self:end;align-items:center;gap:.375rem;display:flex}.pfn-cta{height:2.5rem;color:var(--ink);transition:background-color .16s var(--ease-out), transform .16s var(--ease-out);background:#fff;border-radius:.6875rem;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:700;display:inline-flex}.pfn-cta:hover{background:#f1ece6}.pfn-cta:active{transform:scale(.97)}.pfn-toggle{color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color .16s var(--ease-out);background:0 0;border:0;border-radius:.6875rem;place-items:center;display:none}.pfn-toggle:hover{background:#ffffff14}.pfn-toggle-lines{width:1.125rem;height:.75rem;display:block;position:relative}.pfn-toggle-lines i{height:.125rem;transition:transform .24s var(--ease-out), top .24s var(--ease-out);background:currentColor;border-radius:.125rem;position:absolute;left:0;right:0}.pfn-toggle-lines i:first-child{top:.125rem}.pfn-toggle-lines i:last-child{top:.5rem}.is-open .pfn-toggle-lines i:first-child{top:.3125rem;transform:rotate(45deg)}.is-open .pfn-toggle-lines i:last-child{top:.3125rem;transform:rotate(-45deg)}.pfn-panel{border-top:1px solid #ffffff14;padding:.25rem .75rem .75rem}.pfn-panel:not([hidden]){animation:pfn-in .22s var(--ease-out)}.pfn-panel ul{margin:0;padding:.375rem 0 .75rem;list-style:none}.pfn-panel li a{color:#ffffffc7;border-radius:.625rem;align-items:center;min-height:3rem;padding:0 .5rem;font-size:1.125rem;font-weight:600;display:flex}.pfn-panel li a:hover{color:#fff;background:#ffffff0f}.pfn-panel-cta{height:3rem;color:var(--ink);background:#fff;border-radius:.75rem;justify-content:center;align-items:center;font-weight:700;display:flex}@keyframes pfn-in{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:none}}@media (max-width:859px){.pfn-links,.pfn-early{display:none}.pfn-toggle{display:grid}}@media (min-width:860px){.pfn-panel{display:none!important}}@media (max-width:479px){.pfn-actions .pfn-cta{display:none}}.pff{background:var(--ink);color:#ffffffb3;font-family:var(--sans)}.pff a{color:#ffffffc7}.pff a:hover{color:#fff;text-decoration:none}.pff :focus-visible{outline-offset:.125rem;outline:.125rem solid #fff}.pff-inner{grid-gap:2.5rem;grid-gap:2.5rem;max-width:75rem;padding:4.5rem var(--gutter) 3rem;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:2.5rem;margin:0 auto;display:grid}.pff-logo{align-items:center;display:inline-flex;color:#fff!important}.pff-logo img{width:min(13.125rem,72vw);height:auto;display:block}.pff-brand p{color:#fff9;max-width:34ch;margin:.875rem 0 0;font-size:.9375rem;line-height:1.6}.pff-col{flex-direction:column;gap:.625rem;display:flex}.pff-col h2{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin:0 0 .25rem;font-size:.75rem;font-weight:700}.pff-col a{width:fit-content;font-size:.9375rem}.pff-legal{max-width:75rem;padding:1.25rem var(--gutter) 2rem;color:#ffffff80;border-top:1px solid #ffffff14;margin:0 auto;font-size:.8125rem}@media (max-width:899px){.pff-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.pff-brand{grid-column:1/-1}}@media (max-width:599px){.pff-col a{align-items:center;min-height:2.5rem;display:inline-flex}.pff-col{gap:0}}.is-platform .dir-hero{padding-top:calc(var(--pfn-space) + clamp(2.5rem, 6vw, 4.5rem));color:#fff;background:linear-gradient(#72101a 0%,#8c1318 45%,#b41c1c 100%);border-bottom:0;padding-bottom:clamp(3rem,6vw,4.5rem)}.is-platform .dir-hero .hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.is-platform .dir-hero .hero-inner h1{color:#fff;max-width:16ch;font-family:var(--sans);letter-spacing:-.04em;font-size:clamp(2.5rem,1.4rem + 4vw,4.25rem);font-weight:800}.is-platform .dir-hero h1 em{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.is-platform .dir-hero .hero-eyebrow{color:#ffe3d8}.is-platform .dir-hero .eyebrow-dot{background:#fff}.is-platform .dir-hero .hero-blurb{color:#ffffffe6;margin-inline:auto}.is-platform .dir-hero .hero-actions{justify-content:center}.is-platform .dir-hero .hero-count{color:#fff}.pf{background:var(--canvas);color:var(--text);font-family:var(--sans)}.pf p{margin:0}.pf a:hover{text-decoration:none}.pf [id]{scroll-margin-top:calc(var(--pfn-space) + 1rem)}.pf-wrap{max-width:75rem;padding:0 var(--gutter);margin:0 auto}.pf-section{padding:clamp(5rem,10vw,8.5rem) 0}.pf-head{margin-bottom:clamp(2.5rem,5vw,4rem)}.pf-head-center{text-align:center;flex-direction:column;align-items:center;display:flex}.pf-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--red);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:inline-flex;margin:0 0 1.125rem!important}.pf-kicker:before{content:"";background:currentColor;border-radius:.125rem;width:.375rem;height:.375rem}.pf-head-dark .pf-kicker{color:var(--glow)}.pf-h2{max-width:22ch;color:var(--text);font-family:var(--sans);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.15rem + 2.7vw,3.375rem);font-weight:800;line-height:1.04}.pf-h2 em{font-family:var(--serif);letter-spacing:-.01em;color:var(--red-deep);font-size:1.06em;font-style:italic;font-weight:400}.pf-h2-light{color:#fff}.pf-h2-light em{color:#ffd9c9}.pf-lead{max-width:40rem;color:var(--muted);text-wrap:pretty;font-size:1.125rem;line-height:1.6;margin-top:1.25rem!important}.pf-lead a{color:var(--text);text-underline-offset:.1875rem;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.pf-lead a:hover{text-decoration:underline}.pf-btn{min-height:3rem;font-family:var(--sans);cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.375rem;font-size:1rem;font-weight:700;display:inline-flex}.pf-btn:active{transform:scale(.97)}.pf-btn .icon{width:1.05em;height:1.05em}.pf-btn-ink{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff14,0 .625rem 1.5rem -.75rem #0009}.pf-btn-ink:hover{color:#fff;background:#26282e}.pf-btn-glass{color:#fff;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#ffffff24;border-color:#ffffff57}.pf-btn-glass:hover{color:#fff;background:#ffffff3d}.pf-btn-paper{color:var(--ink);background:#fff}.pf-btn-paper:hover{color:var(--ink);background:#f1ece6}.pfh :focus-visible,.pfs :focus-visible,.pfj :focus-visible,.pfe :focus-visible{outline-offset:.1875rem;border-radius:.75rem;outline:.125rem solid #fff}.pfh{--sky-text:41.25rem;isolation:isolate;color:#fff;padding:calc(var(--pfn-space) + clamp(3.25rem, 7vw, 6rem)) var(--gutter) 0;background:radial-gradient(60% 34% at 50% 86%, #ffe4c8e6, #ffe4c800 72%), linear-gradient(180deg, #72101a 0px, #8c1318 10.625rem, #a8171a 22.5rem, #c52a20 var(--sky-text), #e2583a calc(var(--sky-text) + 9.375rem), #f29467 calc(var(--sky-text) + 18.75rem), #f9c7a1 calc(var(--sky-text) + 27.5rem), #fde4d0 100%);position:relative;overflow:hidden}.pfh:after{content:"";z-index:0;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (max-width:599px){.pfh{--sky-text:50rem}}.pfh-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:56.25rem;margin:0 auto;display:flex;position:relative}.pfh-kicker{color:#fff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.375rem .875rem .375rem .5rem;font-size:.875rem;font-weight:600;display:inline-flex;margin:0 0 1.5rem!important}.pfh-kicker svg{display:block}.pfh-title{color:#fff;flex-direction:column;align-items:center;margin:0;display:flex}.pfh-title-sans{font-family:var(--sans);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.75rem,1.2rem + 5.6vw,5.5rem);font-weight:800;line-height:.98}.pfh-title-serif{font-family:var(--serif);letter-spacing:-.02em;color:#fff1e8;text-wrap:balance;margin-top:.08em;font-size:clamp(2.6rem,1.1rem + 5.3vw,5.25rem);font-style:italic;font-weight:400;line-height:1.02}.pfh-lead{color:#fff;text-wrap:balance;max-width:40rem;font-size:clamp(1.0625rem,1rem + .3vw,1.2rem);line-height:1.55;margin-top:1.625rem!important}.pfh-actions{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:2.125rem;display:flex}.pfh-facts{color:#fff;flex-wrap:wrap;justify-content:center;gap:.375rem 1.375rem;margin:1.5rem 0 0;padding:0;font-size:.875rem;font-weight:600;list-style:none;display:flex}.pfh-facts li{align-items:center;gap:.5rem;display:inline-flex}.pfh-facts li:before{content:"";background:#ffffffb3;border-radius:50%;width:.3125rem;height:.3125rem}@media (max-width:599px){.pfh-actions{flex-direction:column;width:100%}.pfh-actions .pf-btn{width:100%}.pfh-facts{flex-direction:column;align-items:center}}.pfh-stage-wrap{z-index:2;max-width:68.75rem;margin:clamp(3.5rem,7vw,5.5rem) auto clamp(3.5rem,8vw,7.5rem);position:relative}.pf-hills{pointer-events:none;width:100%;height:clamp(6.875rem,17vw,15.625rem);display:block;position:absolute;bottom:-1px;left:0}.pf-hills-back{z-index:1}.pf-hills-front{z-index:3;height:clamp(4.375rem,10vw,9.375rem)}.h-far{fill:#ec8a62;opacity:.6}.h-mid{fill:#9a2a1d;opacity:.85}.h-near{fill:var(--canvas)}.pfa-stage{-webkit-backdrop-filter:blur(1.25rem)saturate(140%);backdrop-filter:blur(1.25rem)saturate(140%);font-family:var(--sans);-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff4d,#ffffff1f);border:1px solid #ffffff80;border-radius:1.75rem;padding:.625rem;position:relative;box-shadow:inset 0 1px #fff9,0 2.5rem 5.625rem -2.5rem #460a0a99}.pfa-menubar{color:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.125rem .5rem .625rem;font-size:.75rem;font-weight:600;display:flex}.pfa-dots-window,.pfa-menubar-spacer{flex:1;gap:.375rem;display:inline-flex}.pfa-dots-window i{background:#ffffff8c;border-radius:50%;width:.625rem;height:.625rem}.pfa-url{white-space:nowrap;background:#ffffff2e;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.25rem .875rem;display:inline-flex}.pfa-url svg{display:block}.pfa-app{background:#fff;border-radius:.875rem;width:100%;margin:0 auto;overflow:hidden;box-shadow:0 1.875rem 3.75rem -1.5rem #0000008c}.pfa-shot{width:100%;height:auto;display:block}.pfa-ring{--p:0;--ring:#ff6b4a;--ring-track:#ffffff1f;--ring-bg:var(--ink-2);background:conic-gradient(var(--ring) calc(var(--p) * 1%), var(--ring-track) 0);border-radius:50%;flex:none;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.5rem;display:grid}.pfa-ring b{background:var(--ring-bg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:calc(100% - .625rem);height:calc(100% - .625rem);font-size:1rem;font-weight:800;display:grid}.pfa-ring-lg{--ring:var(--red);--ring-track:var(--line);--ring-bg:#fff;width:6.75rem;height:6.75rem;margin:0}.pfa-ring-lg b{width:calc(100% - 1rem);height:calc(100% - 1rem);color:var(--text);letter-spacing:-.02em;font-size:1.75rem}.pfa-verdict{background:var(--ink);color:#fff;border-radius:.375rem;align-self:flex-start;padding:.1875rem .5rem;font-size:.7rem;font-weight:700}.pfa-dots{gap:.1875rem;margin:.5rem 0 .375rem;display:inline-flex}.pfa-dots i{background:var(--red);border-radius:.1875rem;width:.5625rem;height:.5625rem}.pfa-dots i.off{background:var(--line)}@media (max-width:519px){.pfa-stage{border-radius:1.375rem;padding:.5rem}.pfa-app{border-radius:.625rem}.pfa-menubar{justify-content:center}.pfa-dots-window,.pfa-menubar-spacer{display:none}}.pfb{grid-gap:1rem;grid-gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pfb-card{background:var(--paper);border:1px solid var(--line);transition:border-color .2s var(--ease-out);border-radius:1.5rem;flex-direction:column;grid-column:span 2;padding:.625rem;display:flex}.pfb-card:hover{border-color:var(--line-strong)}.pfb-wide{grid-column:span 4}.pfb-visual{background:var(--canvas-2);-webkit-user-select:none;user-select:none;border-radius:1.125rem;place-items:center;height:14.5rem;padding:1.375rem;display:grid;position:relative;overflow:hidden}.pfb-text{padding:1.375rem .875rem .875rem}.pfb-text h3{letter-spacing:-.015em;color:var(--text);align-items:center;gap:.625rem;margin:0 0 .5rem;font-size:1.1875rem;font-weight:700;display:flex}.pfb-icon{background:var(--red-soft);width:1.875rem;height:1.875rem;color:var(--red);border-radius:.5625rem;flex:none;place-items:center;display:grid}.pfb-icon .icon{width:1.0625rem;height:1.0625rem}.pfb-text p{color:var(--muted);text-wrap:pretty;max-width:60ch;font-size:1rem;line-height:1.55}@media (max-width:1023px){.pfb{grid-template-columns:repeat(2,minmax(0,1fr))}.pfb-card{grid-column:span 1}.pfb-wide{grid-column:span 2}}@media (max-width:639px){.pfb{grid-template-columns:1fr}.pfb-card,.pfb-wide{grid-column:auto}.pfb-visual{height:auto;min-height:12.5rem}}.pfv-flow,.pfv-score,.pfv-card,.pfv-chart{border:1px solid var(--line);background:#fff;border-radius:1rem;width:100%;box-shadow:0 1rem 2.125rem -1.375rem #461e1466}.pfv-avatar{background:var(--red-soft);width:2rem;height:2rem;color:var(--red);border-radius:.625rem;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.pfv-avatar.alt{color:#1d4ed8;background:#e8eef9}.pfv-flow-who b,.pfv-ref-row b{color:var(--text);font-size:.875rem;display:block}.pfv-flow-who small,.pfv-ref-row small{color:var(--muted);font-size:.75rem;display:block}.pfv-flow{max-width:38.75rem;padding:1rem 1.125rem .375rem}.pfv-flow-who{align-items:center;gap:.625rem;margin-bottom:.375rem;display:flex}.pfv-flow-row{grid-gap:.75rem;grid-gap:.75rem;border-top:1px dashed var(--line);grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem 0 1.375rem;display:grid}.pfv-flow-role{color:var(--text);font-size:.8125rem;font-weight:700}.pfv-track{align-items:center;display:flex}.pfv-track>span{flex:1;align-items:center;height:1rem;display:flex;position:relative}.pfv-track>span:before{content:"";background:var(--line);height:.125rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pfv-track>span.done:before{background:var(--red)}.pfv-track>span:last-child:before{display:none}.pfv-track i{z-index:1;border:.125rem solid var(--line-strong);background:#fff;border-radius:50%;width:.625rem;height:.625rem;position:relative}.pfv-track .done i{background:var(--red);border-color:var(--red)}.pfv-track .now i{border-color:var(--red);width:.875rem;height:.875rem;box-shadow:0 0 0 .25rem #c11c1c26}.pfv-track em{color:var(--red);white-space:nowrap;font-size:.6875rem;font-style:normal;font-weight:700;position:absolute;top:calc(100% + .25rem);left:.4375rem;transform:translate(-50%)}@media (max-width:519px){.pfv-flow-row{grid-template-columns:1fr;gap:.5rem}}.pfv-score{align-items:center;gap:1.375rem;max-width:21.25rem;padding:1.25rem;display:flex}.pfv-bars{flex-direction:column;flex:1;gap:.625rem;display:flex}.pfv-bars>span{grid-gap:.3125rem;grid-gap:.3125rem;background:linear-gradient(var(--line), var(--line)) left bottom / 100% .375rem no-repeat;border-radius:.1875rem;gap:.3125rem;display:grid}.pfv-bars small{color:var(--muted);font-size:.75rem;font-weight:600}.pfv-bars i{background:var(--red);border-radius:.1875rem;height:.375rem;display:block}.pfv-card{flex-direction:column;gap:.625rem;max-width:18.75rem;padding:1.125rem;display:flex}.pfv-card-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pfv-card-row small,.pfv-card-foot small{color:var(--muted);font-size:.8125rem}.pfv-card-row .pfa-dots{margin:0}.pfv-card-row .pfa-dots i{width:.6875rem;height:.6875rem}.pfv-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:.25rem;padding-top:.75rem;display:flex}.pfv-card-foot .pfa-verdict{padding:.25rem .5625rem;font-size:.75rem}.pfv-mail{flex-direction:column;gap:.5rem;width:100%;max-width:19.375rem;display:flex}.pfv-bubble{border-radius:1rem;padding:.625rem .8125rem;font-size:.8125rem;line-height:1.4}.pfv-bubble b{color:var(--red);margin-bottom:.125rem;font-size:.75rem;display:block}.pfv-bubble.out{border:1px solid var(--line);color:var(--text);background:#fff;border-bottom-left-radius:.3125rem;align-self:flex-start}.pfv-bubble.in{background:var(--ink);color:#fff;border-bottom-right-radius:.3125rem;align-self:flex-end;max-width:80%}.pfv-mail-from{color:var(--muted);align-self:flex-start;font-size:.72rem}.pfv-ref{flex-direction:column;gap:.625rem;width:100%;max-width:18.75rem;display:flex}.pfv-ref-row{border:1px solid var(--line);background:#fff;border-radius:.875rem;align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex;box-shadow:0 .75rem 1.625rem -1.25rem #461e1466}.pfv-ref-row:nth-child(2){margin-left:1.75rem}.pfv-chart{max-width:40rem;padding:1rem 1.125rem 1.125rem}.pfv-chart-head{color:var(--text);justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.pfv-chart-range{background:var(--canvas-2);border-radius:.5625rem;gap:.125rem;padding:.1875rem;display:inline-flex}.pfv-chart-range>*{color:var(--muted);border-radius:.4375rem;padding:.1875rem .5625rem;font-size:.72rem;font-weight:700}.pfv-chart-range b{color:var(--text);background:#fff;box-shadow:0 1px .125rem #00000014}.pfv-chart-bars{align-items:flex-end;gap:.375rem;height:7.375rem;margin-top:.875rem;display:flex}.pfv-chart-bars i{background:#f0cbc0;border-radius:.375rem .375rem .1875rem .1875rem;flex:1}.pfv-chart-bars i:nth-last-child(-n+4){background:linear-gradient(180deg, #e0483a, var(--red))}.pfv-brand{flex-direction:column;align-items:center;gap:1rem;display:flex}.pfv-brand-url{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:62.4375rem;padding:.5rem .875rem;font-size:.84rem}.pfv-brand-url b{color:var(--text)}.pfv-brand-sw{gap:.625rem;display:flex}.pfv-brand-sw i{width:1.875rem;height:1.875rem;box-shadow:0 0 0 .1875rem #fff, 0 0 0 .25rem var(--line);border-radius:.625rem}.pfv-brand-state{color:var(--muted);align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.pfv-draft{border:1px dashed var(--line-strong);background:#fff;border-radius:.4375rem;padding:.1875rem .5625rem}.pfv-live{color:#15803d;background:#e5f4ea;border-radius:.4375rem;padding:.1875rem .5625rem}.pfs{color:#fff;background:radial-gradient(70% 55% at 50% 0%, #c11c1c4d, #c11c1c00 70%), var(--ink);padding:clamp(5rem,10vw,8.5rem) 0}.pfs-steps{grid-gap:.75rem;grid-gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pfs-step{background:#ffffff0a;border:1px solid #ffffff17;border-radius:1.25rem;padding:1.375rem 1.25rem 1.625rem;position:relative}.pfs-step:not(:last-child):after{content:"";background:#fff3;width:.875rem;height:.125rem;position:absolute;top:2.4375rem;right:-.8125rem}.pfs-num{width:2.25rem;height:2.25rem;color:var(--glow);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#ff8a6b24;border-radius:.625rem;place-items:center;margin-bottom:1.125rem;font-size:.875rem;font-weight:800;display:inline-grid}.pfs-step h3{letter-spacing:-.01em;color:#fff;margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.pfs-step p{color:#ffffffad;font-size:.9375rem;line-height:1.55}@media (max-width:1099px){.pfs-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pfs-step:last-child{grid-column:1/-1}.pfs-step:after{display:none}}@media (max-width:599px){.pfs-steps{grid-template-columns:1fr}}.pfc{grid-gap:3.5rem;grid-gap:3.5rem;align-items:center;gap:3.5rem;display:grid}@media (min-width:1024px){.pfc{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:4.5rem}}.pfc .pf-head{margin-bottom:0}.pfc-checks{flex-direction:column;gap:.875rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.pfc-checks li{color:var(--text);align-items:flex-start;gap:.75rem;font-size:1.0625rem;display:flex}.pfc-checks .icon{background:var(--red-soft);width:1.375rem;height:1.375rem;color:var(--red);border-radius:50%;flex:none;margin-top:1px;padding:.25rem}.pfc-demo{flex-direction:column;gap:.875rem;min-width:0;display:flex}.pfc-browser{border:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#fff;border-radius:1.25rem;overflow:hidden;box-shadow:0 2.5rem 4.375rem -2.5rem #461e1473}.pfc-browser-bar{background:var(--canvas-2);border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.pfc-dots{gap:.375rem;display:inline-flex}.pfc-dots i{background:var(--line-strong);border-radius:50%;width:.625rem;height:.625rem}.pfc-url{border:1px solid var(--line);min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:.5rem;flex:1;padding:.3125rem .75rem;font-size:.78rem;overflow:hidden}.pfc-site-nav{border-bottom:1px solid var(--line);align-items:center;gap:.625rem;padding:.875rem 1.25rem;display:flex}.pfc-site-logo{background:var(--demo);width:1.5rem;height:1.5rem;transition:background-color .3s var(--ease-out);border-radius:.4375rem}.pfc-site-name{color:var(--text);font-size:.875rem;font-weight:700}.pfc-site-apply{background:var(--demo);color:#fff;transition:background-color .3s var(--ease-out);border-radius:.5rem;margin-left:auto;padding:.375rem .75rem;font-size:.78rem;font-weight:700}.pfc-site-hero{background:var(--demo-soft);transition:background-color .3s var(--ease-out);flex-direction:column;gap:.375rem;padding:1.875rem 1.25rem 2rem;display:flex}.pfc-site-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--demo);transition:color .3s var(--ease-out);font-size:.72rem;font-weight:700}.pfc-site-h{letter-spacing:-.025em;color:var(--text);font-size:1.5rem;font-weight:800}.pfc-site-p{color:var(--muted);font-size:.84rem}.pfc-roles{margin:0;padding:.25rem .5rem .5rem;list-style:none}.pfc-roles li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.pfc-roles li:last-child{border-bottom:0}.pfc-role-t{color:var(--text);font-size:.9rem;font-weight:700;display:block}.pfc-role-m{color:var(--muted);font-size:.78rem;display:block}.pfc-role-a{color:var(--demo);transition:color .3s var(--ease-out);flex:none;font-size:.78rem;font-weight:700}.pfc-picker{align-items:center;gap:.5rem;display:flex}.pfc-picker-label{color:var(--muted);margin-right:.375rem;font-size:.875rem;font-weight:600}.pfc-swatch{cursor:pointer;border:.1875rem solid var(--canvas);width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px var(--line-strong);transition:box-shadow .16s var(--ease-out), transform .16s var(--ease-out);border-radius:.75rem;padding:0}.pfc-swatch:hover{transform:translateY(-1px)}.pfc-swatch[aria-checked=true]{box-shadow:0 0 0 .125rem var(--text)}.pfc-swatch:focus-visible{outline:.125rem solid var(--text);outline-offset:.1875rem}.pfj{color:#fff;background:radial-gradient(80% 140% at 100% 0%, #c11c1c99, #c11c1c00 62%), var(--ink);border-radius:1.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.75rem;padding:clamp(2rem,5vw,3.75rem);display:flex}.pfj .pf-h2{max-width:20ch;font-size:clamp(1.75rem,1.2rem + 1.7vw,2.6rem)}.pfj p{color:#ffffffbd;max-width:44ch;font-size:1.0625rem;margin-top:.75rem!important}@media (max-width:599px){.pfj .pf-btn{width:100%}}.pfq{grid-gap:2.5rem;grid-gap:2.5rem;gap:2.5rem;display:grid}@media (min-width:1024px){.pfq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:4.5rem}.pfq .pf-head{margin-bottom:0}}.pfq-list{flex-direction:column;gap:.625rem;display:flex}.pfq-item{border:1px solid var(--line);transition:border-color .16s var(--ease-out);background:#fff;border-radius:1.125rem}.pfq-item[open]{border-color:var(--line-strong)}.pfq-item summary{cursor:pointer;min-height:4rem;color:var(--text);border-radius:1.125rem;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.pfq-item summary::-webkit-details-marker{display:none}.pfq-item summary:focus-visible{outline:.125rem solid var(--text);outline-offset:.125rem}.pfq-icon{background:var(--canvas-2);width:1.875rem;height:1.875rem;transition:background-color .16s var(--ease-out);border-radius:50%;flex:none;position:relative}.pfq-item summary:hover .pfq-icon{background:var(--line)}.pfq-icon:before,.pfq-icon:after{content:"";background:var(--text);width:.75rem;height:.125rem;transition:transform .24s var(--ease-out);border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pfq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.pfq-item[open] .pfq-icon:after{transform:translate(-50%,-50%)rotate(0)}.pfq-item p{max-width:62ch;color:var(--muted);padding:0 1.25rem 1.25rem;line-height:1.6}.pfe-wrap{padding-bottom:clamp(5rem,10vw,8.5rem)}.pfe{isolation:isolate;text-align:center;color:#fff;background:radial-gradient(60% 40% at 50% 100%,#ffe4c8f2,#ffe4c800 72%),linear-gradient(#72101a 0%,#8e1215 30%,#b81d1c 52%,#e0563a 72%,#f6a67a 88%,#fcd9bf 100%);border-radius:2rem;flex-direction:column;align-items:center;padding:clamp(3.5rem,8vw,6.5rem) 1.5rem clamp(8.125rem,15vw,13.125rem);display:flex;position:relative;overflow:hidden}.pfe>*{z-index:2;position:relative}.pfe .pf-hills{z-index:1;position:absolute}.pfe .pf-hills-front{z-index:3}.pfe-title{max-width:16ch}.pfe p{color:#fff;max-width:34rem;font-size:1.125rem;margin-top:1.125rem!important}@media (max-width:599px){.pfe .pfh-actions .pf-btn{width:100%}}@keyframes pf-rise{0%{opacity:0;transform:translateY(.875rem)}to{opacity:1;transform:none}}@keyframes pf-rise-far{0%{opacity:0;transform:translateY(2.25rem)scale(.985)}to{opacity:1;transform:none}}.pfh-copy>*{animation:pf-rise .72s var(--ease-out) both}.pfh-copy>:nth-child(2){animation-delay:70ms}.pfh-copy>:nth-child(3){animation-delay:.14s}.pfh-copy>:nth-child(4){animation-delay:.2s}.pfh-copy>:nth-child(5){animation-delay:.26s}.pfh-stage-wrap{animation:pf-rise-far 1s var(--ease-out) .24s both}@media (prefers-reduced-motion:reduce){.pfh-copy>*,.pfh-stage-wrap,.pfn-panel:not([hidden]){animation:none}.pfn-toggle-lines i,.pfq-icon:before,.pfq-icon:after,.pf-btn,.pfn-cta,.pfc-swatch{transition:none}}.pfp-hero{padding:calc(var(--pfn-space) + clamp(2.5rem, 6vw, 4.5rem)) 0 clamp(2.5rem, 5vw, 3.5rem);color:#fff;background:linear-gradient(#72101a 0%,#8c1318 45%,#b41c1c 100%)}.pfp-hero h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,1.4rem + 4vw,4.25rem);font-weight:800;line-height:1.02}.pfp-hero h1 em{font-family:var(--serif);letter-spacing:-.01em;color:#ffd9c9;font-style:italic;font-weight:400}.pfp-hero p{color:#ffffffd1;margin:.875rem 0 0}.pfp-hero .pf-wrap{max-width:calc(46rem + 2 * var(--gutter))}.pfp{max-width:calc(46rem + 2 * var(--gutter));padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(4rem,8vw,6.5rem)}.pfp p,.pfp li,.pfp dd{font-size:1.0625rem;line-height:1.65}.pfp p+p{margin-top:.875rem}.pfp-lead{color:var(--text);font-size:1.25rem!important;line-height:1.55!important}.pfp section{margin-top:clamp(2.5rem,5vw,3.5rem)}.pfp h2{letter-spacing:-.02em;margin:0 0 .875rem;font-size:1.5rem;font-weight:700}.pfp ul{grid-gap:.625rem;grid-gap:.625rem;gap:.625rem;margin:0;padding-left:1.2em;display:grid}.pfp li::marker{color:var(--red)}.pfp a{color:var(--red-deep);text-underline-offset:.1875rem;text-decoration:underline}.pfp-providers{grid-gap:0;gap:0;margin:1.125rem 0 0;display:grid}.pfp-providers>div{border-top:1px solid var(--line);padding:1rem 0}.pfp-providers dt{margin-bottom:.25rem;font-size:1.0625rem;font-weight:700}.pfp-providers dd{color:var(--text);margin:0}.pfp-providers small{color:var(--muted);margin-top:.25rem;font-size:.875rem;display:block}.pfp-hero .pfa-wrap,.pfa{max-width:calc(44rem + 2 * var(--gutter))}.pfp-hero .pfa-lead{max-width:40rem;font-size:1.1875rem;line-height:1.5}.pfp-hero .pfa-time{color:#ffffffc7;margin-top:.625rem;font-size:.9375rem}.pfa{padding-top:clamp(1.5rem,4vw,2.5rem);padding-bottom:clamp(4rem,8vw,6.5rem)}.pfa ::selection{background:var(--red-soft);color:var(--ink)}.pfa-form{display:grid}.pfa-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pfa-step{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--pfn-space) + .75rem)}.pfa-step-head{grid-gap:1rem;grid-gap:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.375rem 0;display:grid}.pfa-step-mark{border:1.5px solid var(--line-strong);width:2.25rem;height:2.25rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color .24s var(--ease-out), border-color .24s var(--ease-out), color .24s var(--ease-out);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid}.pfa-step-mark .icon{stroke-width:2.5px;width:1.125rem;height:1.125rem}.is-open .pfa-step-mark{border-color:var(--ink);background:var(--ink);color:#fff}.is-done .pfa-step-mark{border-color:var(--red);background:var(--red);color:#fff}.pfa-step-title{min-width:0}.pfa-step-title h2{letter-spacing:-.02em;color:var(--ink);outline:none;margin:0;font-size:1.375rem;font-weight:700}.is-ahead .pfa-step-title h2{color:var(--muted);font-weight:600}.pfa-step-summary{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:.25rem 0 0;font-size:.9375rem;overflow:hidden}.pfa-step-edit{border:1px solid var(--line-strong);background:var(--paper);min-height:2.5rem;color:var(--ink);font-family:var(--sans);cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:62.4375rem;padding:0 1rem;font-size:.9375rem;font-weight:600}.pfa-step-edit:hover{border-color:var(--ink)}.pfa-step-edit:focus-visible,.pfa-step-title h2:focus-visible{outline:.125rem solid var(--red);outline-offset:.1875rem;border-radius:.375rem}.pfa-step-body{transition:grid-template-rows .42s var(--ease-out);grid-template-rows:0fr;display:grid}.is-open .pfa-step-body{grid-template-rows:1fr}.pfa-step-inner{grid-gap:1.5rem;grid-gap:1.5rem;opacity:0;min-height:0;transition:opacity .28s var(--ease-out), transform .42s var(--ease-out), padding-bottom .42s var(--ease-out);gap:1.5rem;padding:0 .125rem 0 3.25rem;display:grid;overflow:hidden;transform:translateY(-.375rem)}.is-open .pfa-step-inner{opacity:1;padding-bottom:2rem;transition-delay:80ms;transform:none}.pfa-field{grid-gap:.625rem;grid-gap:.625rem;border:0;gap:.625rem;min-width:0;margin:0;padding:0;display:grid}.pfa-label{color:var(--text);padding:0;font-size:1rem;font-weight:600}.pfa-required{color:var(--red)}.pfa-optional{color:var(--muted);font-weight:400}.pfa-hint{color:var(--muted);margin-top:-.25rem;font-size:.9375rem}.pfa-field input:not([type=radio]):not([type=checkbox]),.pfa-field textarea,.pfa-select select,.pfa-follow input{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:3.25rem;color:var(--text);font-family:var(--sans);caret-color:var(--red);transition:border-color .16s var(--ease-out);border-radius:62.4375rem;padding:.75rem 1.375rem;font-size:1.0625rem}.pfa-field input:not([type=radio]):not([type=checkbox]):hover,.pfa-field textarea:hover,.pfa-select select:hover,.pfa-follow input:hover{border-color:var(--muted)}.pfa-field textarea{resize:vertical;border-radius:1rem;min-height:7.5rem;line-height:1.5}.pfa ::placeholder{color:#767069}.pfa-select{display:block;position:relative}.pfa-select select{appearance:none;cursor:pointer;padding-right:3.25rem}.pfa-select select.is-empty{color:#767069}.pfa-select:after{content:"";pointer-events:none;border-right:.125rem solid var(--muted);border-bottom:.125rem solid var(--muted);width:.5625rem;height:.5625rem;position:absolute;top:50%;right:1.5rem;transform:translateY(-70%)rotate(45deg)}.pfa :is(input,textarea,select):focus-visible{outline:.125rem solid var(--red);outline-offset:1px}.pfa-options{grid-gap:.125rem;grid-gap:.125rem;gap:.125rem;display:grid}.pfa-option{min-height:2.75rem;color:var(--text);cursor:pointer;align-items:center;gap:.875rem;font-size:1.0625rem;display:flex}.pfa-option input{appearance:none;border:1.5px solid var(--line-strong);background:var(--paper);cursor:pointer;width:1.375rem;height:1.375rem;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:50%;flex:none;place-items:center;margin:0;display:grid}.pfa-option:hover input:not(:checked){border-color:var(--muted)}.pfa-option input[type=checkbox]{border-radius:.375rem}.pfa-option input:checked{border-color:var(--ink);background:var(--ink)}.pfa-option input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;width:.5rem;height:.5rem}.pfa-option input[type=checkbox]:checked:after{content:"";border-bottom:.125rem solid #fff;border-right:.125rem solid #fff;width:.375rem;height:.6875rem;margin-top:-.125rem;transform:rotate(45deg)}.pfa-option input:focus-visible{outline:.125rem solid var(--red);outline-offset:.125rem}.pfa-follow{grid-gap:.5rem;grid-gap:.5rem;animation:pfa-follow-in .32s var(--ease-out);gap:.5rem;margin:.25rem 0 .75rem 2.25rem;display:grid}.pfa-follow .pfa-label{font-size:.9375rem}.pfa-follow input{min-height:2.875rem;padding:.625rem 1.25rem;font-size:1rem}@keyframes pfa-follow-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}.pfa-error{color:var(--red-deep);margin:0;font-size:.9375rem}.pfa-next{background:var(--ink);color:#fff;width:100%;min-height:3.5rem;font-family:var(--sans);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);border:0;border-radius:62.4375rem;margin-top:.5rem;font-size:1.0625rem;font-weight:700}.pfa-next:hover:not(:disabled){background:#26282e}.pfa-next:active:not(:disabled){transform:scale(.99)}.pfa-next:focus-visible{outline:.125rem solid var(--red);outline-offset:.1875rem}.pfa-next:disabled{background:var(--canvas-2);color:var(--muted);cursor:not-allowed}.pfa-done{grid-gap:.625rem;grid-gap:.625rem;animation:pfa-follow-in .42s var(--ease-out);justify-items:start;gap:.625rem;padding:1rem 0 .5rem;display:grid}.pfa-done-mark{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.pfa-done-mark .icon{stroke-width:2.5px;width:1.5rem;height:1.5rem}.pfa-done h2{letter-spacing:-.02em;color:var(--ink);margin:.375rem 0 0;font-size:1.75rem;font-weight:700}.pfa-done p{color:var(--text);margin:0;font-size:1.0625rem;line-height:1.65}@media (max-width:599px){.pfa-step-inner{padding-left:0}.pfa-step-head{gap:.75rem}}@media (prefers-reduced-motion:reduce){.pfa-step-body,.pfa-step-inner,.pfa-step-mark,.pfa-next{transition:none}.pfa-follow,.pfa-done{animation:none}}
