@property --pl-reveal{syntax:"<percentage>";inherits:false;initial-value:0%}.pl-hero{isolation:isolate;min-height:100svh;color:var(--pl-white);background:var(--pl-night);align-items:end;display:grid;position:relative;overflow:hidden}.pl-hero-media{z-index:-2;position:absolute;inset:0}.pl-hero-media img{object-fit:cover;object-position:30% 50%;width:100%;height:100%;position:absolute;inset:0}.pl-hero-lit{-webkit-mask-image:linear-gradient(to top, #000 calc(var(--pl-reveal) - 6%), transparent var(--pl-reveal));-webkit-mask-image:linear-gradient(to top, #000 calc(var(--pl-reveal) - 6%), transparent var(--pl-reveal));mask-image:linear-gradient(to top, #000 calc(var(--pl-reveal) - 6%), transparent var(--pl-reveal));animation:2.4s steps(5,end) .6s forwards pl-floors}@keyframes pl-floors{to{--pl-reveal:106%}}.pl-hero:before{content:"";z-index:-1;background:var(--pl-hero-scrim-wide);position:absolute;inset:0}.pl-hero-inner{gap:2.5rem;padding-block:2rem clamp(2.5rem,7vw,5rem);display:grid}.pl-hero-copy{max-width:40rem}.pl-hero-inner>*{animation:pl-rise .6s var(--pl-ease-out) both}.pl-hero-inner>:nth-child(2){animation-delay:.3s}@keyframes pl-rise{0%{opacity:0;transform:translateY(24px)}}.pl-chip{border-radius:var(--pl-radius-full);border:1px solid var(--pl-nav-dark-edge);background:var(--pl-night-glass);font-weight:700;font-size:var(--pl-text-sm);align-items:center;gap:.625rem;padding:.5rem 1rem;display:inline-flex}.pl-hero h1{color:var(--pl-white);margin-top:1.375rem;font-size:clamp(3rem,7.4vw,6rem);line-height:1.12}.pl-hero-lede{max-width:46ch;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:var(--pl-leading-relaxed);color:var(--pl-on-dark-muted);margin-top:1.25rem}.pl-iso{border-radius:var(--pl-card-radius);border:1px solid var(--pl-nav-dark-edge);background:var(--pl-night-glass);max-width:22.5rem;padding:1rem 1.25rem}.pl-iso b{font-size:1.125rem;line-height:1.5;display:block}.pl-iso span{font-size:var(--pl-text-xs);color:var(--pl-on-dark-soft);margin-top:.25rem;line-height:1.6;display:block}.pl-announce{border-radius:var(--pl-card-radius);background:var(--pl-gradient-btn);font-size:var(--pl-text-xs);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .875rem;padding:.25rem 1rem;display:flex}.pl-announce b{border-radius:var(--pl-radius-full);background:var(--pl-white);color:var(--pl-brand-700);padding:.125rem .75rem}.pl-announce a{min-height:var(--pl-target-comfortable);text-underline-offset:4px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.pl-ex{align-items:start;gap:clamp(1.75rem,4vw,4rem);margin-top:3rem;display:grid}.pl-areas{gap:.875rem;display:grid}.pl-area{grid-template-columns:3.5rem 1fr;align-items:start;gap:1.125rem;padding:1rem;scroll-margin-block:40vh;display:grid}.pl-area img{width:3.5rem;height:3.5rem;transition:transform var(--pl-motion-slow) var(--pl-ease-out)}.pl-area h3{font-size:1.25rem;line-height:1.5}.pl-area p{font-size:var(--pl-text-sm);color:var(--pl-ink-600);margin-top:.375rem;line-height:1.85}.pl-area[data-active]{background:var(--pl-white)}.pl-area[data-active]:before{opacity:1;animation:pl-spin-ang var(--pl-frame-spin) linear infinite}.pl-area[data-active] img{transform:scale(1.1)rotate(-4deg)}.pl-stage{perspective:1100px;max-width:28.75rem;margin-inline:auto;position:relative}.pl-stage-in{transform-style:preserve-3d;transform:rotateX(var(--pl-rx,0deg)) rotateY(var(--pl-ry,0deg));transition:transform .5s var(--pl-ease-out);position:relative}.pl-stage[data-tilting] .pl-stage-in{transition:transform .12s linear}.pl-halo{background:var(--pl-gradient-halo);filter:blur(60px);opacity:.38;border-radius:50%;position:absolute;inset:18% 4% 0;transform:translateZ(-80px)}.pl-frame,.pl-frame-glow{border-radius:2.25rem;position:absolute;inset:30% 3% 2%;rotate:-2deg}.pl-frame{background:var(--pl-gradient-frame);border:2px solid var(--pl-frame-edge);box-shadow:var(--pl-shadow-frame);overflow:hidden}.pl-frame:before{content:"";background-image:linear-gradient(var(--pl-frame-grid) 1px, transparent 1px), linear-gradient(90deg, var(--pl-frame-grid) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask:radial-gradient(circle at 60% 40%,#000,#0000 75%);mask:radial-gradient(circle at 60% 40%,#000,#0000 75%)}.pl-frame-glow{background:conic-gradient(from var(--pl-ang), transparent 0 70%, var(--pl-accent-500) 82%, var(--pl-brand-500) 90%, transparent 98%);-webkit-mask-composite:xor;pointer-events:none;padding:2px;transform:translateZ(1px);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pl-tree{aspect-ratio:1;position:relative;transform:translateZ(70px)}.pl-tree>img{object-fit:contain;width:100%;height:100%;filter:var(--pl-tree-shadow)}.pl-ground{background:radial-gradient(closest-side,#070c2273,#0000);border-radius:50%;height:7%;position:absolute;inset-block-end:-1%;inset-inline:22% 8%;transform:translateZ(20px)}.pl-badge{pointer-events:none;aspect-ratio:1;background:var(--pl-glass);border:1px solid var(--pl-white);width:clamp(3rem,12%,4.5rem);box-shadow:var(--pl-shadow-badge);border-radius:1.375rem;place-items:center;display:grid;position:absolute}.pl-badge img{width:72%;height:72%}.pl-badge-1{top:36%;inset-inline-end:6%;transform:translateZ(70px)}.pl-badge-2{top:5%;inset-inline-start:3%;transform:translateZ(80px)}.pl-tree-wrap[data-live] .pl-frame-glow{animation:5s linear infinite pl-spin-ang}.pl-tree-wrap[data-live] .pl-halo{animation:6s ease-in-out infinite pl-halo}.pl-tree-wrap[data-live] .pl-tree{animation:6s ease-in-out infinite pl-bob}.pl-tree-wrap[data-live] .pl-ground{animation:6s ease-in-out infinite pl-ground}.pl-tree-wrap[data-live] .pl-badge{animation:5s ease-in-out infinite pl-float}.pl-tree-wrap[data-live] .pl-badge-2{animation-delay:-2.4s}@keyframes pl-halo{50%{opacity:.55;scale:1.06}}@keyframes pl-bob{50%{translate:0 -10px}}@keyframes pl-ground{50%{opacity:.75;scale:.92}}@keyframes pl-float{50%{translate:0 -12px;rotate:3deg}}.pl-fruit{z-index:1;width:var(--pl-target-comfortable);height:var(--pl-target-comfortable);border-radius:50%;position:absolute;transform:translate(50%,-50%)}.pl-fruit:after{content:"";pointer-events:none;transition:box-shadow var(--pl-motion-base), background-color var(--pl-motion-base);border-radius:50%;position:absolute;inset:6px}.pl-fruit:hover:after,.pl-fruit[data-on]:after{background:var(--pl-fruit-fill);box-shadow:var(--pl-fruit-ring)}.pl-tree[data-lighting] .pl-fruit:after{animation:pl-pop .7s var(--pl-ease-out) both;animation-delay:calc(var(--i) * .11s)}@keyframes pl-pop{40%{background:var(--pl-fruit-pop-fill);box-shadow:var(--pl-fruit-pop)}}.pl-tip{z-index:5;background:var(--pl-white);width:max-content;max-width:16rem;color:var(--pl-navy-800);box-shadow:var(--pl-shadow-glass-hover);font-weight:700;font-size:var(--pl-text-xs);pointer-events:none;border-radius:1rem;align-items:center;gap:.625rem;padding:.5rem .875rem;padding-inline-start:.625rem;line-height:1.4;display:none;position:absolute;transform:translate(50%,calc(-100% - 2.25rem))}.pl-tip img{width:2.5rem;height:2.5rem}.pl-about-photo{isolation:isolate;position:relative}.pl-about-photo:before{content:"";z-index:-1;border-radius:var(--pl-radius-xl);background:var(--pl-gradient-brand);opacity:.18;position:absolute;inset-block:-.875rem .875rem;inset-inline:.875rem -.875rem}.pl-portals{gap:1rem;display:grid}.pl-pcard{color:var(--pl-white);flex-direction:column;display:flex}.pl-pcard-art{aspect-ratio:4/3;background:var(--pl-night-2);border-start-start-radius:inherit;border-start-end-radius:inherit;overflow:hidden}.pl-pcard-art img{object-fit:cover;width:100%;height:100%;transition:transform var(--pl-motion-slow) var(--pl-ease-out)}.pl-pcard-body{flex-direction:column;flex:1;padding:1.25rem 1.375rem 1.375rem;display:flex}.pl-pcard h3{color:var(--pl-white);font-size:1.3125rem}.pl-pcard p{font-size:var(--pl-text-xs);color:var(--pl-on-dark-soft);margin-top:.5rem;line-height:1.85}.pl-pcard-go{color:var(--pl-accent-400);align-items:center;gap:.5rem;margin-top:auto;padding-top:.875rem;font-weight:700;display:inline-flex}@media (hover:hover){.pl-pcard:hover{transform:translateY(-3px)}.pl-pcard:hover .pl-pcard-art img{transform:scale(1.06)}}.pl-news{gap:1.125rem;margin-top:2.5rem;display:grid}.pl-post.pl-post-lead h3{font-size:1.625rem}.pl-post-minis{align-content:start;gap:.75rem;display:grid}.pl-post-row{flex-direction:row}.pl-post-row-media{flex-shrink:0;width:6.25rem}.pl-post-row .pl-post-body{min-width:0;padding:.875rem 1rem}.pl-post .pl-post-row h3{font-family:var(--font-sans);font-weight:700;font-size:var(--pl-text-base);margin-top:.375rem;line-height:1.6}.pl-round{width:var(--pl-target-comfortable);height:var(--pl-target-comfortable);border:1px solid var(--pl-nav-light-edge);background:var(--pl-white);color:var(--pl-navy-800);cursor:pointer;border-radius:50%;place-items:center;display:grid}.pl-round:hover{border-color:var(--pl-navy-800)}.pl-reel{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:min(76%,21.25rem);grid-auto-flow:column;gap:.875rem;margin-top:2.25rem;padding-block-end:.75rem;display:grid;overflow-x:auto}.pl-reel li{scroll-snap-align:start}.pl-reel figure{border-radius:var(--pl-card-radius);margin:0;position:relative;overflow:hidden}.pl-reel figcaption{color:var(--pl-white);font-size:var(--pl-text-xs);background:var(--pl-gradient-caption);padding:2.75rem 1rem .875rem;line-height:1.6;position:absolute;inset-block-end:0;inset-inline:0}@media (min-width:40rem){.pl-portals{grid-template-columns:1fr 1fr}.pl-post-row-media{width:8.5rem}}@media (min-width:64rem){.pl-ex{grid-template-columns:1fr minmax(0,1.02fr)}.pl-tip{display:flex}.pl-tree-wrap{order:2;position:sticky;inset-block-start:6rem}.pl-stage{max-width:37.5rem}.pl-areas{order:1}.pl-area{grid-template-columns:4.75rem 1fr;padding:1.25rem 1.375rem}.pl-area img{width:4.75rem;height:4.75rem}.pl-news{grid-template-columns:1.25fr 1fr}.pl-portals{grid-template-columns:repeat(4,1fr)}}@media (max-width:63.99rem){.pl-hero:before{background:var(--pl-hero-scrim-tall)}}@media (max-width:47.99rem){.pl-hero-media img{object-position:50% 50%}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.pl-hero-media{animation:linear both pl-drift;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes pl-drift{to{transform:translateY(14%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.pl-hero-lit{--pl-reveal:106%;animation:none}.pl-hero-inner>*,.pl-tree-wrap[data-live] *,.pl-tree[data-lighting] .pl-fruit:after{animation:none!important}.pl-stage-in{transform:none!important}}
