.pl{padding:clamp(46px, 6vh, 82px) var(--hm-gutter,44px) clamp(38px, 5vh, 70px);background:var(--ink,#04060a);color:var(--paper,#eef3fa);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(18px,2.2vh,30px) clamp(32px,5vw,110px);font-family:Manrope,sans-serif;display:grid;position:relative}.pl-rail{color:var(--muted,#74859c);letter-spacing:.1em;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;margin:0;padding-bottom:clamp(14px,2vh,24px);font-family:JetBrains Mono,ui-monospace,Cascadia Mono,monospace;font-size:16px;display:flex}.pl-step{align-items:center;gap:18px;display:inline-flex;position:relative}.pl-step+.pl-step:before{content:"";background:#b4c4d247;width:clamp(28px,4vw,64px);height:1px}.pl-rail-on{color:var(--paper,#eef3fa)}.pl[data-rail=places] .pl-rail{letter-spacing:.06em;font-size:17px}.pl[data-rail=places] .pl-step+.pl-step:before{width:clamp(24px,3vw,48px)}.pl-aside{margin-left:auto;padding-left:24px}.pl-aside a{min-height:44px;color:var(--soft,#aab9cd);letter-spacing:0;transition:color var(--m-hover) var(--m-curve);align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:15px;text-decoration:none;display:inline-flex}.pl-aside a:hover{color:var(--paper,#eef3fa)}.pl-aside a:focus-visible{outline-offset:3px;outline:1px solid}.pl-rail em{font-style:normal}.pl-rail a{min-height:24px;color:inherit;transition:color var(--m-hover) var(--m-curve), border-color var(--m-hover) var(--m-curve);border-bottom:1px solid #0000;text-decoration:none;display:inline-block}.pl-rail a:hover{color:var(--paper,#eef3fa);border-bottom-color:var(--pl-accent,#fff)}.pl-rail a:focus-visible{outline-offset:3px;outline:1px solid}.pl-claim{letter-spacing:-.025em;text-wrap:balance;grid-column:1;max-width:15ch;margin:0;font-size:clamp(36px,4.6vw,66px);font-weight:300;line-height:1.04}.pl-says{grid-column:2;align-content:start;gap:clamp(14px,1.8vh,22px);max-width:46ch;padding-top:4px;display:grid}.pl-lead{text-wrap:pretty;max-width:42ch;color:var(--paper,#eef3fa);letter-spacing:-.008em;margin:0 0 clamp(4px,.8vh,10px);font-size:21px;font-weight:300;line-height:1.58}.pl-say b{text-wrap:pretty;color:var(--paper,#eef3fa);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.3;display:block}.pl-say p{text-wrap:pretty;max-width:44ch;color:var(--soft,#aab9cd);margin:8px 0 0;font-size:19px;line-height:1.6}.pl-say+.pl-say{border-top:1px solid #b4c4d229;padding-top:clamp(14px,1.8vh,22px)}.pl-on{min-height:44px;color:var(--paper,#eef3fa);border-bottom:1px solid var(--pl-accent,#fff);transition:color var(--m-hover) var(--m-curve);place-self:start;padding-block:10px 9px;font-size:19px;text-decoration:none;display:inline-block}.pl-on-end{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.pl-on:hover{color:var(--pl-accent,#fff)}.pl-object{--pl-tall:56vh;--pl-fade:clamp(26px, 3.4vw, 72px);width:min(100%, calc(var(--pl-tall) * var(--pl-ar,1.4)));aspect-ratio:var(--pl-ar,1.4);max-height:var(--pl-tall);margin:0;overflow:hidden}.pl-object img{object-fit:contain;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--pl-fade), #000 calc(100% - var(--pl-fade)), transparent), linear-gradient(to right, transparent, #000 var(--pl-fade), #000 calc(100% - var(--pl-fade)), transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--pl-fade), #000 calc(100% - var(--pl-fade)), transparent), linear-gradient(to right, transparent, #000 var(--pl-fade), #000 calc(100% - var(--pl-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--pl-fade), #000 calc(100% - var(--pl-fade)), transparent), linear-gradient(to right, transparent, #000 var(--pl-fade), #000 calc(100% - var(--pl-fade)), transparent);display:block;-webkit-mask-composite:source-in;mask-composite:intersect}.hh-vextrum .pl:not([data-pin=yes]) .pl-object img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#00000029 3%,#00000080 6%,#000000d6 9%,#000 12% 88%,#000000d6 91%,#00000080 94%,#00000029 97%,#0000),linear-gradient(90deg,#0000,#00000029 3%,#00000080 6%,#000000d6 9%,#000 12% 88%,#000000d6 91%,#00000080 94%,#00000029 97%,#0000);mask-image:linear-gradient(#0000,#00000029 3%,#00000080 6%,#000000d6 9%,#000 12% 88%,#000000d6 91%,#00000080 94%,#00000029 97%,#0000),linear-gradient(90deg,#0000,#00000029 3%,#00000080 6%,#000000d6 9%,#000 12% 88%,#000000d6 91%,#00000080 94%,#00000029 97%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.pl[data-tone=wide] .pl-claim{grid-area:2/1}.pl[data-tone=wide] .pl-object{--pl-tall:62vh;margin-top:calc(var(--pl-fade) * -1);margin-left:calc(var(--hm-gutter,44px) * -1);width:min(calc(100% + var(--hm-gutter,44px)), calc(var(--pl-tall) * var(--pl-ar,1.4)));grid-area:3/1;place-self:start}.pl[data-tone=wide] .pl-says{grid-area:2/2/4;align-self:center}.pl[data-tone=wide] .pl-claim,.pl[data-tone=wide] .pl-says{z-index:1;position:relative}.pl[data-tone=wide] .pl-object{z-index:0}@media (min-width:901px){.hh-vextrum .pl[data-tone=wide]{grid-template-rows:auto auto 1fr}.hh-vextrum .pl[data-tone=wide] .pl-claim{grid-area:2/2}.hh-vextrum .pl[data-tone=wide] .pl-object{grid-row:2/4;align-self:stretch;margin-top:0}.hh-vextrum .pl[data-tone=wide] .pl-says{grid-row:3;align-self:start}}.pl[data-tone=beside]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.pl[data-tone=beside] .pl-rail{grid-row:1}.pl[data-tone=beside] .pl-claim{grid-area:2/1;align-self:end;max-width:15ch}.pl[data-tone=beside] .pl-says{grid-area:3/1;align-self:start}.pl[data-tone=beside] .pl-object{--pl-tall:82vh;z-index:0;grid-area:2/1/4/-1;place-self:center end;max-width:min(54%,100% - 470px);translate:clamp(-124px,-6vw,0px) clamp(18px,2.2vh,34px)}.pl[data-tone=beside] .pl-claim,.pl[data-tone=beside] .pl-says{z-index:1;position:relative}.pl[data-object=no]{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);row-gap:clamp(20px,3vh,36px)}.pl[data-object=no] .pl-claim{grid-area:2/1;align-self:start;max-width:16ch;font-size:clamp(34px,5.2vw,64px)}.pl[data-object=no] .pl-says{grid-area:2/2;align-self:start}.pl-js{--pl-in:1}.pl-js .pl-object img{opacity:var(--pl-in)}.pl-reveal{width:100%;height:100%;display:block;overflow:hidden}.pl-js[data-arrive=spread] .pl-reveal{scale:calc((1 + (1 - var(--pl-in)) * .12) * max(var(--pl-in), .0001)) 1}.pl-js[data-arrive=spread] .pl-object img{scale:calc(1 / max(var(--pl-in), .0001)) calc(1 + (1 - var(--pl-in)) * .12)}.pl-js[data-arrive=spread] .pl-reveal[data-moving]{will-change:scale}.pl-js[data-arrive=spread] .pl-reveal[data-moving] img{will-change:scale, opacity}.pl-js[data-arrive=rise] .pl-object img{clip-path:inset(calc((1 - var(--pl-in)) * 100%) 0 0 0);translate:0 calc((1 - var(--pl-in)) * 7%)}.pl-js[data-arrive=lift] .pl-object img{translate:0 calc((1 - var(--pl-in)) * 14%);scale:calc(1 + (1 - var(--pl-in)) * .14)}.pl-js[data-arrive=drift] .pl-object img{translate:calc((1 - var(--pl-in)) * 3%) calc((1 - var(--pl-in)) * 3.5%);scale:calc(1 + (1 - var(--pl-in)) * .03)}.pl-js[data-arrive=settle] .pl-object img{scale:calc(1 + (1 - var(--pl-in)) * .04)}.pl-js[data-arrive=iris] .pl-object img{clip-path:inset(calc((1 - var(--pl-in)) * 50%) 0 calc((1 - var(--pl-in)) * 50%) 0)}.pl[data-arrive=register] .pl-object{isolation:isolate;position:relative}.pl-ghost{mix-blend-mode:lighten;pointer-events:none;position:absolute;inset:0}.pl-js[data-arrive=register] .pl-object img{filter:saturate(clamp(0, calc((var(--pl-in) - .8) * 5), 1))}.pl-js[data-arrive=register] .pl-ghost{opacity:calc(var(--pl-in) * .55)}.pl-js[data-arrive=register] .pl-ghost-a{translate:calc((1 - var(--pl-in)) * -4%) calc((1 - var(--pl-in)) * -7%);rotate:calc((1 - var(--pl-in)) * -2deg)}.pl-js[data-arrive=register] .pl-ghost-b{translate:calc((1 - var(--pl-in)) * 4%) calc((1 - var(--pl-in)) * 7%);rotate:calc((1 - var(--pl-in)) * 2deg)}.pl-js[data-arrive=trace] .pl-object img{opacity:1;clip-path:polygon(0 0, calc(var(--pl-in) * 113% - 13%) 0, calc(var(--pl-in) * 113%) 100%, 0 100%)}.pl-js[data-arrive=set] .pl-object img{translate:0 calc((1 - var(--pl-in)) * -12%);scale:calc(1 + (1 - var(--pl-in)) * .025);filter:saturate(clamp(0, calc((var(--pl-in) - .85) * 6.67), 1))}@media (prefers-reduced-motion:reduce){.pl-js{--pl-in:1}.pl-js .pl-rail,.pl-js .pl-claim,.pl-js .pl-say,.pl-js .pl-lead,.pl-js .pl-object img{opacity:1;clip-path:none;filter:none;translate:none;rotate:none;scale:1}.pl-ghost{display:none}}@media (max-width:900px){.pl,.pl[data-tone=beside],.pl[data-tone=wide]{grid-template-columns:minmax(0,1fr);row-gap:clamp(22px,3vh,34px);padding-top:clamp(48px,7vh,90px);padding-bottom:clamp(44px,6vh,80px)}.pl-claim,.pl-says,.pl-object,.pl[data-tone=wide] .pl-claim,.pl[data-tone=wide] .pl-says,.pl[data-tone=wide] .pl-object,.pl[data-tone=beside] .pl-claim,.pl[data-tone=beside] .pl-says,.pl[data-tone=beside] .pl-object{grid-area:auto/1;place-self:start stretch}.pl-claim,.pl[data-tone=beside] .pl-claim{max-width:18ch;font-size:clamp(34px,8.5vw,46px)}.pl-object,.pl[data-tone=wide] .pl-object,.pl[data-tone=beside] .pl-object{margin:0 calc(var(--hm-gutter,44px) * -1);order:1;translate:none}.pl-says{order:2;padding-top:0}.pl-object,.pl[data-tone=wide] .pl-object,.pl[data-tone=beside] .pl-object{aspect-ratio:auto;width:100%;max-width:none;height:clamp(220px,34vh,340px);max-height:none}.pl-say p{margin-top:14px;font-size:16px}.pl-step{gap:10px}.pl-step+.pl-step:before{width:18px}.pl:not([data-rail=places]) .pl-rail{letter-spacing:.06em;flex-wrap:nowrap;gap:0 8px;font-size:13px}.pl:not([data-rail=places]) .pl-step{gap:8px}.pl:not([data-rail=places]) .pl-step+.pl-step:before{width:10px}}.pl[data-screen=yes]{--pl-above:113px;--pl-pad:clamp(26px, 4.6vh, 66px);--pl-chrome:calc(var(--pl-pad) * 2 + 34px + clamp(28px, 4vh, 56px));box-sizing:border-box;min-height:calc(100svh - var(--pl-above));padding-top:var(--pl-pad);padding-bottom:var(--pl-pad)}@media (min-width:1001px) and (max-height:800px){.pl[data-screen=yes]{--pl-above:89px}}@media (max-width:600px){.pl[data-screen=yes]{--pl-above:85px}}.pl[data-screen=yes][data-tone=beside] .pl-object,.pl[data-screen=yes][data-tone=wide] .pl-object{--pl-tall:var(--pl-room,calc(100svh - var(--pl-above) - var(--pl-chrome)))}@media (max-width:900px){.pl[data-screen=yes] .pl-object,.pl[data-screen=yes][data-tone=wide] .pl-object,.pl[data-screen=yes][data-tone=beside] .pl-object{height:var(--pl-room,clamp(200px, 28vh, 300px))}}.pl[data-screen=yes] .pl-object img{opacity:var(--pl-in,1)}@media (max-width:900px){.pl[data-screen=yes]{--pl-pad:clamp(18px, 3vh, 34px);row-gap:18px}.pl[data-screen=yes] .pl-rail{gap:8px 12px;margin:0;font-size:13px}.pl[data-screen=yes] .pl-says{gap:20px;padding-top:0}.pl[data-screen=yes] .pl-say+.pl-say{padding-top:20px}.pl[data-screen=yes] .pl-say p{margin-top:10px}.pl[data-screen=yes] .pl-object img{object-fit:cover;object-position:center}}@media (min-width:901px){.hh-kairos .pl-claim,.hh-kairos .pl[data-tone=beside] .pl-claim{max-width:17ch;font-size:clamp(40px,4.8vw,72px)}.hh-kairos .pl-says{gap:clamp(22px,2.6vh,34px);max-width:none}.hh-kairos .pl-lead{max-width:min(40ch,87%);font-size:clamp(26px,2.1vw,33px);line-height:1.42}.hh-kairos .pl-say b{max-width:min(32ch,87%);font-size:clamp(28px,2.4vw,37px);line-height:1.16}.hh-kairos .pl-say p{max-width:min(40ch,87%);font-size:clamp(26px,2.1vw,33px);line-height:1.42}.hh-kairos .pl-on{font-size:clamp(19px,1.5vw,26px)}}@media (max-width:900px){.hh-kairos .pl-lead,.hh-kairos .pl-say p{max-width:none;font-size:21px;line-height:1.5}.hh-kairos .pl-say b{font-size:26px}.hh-kairos .pl-on{font-size:18px}}.pl[data-pin=yes] .pl-object{top:var(--pl-pin-top,12vh);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--pl-fade), #000 calc(100% - var(--pl-fade)), transparent), linear-gradient(to right, transparent, #000 var(--pl-fade), #000 calc(100% - var(--pl-fade)), transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--pl-fade), #000 calc(100% - var(--pl-fade)), transparent), linear-gradient(to right, transparent, #000 var(--pl-fade), #000 calc(100% - var(--pl-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--pl-fade), #000 calc(100% - var(--pl-fade)), transparent), linear-gradient(to right, transparent, #000 var(--pl-fade), #000 calc(100% - var(--pl-fade)), transparent);align-self:start;position:sticky;translate:clamp(-124px,-6vw,0px);-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:901px){.pl[data-tone=beside][data-pin=yes] .pl-claim{max-width:none;font-size:clamp(38px,3.9vw,66px)}}.pl[data-pin=yes] .pl-object img{-webkit-mask-image:none;mask-image:none}@media (max-width:900px){.pl[data-pin=yes]{--pl-band:clamp(210px, 32svh, 300px);grid-template-areas:"rail""claim""read"}.pl[data-pin=yes]:not(:has(>.pl-rail)){grid-template-areas:"claim""read"}.pl[data-pin=yes] .pl-rail{grid-area:rail}.pl[data-pin=yes] .pl-claim{grid-area:claim}.pl[data-pin=yes] .pl-object,.pl[data-pin=yes] .pl-says{grid-area:read}.pl[data-pin=yes] .pl-object{z-index:2;width:auto;height:var(--pl-band);margin:0 calc(var(--hm-gutter,44px) * -1);background:var(--ink,#04060a);border-bottom:1px solid var(--line,#8ba7ca29);top:0;translate:none;-webkit-mask-image:none;mask-image:none}.pl[data-pin=yes] .pl-says{padding-top:calc(var(--pl-band) + 24px)}}
