.ps3-hero.hr{padding-bottom:0}.ps3-scrim.hr-scrim{background:radial-gradient(56% 34% at 50% 24%,#000000db,#0000008c 52%,#0000 82%),linear-gradient(#00000059,#0000 16% 56%,#000 100%)}.ps3-h1.hr-h1{max-width:8.4em}.ps3-lead.hr-lead{max-width:52ch}.ps3-obj{column-gap:var(--col-gap);box-shadow:var(--glass-top), 0 -24px 90px -40px #0099ff73, var(--sf-shadow);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;overflow:hidden}.ps3-obj-sc{aspect-ratio:600/320;grid-column:1/9;align-self:center;margin:32px 0 32px 32px}.ps3-obj-side{min-width:0;margin-left:calc(var(--col-gap) * -1);border-left:1px solid var(--sf-well-edge);flex-direction:column;grid-column:9/13;padding:32px;display:flex}.ps3-obj-id{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.ps3-obj-n{color:var(--sea-light)}.ps3-chips{margin:auto 0;padding:32px 0;list-style:none}.ps3-chips li{border-top:1px solid var(--sf-well-edge);min-height:56px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;align-items:center;gap:16px;font-size:16px;display:flex}.ps3-chips li:last-child{border-bottom:1px solid var(--sf-well-edge)}.ps3-chip-n{color:var(--sea-light);font-size:16px}.ps3-obj-hook{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(20px,1.4vw,24px);font-weight:500;line-height:1.2}.ps3 .ps-sec{column-gap:var(--col-gap);padding:var(--s-section) 0 0;border-top:0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ps3 .ps-sec>*{grid-column:1/-1;min-width:0}.ps3 .ps-sec>.ps-head{grid-column:1/7}.ps3 .ps-sec>.ps-e,.ps3 .ps-sec>.fq{grid-column:1/9}.ps3 .ps-h2{max-width:20ch}.ps3 .ps-sec.ps-deep{box-shadow:none;clip-path:none;background:0 0}.ps3 .ps-sec.ps-deep:after{content:none}.ps3 .ps-b-lede{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));max-width:none;display:grid}.ps3 .ps-b-lede>*{grid-column:1/8}.ps3 .ps-tile-gl,.ps3 .ps-tile-w .ps-tile-gl{width:auto;height:auto;color:var(--sea-light);background:0 0;border:0;border-radius:0;justify-content:start;place-items:start}.v2 .ps3 .ps-tile-w:after{content:none}.ps3 .ps-td-d{color:var(--sea-light);background:0 0}.ps3 .ps-f-col{grid-column:1/13}.ps3 .ps-related{padding:var(--s-section) 0;border-top:0}@media (max-width:899.98px){.ps3 .ps-sec,.ps3 .ps-a,.ps3 .ps-b-lede{grid-template-columns:minmax(0,1fr)}.ps3 .ps-sec>*,.ps3 .ps-sec>.ps-head,.ps3 .ps-sec>.ps-copy,.ps3 .ps-sec>.ps-e,.ps3 .ps-sec>.fq,.ps3 .ps-a .ps-a-copy,.ps3 .ps-a .ps-a-fig,.ps3 .ps-a-flip .ps-a-copy,.ps3 .ps-a-flip .ps-a-fig,.ps3 .ps-b-lede>*{grid-column:1/-1}.ps3-obj{grid-template-columns:minmax(0,1fr)}.ps3-obj-sc{grid-column:1;margin:16px}.ps3-obj-side{border-left:0;border-top:1px solid var(--sf-well-edge);grid-column:1;margin-left:0;padding:20px}.ps3-chips{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;padding:16px 0;display:grid}.ps3-chips li{min-height:44px;font-size:16px}.ps3-chips li:nth-last-child(2){border-bottom:1px solid var(--sf-well-edge)}}@media (hover:hover){.ps3 .ps-tile:hover .ps-tile-gl{background-color:#0000}}.ps3 .gly{stroke:var(--mark);stroke-width:1.5px;transition:stroke var(--dur-hover) var(--ease-brand)}.ps3 .gly path{vector-effect:non-scaling-stroke}.ps3 .ps-tile-gl .gly{stroke:#fff;width:32px;height:32px}.ps3 .ps-tile-gl,.ps3 .ps-tile-w .ps-tile-gl{margin-bottom:12px}@media (hover:hover){.ps3 .ps-tile:hover .gly{stroke:#fff}}.ps3 .ps3-work>.ps3-work-copy{grid-area:2/1/auto/8;align-content:start;gap:24px;max-width:64ch;margin-top:0;display:grid}.ps3-work-copy .lp-p{margin:0}.ps3 .ps3-work>.ps3-events{grid-area:2/8/auto/13;margin-top:0}.ps3-cap{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sea-light);margin:0 0 16px;font-size:16px}.ps3-ev-list{border-bottom:1px solid var(--hair);margin:0;padding:0;list-style:none}.ps3-ev{border-top:1px solid var(--hair);grid-template-columns:40px minmax(0,1fr);padding:24px 0;display:grid}.ps3-ev-k{font-family:var(--font-mono);color:var(--sea-light);padding-top:5px;font-size:16px}.ps3-ev-b{gap:6px;display:grid}.ps3-ev-l{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:clamp(20px,1.4vw,24px);font-weight:500;line-height:1.2}.ps3-ev-d{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sea-light);font-size:16px}.ps3-ev-desc{color:var(--ice);font-size:16px;line-height:1.55}.ps3-water{isolation:isolate;padding-bottom:var(--s-section);background:#000;position:relative;overflow:clip}.ps3-water .fl{z-index:-2}.ps3-water-scrim{z-index:-1;pointer-events:none;background:linear-gradient(#000 0,#0000009e 64px,#0000004d 160px calc(100% - 160px),#0000009e calc(100% - 64px),#000 100%);position:absolute;inset:0}.ps3-water+.ps3-body>.ps-sec{padding-top:clamp(48px,4vw,72px)}.ps3 .ps3-dw>.ps-head{grid-column:1/7;margin-bottom:32px}.ps3-dw .lp-h2{color:var(--ice);letter-spacing:-.02em;font-size:clamp(22px,1.6vw,28px)}.ps3 .ps3-dw>.ps3-dw-q{grid-column:1/-1;margin-top:0}.ps3 .ps3-dw>.ps3-dw-copy,.ps3 .ps3-dw>.ps3-passes{grid-row:3;margin-top:clamp(72px,7vw,120px)}.ps3 .ps3-dw>.ps3-dw-copy{grid-column:1/7;align-content:start;gap:20px;max-width:64ch;display:grid}.ps3-dw-copy .lp-p{margin:0}.ps3 .ps3-dw>.ps3-passes{grid-column:7/13}.ps3-passes{--gap:16px;--top:40px;padding-left:32px;position:relative}.ps3-rail{left:7px;top:var(--top);width:1px;height:calc((100% - (var(--n) - 1) * var(--gap)) / var(--n) * (var(--n) - 1) + (var(--n) - 1) * var(--gap));background:var(--rail);position:absolute}.ps3-rail-light{background:linear-gradient(to bottom, rgba(var(--sea-light-rgb), 0), var(--mark) 50%, rgba(var(--sea-light-rgb), 0)) 0 0 / 100% 48px no-repeat;opacity:0;width:2px;height:100%;position:absolute;top:-24px;left:-.5px}.ps3-pass-list{gap:var(--gap);grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.ps3-pass{isolation:isolate;border:1px solid var(--outline);border-radius:var(--r-card);background:var(--glass-ground);grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:20px;padding:24px 28px;display:grid;position:relative}.ps3-pass:after{content:"";left:-29px;top:calc(var(--top) - 4px);box-sizing:border-box;background:#000;border:1px solid #fff9;border-radius:50%;width:7px;height:7px;position:absolute}.ps3-pass-lit{display:none}.ps3-pass-gl{height:32px;display:block}.ps3-pass-gl .gly{stroke:#fff;width:32px;height:32px}.ps3-pass-b{gap:8px;min-width:0;display:grid}.ps3-pass-t{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(22px,1.5vw,26px);font-weight:500;line-height:1.2}.ps3-pass-d{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sea-light);font-size:16px}.ps3-pass-desc{color:var(--ice);font-size:16px;line-height:1.55}.ps3-passes:not([data-on]) .ps3-pass:first-child .ps3-pass-lit{opacity:1}@keyframes ps3-lit{0%{opacity:0}3%{opacity:1}31%{opacity:1}34%{opacity:0}to{opacity:0}}@keyframes ps3-travel{0%{opacity:1;transform:translateY(0)}28.3%{transform:translateY(0)}33.3%{transform:translateY(50%)}61.6%{transform:translateY(50%)}66.6%{opacity:1;transform:translateY(100%)}94%{opacity:1;transform:translateY(100%)}97%{opacity:0;transform:translateY(100%)}98%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.js:not([data-rm="1"]) .ps3-passes[data-on] .ps3-pass-lit{animation:ps3-lit 12s linear calc(var(--i) * 4s) infinite}.js:not([data-rm="1"]) .ps3-passes[data-on] .ps3-rail-light{animation:ps3-travel 12s var(--ease-brand) infinite}html[data-rm="1"] .ps3-passes .ps3-pass:first-child .ps3-pass-lit{opacity:1}@media (prefers-reduced-motion:reduce){.ps3-passes .ps3-pass-lit,.ps3-passes .gly,.ps3-rail-light{animation:none!important}.ps3-passes .ps3-pass:first-child .ps3-pass-lit{opacity:1}}@media (max-width:899.98px){.ps3 .ps-sec>.ps3-found,.ps3 .ps-first-E>.ps-head,.ps3 .ps-first-Q>.ps-head,.ps3 .ps-sec.ps-first-E>.ps-copy,.ps3 .ps-sec.ps-first-E>.ps-e,.ps3 .ps-sec.ps-first-Q>.fq,.ps3 .ps3-work>.ps3-work-copy,.ps3 .ps3-work>.ps3-events,.ps3 .ps3-dw>.ps-head,.ps3 .ps3-dw>.ps3-dw-copy,.ps3 .ps3-dw>.ps3-passes,.ps3 .ps3-prose>.ps-head,.ps3 .ps3-prose>.ps3-measure,.v2 .ps3-found-p,.ps3-found-fig{grid-area:auto/1/auto/-1}.ps3 .ps-sec>.ps3-found{grid-template-columns:minmax(0,1fr);row-gap:48px}.ps3 .ps3-work>.ps3-events,.ps3 .ps3-dw>.ps3-passes,.ps3 .ps3-dw>.ps3-dw-copy{margin-top:48px}.ps3-pass{column-gap:16px;padding:20px}.ps3-passes{--top:36px}.v2 .ps3 .ps-step{padding:20px}}.ps3 .ps-step .lp-notes,.ps3 .lp-idx,.ps3 .ps-tile-cap,.ps3 .ps-bfig .fg-bar,.ps3 .ps-bfig .fg-caps{display:none}.ps3 .ps-b[data-wm]:before{content:none}.ps3 .ps-bfig .fg-node{width:12px;height:12px;font-size:0}.ps3 .ps-h2,.ps3 .ps-rel-h{font-size:var(--t-h2)}.ps3 .ps-rel-h{font-family:var(--font-display);letter-spacing:-.04em;text-transform:none;color:#fff;font-weight:500;line-height:1.04}.ps3 .ps-sec>.ps-copy{grid-column:1/8}.ps3 .ps-sec.ps-first-E>.ps-e,.ps3 .ps-sec.ps-first-Q>.fq{grid-column:1/-1}.ps3 .ps-tile-gl .gly,.ps3-pass-gl .gly{width:48px;height:48px}.ps3-pass-gl{height:48px}.ps3-pass{grid-template-columns:48px minmax(0,1fr)}.ps3-passes{--top:48px}.ps3-ev{grid-template-columns:minmax(0,1fr)}.ps3 .ps-e-list{gap:24px}.v2 .ps3 .ps-step{grid-template-columns:48px minmax(0,1fr);column-gap:24px;padding:32px}.ps3 .ps-step-n,.ps3 .ps-step[data-reached] .ps-step-n{font-family:var(--font-mono);font-size:var(--t-ui);letter-spacing:.04em;color:var(--ice);padding-top:6px;line-height:1.4}.ps3 .ps-step-b{position:relative}.ps3 .ps-step-p{max-width:none;padding-left:33.3333%}.ps3 .ps-step-t{width:calc(33.3333% - 24px);margin:0;position:absolute;top:0;left:0}.ps3 .ps-sec>.ps3-found{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(80px,7vw,128px);display:grid}.v2 .ps3-found-p{border-left:1px solid var(--mark);max-width:64ch;font-size:var(--t-lead);color:#fff;grid-column:1/9;margin:0;padding-left:24px;line-height:1.6}.lp .ps3-found-p .rl{color:var(--sea-light);background-image:linear-gradient(var(--mark), var(--mark)), linear-gradient(rgba(var(--sea-light-rgb), .35), rgba(var(--sea-light-rgb), .35));transition:background-size .32s var(--ease-brand), color var(--dur-hover) var(--ease-brand);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px}.lp .ps3-found-p .rl:hover,.lp .ps3-found-p .rl:focus-visible{color:#fff;background-size:100% 1px,100% 1px}.ps3 .ps3-prose>.ps3-prose-l{grid-area:1/1/auto/6}.ps3-prose-l .ps-head{margin-bottom:24px}.v2 .ps3-prose-lead{font-size:var(--t-lead);color:var(--ice);margin:0;line-height:1.6}.ps3 .ps3-prose>.ps3-dl{border-bottom:1px solid var(--hair);grid-area:1/7/auto/13;margin:0}.ps3-dl-row{border-top:1px solid var(--hair);padding:28px 0}.ps3-dl-t{font-family:var(--font-display);font-weight:500;font-size:var(--t-h4);letter-spacing:-.015em;color:#fff;line-height:1.3}.ps3-dl-d{color:var(--ice);margin:8px 0 0;font-size:16px;line-height:1.6}@media (max-width:899.98px){.ps3 .ps-sec>.ps-copy,.ps3 .ps3-prose>.ps3-prose-l,.ps3 .ps3-prose>.ps3-dl,.v2 .ps3-found-p{grid-area:auto/1/auto/-1}.ps3 .ps-sec>.ps3-found{grid-template-columns:minmax(0,1fr)}.ps3 .ps3-prose>.ps3-dl{margin-top:40px}.v2 .ps3 .ps-step{grid-template-columns:32px minmax(0,1fr);column-gap:12px;padding:20px}.ps3 .ps-step-p{padding-left:0}.ps3 .ps-step-t{width:auto;margin-bottom:8px;position:static}.ps3-passes{--top:44px}}.v2 .ps3 .ps-rel{grid-template-columns:minmax(0,1fr) auto}.ps3 .ps-rel-sc{grid-column:1/-1}.ps3 .ps-rel-t{grid-area:2/1;padding-left:12px}.ps3 .ps-rel>.pl-ico{grid-column:2}.ps3 .ps-rel-hk{grid-column:1/-1;padding-left:12px}.ps3 .ps3-dw .lp-h2{color:#fff;letter-spacing:-.04em}@property --edge{syntax:"<color>";inherits:false;initial-value:#0099ff29}@property --glow{syntax:"<number>";inherits:false;initial-value:0}.ps3 .sf.sf-line,.ps3 .ps3-pass{--tint:0;--edge:var(--glass-edge);--glow:0;background:var(--sf-tintglow), var(--glass-ground);box-shadow:inset 0 0 0 1px var(--edge), var(--glass-top), 0 24px 64px -24px rgba(0, 153, 255, calc(var(--glow) * .45)), var(--sf-shadow);transition:--tint .22s var(--ease-brand), --edge .22s var(--ease-brand), --glow .22s var(--ease-brand), translate .22s var(--ease-brand), transform .5s var(--ease-w);background-clip:padding-box;border:0}@media (hover:hover){.ps3 .sf.sf-line:hover{--tint:var(--glass-tint-hover);--edge:var(--glass-edge-hover);--glow:.35;translate:0 -2px}.ps3 .sf.sf-line:hover .gly{stroke:#fff}}.ps3 .sf.sf-line.is-lit,.ps3 .fq-item[data-open].sf-line{--tint:var(--glass-tint-on);--edge:var(--glass-edge-on);--glow:1}.ps3 .sf.sf-line:before,.ps3 .sf.sf-line:after{content:none}.v2 .ps3 .fq-item{overflow:visible}@keyframes ps3-water{0%,34%,to{--tint:0;--edge:var(--glass-edge);--glow:0}3%,31%{--tint:var(--glass-tint-on);--edge:var(--glass-edge-on);--glow:1}}.js:not([data-rm="1"]) .ps3-passes[data-on] .ps3-pass{animation:ps3-water 12s linear calc(var(--i) * 4s) infinite}.ps3-passes:not([data-on]) .ps3-pass:first-child,html[data-rm="1"] .ps3-passes .ps3-pass:first-child{--tint:var(--glass-tint-on);--edge:var(--glass-edge-on);--glow:1}@media (prefers-reduced-motion:reduce){.ps3 .sf.sf-line:hover,.ps3-passes .ps3-pass{animation:none!important}}.ps3 .fq-a-in p{max-width:none;font-size:var(--t-body)}.ps3 .ps-bfig .fg-sub,.ps3 .ps-bfig .fg-pass,.ps3 .ps-bfig .fg-out{display:none}.ps3 .ps-tile-b .lp-p,.ps3 .ps-tile-b p,.ps3 .ps-rel-hk,.ps3 .ps3-pass-desc,.ps3 .ps3-ev-desc,.ps3 .ps3-dl-d{font-size:var(--t-body)}.ps3-ev-h{display:block}.ps3 .ps3-ev-d{font-family:inherit;font-size:var(--t-body);letter-spacing:0;text-transform:none;color:var(--ice)}.ps3-ev-l{font-size:clamp(20px,1.4vw,24px)}.ps3-chips li{font-family:var(--font-display);letter-spacing:-.015em;text-transform:none;font-size:clamp(18px,1.3vw,22px);font-weight:500}@media (min-width:900px){.ps3 .ps3-work{grid-template-rows:auto 1fr}}.ps3 .ps3-work>.ps-head{margin-bottom:24px}.ps3 .ps3-work>.ps3-events{margin-top:calc(var(--t-h2) * .17);grid-row:1/span 2;align-self:start}@media (min-width:900px){.ps3 .ps3-work>.ps3-events{margin-bottom:calc(var(--t-body) * .47);align-self:stretch;display:grid}.ps3 .ps3-work>.ps3-events:has(.ps3-ledger){margin-bottom:0}.ps3 .ps3-work .ps3-ev-list{grid-auto-rows:1fr;display:grid}}.ps3 .ps3-prose>.ps3-dl{margin-top:calc(var(--t-h2) * .17);align-self:start}.ps3 .ps3-dw>.ps3-passes{padding-top:7px}@media (max-width:899.98px){.ps3 .ps3-work>.ps3-events,.ps3 .ps3-prose>.ps3-dl{grid-row:auto;margin-top:48px}.ps3 .ps3-dw>.ps3-passes{padding-top:0}}.ps3 .ps-c-head,.ps3 .ps-tile-mark,.ps3 .ps-d-cmp>.ps-tbar{display:none}.ps3 .ps-table-cmp thead th,.ps3 .ps-table-cmp .ps-td-k{font-family:var(--font-display);font-size:var(--t-body);letter-spacing:-.01em;text-transform:none;color:#fff;font-weight:500}.ps3 .ps-table-cmp thead th{color:var(--ice)}.ps3 .ps-table-cmp .ps-ours{background:0 0}@media (hover:hover){.ps3 .ps-table tbody tr:hover{background:linear-gradient(90deg,#0099ff1a,#09f0)}}@media (max-width:899.98px){.ps3 .ps-table-cmp tbody td:before{font-family:var(--font-display);font-size:var(--t-body);letter-spacing:0;text-transform:none;color:var(--ice)}}.ps3 .ps3-linked>.ps3-found{margin-top:0}.ps3-linked .ps3-found-p>p{margin:0}.ps3-linked .ps3-found-p>p+p{margin-top:1em}@keyframes ps3-water-4{0%,25.5%,to{--tint:0;--edge:var(--glass-edge);--glow:0}2.25%,23.25%{--tint:var(--glass-tint-on);--edge:var(--glass-edge-on);--glow:1}}@keyframes ps3-travel-4{0%{opacity:1;transform:translateY(0)}21.25%{transform:translateY(0%)}25%{opacity:1;transform:translateY(33.33%)}46.25%{transform:translateY(33.33%)}50%{opacity:1;transform:translateY(66.67%)}71.25%{transform:translateY(66.67%)}75%{opacity:1;transform:translateY(100%)}94%{opacity:1;transform:translateY(100%)}97%{opacity:0;transform:translateY(100%)}98%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.js:not([data-rm="1"]) .ps3-passes[data-on][data-n="4"] .ps3-pass{animation:ps3-water-4 16s linear calc(var(--i) * 4s) infinite}.js:not([data-rm="1"]) .ps3-passes[data-on][data-n="4"] .ps3-rail-light{animation:ps3-travel-4 16s var(--ease-brand) infinite}@keyframes ps3-water-5{0%,20.4%,to{--tint:0;--edge:var(--glass-edge);--glow:0}1.8%,18.6%{--tint:var(--glass-tint-on);--edge:var(--glass-edge-on);--glow:1}}@keyframes ps3-travel-5{0%{opacity:1;transform:translateY(0)}17%{transform:translateY(0%)}20%{opacity:1;transform:translateY(25%)}37%{transform:translateY(25%)}40%{opacity:1;transform:translateY(50%)}57%{transform:translateY(50%)}60%{opacity:1;transform:translateY(75%)}77%{transform:translateY(75%)}80%{opacity:1;transform:translateY(100%)}94%{opacity:1;transform:translateY(100%)}97%{opacity:0;transform:translateY(100%)}98%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.js:not([data-rm="1"]) .ps3-passes[data-on][data-n="5"] .ps3-pass{animation:ps3-water-5 20s linear calc(var(--i) * 4s) infinite}.js:not([data-rm="1"]) .ps3-passes[data-on][data-n="5"] .ps3-rail-light{animation:ps3-travel-5 20s var(--ease-brand) infinite}@media (prefers-reduced-motion:reduce){.ps3-passes[data-n] .ps3-pass,.ps3-passes[data-n] .gly,.ps3-passes[data-n] .ps3-rail-light{animation:none!important}}.ps3 .ps-bfig .fg-lead{font-family:var(--font-display);font-size:var(--t-body);letter-spacing:-.01em;text-transform:none;font-weight:500}.ps3-stmt{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;padding:clamp(96px,8vw,160px) 0 clamp(48px,4vw,72px);display:grid}.ps3-stmt>*{min-width:0;margin:0}.ps3-stmt-pre,.ps3-stmt-post{grid-column:1/8;max-width:64ch}.ps3-stmt-pre{color:var(--ice)}.ps3-stmt-q.ps-f-q{grid-column:1/-1;max-width:24ch}.ps3-cut+.ps3-body>.ps-sec{padding-top:clamp(48px,4vw,72px)}@media (max-width:899.98px){.ps3-stmt{row-gap:28px;padding-top:72px}.ps3-stmt-pre,.ps3-stmt-post,.ps3-stmt-q.ps-f-q{grid-column:1/-1}}.ps3 .ps-sec,.ps3 .ps-sec.ps-deep{isolation:isolate;overflow:visible}.ps3 .sf.sf-line.is-lit,.ps3 .fq-item[data-open].sf-line{z-index:2;position:relative}@media (hover:hover){.ps3 .sf.sf-line:hover{z-index:2;position:relative}}.ps3-ledger{--fill:0;padding-left:32px;position:relative}.ps3-ledger-rail{background:var(--rail);width:1px;position:absolute;top:24px;bottom:24px;left:0}.ps3-ledger-fill{background:var(--mark);transform-origin:50% 0;transform:scaleY(var(--fill));position:absolute;inset:0}.ps3-ledger-list{gap:32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.ps3-events>.ps3-ledger{grid-template-rows:repeat(var(--n1,1), minmax(auto, 1fr)) auto;row-gap:32px;display:grid}.ps3-events>.ps3-ledger>.ps3-ledger-rail{grid-column:1;grid-row:1 / span var(--n1,1);justify-self:start;margin:24px 0 -56px -32px;position:relative;inset:auto}.ps3-events>.ps3-ledger>.ps3-ledger-list{grid-area:1/1/-1;grid-template-rows:subgrid}}.ps3-li{grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:24px;display:grid;position:relative}.ps3-li-node{box-sizing:border-box;border:1px solid var(--mark);background:var(--mark);width:7px;height:7px;transition:background-color .22s var(--ease-brand), border-color .22s var(--ease-brand);border-radius:50%;position:absolute;top:20.5px;left:-35.5px}.ps3-li-gl .gly{width:48px;height:48px;stroke:var(--mark);stroke-width:1.5px;transition:stroke .22s var(--ease-brand)}.ps3-li-b{gap:8px;padding-top:8px;display:grid}.ps3-li-l{font-family:var(--font-display);font-weight:500;font-size:var(--t-h4);letter-spacing:-.02em;color:#fff;line-height:1.25}.ps3-li-d,.ps3-li-desc{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ice)}.ps3-li[data-on] .ps3-li-node{background:var(--mark);border-color:var(--mark)}.ps3-li[data-on] .gly{stroke:var(--mark)}.ps3 .ps3-work>.ps3-events:has(.ps3-ledger){border:0}.ps3 .ps-c-2 .ps-c-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ps3 .ps-c-2 .ps-tile{align-content:start;gap:0;grid-column:span 1!important}.ps3 .ps-c-2 .ps-tile-gl{margin-bottom:24px}.ps3 .ps-c-2 .ps-tile-t{font-size:var(--t-h4);margin:0 0 16px}.ps3 .ps-c-2 .ps-tile-b .lp-p{font-size:var(--t-body);margin:0}@media (max-width:899.98px){.ps3 .ps-c-2 .ps-c-grid{grid-template-columns:minmax(0,1fr)}.ps3-ledger{padding-left:24px}.ps3-li-node{left:-27.5px}}@media (min-width:900px){.ps3 .ps-c-2.ps-c-2-3 .ps-c-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ps3 .sf.sf-line.is-lit .gly{stroke:#fff}.lp .lp-p a,.lp p a,.lp .ps-step-p2 a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}@media (min-width:900px){.ps3 .ps3-work .ps3-ev{padding:12px 0}.ps3-events>.ps3-ledger{row-gap:24px}.ps3-events>.ps3-ledger>.ps3-ledger-list{gap:24px}.ps3-events>.ps3-ledger>.ps3-ledger-rail{margin:24px 0 -48px -32px}.ps3 .ps3-work.ps3-stack>.ps3-work-copy,.ps3 .ps3-prose.ps3-stack>.ps3-prose-l{grid-column:1/13}.ps3 .ps3-work.ps3-stack>.ps3-events,.ps3 .ps3-prose.ps3-stack>.ps3-dl{margin:var(--s-block) 0 0;grid-area:3/1/auto/13;align-self:start;display:block}.ps3 .ps3-prose.ps3-stack>.ps3-dl{grid-row:2}.ps3 .ps3-stack .ps3-ev-list,.ps3 .ps3-prose.ps3-stack>.ps3-dl{column-gap:var(--col-gap,24px);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;display:grid}.ps3 .ps3-stack .ps3-ev,.ps3 .ps3-prose.ps3-stack .ps3-dl-row{border-top:1px solid var(--hair);border-bottom:0;padding:24px 0}.ps3 .ps3-stack .ps3-ledger{padding-left:0;display:block}.ps3 .ps3-stack .ps3-ledger-rail,.ps3 .ps3-stack .ps3-li-node{display:none}.ps3 .ps3-stack .ps3-ledger-list{column-gap:var(--col-gap,24px);grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.ps3 .ps3-stack .ps3-li{border-top:1px solid var(--hair);padding:24px 0}}.ps3 .ps3-dw>.ps3-dw-copy{margin-top:clamp(96px,7vw,120px)}.ps-bfig .fg-plate,.ps3 .fg-plate{align-content:center;gap:12px;min-height:0;padding:24px}.fg-gl,.ps-step-gly,.hb-st-gl,.ps3-chip-gl{stroke:#fff;transition:stroke .22s var(--ease-brand);display:block}.fg-step[data-lit] .fg-gl,.ps-stop.is-lit .ps-step-gly{stroke:var(--mark)}.ps-step-gly,.hb-st-gl{margin-bottom:16px}.js:not([data-rm="1"]) .hb-step[data-on] .hb-st-gl{animation:hb-gl 1.2s var(--ease-brand) calc(var(--i) * .6s) both}@keyframes hb-gl{0%,to{stroke:#fff}20%,70%{stroke:var(--mark)}}.ps3-chips li{min-height:0;padding-block:16px}.ps3-chip-gl{flex:none}.v2 .ps3 .ps-step>.ps-step-gly{grid-area:1/2}.v2 .ps3 .ps-step:has(>.ps-step-gly)>.ps-step-b{grid-area:2/2}:is(.v2 .ps-offer .ps-e-h .ps-step>.ps-step-gly,.v2 .ps-offer .ps-e-h .ps-step:has(>.ps-step-gly)>.ps-step-b){grid-area:auto/1}.ps-rows{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.ps-row{column-gap:var(--col-gap,24px);border-bottom:1px solid var(--hair);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:16px;padding:40px 0;display:grid}.ps-row-h{grid-column:1/5;align-content:start;gap:16px;display:grid}.ps-row-gl .gly{stroke:#fff;width:32px;height:32px}.ps-row-t{font-family:var(--font-display);font-weight:500;font-size:var(--t-h3);letter-spacing:-.02em;color:#fff;margin:0;line-height:1.2}.ps-row-b{align-content:start;row-gap:var(--p-gap,24px);grid-column:5/13;display:grid}.ps-row-b .lp-p{margin:0}@media (max-width:899.98px){.ps-row-h,.ps-row-b{grid-column:1/-1}.ps-row{padding:32px 0}}.tb{border-collapse:separate;border-spacing:0;table-layout:auto;border-top:1px solid var(--mark);width:100%}.tb th,.tb td{text-align:left;vertical-align:middle;padding:20px 32px}.tb thead th{font-family:var(--font-body,inherit);font-weight:400;font-size:var(--t-body);line-height:var(--lh-body);color:var(--ice);white-space:nowrap}.tb td,.tb .tb-k{border-top:1px solid rgba(var(--sea-light-rgb), var(--edge-a,.16));font-family:var(--font-display);font-weight:500;font-size:var(--t-h4);letter-spacing:-.02em;color:rgba(var(--pale-rgb), .6);line-height:1.25}.tb .tb-k{white-space:nowrap;color:#fff}.tb tbody tr:last-child td,.tb tbody tr:last-child .tb-k{border-bottom:1px solid rgba(var(--sea-light-rgb), var(--edge-a,.16))}.tb .tb-ours{background:var(--glass-ground);border-left:1px solid var(--glass-edge-on);border-right:1px solid var(--glass-edge-on);color:#fff}.tb thead .tb-ours{border-top:1px solid var(--glass-edge-on);border-radius:var(--r-card) var(--r-card) 0 0}.tb tbody tr:last-child .tb-ours{border-bottom-color:var(--glass-edge-on);border-radius:0 0 var(--r-card) var(--r-card);box-shadow:var(--glass-glow-on)}@media (max-width:640px){.tb th,.tb td{padding:16px 12px}.tb .tb-k,.tb thead th{white-space:normal}.tb th,.tb td{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.tb .tb-k,.tb thead th:first-child{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}}@media (max-width:899.98px){.ps3-stmt{padding-top:96px}}.v2 .gly:is(.fg-gl,.ps-step-gly,.hb-st-gl,.ps3-chip-gl){stroke:#fff}.v2 .fg-step[data-lit] .gly.fg-gl,.v2 .ps-stop.is-lit .gly.ps-step-gly{stroke:var(--mark)}.ps-bfig .fg-step{grid-template-rows:auto 1fr;align-content:stretch}.ps-row-t .ps-row-a{color:#fff;text-underline-offset:.18em;transition:text-decoration-color var(--dur-hover) var(--ease-brand);-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73;text-decoration-thickness:1px}.ps-row-t .ps-row-a:hover,.ps-row-t .ps-row-a:focus-visible{text-decoration-color:#fff}
.ps-hub3 .ps-sec,.ps-hub3 .ps-h2{scroll-margin-top:120px}.ps-hub3 .hb-obj{padding:32px;display:block}.sp{height:440px;position:relative}.sp:not([data-ready])>:not(svg){visibility:hidden}.sp-svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.sp-line{stroke:#fff3;stroke-width:1px;shape-rendering:geometricprecision;transition:stroke var(--dur-hover) var(--ease-brand)}.sp-arm[data-hot]{stroke:var(--mark)}.sp-pk{will-change:transform}.sp-d,.sp-s{position:absolute;top:0;left:0}.sp-dn{background:radial-gradient(circle, var(--mark) 0 2.6px, var(--glass-solid) 3.2px);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--mark);transition:box-shadow .3s var(--ease-brand), background .3s var(--ease-brand);border-radius:50%;position:absolute;top:-8px;left:-8px}.sp-d[data-lit] .sp-dn{background:radial-gradient(circle, var(--mark) 0 2.6px, var(--glass-solid) 3.2px);box-shadow:inset 0 0 0 1px var(--mark), 0 0 0 5px rgba(var(--sea-light-rgb), .14)}.sp-dl,.sp-sl{color:#fff;width:max-content;max-width:168px;transition:color var(--dur-hover) var(--ease-brand);font-size:16px;line-height:1.35;position:absolute;top:0;transform:translateY(-50%)}.sp-dl{font-family:var(--font-display);font-weight:500;left:24px}.sp-s{color:#fff;text-decoration:none}.sp-s .gly{width:48px;max-width:none;height:48px;position:absolute;top:-24px;left:-24px}.sp-sl{left:36px}.sp[data-hover] .sp-sl,.sp[data-hover] .sp-dl{color:var(--ice)}.sp .sp-s[data-hot] .sp-sl{color:#fff}.ps3 .sp-s[data-hot] .gly,.ps3 .sp-s[data-lit] .gly{stroke:#fff}.sp-s:focus-visible{outline:none}.sp-s:focus-visible .sp-sl{outline:2px solid var(--mark);outline-offset:4px;border-radius:4px}.sp[data-mode=spine] .sp-s,.sp[data-mode=spine] .sp-arm,.sp[data-mode=col] .sp-s,.sp[data-mode=col] .sp-arm,.sp[data-mode=col] .sp-pk{display:none}.ps-hub3 .hb-prac>.ps-head{grid-column:1/7}.ps-hub3 .hb-prac>.hb-prac-lede{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:pretty;grid-area:2/1/auto/7;margin:0;font-size:clamp(22px,1.7vw,30px);font-weight:500;line-height:1.3}.ps-hub3 .hb-prac>.hb-prac-body{grid-area:2/7/auto/13;gap:20px;padding-top:4px;display:grid}.ps-hub3 .hb-idx-body{content-visibility:visible}.hx3 .hx-row{grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"t a""h a"}.hx3 .hx-h{font-size:16px}.hx-cap3{font-family:var(--font-display);font-weight:500;font-size:var(--t-h4);letter-spacing:-.015em;color:#fff;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px;line-height:1.25;display:flex}.hx-cap3-s{font-family:var(--font-body,inherit);letter-spacing:0;color:var(--ice);font-size:16px;font-weight:400}.hx3 .hx-list{padding-bottom:calc(min(70vh,600px) + max(96px,50vh - min(35vh,300px)) - 46vh - 32px)}.ps3 .hx3-stage{border-radius:var(--r-card);background:var(--glass-ground);box-shadow:inset 0 0 0 1px var(--glass-edge), var(--glass-top), var(--sf-shadow);background-clip:padding-box;border:0}.hx3 .hx-copy{gap:12px}.hx3 .hx-copy-h{font-size:var(--t-body)}.ps-hub3 .ps-sec>.hb-lede{grid-column:1/8;margin:0 0 40px}.hb-ind-list{border-bottom:1px solid var(--hair);margin:0;padding:0;list-style:none}.hb-ind-row{column-gap:var(--col-gap);border-top:1px solid var(--hair);color:#fff;transition:border-color var(--dur-hover) var(--ease-brand);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding:28px 0;text-decoration:none;display:grid}.hb-ind-t{font-family:var(--font-display);letter-spacing:-.02em;grid-column:1/6;font-size:clamp(20px,1.6vw,28px);font-weight:500;line-height:1.2}.hb-ind-h{font-size:var(--t-body);color:var(--ice);grid-column:6/12;line-height:1.55}.hb-ind-row .pl-ico{width:16px;height:16px;color:var(--sea-light);transition:transform .3s var(--ease-w);grid-column:12;place-self:center end}@media (hover:hover){.hb-ind-row:hover{border-top-color:rgba(var(--sea-light-rgb), .7)}.hb-ind-row:hover .pl-ico{transform:translate(4px)}}.hb-ind-row:focus-visible{outline:2px solid var(--mark);outline-offset:4px}.hb-step{position:relative}.hb-step-list{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));column-gap:var(--col-gap);margin:0;padding:0;list-style:none;display:grid}.hb-rail{height:1px;width:calc(80% + var(--col-gap) * .8);background:#fff3;position:absolute;top:8px;left:8px}.hb-rail-fill{background:var(--mark);transform-origin:0;position:absolute;inset:0}.hb-node{z-index:1;background:radial-gradient(circle, var(--mark) 0 2.6px, #000 3.2px);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--mark), 0 0 0 5px rgba(var(--sea-light-rgb), .14);border-radius:50%;margin-bottom:28px;display:block;position:relative}.hb-st-t{font-family:var(--font-display);font-weight:500;font-size:var(--t-h4);letter-spacing:-.015em;color:#fff;margin:0 0 12px;line-height:1.25}.hb-st-d{font-size:var(--t-body);color:var(--ice);margin:0;padding-right:8px;line-height:1.55}.js:not([data-rm="1"]) .hb-step:not([data-on]) .hb-rail-fill{transform:scaleX(0)}.js:not([data-rm="1"]) .hb-step:not([data-on]) .hb-node{box-shadow:inset 0 0 0 1px var(--mark), 0 0 0 5px rgba(var(--sea-light-rgb), 0)}.js:not([data-rm="1"]) .hb-step[data-on] .hb-rail-fill{animation:2.4s linear both hb-fill}.js:not([data-rm="1"]) .hb-step[data-on] .hb-node{animation:hb-node .4s var(--ease-brand) calc(var(--i) * .6s) both}@keyframes hb-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hb-node{0%{box-shadow:inset 0 0 0 1px var(--mark), 0 0 0 5px rgba(var(--sea-light-rgb), 0)}}.hb-cta{border-radius:var(--r-card);justify-content:space-between;align-items:center;gap:32px;margin-top:clamp(56px,5vw,80px);padding:32px 40px;display:flex}.hb-cta-t{max-width:44ch;font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(20px,1.6vw,28px);font-weight:500;line-height:1.25}.hb-cta .pl{flex:none}@media (max-width:899.98px){.ps-hub3 .hb-obj{padding:20px}.ps-hub3 .hb-prac>*,.ps-hub3 .hb-prac-lede{grid-area:auto/1/auto/-1!important}.ps-hub3 .hb-prac>.hb-prac-body{margin-top:24px}.hx3 .hx-list{padding-bottom:0}.ps-hub3 .ps-sec>.hb-lede{grid-column:1/-1}.hb-ind-row{grid-template-columns:minmax(0,1fr) 16px;row-gap:8px;padding:20px 0}.hb-ind-t,.hb-ind-h{grid-column:1}.hb-ind-row .pl-ico{grid-area:1/2/span 2}.hb-step-list{grid-template-columns:minmax(0,1fr);row-gap:32px}.hb-st{grid-template-columns:16px minmax(0,1fr);column-gap:20px;display:grid}.hb-node{grid-row:1/span 2;margin:4px 0 0}.hb-st-t,.hb-st-d{grid-column:2}.hb-rail{width:1px;height:calc(100% - 40px);top:12px;left:8px}.hb-rail-fill{transform-origin:50% 0}@keyframes hb-fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.js:not([data-rm="1"]) .hb-step:not([data-on]) .hb-rail-fill{transform:scaleY(0)}.js:not([data-rm="1"]) .hb-step[data-on] .hb-rail-fill{animation-name:hb-fill-y}.hb-cta{flex-direction:column;align-items:flex-start;padding:24px 20px}}@media (prefers-reduced-motion:reduce){.hb-step .hb-rail-fill,.hb-step .hb-node{animation:none!important}}.ig{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;display:grid}.ps3 .ig-card.sf.sf-line{border-radius:var(--r-card);color:#fff;grid-column:span 3;grid-template-rows:auto 1fr;gap:24px;min-height:420px;padding:32px;text-decoration:none;display:grid}.ig-pic{height:300px;position:relative}.ig-pic .ig-scene{aspect-ratio:auto;margin:0;position:absolute;inset:0}.ig-txt{grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"n a""h a""t a";align-content:end;gap:8px 24px;display:grid;position:relative}.ig-name{font-family:var(--font-display);font-weight:500;font-size:var(--t-h3);letter-spacing:-.02em;color:#fff;grid-area:n;margin:0;line-height:1.2}.ig-hook{max-width:52ch;font-size:var(--t-body);color:var(--ice);grid-area:h;margin:0;line-height:1.55}.ig-go{height:1.55em;color:var(--sea-light);grid-area:a;align-self:end;align-items:center;display:flex}.ig-go .pl-ico{width:16px;height:16px;transition:transform .3s var(--ease-w)}@media (hover:hover){.ig-card:hover .ig-go .pl-ico{transform:translate(4px)}}.ig-card:focus-visible{outline:2px solid var(--mark);outline-offset:4px}@media (max-width:899.98px){.ig{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:16px}.ps3 .ig-card.sf.sf-line{grid-column:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:20px}.ig-pic{aspect-ratio:600/320;height:auto;min-height:0}}@media (min-width:900px){.ps-hub3 .hb-prac.hb-split{align-items:start}.ps-hub3 .hb-prac.hb-split>.ps-head{grid-area:1/1/auto/5;margin:0}.ps-hub3 .hb-prac.hb-split>.hb-prac-body{margin-top:calc(var(--t-h2) * .183 - var(--t-body) * .474);grid-area:1/5/auto/13;gap:24px;padding-top:0}}.hx3 .hx-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t g""h g""d g";column-gap:24px}.hx3 .hx-d{max-width:var(--measure);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ice-60);transition:color var(--dur-hover) var(--ease-brand);grid-area:d;margin-top:4px}.hx3 .hx-go{white-space:nowrap;color:var(--ice-60);transition:color var(--dur-hover) var(--ease-brand);grid-area:g;align-self:center;align-items:center;gap:8px;font-size:16px;display:inline-flex}.hx3 .hx-row[data-on] .hx-d,.hx3 .hx-row[data-on] .hx-go,.hx3 .hx-row:hover .hx-go{color:#fff}
.ps-about .ab-h1.hr-h1{max-width:15em}.ab-obj .ab-rail{grid-column:1/9;align-self:center;margin:56px 0 56px 32px}.ab-rail{--dot:12px;--top:78px;position:relative}.ab-nodes{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.ab-node{text-align:center;align-content:start;justify-items:center;row-gap:24px;display:grid}.ab-gl{width:48px;height:48px;position:relative}.ab-gl .gly{fill:none;width:48px;height:48px;stroke:var(--mark);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0}.ab-node{position:relative}.ab-on{pointer-events:none;opacity:0;position:absolute;inset:0}.ab-gl-on{width:48px;height:48px;position:absolute;top:0;left:calc(50% - 24px)}.ab-gl-on .gly{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.ab-dot{width:var(--dot);height:var(--dot);box-sizing:border-box;border:1px solid var(--mark);background:var(--mark);border-radius:50%;position:relative}.ab-dot-on{left:calc(50% - 14px);top:calc(var(--top) - 14px);background:radial-gradient(circle, var(--mark) 0 5px, rgba(var(--sea-light-rgb), .42) 6px, rgba(var(--sea-light-rgb), .2) 8.5px, rgba(var(--sea-light-rgb), .08) 11px, rgba(var(--sea-light-rgb), .02) 13px, rgba(var(--sea-light-rgb), 0) 14px);border-radius:50%;width:28px;height:28px;position:absolute}.ab-name{max-width:15ch;font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;font-size:16px;font-weight:500;line-height:1.3}.ab-track{left:calc(50% / var(--n));right:calc(50% / var(--n));top:calc(var(--top) - .5px);height:1px;position:absolute}.ab-line,.ab-trail{background:var(--rail);position:absolute;inset:0}.ab-trail{background:var(--mark);transform-origin:0;opacity:0;transform:scaleX(0)}.ab-carrier{opacity:0;width:100%;height:0;position:absolute;top:0;left:0}.ab-packet{background:radial-gradient(circle, #fff 0 4px, rgba(var(--sea-light-rgb), .7) 5px, rgba(var(--sea-light-rgb), .36) 8px, rgba(var(--sea-light-rgb), .16) 12px, rgba(var(--sea-light-rgb), .06) 16px, rgba(var(--sea-light-rgb), .015) 19px, rgba(var(--sea-light-rgb), 0) 20px);border-radius:50%;width:40px;height:40px;position:absolute;top:-20px;left:-20px}@keyframes ab-carry{0%{opacity:0;transform:translate(0)}5%{opacity:1;transform:translate(0)}80%{opacity:1;transform:translate(100%)}86.67%,to{opacity:0;transform:translate(100%)}}@keyframes ab-carry-y{0%{opacity:0;transform:translateY(0)}5%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(100%)}86.67%,to{opacity:0;transform:translateY(100%)}}@keyframes ab-trail{0%,5%{opacity:1;transform:scaleX(0)}80%{opacity:1;transform:scaleX(1)}86.67%{opacity:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes ab-trail-y{0%,5%{opacity:1;transform:scaleY(0)}80%{opacity:1;transform:scaleY(1)}86.67%{opacity:0;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes ab-lit{0%{opacity:0}1.25%,8.75%{opacity:1}18.75%,to{opacity:0}}.js:not([data-rm="1"]) .ab-rail[data-on] .ab-carrier{animation:12s linear infinite ab-carry}.js:not([data-rm="1"]) .ab-rail[data-on] .ab-trail{animation:12s linear infinite ab-trail}.js:not([data-rm="1"]) .ab-rail[data-on] .ab-on{animation:12s linear infinite ab-lit;animation-delay:calc(.6s + var(--i) * 3s)}@media (prefers-reduced-motion:reduce){.ab-rail .ab-carrier,.ab-rail .ab-trail,.ab-rail .ab-on{animation:none!important}}.ps-about .ab-chips li{min-height:64px;font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;font-size:20px;font-weight:500;line-height:1.25}.ps-about .ps-sec>.ab-head{grid-column:1/7}.ps-about .ps-sec>.ab-copy{grid-column:1/8;gap:24px;margin-top:24px;display:grid}:is(.ps-about .ps-sec>.ab-head:has(+.ab-copy),.ps-about .ab-stmt-l>.ab-head,.ps-about .ab-founder-l>.ab-head){margin-bottom:0}.ps-about .ab-copy .lp-p{max-width:64ch;margin:0}.ps-about .ab-stmt{--q:clamp(40px, 4.2vw, 76px)}.ps-about .ab-stmt>.ab-stmt-l{grid-area:1/1/auto/7;align-content:start;display:grid}.ps-about .ab-stmt-l>.ab-copy{gap:24px;margin-top:24px;display:grid}.ps-about .ab-stmt>.ab-cmp{height:0;min-height:calc(100% - var(--q) * .171 - var(--t-lead) * .47);margin-top:calc(var(--q) * .171);grid-area:1/7/auto/-1;align-self:stretch}.ab-cmp-t{height:100%}.ab-cmp-t thead th{height:1px}.ps-about .ab-close.lp-p{color:var(--ice)}.ab-cmp-t{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.ab-cmp-t th,.ab-cmp-t td{text-align:left;vertical-align:middle;padding:20px 32px}.ab-cmp-t th{font-family:var(--font-body,inherit);font-weight:400;font-size:var(--t-body);line-height:var(--lh-body);color:var(--ice)}.ab-cmp-t td{border-top:1px solid rgba(var(--sea-light-rgb), var(--edge-a));font-family:var(--font-display);font-weight:500;font-size:var(--t-h4);letter-spacing:-.02em;color:rgba(var(--pale-rgb), .6);line-height:1.2}.ab-cmp-t tbody tr:last-child td{border-bottom:1px solid rgba(var(--sea-light-rgb), var(--edge-a))}.ab-cmp-t .ab-cmp-ours{background:var(--glass-ground);border-left:1px solid var(--glass-edge-on);border-right:1px solid var(--glass-edge-on);color:#fff}.ab-cmp-t th.ab-cmp-ours{border-top:1px solid var(--glass-edge-on);border-radius:var(--r-card) var(--r-card) 0 0;color:#fff}.ab-cmp-t tbody tr:last-child .ab-cmp-ours{border-bottom-color:var(--glass-edge-on);border-radius:0 0 var(--r-card) var(--r-card);box-shadow:var(--glass-glow-on)}.ab-cmp-t tbody tr{transition:opacity .42s var(--ease-brand), transform .42s var(--ease-brand);transition-delay:calc(var(--i) * 80ms)}.js:not([data-rm="1"]) .ab-cmp:not([data-on]) tbody tr{opacity:0;transform:translateY(8px)}.ps-about .ab-stmt-q.ps-f-q{max-width:18ch}.ps-about .ps-sec>.ab-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;margin:clamp(56px,5vw,80px) 0 0;padding:0;list-style:none;display:grid}.ab-card.sf-line{border-radius:var(--r-card);flex-direction:column;align-items:flex-start;padding:32px;display:flex;position:relative}.ab-card-gl{margin-bottom:24px;line-height:0}.ab-card-gl .gly{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px;transition:stroke .22s var(--ease-brand)}.ab-card-k{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ice);margin:0 0 8px}.ab-card-t{font-family:var(--font-display);font-weight:500;font-size:var(--t-h4);letter-spacing:-.02em;color:#fff;margin:0 0 16px;line-height:1.2}.ab-card-a{color:inherit;text-decoration:none}.ab-card-a:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.ab-card-a:focus-visible{outline:none}.ab-card:has(.ab-card-a:focus-visible){outline:2px solid var(--mark);outline-offset:4px}.ps-about .ab-card-p.lp-p{max-width:62ch;font-size:var(--t-body);color:var(--ice);margin:0}.ab-card-p a{z-index:2;position:relative}.ab-card-ar{color:var(--sea-light);transition:transform .22s var(--ease-brand), color .22s var(--ease-brand);margin-top:auto;padding-top:24px;line-height:0}@media (hover:hover){.ab-card.sf-line:hover .gly{stroke:#fff}.ab-card.sf-line:hover .ab-card-ar{color:#fff;transform:translate(4px)}}.ps-about .ps-sec.ps-first-E>.ps-e{grid-column:1/-1;margin-top:0}.v2 .ps-about .ps-step{grid-template-columns:minmax(0,1fr)}.ps-about .ps-step-b2{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:24px;display:grid}.ps-about .ps-step-hd{gap:8px;margin:0;display:grid}.ps-about .ps-step-t2{font-family:var(--font-display);font-weight:500;font-size:var(--t-h4);letter-spacing:-.02em;color:#fff;line-height:1.25}.ps-about .ps-step-gl{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ice)}.ps-about .ps-step-p2{max-width:68ch;font-size:var(--t-body);line-height:var(--lh-body);color:#fff;margin:0}.ps-about .ab-founder>.ab-founder-l{grid-area:1/1/auto/6;align-content:start;gap:24px;display:grid}.ps-about .ab-founder-l .lp-p{max-width:56ch;margin:0}.ps-about .ab-founder>.ab-founder-r{height:0;min-height:calc(100% - var(--t-h2) * .183);margin-top:calc(var(--t-h2) * .183);grid-area:1/7/auto/-1;align-self:stretch;display:grid}@media (min-width:900px){.ps-about .ab-founder>.ab-founder-r{min-height:calc((100% - var(--t-h2) * .183 - var(--t-body) * .47 - 48px) * 4 / 3);top:calc((100% - var(--t-h2) * .183 - var(--t-body) * .47 - 192px) / -6);position:relative}}.ps-about .ab-founder-r>.ps3-ledger{height:100%}.ps-about .ab-founder-r .ps3-ledger-rail{top:0;bottom:0}.ps-about .ab-founder-r .ps3-ledger-list{grid-auto-rows:1fr;gap:0;height:100%}.ps-about .ab-founder-r .ps3-li{align-items:center}.ps-about .ab-founder-r .ps3-li-b{padding-top:0}.ps-about .ab-founder-r .ps3-li-node{top:calc(50% - 3.5px)}.ps-about .ps-sec>.ab-proj{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;margin:clamp(56px,5vw,80px) 0 0;padding:0;list-style:none;display:grid}.ab-pj.sf-line{border-radius:var(--r-card);flex-direction:column;align-items:stretch;padding:32px;display:flex;position:relative}.ab-pj-win{aspect-ratio:16/10;background:var(--glass-well);box-shadow:inset 0 0 0 1px var(--sf-well-edge);border-radius:12px;margin-bottom:24px;display:block;position:relative;overflow:hidden;container-type:size}.ab-pj-win img{width:100%;height:auto;transition:transform 1.2s var(--ease-brand);display:block;transform:translateY(0)}@media (hover:hover){.ab-pj.sf-line:hover .ab-pj-win img{transition:transform 7s cubic-bezier(.45,0,.55,1);transform:translateY(calc(100cqh - 100%))}.ab-pj.sf-line:hover .ab-card-ar{color:#fff;transform:translate(4px)}}.ab-pj-t{font-family:var(--font-display);font-weight:500;font-size:var(--t-h4);letter-spacing:-.02em;color:#fff;margin:0 0 12px;line-height:1.2}.ps-about .ab-pj-p.lp-p{font-size:var(--t-body);color:var(--ice);margin:0}.ab-pj-f{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.ab-pj-f .ab-card-ar{margin:0;padding:0}.ps-about .ps-sec>.ab-tiles{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:clamp(56px,5vw,80px) 0 0;padding:0;list-style:none;display:grid}.ab-tile.sf-line{border-radius:var(--r-card);gap:24px;padding:32px;display:grid;position:relative}.ab-tile-lit{--tint:var(--glass-tint-on);border-radius:inherit;background:var(--sf-tintglow);box-shadow:inset 0 0 0 1px var(--glass-edge-on), var(--glass-glow-on);opacity:0;pointer-events:none;position:absolute;inset:0}.ab-tile-gl,.ab-tile-t{position:relative}.ab-tile-gl{line-height:0}.ab-tile-gl .gly{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.ab-tile-t{font-family:var(--font-display);font-weight:500;font-size:var(--t-h4);letter-spacing:-.02em;color:#fff;line-height:1.2}@keyframes ab-tile{0%{opacity:0}20%,50%{opacity:1}to{opacity:0}}.js:not([data-rm="1"]) .ab-tiles[data-on] .ab-tile-lit{animation:ab-tile .8s var(--ease-brand) calc(var(--i) * .4s) both}.ab-tiles[data-on] .ab-tile-gl .gly{stroke:#fff;transition:stroke .22s var(--ease-brand) calc(var(--i) * .4s + .12s)}@media (prefers-reduced-motion:reduce){.ab-tile-lit,.ab-cmp-t tbody tr{transition:none!important;animation:none!important}}.ps-about .ab-ruled>.ps3-found{margin-top:40px}.ps-about .ab-ruled .ps3-found-p p{margin:0}.ps-about .ps-sec>.ab-cta{grid-column:1/-1}@media (max-width:899.98px){.ab-obj .ab-rail{grid-column:1/-1;margin:24px 20px 8px}.ab-rail{--top:0px}.ab-nodes{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}.ab-node{grid-template-columns:var(--dot) 48px minmax(0, 1fr);text-align:left;place-items:center start;gap:0 20px;padding:12px 0}.ab-dot{grid-area:1/1}.ab-gl-on{left:calc(var(--dot) + 20px);top:calc(50% - 24px)}.ab-dot-on{left:calc(var(--dot) / 2 - 14px);top:calc(50% - 14px)}.ab-gl{grid-area:1/2}.ab-name{grid-area:1/3;max-width:none}.ab-track{left:calc(var(--dot) / 2 - .5px);width:1px;height:auto;right:auto;top:calc(50% / var(--n));bottom:calc(50% / var(--n))}.ab-trail{transform-origin:50% 0;transform:scaleY(0)}.ab-carrier{width:0;height:100%}.js:not([data-rm="1"]) .ab-rail[data-on] .ab-carrier{animation-name:ab-carry-y}.js:not([data-rm="1"]) .ab-rail[data-on] .ab-trail{animation-name:ab-trail-y}.ps-about .ab-chips{padding:8px 0;display:block}.ps-about .ab-chips li{min-height:56px;font-size:18px}.ps-about .ab-chips li:nth-last-child(2){border-bottom:0}.ps-about .ps-sec>.ab-head,.ps-about .ps-sec>.ab-copy,.ps-about .ab-founder>.ab-founder-l,.ps-about .ab-founder>.ab-founder-r{grid-column:1/-1}.ps-about .ab-founder>.ab-founder-l,.ps-about .ab-founder>.ab-founder-r,.ps-about .ab-stmt>.ab-stmt-l,.ps-about .ab-stmt>.ab-cmp{grid-area:auto/1/auto/-1;height:auto;min-height:0}.ps-about .ab-founder>.ab-founder-r,.ps-about .ab-stmt>.ab-cmp{margin-top:48px}.ps-about .ab-founder-r .ps3-ledger-list{grid-auto-rows:auto;gap:16px}.ab-cmp-t th,.ab-cmp-t td{padding:16px 20px}.ps-about .ps-sec>.ab-proj{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:16px}.ab-pj.sf-line,.ab-tile.sf-line{padding:20px}.ps-about .ps-sec>.ab-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ps-about .ps-sec>.ab-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:16px}.ab-card.sf-line{padding:20px}.ps-about .ps-step-b2{grid-template-columns:minmax(0,1fr);row-gap:16px}}@media (min-width:900px){.ps-about .ab-stmt>.ab-cmp{grid-column:8/-1}}
.ps-contact .ct-h1.hr-h1{max-width:11em}.ps-contact .ct-obj>.ct-form{box-shadow:none;grid-column:1/9;padding:40px;position:relative}.ps-contact .ct-obj-side{--ct-side-top:22.5px;padding-top:var(--ct-side-top);justify-content:space-between;gap:32px;padding-bottom:40px}.ps-contact .ct-chips.ps3-chips{margin:0;padding:0}.ps-contact .ct-chips li:first-child{border-top:0}.ps-contact .ct-side-mail{font-size:var(--t-body);line-height:var(--lh-body,1.5);color:#fff;margin:0}.ps-contact .ct-chips li{min-height:64px;font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;font-size:20px;font-weight:500;line-height:1.25}.ps-contact .ct2-field label,.ps-contact .ct2-hint,.ps-contact .ct2-err,.ps-contact .ct2-note,.ps-contact .ct2-fail{font-size:16px}.ps-contact .ps-sec>.ct-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin:0;padding:0;list-style:none;display:grid}.ps-contact .ct-card.sf-line{padding:32px}.ps-contact .ct-card-t.ab-card-t{font-size:var(--t-h4);margin:0 0 24px}.ps-contact .ct-after.ct2-after{width:100%;margin:0}.ps-contact .ct-after li{font-size:var(--t-body);color:#fff;grid-template-columns:40px 1fr}.ps-contact .ct-after li:first-child,.ps-contact .ct-brief li:first-child{border-top:0;padding-top:0}.ps-contact .ct-after li:hover{border-top-color:var(--hair);transform:none}.ps-contact .ct-after li:first-child:hover{border-top-color:#0000}.ps-contact .ct-after .ct2-after-n{font-size:var(--t-body);color:var(--mark)}.ps-contact .ct-tags{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:24px 0 0;list-style:none;display:flex}.ps-contact .ct-tags li{border:1px solid var(--outline);font-family:var(--font-mono);color:#fff;border-radius:999px;padding:6px 14px;font-size:16px;line-height:1.4}.ps-contact .ct-brief{width:100%;margin:0;padding:0;list-style:none}.ps-contact .ct-brief li{border-top:1px solid var(--hair);font-size:var(--t-body);color:#fff;grid-template-columns:40px 1fr;align-items:baseline;gap:12px;padding:16px 0;line-height:1.5;display:grid}.ps-contact .ct-brief b{font-weight:500}.ps-contact .ct-mk{color:var(--mark)}@media (max-width:899.98px){.ps-contact .ct-obj>.ct-form{grid-column:1;padding:20px}.ps-contact .ct-chips{padding:8px 0;display:block}.ps-contact .ct-chips li{min-height:56px;font-size:18px}.ps-contact .ct-chips li:nth-last-child(2){border-bottom:0}.ps-contact .ct-obj-side{--ct-side-top:8px;gap:16px;padding-bottom:20px}.ps-contact .ps-sec>.ct-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ps-contact .ct-card.sf-line{padding:20px}}
.ps-projects .ps3-scrim.hr-scrim{background:radial-gradient(56vw 34vh at 50% 24vh,#000000db,#0000008c 52%,#0000 82%),linear-gradient(#00000059,#0000 16vh calc(100% - 40vh),#000 100%)}.ps-projects .ps3-hero.hr{padding-bottom:var(--s-section)}.ps-projects .pjp-list{width:100%}
.ps-case .cs-h1.hr-h1{max-width:11em}.ps-case .cs-obj>.cs-win{aspect-ratio:16/10;grid-column:1/9;margin:40px 0 40px 40px}.ps-case .cs-win>.pj-win-in{background:var(--glass-well);border-color:var(--sf-well-edge)}.ps-case .cs-obj:hover .pj-shot{filter:saturate();transition:filter .4s var(--ease-brand), transform 7s cubic-bezier(.45, 0, .25, 1) .2s;transform:translateY(calc(100cqh - 100%))}.ps-case .cs-obj:hover .pj-mob{filter:saturate();transform:translateY(-6px)}.ps-case .cs-obj-side{justify-content:space-between;gap:32px;padding-top:40px;padding-bottom:40px}.ps-case .cs-meta,.ps-case .cs-said-rows{margin:0}.ps-case .cs-meta>div,.ps-case .cs-said-rows>p{border-top:1px solid var(--sf-well-edge);padding:20px 0}.ps-case .cs-meta>div:first-child,.ps-case .cs-said-rows>p:first-child{border-top:0;padding-top:0}.ps-case .cs-meta>div:last-child,.ps-case .cs-said-rows>p:last-child{border-bottom:1px solid var(--sf-well-edge)}.ps-case .cs-meta dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 8px;font-size:16px;line-height:1.25}.ps-case .cs-meta dd,.ps-case .cs-said-rows>p{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:0;font-size:20px;font-weight:500;line-height:1.25}.ps-case .cs-meta dd a{color:#fff;align-items:center;gap:8px;display:inline-flex}.ps-case .ps-sec.cs-split{margin-top:var(--s-section);border-top:1px solid var(--hair);align-items:start;padding-top:clamp(40px,3.4vw,64px)}.ps-case .cs-split>.cs-split-h{grid-column:1/5;margin:0}.ps-case .cs-split>.cs-split-b{margin-top:calc(var(--t-h2) * .183 - var(--t-body) * .474);grid-column:5/13;align-content:start;gap:24px;display:grid}.ps-case .cs-split-b>.lp-p{max-width:var(--measure)}.ps-case .cs-lead{color:#fff;font-weight:600}.ps-case .cs-water{padding-top:var(--s-section)}.ps-case .cs-stmt-row{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ps-case .cs-stmt.ps-f-q{grid-column:1/11;max-width:none}.ps-case .cs-water+.ps3-body>.cs-split:first-child{margin-top:0}.ps-case .cs-said>.cs-said-lead{grid-column:1/8;max-width:52ch;margin:0}.ps-case .cs-said>.cs-said-panel{column-gap:var(--col-gap);grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;margin:24px 0 0;padding:40px;display:grid}.ps-case .cs-said-q{margin:0}.ps-case .cs-said-q>.lp-p{color:#fff;max-width:64ch;margin:0}.ps-case .cs-more>.ps-head{margin:0}.ps-case .ps-sec>.ab-proj{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;margin:clamp(40px,3.4vw,64px) 0 0;padding:0;list-style:none;display:grid}.ps-case .ab-pj-p.lp-p{font-size:var(--t-body);color:var(--ice);margin:0}@media (max-width:899.98px){.ps-case .cs-obj>.cs-win{grid-column:1;margin:16px}.ps-case .cs-obj-side{gap:16px;padding:20px}.ps-case .cs-meta>div,.ps-case .cs-said-rows>p{padding:14px 0}.ps-case .cs-said>.cs-said-lead{grid-column:1/-1}.ps-case .cs-said>.cs-said-panel{grid-template-columns:minmax(0,1fr);row-gap:32px;padding:20px}.ps-case .cs-meta dd,.ps-case .cs-said-rows>p{font-size:18px}.ps-case .cs-split>.cs-split-h,.ps-case .cs-split>.cs-split-b,.ps-case .cs-stmt.ps-f-q{grid-column:1/-1}.ps-case .cs-split>.cs-split-b{margin-top:24px}.ps-case .cs-stmt-row{grid-template-columns:minmax(0,1fr)}.ps-case .ps-sec>.ab-proj{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:16px}}
.ps-offer .of-h1.hr-h1{max-width:12.5em}.ps-offer .of-pill-gl{stroke:currentColor;margin-left:4px}.ps-offer .ps3-water+.ps3-body>.ps-sec~.ps-sec{padding-top:var(--s-section)}.ps-offer .ps-sec>*+*{margin-top:0}.ps-offer .cf{gap:40px;margin:0;display:grid}.ps-offer .cf-bar{border-bottom:1px solid var(--hair);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;gap:24px;margin:0;padding-bottom:16px;font-size:16px;line-height:1.4;display:flex}.ps-offer .cf-grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ps-offer .cf-lane-a{grid-area:1/1/auto/6}.ps-offer .cf-lane-b{grid-area:1/8/auto/13}.ps-offer .cf-diff{grid-area:1/6/auto/8;place-items:center;margin:0;display:grid;position:relative}.ps-offer .cf-diff:before{content:"";background:linear-gradient(#09f0,#09f6 30% 70%,#09f0);width:1px;position:absolute;top:40px;bottom:0;left:50%}.ps-offer .cf-diff-l{border:1px solid var(--outline);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#000;border-radius:999px;padding:8px 16px;font-size:16px;line-height:1.4;position:relative}.ps-offer .cf-label{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:0 0 16px;font-size:20px;font-weight:500;line-height:1.25}.ps-offer .cf-body{padding-left:32px;position:relative}.ps-offer .cf-rail{background:var(--rail);width:1px;position:absolute;top:27px;bottom:50px;left:7px}.ps-offer .cf-fill{background:var(--mark);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.ps-offer .cf-lane-a .cf-fill{background:#fff9}.ps-offer .cf-spark{opacity:0;will-change:transform;background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.ps-offer .cf-steps{margin:0;padding:0;list-style:none;display:grid}.ps-offer .cf-step{display:grid;position:relative}.ps-offer .cf-node{box-sizing:border-box;width:9px;height:9px;transition:background-color .3s var(--ease-brand), border-color .3s var(--ease-brand);background:#000;border:1px solid #fff9;border-radius:50%;position:absolute;top:23px;left:-30px}.ps-offer .cf-lane-b .cf-node{border-color:var(--mark)}.ps-offer .cf-lane-b .cf-step[data-reached] .cf-node{background:var(--mark)}.ps-offer .cf-lane-a .cf-step[data-reached] .cf-node{background:#ffffffb3;border-color:#ffffffb3}.ps-offer .cf-card{border-top:1px solid var(--hair);color:#fff;transition:border-color .35s var(--ease-brand);padding:15px 0;font-size:18px;line-height:1.4;display:block}.ps-offer .cf-split .cf-card{border-top-style:dashed;border-top-color:#ffffff73}.ps-offer .cf-lane-b .cf-split .cf-card{border-top-color:#09f9}.ps-offer .cf-lane-b .cf-step[data-on] .cf-card{border-top-color:var(--mark)}.ps-offer .cf-lane-a .cf-step[data-on] .cf-card{border-top-color:#ffffffb3}.ps-offer .cf-sub{color:#fff;margin:-6px 0 0;padding:0 0 15px;font-size:16px;line-height:1.5}.ps-offer .cf-end{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;border-top:1px solid #ffffff73;border-bottom:1px solid #ffffff73;grid-template-columns:28px minmax(0,1fr);align-items:baseline;margin:0;padding:15px 0;font-size:20px;font-weight:500;line-height:1.3;display:grid}.ps-offer .cf-end-x{border-top-style:dashed;border-bottom-style:dashed}.ps-offer .cf-end-ok{border-color:var(--mark)}.ps-offer .cf-endmark{color:#fff;font-size:18px}.ps-offer .cf-end-ok .cf-endmark{color:var(--mark)}.ps-offer .ps-sec>.of-hear-col{grid-column:1/9}.ps-offer .of-hear-q.ps-f-q{max-width:20ch}.ps-offer .of-hear-lede.lp-p{max-width:52ch;font-size:var(--t-lead);color:#fff;margin:32px 0 0;line-height:1.55}.ps-offer .of-ctas{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.ps-offer .of-hear-note{font-size:var(--t-body);color:#fff;margin:24px 0 0;line-height:1.5}.ps-offer .ps-sec>.ps-e{grid-column:1/-1}.ps-offer .ps-e-h{padding:40px 0 0}.ps-offer .ps-e-h .ps-e-rail{left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);width:auto;height:1px;top:10px;bottom:auto}.ps-offer .ps-e-h .ps-e-fill{background:var(--mark);transform-origin:0;transform:scaleX(0)}.ps-offer .ps-e-h .ps-e-list{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--col-gap)}.v2 .ps-offer .ps-e-h .ps-step{grid-template-columns:minmax(0,1fr);align-content:start}.ps-offer .ps-e-h .ps-step-node{margin-left:-5.5px;top:-35px;left:50%}.ps-offer .ps-e-h .ps-step-p{font-size:var(--t-body);color:#fff;padding-left:0}.ps-offer .ps-e-h .ps-step-t{width:auto;margin:0 0 16px;font-size:clamp(20px,1.3vw,24px);display:block;position:static}html[data-rm="1"] .ps-offer .ps-e-h .ps-e-fill{transform:none}.ps-offer .ps-sec>.of-col-inc{grid-column:1/7}.ps-offer .ps-sec>.of-col-exc{grid-column:7/13}@media (min-width:900px){.ps-offer .ps-sec>.of-col-inc,.ps-offer .ps-sec>.of-col-exc{grid-template-rows:auto 1fr;align-self:stretch;display:grid}.ps-offer .of-col-inc>.of-rows,.ps-offer .of-col-exc>.of-rows{grid-auto-rows:1fr;display:grid}}.ps-offer .of-col-h{border-bottom:1px solid var(--outline);font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:0;padding-bottom:16px;font-size:20px;font-weight:500;line-height:1.25}.ps-offer .of-rows{margin:0;padding:0;list-style:none}.ps-offer .of-rows li{border-bottom:1px solid var(--hair);color:#fff;grid-template-columns:28px minmax(0,1fr);align-items:baseline;padding:16px 0;font-size:clamp(18px,1vw,19px);line-height:1.5;display:grid}.ps-offer .of-mk{color:#fff;font-size:18px}.ps-offer .of-col-inc .of-mk{color:var(--mark)}.ps-offer .ps-sec>.ps-pilot{grid-column:1/-1}.ps-offer .ps-pilot{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding:40px;display:grid}.ps-offer .ps-pilot.sf-glass.is-current{--tint:var(--glass-tint-on);border-color:var(--glass-edge-on);box-shadow:var(--glass-top), var(--glass-glow-on), var(--sf-shadow)}@media (hover:hover){.ps-offer .ps-pilot.sf-glass.is-current:hover{--tint:var(--glass-tint-on);border-color:var(--glass-edge-on)}}.ps-offer .of-pilot-text{grid-column:1/8;align-content:start;justify-items:start;display:grid}.ps-offer .of-pilot-text>.lp-p,.ps-offer .of-who-text>.lp-p,.ps-offer .of-form-text>.lp-p{max-width:58ch;margin:24px 0 0}.ps-offer .ps-pilot>.pd{grid-column:8/13}.ps-offer .pd{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.ps-offer .pd-day{border:1px solid var(--sf-well-edge);background:var(--glass-well);min-height:150px;transition:border-color .35s var(--ease-brand);border-radius:12px;align-content:start;padding:16px 8px;display:grid;position:relative}.ps-offer .pd-day[data-reached]{border-color:#0099ff73}.ps-offer .pd-day[data-on]{border-color:var(--mark)}.ps-offer .pd-bars{gap:6px;display:grid}.ps-offer .pd-bars i{height:4px;transition:background-color .35s var(--ease-brand);background:#ffffff38;border-radius:2px;display:block}.ps-offer .pd-day[data-reached] .pd-bars i{background:#ffffffbf}.ps-offer .pd-ok{fill:none;stroke:var(--mark);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.5;transition:opacity .35s var(--ease-brand);margin-left:-8px;position:absolute;bottom:12px;left:50%}.ps-offer .pd-day[data-reached] .pd-ok{opacity:1}.ps-offer .ps-sec.of-who{align-items:stretch}.ps-offer .ps-sec>.of-who-text{grid-column:1/7;align-content:start;align-self:start;justify-items:start;display:grid}.ps-offer .of-who-text>.ps-h2{margin:0}.ps-offer .ps-sec>.of-who-fig{grid-column:7/13;place-items:center;display:grid}.ps-offer .of-who-row{justify-content:space-between;align-items:center;width:min(100%,440px);display:flex;position:relative}.ps-offer .of-who-line{background:var(--rail);height:1px;position:absolute;top:50%;left:28px;right:28px}.ps-offer .of-who-line:after{content:"";background:var(--mark);transform-origin:0;transition:transform 1.4s var(--ease-brand) .2s;position:absolute;inset:0;transform:scaleX(0)}.ps-offer .of-who-fig[data-on] .of-who-line:after,html[data-rm="1"] .ps-offer .of-who-line:after{transform:none}@media (prefers-reduced-motion:reduce){.ps-offer .of-who-line:after{transition:none;transform:none}}.ps-offer .of-who-node{border:1px solid var(--mark);background:var(--glass-solid);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative}.ps-offer .of-who-node .gly{stroke:#fff}.ps-offer .of-who-me{background:var(--mark);width:84px;height:84px;font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-size:26px;font-weight:500}.ps-offer .ps-sec.of-form{align-items:start}.ps-offer .ps-sec>.of-form-text{grid-column:1/6;align-content:start;justify-items:start;display:grid}.ps-offer .of-form-text>.ps-h2{margin:0}.ps-offer .ps-sec>.pf-card{grid-column:6/13}@media (min-width:900px){.ps-offer .ps-sec>.pf-card{margin-top:calc(var(--t-h2) * .17)}}.ps-offer .pf-card .ct2-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.ps-offer .ct2-field label,.ps-offer .ct2-hint,.ps-offer .ct2-err,.ps-offer .ct2-note,.ps-offer .ct2-fail{font-size:16px}@media (max-width:899.98px){.ps-offer .cf-grid{grid-template-columns:minmax(0,1fr);row-gap:24px}.ps-offer .cf-lane-a,.ps-offer .cf-lane-b,.ps-offer .cf-diff{grid-area:auto/1}.ps-offer .cf-diff{order:2;justify-items:start}.ps-offer .cf-lane-b{order:3}.ps-offer .cf-diff:before{display:none}.ps-offer .cf-bar{flex-wrap:wrap;gap:8px 16px}.ps-offer .ps-sec>.of-hear-col,.ps-offer .ps-sec>.of-col-inc,.ps-offer .ps-sec>.of-col-exc,.ps-offer .ps-sec>.of-who-text,.ps-offer .ps-sec>.of-who-fig,.ps-offer .ps-sec>.of-form-text,.ps-offer .ps-sec>.pf-card{grid-column:1/-1}.ps-offer .ps-sec>.of-col-exc,.ps-offer .ps-sec>.of-who-fig,.ps-offer .ps-sec>.pf-card{margin-top:48px}.ps-offer .ps-e-h .ps-e-list{grid-template-columns:minmax(0,1fr)}.ps-offer .ps-e-h{padding:0 0 0 28px}.ps-offer .ps-e-h .ps-e-rail{width:1px;height:auto;inset:40px auto 40px 5px}.ps-offer .ps-e-h .ps-step-node{margin-left:0;top:26px;left:-28px}.ps-offer .ps-e-h .ps-e-fill{transform-origin:50% 0}.ps-offer .ps-pilot{grid-template-columns:minmax(0,1fr);row-gap:32px;padding:20px}.ps-offer .of-pilot-text,.ps-offer .ps-pilot>.pd{grid-column:1}.ps-offer .pd{gap:4px}.ps-offer .pd-day{min-height:96px;padding:8px 4px}.ps-offer .pf-card .ct2-row{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px){.ps-offer .ps-sec.of-split{align-items:start}.ps-offer .of-split>.of-hear-col{grid-area:1/1/auto/7}.ps-offer .of-split>.of-form-col{margin-top:calc(clamp(40px, 4.2vw, 76px) * .144 - var(--t-h3) * .17);grid-area:1/7/auto/13}}.ps-offer .of-form-col{align-content:start;row-gap:24px;display:grid}.ps-offer .of-form-h{font-family:var(--font-display);font-weight:500;font-size:var(--t-h3);letter-spacing:-.02em;color:#fff;margin:0;line-height:1.2}.ps-offer .of-form-intro.lp-p{margin:0}.ps-offer .of-form-col .pf-card .ct2-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}@media (max-width:899.98px){.ps-offer .of-split>.of-form-col{grid-column:1/-1;margin-top:64px}}@media (min-width:900px){.ps-offer .ps-sec>.of-who-fig{margin-top:calc(var(--t-h2) * .17);margin-bottom:calc(var(--t-lead) * .33);align-self:stretch;place-items:stretch center}.ps-offer .of-who-row{flex-direction:column;width:auto;height:100%}.ps-offer .of-who-line{width:1px;height:auto;inset:28px auto 28px 50%}.ps-offer .of-who-line:after{transform-origin:50% 0;transform:scaleY(0)}.ps-offer .ps-sec.of-faq-split{align-items:start}.ps-offer .of-faq-split>.ps-head{grid-area:1/1/auto/5;margin:0}.ps-offer .ps-sec.of-faq-split>.fq{grid-area:1/5/auto/13}}.ps-offer .ps-sec>.of-form-col{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:start;display:grid}.ps-offer .of-form-col>*{grid-column:1/-1}
.ps-insights .in-cards{align-self:stretch;gap:var(--col-gap);grid-column:1/9;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 32px 32px;display:grid}.ps-insights .in-card{border:1px solid var(--outline);border-radius:var(--r-inner);background:var(--glass-well);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.ps-insights .in-cover{aspect-ratio:4/3;border:1px solid var(--sf-well-edge);border-radius:8px;margin-bottom:8px;display:block}.ps-insights .in-bar{background:#ffffff38;border-radius:3px;width:100%;height:6px;display:block}.ps-insights .in-bar-t{background:#fff9;border-radius:6px;width:84%;height:12px;margin-bottom:8px}.ps-insights .in-bar-b2{width:68%}.ps-insights .in-bar-m{width:36%;margin-top:auto}.ps-insights .in-chips.ps3-chips{margin:0;padding:0}.ps-insights .in-chips li{min-height:52px;font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:#fff;font-size:20px;font-weight:500;line-height:1.25}.ps-insights .in-chips li[aria-disabled=true]{color:#fff9;cursor:default}.ps-nf .accent{font-family:var(--font-accent);font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 0;letter-spacing:-.03em;font-style:italic;font-weight:300}.ps-nf .nf-links.ps3-chips{padding:0}.ps-nf .nf-links li{min-height:64px;font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;font-size:20px;font-weight:500;line-height:1.25}.ps-nf .nf-row{color:#fff;flex:auto;justify-content:space-between;align-self:stretch;align-items:center;gap:16px;min-width:0;text-decoration:none;display:flex}.ps-nf .nf-row .pl-ico{color:#fff;transition:transform var(--dur-hover) var(--ease-brand);flex:none}.ps-nf .nf-t{text-underline-offset:6px;transition:text-decoration-color var(--dur-hover) var(--ease-brand);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}@media (hover:hover){.ps-nf .nf-row:hover .nf-t{text-decoration-color:#ffffff73}.ps-nf .nf-row:hover .pl-ico{transform:translate(3px)}}.ps-nf .nf-row:focus-visible{outline:2px solid var(--mark);outline-offset:2px;border-radius:4px}@media (max-width:899.98px){.ps-insights .in-cards{grid-column:1;margin:16px}.ps-insights .in-chips.ps3-chips,.ps-nf .nf-links.ps3-chips{padding:0;display:block}.ps-insights .in-chips li,.ps-nf .nf-links li{min-height:48px;font-size:18px}.ps-insights .in-chips li:nth-last-child(2),.ps-nf .nf-links li:nth-last-child(2){border-bottom:0}}@media (max-width:599.98px){.ps-insights .in-cards{gap:8px}.ps-insights .in-card{gap:8px;padding:10px}.ps-insights .in-cover{border-radius:6px;margin-bottom:4px}.ps-insights .in-bar{height:4px}.ps-insights .in-bar-t{height:8px;margin-bottom:4px}}
:is(.lp-p,.ab-card-p,.ab-pj-p,.ps-panel-lead,.ps3-stmt-pre,.ps3-stmt-post,.ps-step-p,.ps-step-p2,.pj-sum,.sl-why,.hb-st-d,.ig-hook,.ft-line,.of-hear-note,.ps3-found-p,.hw-b,.tl-l,.lp-prow-desc,.pf-li-desc,.ps3-ev-desc,.ps3-li-desc,.ps3-pass-desc,.hb-ind-h,.hx-copy-h,.hx-ctx,.ps3-dl-d,.cf-sub,.cf-card,.sv-desc),.pj-meta dd,.ct2-after li>span:not(.ct2-after-n),.of-rows li>span:not(.of-mk),.fq-a-in p,.cs-split-b>p,.lp-step-b p{font-size:var(--t-body)!important;line-height:var(--lh-body)!important;max-width:var(--measure)!important}html :is(.lp-lede,.lead-v,.hr-lead,.of-hear-lede,.ps3-prose-lead,.hb-lede,.cs-said-lead,.hb-prac-lede,.lp-lead,.ps3-dl-t,.cta-line),html .cs-meta dd{font-size:var(--t-lead)!important;line-height:var(--lh-lead)!important;max-width:var(--fit-w,var(--measure))!important}.p-lead{color:var(--white,#fff);font-weight:600}:is(main,footer) :has(>p+p){row-gap:var(--p-gap)!important}:is(main,footer) p:has(+p){margin-bottom:0!important}:is(main,footer) p+p{margin-top:0!important}.fq-a-in:after{margin-top:calc(12px - var(--p-gap));height:0!important}@media (max-width:640px){.sc-mono,.lp-scene svg text,.sl-fig svg text,.dg text{display:none}}.ps-tile-b:has(>p+p){display:grid}
