@import url("https://use.typekit.net/txh4rat.css");

:root {
  --poy-bg: #f2f0ed;
  --poy-surface: #ffffff;
  --poy-text: #15181d;
  --poy-muted: #6a7280;
  --poy-border: #d9dee6;
  --poy-accent: #111111;
  --poy-accent-invert: #ffffff;
  --poy-font-sans: "neulis-sans", "Neulis Sans", "Nearly Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  --poy-font-light: 300;
  --poy-font-regular: 400;
  --poy-header-fg: #f2f0ed;
  --poy-header-home-pad-y: clamp(47.557px, calc(46.2685px + 0.4027vw), 54px);
  --poy-header-home-pad-x: clamp(39.302px, calc(34.3624px + 1.5436vw), 64px);
  --poy-header-inner-pad-y: clamp(21.785px, calc(15.3423px + 2.0134vw), 54px);
  --poy-header-inner-pad-x: clamp(18.389px, calc(2.0671px + 5.1007vw), 100px);
  --poy-header-left-width: clamp(148.705px, calc(147.8456px + 0.2685vw), 153px);
  --poy-header-left-fs: clamp(13.705px, calc(12.8456px + 0.2685vw), 18px);
  --poy-header-logo-w: clamp(47.393px, calc(44.1711px + 1.0067vw), 63.5px);
  --poy-header-logo-h: clamp(50.819px, calc(47.3826px + 1.0738vw), 68px);
  --poy-single-compact-top-pad: clamp(20px, calc(10.4615px + 1.9872vw), 40px);
  --poy-single-compact-shell-pad-x: clamp(24px, calc(9.6923px + 2.9808vw), 54px);
  --poy-single-compact-menubar-h: clamp(50px, calc(48.0923px + 0.3974vw), 54px);
  --poy-single-compact-gap-after-menu: clamp(24px, calc(16.3692px + 1.5897vw), 40px);
  --poy-home-see-zone-max: 107px;
  --poy-home-see-zone-min: 103px;
  --poy-home-see-gap: clamp(6px, calc(7.2886px - 0.0671vw), 7px);
  --poy-home-see-width: clamp(112.286px, calc(133.8232px - 1.1217vw), 129px);
  --poy-home-see-dot-size: clamp(16px, calc(50.7919px - 1.8121vw), 43px);
  --poy-home-see-arrow-base: clamp(11.286px, calc(13.4946px - 0.115vw), 13px);
  --poy-home-see-arrow-hover: calc(var(--poy-home-see-arrow-base) * 1.4429);
  --poy-home-see-arrow-left: calc(var(--poy-home-see-width) * 0.8995);
  --poy-home-see-arrow-head: clamp(5.2px, calc(4.7414px + 0.065vw), 6.2px);
  --poy-home-see-arrow-stroke: 1px;
  --poy-home-see-glow-base: calc(var(--poy-home-see-dot-size) * 3.5);
  --poy-home-see-glow-hover: calc(var(--poy-home-see-dot-size) * 3.875);
  --poy-intro-dot-plain: clamp(3.5556px, calc(1.1111vw), 21.3333px);
  --poy-intro-dot-special-w: clamp(3.5556px, calc(1.1111vw), 21.3333px);
  --poy-intro-dot-special-h: clamp(3.3262px, calc(1.0394vw), 19.957px);
  --poy-intro-dot-mint-mid: clamp(4.2743px, calc(1.3357vw), 25.6457px);
  --poy-intro-dot-blur-mid: clamp(0.6207px, calc(0.194vw), 3.724px);
  --poy-intro-dot-blur-lg: clamp(0.6968px, calc(0.2177vw), 4.1805px);
  --poy-talents-strip-gap: clamp(24px, calc(21.4228px + 0.6711vw), 32px);
  --poy-talents-strip-row-gap: clamp(18px, calc(15.4027px + 0.604vw), 27px);
  --poy-talents-card-gap: 16px;
  --poy-talents-card-width: clamp(316px, calc(282.2215px + 7.8523vw), 433px);
  --poy-talents-card-height: clamp(178px, calc(158.953px + 4.4295vw), 244px);
  --poy-talents-card-radius: 8px;
  --poy-talents-heading-fs: clamp(40px, calc(34.228px + 1.3423vw), 60px);
  --poy-talents-heading-lh: clamp(44px, calc(40.248px + 0.8725vw), 57px);
  --poy-talents-role-fs: clamp(12px, calc(11.4228px + 0.1342vw), 14px);
  --poy-talents-role-lh: clamp(18px, calc(17.1342px + 0.2013vw), 21px);
  --poy-talents-role-gap: clamp(8px, calc(6.8456px + 0.2685vw), 12px);
  --poy-talents-card-copy-gap: clamp(15px, calc(13.5604px + 0.3349vw), 20px);
  --poy-talents-card-copy-fs: clamp(16px, calc(15.4228px + 0.1342vw), 18px);
  --poy-talents-card-copy-lh: clamp(24px, calc(23.1342px + 0.2013vw), 27px);
  --poy-talents-pill-pad: clamp(7px, calc(6.7114px + 0.0671vw), 8px);
  --poy-talents-pill-gap: 6px;
  --poy-talents-pill-radius: 8px;
  --poy-talents-pill-dot: clamp(5px, calc(4.7114px + 0.0671vw), 6px);
  --poy-talents-pill-fs: 14px;
  --poy-talents-video-pill-top: clamp(96px, calc(85.6107px + 2.4161vw), 132px);
  --poy-talents-video-pill-right: clamp(46px, calc(41.093px + 1.1409vw), 63px);
  --poy-talents-profile-pill-top: clamp(48px, calc(44.5369px + 0.8054vw), 60px);
  --poy-talents-profile-pill-card-inset: clamp(46px, calc(40.8054px + 1.2081vw), 64px);
  --poy-talents-mobile-row-bleed: 24px;
  --poy-talents-row-start-bleed: var(--poy-header-inner-pad-x);
  --poy-talents-row-end-bleed: var(--poy-header-inner-pad-x);
  --poy-talents-row-start-padding: var(--poy-header-inner-pad-x);
  --poy-talents-row-end-padding: 0px;
  --poy-filter-highlight: #ffffb3;
  --poy-tag-highlight-fill: url("data:image/svg+xml,%3Csvg viewBox='0 0 82 39' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Crect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='1'/%3E%3Cdefs%3E%3CradialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(-4.7926e-14 2.5161 -5.2903 -5.0722e-14 41 19.5)'%3E%3Cstop stop-color='rgba(255,255,179,1)' offset='0.072115'/%3E%3Cstop stop-color='rgba(255,255,179,0)' offset='0.77404'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");
  --poy-filter-highlight-hover-opacity: 0.86;
  --poy-filter-highlight-active-opacity: 1;
  --poy-filter-highlight-transition: 0.18s ease;
  --poy-talents-hover-glow-color: #ffffb3;
  --poy-talents-hover-glow-bleed-x: clamp(72px, calc(37.7852px + 7.9497vw), 190px);
  --poy-talents-hover-glow-top-bleed: clamp(18px, calc(10.4966px + 1.745vw), 44px);
  --poy-talents-hover-glow-bottom-bleed: clamp(14px, calc(9.3826px + 1.0738vw), 30px);
  --poy-talents-hover-glow-bottom-outer-bleed: clamp(8px, calc(4.5369px + 0.8054vw), 20px);
  --poy-talents-hover-glow-outer-bleed: clamp(20px, calc(12.7852px + 1.6779vw), 45px);
  --poy-talents-hover-glow-inner-blur: clamp(32px, calc(28.5369px + 0.8054vw), 44px);
  --poy-talents-hover-glow-outer-blur: clamp(48px, calc(42.2282px + 1.3423vw), 68px);
  --poy-footer-pad-top: clamp(45px, calc(32.5906px + 2.8859vw), 88px);
  --poy-footer-pad-bottom: clamp(52px, calc(46.2282px + 1.3423vw), 72px);
  --poy-footer-pad-inline: clamp(24px, calc(2.0671px + 5.1007vw), 100px);
  --poy-footer-left-pad-right: clamp(0px, calc(-14.4295px + 3.3557vw), 50px);
  --poy-footer-top-gap: clamp(52px, calc(38.5369px + 3.1342vw), 100px);
  --poy-footer-contact-col: clamp(180px, calc(168.4564px + 2.6846vw), 220px);
  --poy-footer-left-col-desktop: var(--poy-footer-contact-col);
  --poy-footer-newsletter-col: clamp(220px, calc(150.6897px + 9.1379vw), 326px);
  --poy-footer-top-col-gap-desktop: clamp(40px, calc(-20.9655px + 8.0172vw), 133px);
  --poy-footer-left-gap-desktop: var(--poy-footer-top-col-gap-desktop);
  --poy-footer-bottom-gap-desktop: clamp(89px, calc(-0.7586px + 11.8103vw), 226px);
  --poy-footer-title-offset: clamp(18px, calc(16.0345px + 0.2586vw), 21px);
  --poy-footer-copy-lh: clamp(16px, calc(14.6897px + 0.1724vw), 18px);
  --poy-footer-copy-gap: clamp(10px, calc(8.6897px + 0.1724vw), 12px);
  --poy-footer-form-gap: clamp(14px, calc(12.6897px + 0.1724vw), 16px);
  --poy-footer-input-feedback-gap: clamp(6px, calc(4.6897px + 0.1724vw), 8px);
  --poy-footer-input-feedback-fs: clamp(11px, calc(10.3448px + 0.0862vw), 12px);
  --poy-footer-input-feedback-lh: clamp(13px, calc(11.6897px + 0.1724vw), 15px);
  --poy-footer-input-error: #fc4d03;
  --poy-footer-input-icon-size: clamp(13px, calc(12.6724px + 0.0431vw), 13.5px);
  --poy-footer-input-pad-right: clamp(24px, calc(21.3793px + 0.3448vw), 28px);
  --poy-footer-meta-lh: clamp(13px, calc(12.3448px + 0.0862vw), 14px);
  --poy-footer-meta-gap: clamp(16px, calc(14.0345px + 0.2586vw), 19px);
  --poy-footer-social-col: 111px;
  --poy-footer-legal-col: 206px;
  --poy-orbit-size-desktop: clamp(47.331px, calc(42.779px + 1.0589vw), 63.108px);
  --poy-orbit-size-mobile: clamp(35.227px, calc(0.016px + 11.004vw), 47.331px);
  --poy-footer-logo-art: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDY3OC45MzYgNzA1LjQ4MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikdyb3VwIDEwMDAwMDI5NjgiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNODQuNjI2NiAzODYuNjk5SDAuNlYwLjZIMjA1Ljc5N0MyOTAuNTIzIDAuNiAzNDYuNDM0IDU2LjQ5NzUgMzQ2LjQzNCAxMzguMzI1QzM0Ni40MzQgMjI0LjE5IDI4Ni40ODUgMjgwLjY2MSAxOTUuOTg5IDI4MC42NjFIMTI5LjkyNiIgc3Ryb2tlPSJ2YXIoLS1zdHJva2UtMCwgYmxhY2spIiBzdHJva2Utd2lkdGg9IjEuMiIvPgo8cGF0aCBpZD0iVmVjdG9yXzIiIGQ9Ik01NjIuMzU2IDMyMC4xMzVINjc3LjkxN0w1NDYuMTQ4IDU1Ny42NzFWNzA0Ljg4MUg0MzYuMjUzVjU1Ny42NzFMMzA5LjA2MSAzMjAuMTM1SDUyOS44OTMiIHN0cm9rZT0idmFyKC0tc3Ryb2tlLTAsIGJsYWNrKSIgc3Ryb2tlLXdpZHRoPSIxLjIiLz4KPHBhdGggaWQ9IlZlY3Rvcl8zIiBkPSJNNDE3LjI5IDUyMi4yNjhDMzkwIDUzNS44OTMgMzU5LjIyMyA1NDMuNTU0IDMyNi42NDUgNTQzLjU1NEMyMTQuNDIyIDU0My41NTQgMTIzLjQ1NSA0NTIuNjA4IDEyMy40NTUgMzQwLjQxMkMxMjMuNDU1IDIyOC4yMTUgMjA4Ljc5IDE0My4wMjcgMzE2LjEwMyAxMzcuNTQ1QzMxOS41OSAxMzcuMzYyIDMyMy4xMTIgMTM3LjI4MiAzMjYuNjQ1IDEzNy4yODIiIHN0cm9rZT0idmFyKC0tc3Ryb2tlLTAsIGJsYWNrKSIgc3Ryb2tlLXdpZHRoPSIxLjIiLz4KPHBhdGggaWQ9IlZlY3Rvcl80IiBkPSJNMzQ2LjQ0NSAxMzguMjM1QzQ0OS4zNzYgMTQ4LjE4OSA1MjkuODM2IDIzNC45MTQgNTI5LjgzNiAzNDAuNDI1QzUyOS44MzYgNDEyLjk2MyA0OTEuODA4IDQ3Ni42MjUgNDM0LjYwMiA1MTIuNTU1IiBzdHJva2U9InZhcigtLXN0cm9rZS0wLCBibGFjaykiIHN0cm9rZS13aWR0aD0iMS4yIi8+CjwvZz4KPC9zdmc+Cg==");
  --poy-footer-logo-art-mobile: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDY0Mi4wMjcgNjY3LjIyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikdyb3VwIDEwMDAwMDI5NjgiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNNzkuOTQ3OSAzNjUuNzRIMC40NVYwLjQ1SDE5NC41ODhDMjc0Ljc0OCAwLjQ1IDMyNy42NDUgNTMuMzM0OSAzMjcuNjQ1IDEzMC43NTNDMzI3LjY0NSAyMTEuOTkgMjcwLjkyNyAyNjUuNDE3IDE4NS4zMDggMjY1LjQxN0gxMjIuODA2IiBzdHJva2U9InZhcigtLXN0cm9rZS0wLCBibGFjaykiIHN0cm9rZS13aWR0aD0iMC45Ii8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTUzMS45MyAzMDIuNzYzSDY0MS4yNjNMNTE2LjU5NSA1MjcuNDk3VjY2Ni43NzNINDEyLjYyNFY1MjcuNDk3TDI5Mi4yODYgMzAyLjc2M0g1MDEuMjE3IiBzdHJva2U9InZhcigtLXN0cm9rZS0wLCBibGFjaykiIHN0cm9rZS13aWR0aD0iMC45Ii8+CjxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTM5NC42ODIgNDk0LjAwMkMzNjguODYzIDUwNi44OTMgMzM5Ljc0NSA1MTQuMTQxIDMwOC45MjIgNTE0LjE0MUMyMDIuNzQ4IDUxNC4xNDEgMTE2LjY4NCA0MjguMDk3IDExNi42ODQgMzIxLjk0N0MxMTYuNjg0IDIxNS43OTggMTk3LjQxOSAxMzUuMjAxIDI5OC45NDggMTMwLjAxNUMzMDIuMjQ4IDEyOS44NDEgMzA1LjU4IDEyOS43NjUgMzA4LjkyMiAxMjkuNzY1IiBzdHJva2U9InZhcigtLXN0cm9rZS0wLCBibGFjaykiIHN0cm9rZS13aWR0aD0iMC45Ii8+CjxwYXRoIGlkPSJWZWN0b3JfNCIgZD0iTTMyNy42NTYgMTMwLjY2N0M0MjUuMDQgMTQwLjA4NSA1MDEuMTYyIDIyMi4xMzYgNTAxLjE2MiAzMjEuOTU5QzUwMS4xNjIgMzkwLjU4OCA0NjUuMTg1IDQ1MC44MTkgNDExLjA2MSA0ODQuODEzIiBzdHJva2U9InZhcigtLXN0cm9rZS0wLCBibGFjaykiIHN0cm9rZS13aWR0aD0iMC45Ii8+CjwvZz4KPC9zdmc+Cg==");
  --poy-footer-orbit-art: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDIyLjI3MDggNjYuMjcwOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikdyb3VwIDEwMDAwMDkxMTgiPgo8bGluZSBpZD0iTGluZSA2MjgiIHgxPSIxMS4zMjI5IiB5MT0iMTAuODIyOSIgeDI9IjExLjMyMjkiIHkyPSI1NC44MjI5IiBzdHJva2U9InZhcigtLXN0cm9rZS0wLCBibGFjaykiLz4KPGcgaWQ9IkVsbGlwc2UgMTAxIiBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzBfODQpIj4KPGNpcmNsZSBjeD0iMTEuMTM1NCIgY3k9IjU1LjEzNTQiIHI9IjgiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMTEuMTM1NCA1NS4xMzU0KSIgZmlsbD0idmFyKC0tZmlsbC0wLCAjRkZGRkIzKSIvPgo8L2c+CjxnIGlkPSJFbGxpcHNlIDEyNSIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjFfZl8wXzg0KSI+CjxjaXJjbGUgY3g9IjExLjEzNTQiIGN5PSIxMS4xMzU0IiByPSI4IiBmaWxsPSJ2YXIoLS1maWxsLTAsICNGQzREMDMpIi8+CjwvZz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9mXzBfODQiIHg9IjYuOTkzODJlLTA3IiB5PSI0NCIgd2lkdGg9IjIyLjI3MDgiIGhlaWdodD0iMjIuMjcwOCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjU2NzY5IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMF84NCIvPgo8L2ZpbHRlcj4KPGZpbHRlciBpZD0iZmlsdGVyMV9mXzBfODQiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMi4yNzA4IiBoZWlnaHQ9IjIyLjI3MDgiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41Njc2OSIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzBfODQiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==");
  --poy-footer-accent-yellow: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDIyLjI3MDggMjIuMjcwOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkVsbGlwc2UgMTI0IiBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzBfNzMpIj4KPGNpcmNsZSBjeD0iMTEuMTM1NCIgY3k9IjExLjEzNTQiIHI9IjgiIGZpbGw9InZhcigtLWZpbGwtMCwgI0ZGRkZCMykiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9mXzBfNzMiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMi4yNzA4IiBoZWlnaHQ9IjIyLjI3MDgiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41Njc2OSIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzBfNzMiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==");
  --poy-footer-accent-mint: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDIwLjM3ODYgMjAuMzc4NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkVsbGlwc2UgODgzIiBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzBfNzApIj4KPGNpcmNsZSBjeD0iMTAuMTg5MyIgY3k9IjEwLjE4OTMiIHI9IjgiIGZpbGw9InZhcigtLWZpbGwtMCwgI0UzRkZGNSkiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9mXzBfNzAiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMC4zNzg2IiBoZWlnaHQ9IjIwLjM3ODYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS4wOTQ2NSIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzBfNzAiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==");
  --poy-footer-accent-marker-shell: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDIyLjU2ODQgMjMuNzY1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkVsbGlwc2UgMTIyIiBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzBfODgpIj4KPGVsbGlwc2UgY3g9IjExLjI4NDIiIGN5PSIxMS44ODI2IiByeD0iOC42NzcyMyIgcnk9IjkuMjc1NjYiIGZpbGw9InZhcigtLWZpbGwtMCwgI0ZDNEQwMykiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9mXzBfODgiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMi41Njg0IiBoZWlnaHQ9IjIzLjc2NTIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS4zMDM0OCIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzBfODgiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==");
  --poy-footer-accent-marker-core: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDE3Ljc4MDkgMTcuNzgwOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkVsbGlwc2UgMTA1IiBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzBfOTQpIj4KPGVsbGlwc2UgY3g9IjguODkwNDYiIGN5PSI4Ljg5MDQ2IiByeD0iNi4yODM1MSIgcnk9IjYuMjgzNTEiIGZpbGw9InZhcigtLWZpbGwtMCwgI0ZGRkZCMykiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9mXzBfOTQiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNy43ODA5IiBoZWlnaHQ9IjE3Ljc4MDkiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS4zMDM0OCIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzBfOTQiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==");
  --poy-security-arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5h9M6.5 1.5L11 5 6.5 8.5' stroke='%23000' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --poy-security-arrow-diagonal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M3 12L12 3M6 3h6v6' stroke='%23000' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --poy-security-orbit-line: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 80' fill='none'%3E%3Ccircle cx='14' cy='13' r='7' fill='%23000'/%3E%3Crect x='13' y='22' width='2' height='36' rx='1' fill='%23000'/%3E%3Ccircle cx='14' cy='67' r='7' fill='%23000'/%3E%3C/svg%3E");
  --poy-menu-top-reserve: clamp(167px, calc(162.094px + 1.1409vw), 184px);
  --poy-menu-item-size: clamp(206.687px, calc(174.569px + 7.4693vw), 317.98px);
  --poy-menu-item-gap: clamp(24px, calc(-15.248px + 9.1275vw), 160px);
  --poy-menu-link-fs: clamp(40px, calc(34.228px + 1.3423vw), 60px);
  --poy-menu-link-lh: clamp(44px, calc(40.248px + 0.8725vw), 57px);
  --poy-menu-orbit-w: clamp(16.968px, calc(15.335px + 0.3795vw), 22.624px);
  --poy-menu-orbit-h: clamp(49.968px, calc(45.161px + 1.118vw), 66.624px);
  --poy-menu-orbit-dot: clamp(12px, calc(10.846px + 0.2685vw), 16px);
  --poy-menu-orbit-line: clamp(33px, calc(30.631px + 0.5503vw), 44px);
  --poy-menu-accent-dot: clamp(12px, calc(10.846px + 0.2685vw), 16px);
  --poy-menu-accent-drift-x: clamp(18px, calc(14.906px + 0.8054vw), 30px);
  --poy-menu-accent-drift-y: clamp(12px, calc(8.906px + 0.8054vw), 24px);
  --poy-404-logo-top: clamp(119.0698px, calc(37.2093vw), 160px);
  --poy-404-logo-w: clamp(36.1518px, calc(11.2974vw), 48.579px);
  --poy-404-logo-h: clamp(38.6977px, calc(12.093vw), 52px);
  --poy-404-copy-top: clamp(227.7209px, calc(71.1628vw), 306px);
  --poy-404-copy-max: clamp(222.5116px, calc(69.5349vw), 299px);
  --poy-404-copy-gap: clamp(23.814px, calc(7.4419vw), 32px);
  --poy-404-title-fs: clamp(20.8372px, calc(6.5116vw), 28px);
  --poy-404-title-lh: clamp(23.814px, calc(7.4419vw), 32px);
  --poy-404-cta-x-default: clamp(160px, calc(50vw), 215px);
  --poy-404-cta-y-default: clamp(393.3023px, calc(122.907vw), 528.5px);
  --poy-404-mobile-cta-gap: clamp(36.4651px, calc(11.3953vw), 49px);
  --poy-page-title-fs: clamp(80px, calc(56.9128px + 5.3691vw), 160px);
  --poy-page-title-lh: clamp(73px, calc(51.6443px + 4.9664vw), 147px);
  --poy-talents-hero-orbit-top: clamp(9px, calc(70.852px - 3.2215vw), 57px);
  --poy-talents-hero-orbit-right: clamp(3px, calc(6.752px - 0.175vw), 6px);
  --poy-page-main-gap: clamp(54px, calc(46.4966px + 1.745vw), 80px);
  --poy-page-copy-fs: clamp(16px, calc(15.4228px + 0.1342vw), 18px);
  --poy-page-copy-lh: clamp(24px, calc(23.1342px + 0.2013vw), 27px);
  --poy-page-hero-top-pad: clamp(12px, calc(-0.1208px + 2.8188vw), 54px);
  --poy-page-copy-max: clamp(381px, calc(204.094px + 41.1409vw), 994px);
  --poy-page-story-max: clamp(383px, calc(206.094px + 41.1409vw), 996px);
  --poy-contact-summary-max: clamp(382px, calc(208.557px + 40.3356vw), 983px);
  --poy-contact-people-max: clamp(382px, calc(118.8054px + 61.2081vw), 1294px);
  --poy-contact-heading-fs: clamp(28px, calc(24.5369px + 0.8054vw), 40px);
  --poy-contact-heading-lh: clamp(32px, calc(27.9597px + 0.9396vw), 46px);
  --poy-contact-detail-gap: clamp(40px, calc(28.4564px + 2.6846vw), 80px);
  --poy-contact-card-name-fs: clamp(16px, calc(15.4228px + 0.1342vw), 18px);
  --poy-contact-card-name-lh: clamp(24px, calc(23.1342px + 0.2013vw), 27px);
  --poy-contact-orbit-left-global: clamp(14.8837px, calc(4.6512vw), 20px);
  --poy-contact-orbit-top: clamp(68.4651px, calc(21.3953vw), 92px);
  --poy-contact-hero-glow-left-global: clamp(103.4419px, calc(32.3256vw), 139px);
  --poy-contact-hero-glow-top: clamp(147.3488px, calc(46.0465vw), 198px);
  --poy-contact-hero-dot-left-global: clamp(132.4651px, calc(41.3953vw), 178px);
  --poy-contact-hero-dot-top: clamp(192px, calc(60vw), 258px);
  --poy-contact-detail-mint-left-global: clamp(142.8837px, calc(44.6512vw), 192px);
  --poy-contact-detail-mint-top: clamp(241.8605px, calc(75.5814vw), 325px);
  --poy-contact-detail-yellow-left-global: clamp(245.5814px, calc(76.7442vw), 330px);
  --poy-contact-detail-yellow-top: clamp(797.3953px, calc(249.186vw), 1071.5px);
  --poy-contact-hero-dot-drift-x: clamp(44px, calc(34.752px + 2.151vw), 76px);
  --poy-contact-hero-dot-drift-y: clamp(20px, calc(14.5154px + 1.2752vw), 39px);
  --poy-contact-detail-yellow-drift-x: clamp(20px, calc(15.9597px + 0.9396vw), 34px);
  --poy-contact-detail-yellow-drift-y: clamp(12px, calc(8.2483px + 0.8725vw), 25px);
  --poy-about-story-title-fs: clamp(28px, calc(24.5369px + 0.8054vw), 40px);
  --poy-about-story-title-lh: clamp(32px, calc(27.9597px + 0.9396vw), 46px);
  --poy-about-team-name-fs: clamp(40px, calc(34.2282px + 1.3423vw), 60px);
  --poy-about-team-name-lh: clamp(44px, calc(40.2483px + 0.8725vw), 57px);
  --poy-about-team-row-gap: clamp(24px, 2.5vw, 48px);
  --poy-about-team-feature-photo: clamp(78px, 7.2917vw, 140px);
  --poy-about-team-feature-gap: clamp(10px, 0.9375vw, 18px);
  --poy-about-team-feature-line-w: clamp(80px, 7.4479vw, 143px);
  --poy-legal-title-fs: clamp(28px, calc(20.5101px + 1.7416vw), 53.959px);
  --poy-legal-title-lh: clamp(32px, calc(24.3154px + 1.7872vw), 58.636px);
  --poy-legal-title-col: clamp(108px, calc(86.2685px + 5.0537vw), 183.311px);
  --poy-legal-grid-gap: clamp(36px, calc(-31.1812px + 15.6309vw), 268.889px);
  --poy-legal-top-pad: clamp(58px, calc(88.4631px - 1.0738vw), 74px);
  --poy-legal-shape-primary-size: clamp(367.5px, calc(289.0872px + 18.2356vw), 639.222px);
  --poy-legal-shape-primary-left: clamp(-208px, calc(-306.2282px + 22.8456vw), 132.444px);
  --poy-legal-shape-primary-top: clamp(40px, calc(266.0671px - 11.7449vw), 215px);
  --poy-legal-shape-secondary-size: clamp(282.75px, calc(223.0336px + 13.8893vw), 489.704px);
  --poy-legal-shape-secondary-right: clamp(-166px, calc(-225.8792px + 13.9195vw), 41.5px);
  --poy-legal-shape-secondary-bottom: clamp(433px, calc(431.8121px + 0.2752vw), 437.1px);
  --poy-legal-orbit-top: clamp(36px, calc(89.0268px - 2.7651vw), 77.08px);
  --poy-legal-orbit-right: clamp(6px, calc(1.6309px + 1.0161vw), 21.14px);
}

@media (min-width: 430px) {
  :root {
    --poy-404-logo-top: clamp(46px, calc(208.5347px - 11.2871vw), 160px);
    --poy-404-logo-w: clamp(48.579px, calc(39.0334px + 2.2199vw), 71px);
    --poy-404-logo-h: clamp(52px, calc(41.7822px + 2.3762vw), 76px);
    --poy-404-copy-top: clamp(306px, calc(305.5743px + 0.099vw), 307px);
    --poy-404-copy-max: clamp(299px, calc(55.0495px + 56.7327vw), 872px);
    --poy-404-copy-gap: clamp(32px, calc(25.1881px + 1.5842vw), 48px);
    --poy-404-title-fs: clamp(28px, calc(22.8911px + 1.1881vw), 40px);
    --poy-404-title-lh: clamp(32px, calc(25.1881px + 1.5842vw), 48px);
    --poy-404-cta-x-default: clamp(215px, calc(82.8069px + 30.7426vw), 525.5px);
    --poy-404-cta-y-default: clamp(528.5px, calc(471.4505px + 13.2673vw), 662.5px);
  }
}

@media (min-width: 1440px) {
  :root {
    --poy-404-logo-top: clamp(46px, calc(3.1944vw), 61.3333px);
    --poy-404-logo-w: clamp(71px, calc(4.9306vw), 94.6667px);
    --poy-404-logo-h: clamp(76px, calc(5.2778vw), 101.3333px);
    --poy-404-copy-top: clamp(307px, calc(21.3194vw), 409.3333px);
    --poy-404-copy-max: clamp(872px, calc(60.5556vw), 1162.6667px);
    --poy-404-copy-gap: clamp(48px, calc(3.3333vw), 64px);
    --poy-404-title-fs: clamp(40px, calc(2.7778vw), 53.3333px);
    --poy-404-title-lh: clamp(48px, calc(3.3333vw), 64px);
    --poy-404-cta-x-default: clamp(525.5px, calc(36.4931vw), 700.6667px);
    --poy-404-cta-y-default: clamp(662.5px, calc(46.0069vw), 883.3333px);
  }
}

* { box-sizing: border-box; }

html,
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-x: clip;
}

html {
  overflow-y: scroll;
  scrollbar-gutter: stable;
}

body {
  font-family: var(--poy-font-sans);
  font-weight: var(--poy-font-regular);
  color: var(--poy-text);
  background: var(--poy-bg);
  line-height: 1.5;
}

button,
input,
select,
textarea {
  font: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
}

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

a {
  color: inherit;
}

.wrap {
  width: 100%;
  margin: 0 auto;
  padding-inline: 0;
}

.site-main {
  min-height: 70vh;
}

body.wp-singular.page-template-default.page,
body.wp-singular.page-template-default.page .site-main {
  overflow-x: hidden;
  overflow-x: clip;
}

body.post-type-archive-poy_talent {
  overflow-x: hidden;
  overflow-x: clip;
}

.site-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 90;
}

body:not(.home):not(.front-page) .site-main {
  padding-top: calc((var(--poy-header-inner-pad-y) * 2) + var(--poy-header-logo-h));
  padding-inline: var(--poy-header-inner-pad-x);
}

.header-shell {
  width: 100%;
  position: relative;
  z-index: 91;
}

.site-header.is-home .header-shell {
  padding: var(--poy-header-home-pad-y) var(--poy-header-home-pad-x);
}

.site-header.is-inner .header-shell {
  padding: var(--poy-header-inner-pad-y) var(--poy-header-inner-pad-x);
}

.site-header.is-inner {
  --poy-header-fg: #15181d;
  background: #f2f0ed;
}

.header-bar {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  column-gap: 16px;
}

.header-left {
  grid-column: 1;
  justify-self: start;
  width: var(--poy-header-left-width);
  font-size: var(--poy-header-left-fs);
  font-weight: var(--poy-font-light);
  line-height: 1;
  color: var(--poy-header-fg);
  letter-spacing: 0;
  text-wrap: balance;
}

body.is-home-intro-active .header-left {
  opacity: 0;
}

.logo {
  grid-column: 2;
  justify-self: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.logo img {
  display: block;
  width: var(--poy-header-logo-w);
  height: var(--poy-header-logo-h);
}

.site-header.is-inner .logo img {
  filter: brightness(0) saturate(100%);
}

body.menu-open .site-header {
  --poy-header-fg: #000;
  position: fixed;
}

body.menu-open .site-header .logo img {
  filter: brightness(0) saturate(100%);
}

body.menu-open .header-left {
  opacity: 1;
}

.menu-toggle {
  --poy-menu-toggle-gap: 9px;
  grid-column: 3;
  position: relative;
  justify-self: end;
  border: 0;
  background: transparent;
  color: var(--poy-header-fg);
  padding: 0;
  width: 29px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  overflow: visible;
  transition: transform 0.22s ease;
}

.menu-toggle::before,
.menu-toggle::after {
  content: "";
  position: absolute;
  border-radius: 999px;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.24s ease, transform 0.28s ease;
}

.menu-toggle::before {
  inset: -17px;
  background: radial-gradient(circle, rgba(252, 77, 3, 0.72) 0%, rgba(252, 77, 3, 0.44) 30%, rgba(252, 77, 3, 0.16) 52%, rgba(252, 77, 3, 0) 78%);
  filter: blur(11px);
  transform: scale(0.68);
}

.menu-toggle::after {
  inset: -9px;
  background: radial-gradient(circle, rgba(252, 77, 3, 0.4) 0%, rgba(252, 77, 3, 0.22) 42%, rgba(252, 77, 3, 0) 74%);
  filter: blur(2px);
  transform: scale(0.84);
}

.menu-toggle-icon,
.menu-toggle-icon::before,
.menu-toggle-icon::after {
  display: block;
  width: 29px;
  height: 1px;
  background: var(--poy-header-fg);
  transition: 0.2s ease;
  content: "";
}

.menu-toggle-icon {
  position: relative;
}

.menu-toggle-icon::before {
  position: absolute;
  left: 0;
  top: calc(-1 * var(--poy-menu-toggle-gap));
}

.menu-toggle-icon::after {
  position: absolute;
  left: 0;
  top: var(--poy-menu-toggle-gap);
}

.menu-toggle:focus-visible {
  outline: 2px solid var(--poy-header-fg);
  outline-offset: 5px;
  border-radius: 2px;
}

@media (max-width: 760px) {
  .header-bar {
    grid-template-columns: 96px minmax(0, 1fr) 96px;
    column-gap: 0;
  }

  .header-left {
    width: 96px;
    max-width: 96px;
    text-wrap: pretty;
  }

  .menu-toggle {
    width: 96px;
    justify-self: stretch;
    justify-content: flex-end;
  }
}

body.menu-open {
  overflow-y: scroll;
  overscroll-behavior: none;
}

body.menu-open .menu-toggle-icon {
  background: transparent;
}

body.menu-open .menu-toggle-icon::before {
  transform: translateY(var(--poy-menu-toggle-gap)) rotate(45deg);
}

body.menu-open .menu-toggle-icon::after {
  transform: translateY(calc(-1 * var(--poy-menu-toggle-gap))) rotate(-45deg);
}

.menu-overlay {
  position: fixed;
  inset: 0;
  z-index: 90;
  display: flex;
  flex-direction: column;
  background: var(--poy-bg);
  color: #000;
  padding-top: var(--poy-menu-top-reserve);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.28s ease, visibility 0.28s ease;
}

.menu-overlay.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.menu-overlay[hidden] {
  display: flex !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

body.home .site-main {
  min-height: 0;
}

.home-hero {
  --poy-home-pad-x: clamp(24px, calc(22.2886px + 0.5369vw), 32px);
  --poy-home-pad-top: clamp(24px, calc(22.2886px + 0.5369vw), 32px);
  --poy-home-vh: 100svh;
  --poy-home-vh: 100dvh;
  --poy-home-see-zone-h: clamp(
    var(--poy-home-see-zone-min),
    calc(101.8456px + 0.2685vw),
    var(--poy-home-see-zone-max)
  );
  padding: var(--poy-home-pad-top) var(--poy-home-pad-x) 0;
  height: var(--poy-home-vh);
  min-height: 100svh;
  min-height: 100dvh;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.home-slider-window {
  position: relative;
  width: 100%;
  flex: 1 1 auto;
  min-height: 220px;
}

.home-slider-stage {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 12px;
  background: #0f1012;
}

.home-slider-stage::before {
  content: none;
}


@property --poy-intro-hole-size {
  syntax: "<length>";
  inherits: true;
  initial-value: 0px;
}

.home-intro {
  --poy-intro-hole-size: 0px;
  --poy-intro-hole-mid: clamp(283px, calc(204.5034px + 18.255vw), 555px);
  --poy-intro-hole-width: var(--poy-intro-hole-size);
  --poy-intro-hole-height: var(--poy-intro-hole-size);
  --poy-intro-hole-radius: 999px;
  --poy-intro-hole-center-x: 50%;
  --poy-intro-hole-center-y: 50%;
  --poy-intro-hole-open-start-size: var(--poy-intro-hole-mid);
  --poy-intro-hole-open-vertical-size: var(--poy-intro-hole-mid);
  --poy-intro-hole-open-circle-size: var(--poy-intro-hole-mid);
  --poy-intro-hole-stage-width: 100%;
  --poy-intro-hole-stage-height: 100%;
  --poy-intro-hole-stage-radius: 12px;
  --poy-intro-hole-final-size: 320vmax;
  --poy-intro-open-total-dur: 6200ms;
  --poy-intro-title-move-dur: 1.5s;
  --poy-intro-title-move-ease: cubic-bezier(0.18, 0.92, 0.24, 1);
  --poy-intro-hole-transition-dur: 0.55s;
  --poy-intro-hole-transition-ease: cubic-bezier(0.2, 0.8, 0.2, 1);
  position: absolute;
  inset: 0;
  z-index: 140;
  pointer-events: none;
  overflow: hidden;
  opacity: 1;
  visibility: visible;
  transition: --poy-intro-hole-size var(--poy-intro-hole-transition-dur) var(--poy-intro-hole-transition-ease);
}

.home-intro.is-hidden {
  opacity: 1;
  visibility: hidden;
}

.home-intro-scrim {
  position: absolute;
  inset: 0;
  background: transparent;
}

.home-intro-reveal-hole {
  position: absolute;
  top: var(--poy-intro-hole-center-y);
  left: var(--poy-intro-hole-center-x);
  width: var(--poy-intro-hole-width);
  height: var(--poy-intro-hole-height);
  border-radius: var(--poy-intro-hole-radius);
  transform: translate(-50%, -50%);
  z-index: 1;
  background: transparent;
  box-shadow: 0 0 0 200vmax #000;
  border: 0;
  opacity: 1;
  transition:
    width var(--poy-intro-hole-transition-dur) var(--poy-intro-hole-transition-ease),
    height var(--poy-intro-hole-transition-dur) var(--poy-intro-hole-transition-ease),
    border-radius var(--poy-intro-hole-transition-dur) var(--poy-intro-hole-transition-ease);
  will-change: width, height, border-radius;
}

.home-intro.is-merge {
  --poy-intro-hole-width: 2px;
  --poy-intro-hole-height: 2px;
  --poy-intro-hole-radius: 999px;
  --poy-intro-hole-transition-dur: 0.44s;
  --poy-intro-hole-transition-ease: linear;
}

.home-intro.is-reveal,
.home-intro.is-settle {
  --poy-intro-hole-width: var(--poy-intro-hole-mid);
  --poy-intro-hole-height: var(--poy-intro-hole-mid);
  --poy-intro-hole-radius: 999px;
  --poy-intro-hole-transition-dur: 0.55s;
  --poy-intro-hole-transition-ease: cubic-bezier(0.2, 0.8, 0.2, 1);
}

.home-intro.is-open .home-intro-reveal-hole {
  transition: none;
  animation: none;
}

.home-intro-dots {
  position: absolute;
  inset: 0;
  z-index: 3;
}

.home-intro-dot {
  position: absolute;
  top: calc(var(--y-a) * 1%);
  left: calc(var(--x-a) * 1%);
  width: var(--dot-width, var(--dot-size, var(--poy-intro-dot-plain)));
  height: var(--dot-height, var(--dot-size, var(--poy-intro-dot-plain)));
  border-radius: 999px;
  background: var(--dot-color, #f2f0ed);
  opacity: 1;
  isolation: isolate;
  transform: translate(-50%, -50%) scale(var(--dot-scale, 1));
  --move-dur: 2.2s;
  --move-delay: 0s;
  --move-ease: cubic-bezier(0.2, 0.8, 0.2, 1);
  --move-dur-x: var(--move-dur);
  --move-dur-y: var(--move-dur);
  --move-delay-x: var(--move-delay);
  --move-delay-y: var(--move-delay);
  --move-ease-x: var(--move-ease);
  --move-ease-y: var(--move-ease);
  transition:
    left var(--move-dur-x) var(--move-ease-x) var(--move-delay-x),
    top var(--move-dur-y) var(--move-ease-y) var(--move-delay-y),
    transform var(--move-dur) var(--move-ease) var(--move-delay),
    opacity 0.6s ease;
}

.home-intro-dot::before,
.home-intro-dot::after {
  content: none;
  position: absolute;
  border-radius: inherit;
  pointer-events: none;
}

.home-intro-dot.dot-3::before {
  content: "";
  inset: -14.05% -15.02%;
  border-radius: 999px;
  background:
    radial-gradient(circle at 50% 50%, rgba(255, 237, 181, 1) 0 14%, rgba(252, 77, 3, 0.98) 35%, rgba(252, 77, 3, 0.56) 58%, rgba(252, 77, 3, 0.08) 76%, rgba(252, 77, 3, 0) 88%);
  filter: blur(calc(var(--poy-intro-dot-blur-mid) * 0.82));
  opacity: 0.98;
}

.home-intro-dot.dot-3::after {
  content: "";
  left: 50%;
  top: 50%;
  width: 40%;
  height: 40%;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(255, 244, 210, 1) 0 42%, rgba(255, 225, 142, 0.84) 72%, rgba(255, 225, 142, 0) 100%);
  filter: blur(calc(var(--poy-intro-dot-blur-mid) * 0.4));
  opacity: 0.98;
  transform: translate(-50%, -50%);
}

.home-intro-dot.dot-4::before,
.home-intro-dot.dot-5::before,
.home-intro-dot.dot-6::before {
  content: "";
  z-index: -1;
  border-radius: 999px;
  transform: none;
}

.home-intro-dot.dot-4::before {
  inset: -14.52%;
  opacity: 0.7;
  background: #e4fff5;
  filter: blur(var(--poy-intro-dot-blur-mid));
}

.home-intro-dot.dot-5::before,
.home-intro-dot.dot-6::before {
  inset: -19.6%;
  z-index: -1;
  opacity: 0.68;
  filter: blur(var(--poy-intro-dot-blur-lg));
}

.home-intro-dot.dot-5::before {
  background: #ffffb3;
}

.home-intro-dot.dot-6::before {
  background: #e3fff5;
}

.home-intro.is-phase-2 .home-intro-dot {
  --move-dur: 2.45s;
  --move-delay: 0s;
  --move-ease: linear;
  --move-dur-x: 2.45s;
  --move-dur-y: 2.45s;
  --move-delay-x: 0s;
  --move-delay-y: 0s;
  --move-ease-x: linear;
  --move-ease-y: linear;
  left: calc(var(--x-b) * 1%);
  top: calc(var(--y-b) * 1%);
}

.home-intro.is-merge .home-intro-dot {
  --move-dur: 0.38s;
  --move-delay: 0s;
  --move-ease: linear;
  --move-dur-x: 0.38s;
  --move-dur-y: 0.38s;
  --move-delay-x: 0s;
  --move-delay-y: 0s;
  --move-ease-x: linear;
  --move-ease-y: linear;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.92);
}

.home-intro.is-reveal .home-intro-dot {
  --move-dur: 0.55s;
  --move-delay: 0s;
  --move-ease: linear;
  --move-dur-x: 0.55s;
  --move-dur-y: 0.55s;
  --move-delay-x: 0s;
  --move-delay-y: 0s;
  --move-ease-x: linear;
  --move-ease-y: linear;
  left: calc(var(--x-c) * 1%);
  top: calc(var(--y-c) * 1%);
}

.home-intro.is-settle .home-intro-dot {
  --move-dur: var(--dur-cd, 3.45s);
  --move-delay: var(--delay-cd, 0s);
  --move-ease: var(--ease-cd, cubic-bezier(0.16, 1, 0.3, 1));
  --move-dur-x: var(--durx-cd, var(--move-dur));
  --move-dur-y: var(--dury-cd, var(--move-dur));
  left: calc(var(--x-d) * 1%);
  top: calc(var(--y-d) * 1%);
}

.home-intro.is-open .home-intro-dot {
  opacity: 0;
  transition-duration: 0.45s;
}

.home-intro-dot.dot-1 {
  --move-ease: cubic-bezier(0.12, 0.9, 0.4, 1);
  --dur-ab: 2.8s;
  --delay-ab: 0.08s;
  --ease-ab: cubic-bezier(0.18, 0.9, 0.24, 1);
  --dur-bm: 1.22s;
  --delay-bm: 0.05s;
  --ease-bm: cubic-bezier(0.2, 0.85, 0.2, 1);
  --dur-mc: 1.78s;
  --delay-mc: 0.07s;
  --ease-mc: cubic-bezier(0.14, 0.86, 0.24, 1);
  --dur-cd: 3.62s;
  --delay-cd: 0.04s;
  --ease-cd: cubic-bezier(0.14, 0.98, 0.22, 1);
  --dot-color: #fc4d03;
  --dot-size: var(--poy-intro-dot-plain);
  --x-a: 45.69;
  --y-a: 16.3;
  --x-b: 38.06;
  --y-b: 26.91;
  --x-c: 90.14;
  --y-c: 26.17;
  --x-d: 80.07;
  --y-d: 18.77;
}

.home-intro-dot.dot-2 {
  --move-ease: cubic-bezier(0.3, 0.1, 0.68, 1);
  --dur-ab: 2.46s;
  --delay-ab: 0.23s;
  --ease-ab: cubic-bezier(0.28, 0.18, 0.68, 1);
  --dur-bm: 1.08s;
  --delay-bm: 0.17s;
  --ease-bm: cubic-bezier(0.24, 0.26, 0.64, 1);
  --dur-mc: 1.62s;
  --delay-mc: 0.31s;
  --ease-mc: cubic-bezier(0.22, 0.2, 0.66, 1);
  --dur-cd: 3.28s;
  --delay-cd: 0.24s;
  --ease-cd: cubic-bezier(0.2, 0.14, 0.66, 1);
  --dot-color: #f2f0ed;
  --dot-size: var(--poy-intro-dot-plain);
  --x-a: 81.18;
  --y-a: 41.48;
  --x-b: 67.92;
  --y-b: 9.26;
  --x-c: 7.78;
  --y-c: 79.75;
  --x-d: 12.99;
  --y-d: 74.69;
}

.home-intro-dot.dot-3 {
  --move-ease: cubic-bezier(0.25, 0.75, 0.2, 1);
  --dur-ab: 2.72s;
  --delay-ab: 0.04s;
  --ease-ab: cubic-bezier(0.14, 0.82, 0.2, 1);
  --dur-bm: 1.36s;
  --delay-bm: 0s;
  --ease-bm: cubic-bezier(0.16, 0.86, 0.22, 1);
  --dur-mc: 1.84s;
  --delay-mc: 0.13s;
  --ease-mc: cubic-bezier(0.18, 0.8, 0.26, 1);
  --dur-cd: 3.48s;
  --delay-cd: 0.12s;
  --ease-cd: cubic-bezier(0.14, 0.94, 0.24, 1);
  --dot-color: transparent;
  --dot-width: var(--poy-intro-dot-special-w);
  --dot-height: var(--poy-intro-dot-special-h);
  --x-a: 19.37;
  --y-a: 7.84;
  --x-b: 4.37;
  --y-b: 29.2;
  --x-c: 11.53;
  --y-c: 25.15;
  --x-d: 15.9;
  --y-d: 12.78;
}

.home-intro-dot.dot-4 {
  --move-ease: cubic-bezier(0.18, 0.66, 0.24, 1);
  --dur-ab: 2.34s;
  --delay-ab: 0.31s;
  --ease-ab: cubic-bezier(0.3, 0.12, 0.56, 1);
  --dur-bm: 0.98s;
  --delay-bm: 0.2s;
  --ease-bm: cubic-bezier(0.32, 0.08, 0.58, 1);
  --dur-mc: 1.55s;
  --delay-mc: 0.36s;
  --ease-mc: cubic-bezier(0.26, 0.14, 0.64, 1);
  --dur-cd: 3.16s;
  --delay-cd: 0.31s;
  --ease-cd: cubic-bezier(0.22, 0.1, 0.64, 1);
  --dot-color: #e4fff5;
  --dot-size: var(--poy-intro-dot-mint-mid);
  --x-a: 95.6;
  --y-a: 72.55;
  --x-b: 73.31;
  --y-b: 57.48;
  --x-c: 19.05;
  --y-c: 57.53;
  --x-d: 20.04;
  --y-d: 48.84;
}

.home-intro-dot.dot-5 {
  --move-ease: cubic-bezier(0.35, 0.2, 0.6, 1);
  --dur-ab: 2.9s;
  --delay-ab: 0.15s;
  --ease-ab: cubic-bezier(0.22, 0.86, 0.24, 1);
  --dur-bm: 1.28s;
  --delay-bm: 0.09s;
  --ease-bm: cubic-bezier(0.2, 0.82, 0.24, 1);
  --dur-mc: 1.92s;
  --delay-mc: 0.18s;
  --ease-mc: cubic-bezier(0.2, 0.86, 0.24, 1);
  --dur-cd: 3.74s;
  --delay-cd: 0.08s;
  --ease-cd: cubic-bezier(0.16, 0.98, 0.24, 1);
  --dot-color: #ffffb3;
  --dot-size: var(--poy-intro-dot-plain);
  --x-a: 35.72;
  --y-a: 87.08;
  --x-b: 58.42;
  --y-b: 88.31;
  --x-c: 36.83;
  --y-c: 75.72;
  --x-d: 35.72;
  --y-d: 78.43;
}

.home-intro-dot.dot-6 {
  --move-ease: cubic-bezier(0.2, 0.95, 0.35, 1);
  --dur-ab: 2.58s;
  --delay-ab: 0.27s;
  --ease-ab: cubic-bezier(0.16, 0.94, 0.22, 1);
  --dur-bm: 1.14s;
  --delay-bm: 0.18s;
  --ease-bm: cubic-bezier(0.18, 0.88, 0.24, 1);
  --dur-mc: 1.68s;
  --delay-mc: 0.29s;
  --ease-mc: cubic-bezier(0.18, 0.9, 0.24, 1);
  --dur-cd: 3.36s;
  --delay-cd: 0.2s;
  --ease-cd: cubic-bezier(0.14, 0.98, 0.24, 1);
  --dot-color: #e3fff5;
  --dot-size: var(--poy-intro-dot-plain);
  --x-a: 11.34;
  --y-a: 66.71;
  --x-b: 31.76;
  --y-b: 60.9;
  --x-c: 72.04;
  --y-c: 91.27;
  --x-d: 64.26;
  --y-d: 85.72;
}

.home-intro-title {
  --poy-intro-target-top: calc(var(--poy-header-home-pad-y) + clamp(2px, calc(-3.0331px + 1.2513vh), 12px));
  --poy-intro-target-left: var(--poy-header-home-pad-x);
  --poy-intro-target-width: var(--poy-header-left-width);
  --poy-intro-target-font-size: var(--poy-header-left-fs);
  --poy-intro-target-line-height: 1;
  --poy-intro-target-letter-spacing: 0;
  --poy-intro-target-text-align: left;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  transform: translate(-50%, -50%);
  color: #f2f0ed;
  text-transform: none;
  letter-spacing: -0.01em;
  font-size: clamp(46px, calc(31.9128px + 4.4025vw), 115px);
  font-weight: var(--poy-font-light);
  line-height: 0.92;
  width: min(78vw, 1122px);
  white-space: normal;
  text-wrap: balance;
  text-align: center;
  opacity: 0;
  transition:
    top var(--poy-intro-title-move-dur) var(--poy-intro-title-move-ease),
    left var(--poy-intro-title-move-dur) var(--poy-intro-title-move-ease),
    transform var(--poy-intro-title-move-dur) var(--poy-intro-title-move-ease),
    width var(--poy-intro-title-move-dur) var(--poy-intro-title-move-ease),
    font-size var(--poy-intro-title-move-dur) var(--poy-intro-title-move-ease),
    line-height var(--poy-intro-title-move-dur) var(--poy-intro-title-move-ease),
    opacity 0.45s ease;
}

.home-intro.is-title-visible .home-intro-title,
.home-intro.is-open .home-intro-title {
  opacity: 1;
}

.home-intro.is-open .home-intro-title {
  top: var(--poy-intro-target-top);
  left: var(--poy-intro-target-left);
  transform: translate(0, 0);
  width: var(--poy-intro-target-width);
  font-size: var(--poy-intro-target-font-size);
  line-height: var(--poy-intro-target-line-height);
  letter-spacing: var(--poy-intro-target-letter-spacing);
  text-align: var(--poy-intro-target-text-align);
}

.home-intro-loading {
  display: none;
}

.home-intro-loading-ring {
  display: block;
  width: clamp(68px, calc(54.8993px + 4.0939vw), 132px);
  height: clamp(68px, calc(54.8993px + 4.0939vw), 132px);
  border-radius: 999px;
  border: 3px solid rgba(255, 255, 255, 0.24);
  border-top-color: rgba(255, 255, 255, 0.96);
  animation: poyBootSpin 0.95s linear infinite;
}

.home-hero.is-intro-active .home-slider-window {
  pointer-events: none;
}

.home-hero.is-intro-active .home-slider-boot {
  opacity: 0;
  visibility: hidden;
}

.home-hero.is-intro-active .home-slider-dots,
.home-hero.is-intro-active .home-slide-caption {
  opacity: 0;
}

.home-slider-boot {
  position: absolute;
  inset: 0;
  z-index: 40;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #0f1012;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.34s ease, visibility 0.34s ease;
}

.home-slider-boot-spinner {
  width: clamp(44px, calc(35.4228px + 2.6846vw), 84px);
  height: clamp(44px, calc(35.4228px + 2.6846vw), 84px);
  border-radius: 999px;
  border: 3px solid rgba(255, 255, 255, 0.28);
  border-top-color: rgba(255, 255, 255, 0.94);
  animation: poyBootSpin 0.9s linear infinite;
}

@keyframes poyBootSpin {
  to {
    transform: rotate(360deg);
  }
}

.home-hero.is-booting .home-slider-boot {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.home-hero.is-booting .home-slider-dots,
.home-hero.is-booting .home-slide-caption {
  opacity: 0;
}

.home-hero.is-intro-active.is-booting .home-slider-boot {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.home-slider-stage > picture,
.home-slider-stage > picture img {
  display: block;
  width: 100%;
  height: 100%;
}

.home-slider-stage > picture img {
  object-fit: cover;
}

.home-slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.45s ease, visibility 0.45s ease;
}

.home-slide.is-active {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}

.home-slide-poster,
.home-slide-video,
.home-slide-video iframe {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.home-slide-video,
.home-slide-video iframe {
  pointer-events: none;
}

.home-slide-poster {
  object-fit: cover;
  z-index: 3;
  transition: opacity 0.32s ease, visibility 0.32s ease;
  will-change: opacity;
}

.home-slide.is-video-ready .home-slide-poster {
  opacity: 0;
  visibility: hidden;
}

.home-slide-video {
  z-index: 2;
}

.home-slide-video iframe {
  width: 120%;
  height: 120%;
  top: -10%;
  left: -10%;
}

.home-slide-caption {
  position: absolute;
  left: clamp(24px, calc(22.2886px + 0.5369vw), 32px);
  bottom: clamp(36px, calc(30.8456px + 1.6107vw), 52px);
  z-index: 12;
  color: #f2f0ed;
  font-size: clamp(16px, calc(15.7852px + 0.0671vw), 18px);
  line-height: 1;
}

.home-slide-caption-secondary {
  margin-top: 8px;
}

.home-slider-dots {
  position: absolute;
  right: clamp(24px, calc(22.2886px + 0.5369vw), 32px);
  bottom: clamp(36px, calc(30.8456px + 1.6107vw), 52px);
  z-index: 13;
  display: flex;
  align-items: center;
  gap: 8px;
}

.home-slider-dot {
  position: relative;
  width: 6px;
  height: 6px;
  border: 0;
  border-radius: 999px;
  background: rgba(242, 240, 237, 0.48);
  padding: 0;
  cursor: pointer;
  transition: width 0.28s ease, background-color 0.28s ease;
  overflow: hidden;
}

.home-slider-dot.is-active {
  width: 40px;
  background: rgba(242, 240, 237, 0.28);
}

.home-slider-dot-progress {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0%;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.82);
}

.home-slider-dot:focus-visible {
  outline: 2px solid #f2f0ed;
  outline-offset: 2px;
}

.home-see-all {
  margin: 0;
  flex: 0 0 var(--poy-home-see-zone-h);
  height: var(--poy-home-see-zone-h);
  min-height: var(--poy-home-see-zone-h);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.home-see-all-link {
  position: relative;
  display: block;
  width: var(--poy-home-see-width);
  text-decoration: none;
  color: #000;
  font-size: clamp(14px, calc(16.576px - 0.1342vw), 16px);
  line-height: 1.5;
  text-align: left;
  overflow: visible;
}

.home-see-all-label {
  position: relative;
  z-index: 2;
  display: block;
  width: max-content;
  white-space: nowrap;
}

.home-intro-title,
.home-slide-caption-secondary,
.home-see-all-link,
.talents-hero-title,
.talent-strip-head h2 {
  font-weight: var(--poy-font-light);
}

.home-see-all-link,
.home-see-all-label {
  font-weight: var(--poy-font-regular);
}

.home-see-all-dot {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: var(--poy-home-see-dot-size);
  height: var(--poy-home-see-dot-size);
  border-radius: 999px;
  background: #ffffb3;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

.home-see-all-dot::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: var(--poy-home-see-glow-base);
  height: var(--poy-home-see-glow-base);
  border-radius: 999px;
  background:
    radial-gradient(circle, rgba(255, 255, 179, 0.98) 0 15%, rgba(255, 255, 179, 0.7) 26%, rgba(255, 255, 179, 0.28) 49%, rgba(255, 255, 179, 0) 74%);
  filter: blur(7px);
  opacity: 0.88;
  transform: translate(-50%, -50%);
  transition: opacity 0.24s ease, transform 0.3s ease, filter 0.3s ease;
}

.home-see-all-dot::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: var(--poy-home-see-glow-hover);
  height: var(--poy-home-see-glow-hover);
  border-radius: 999px;
  background:
    radial-gradient(circle, rgba(255, 255, 179, 0.98) 0 19%, rgba(255, 255, 179, 0.82) 31%, rgba(255, 255, 179, 0.42) 48%, rgba(255, 255, 179, 0) 72%);
  filter: blur(10px);
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.82);
  transition: opacity 0.24s ease, transform 0.3s ease, filter 0.3s ease;
}

.home-see-all-arrow {
  position: absolute;
  left: var(--poy-home-see-arrow-left);
  top: 50%;
  width: var(--poy-home-see-arrow-base);
  height: clamp(9.416px, calc(11.4572px - 0.1063vw), 11px);
  color: transparent;
  font-size: 0;
  line-height: 0;
  transform: translateY(-50%);
  transition: width 0.32s ease;
}

.home-see-all-arrow::before,
.home-see-all-arrow::after {
  content: "";
  position: absolute;
  display: block;
  transition: none;
}

.home-see-all-arrow::before {
  left: 0;
  top: 50%;
  right: calc((var(--poy-home-see-arrow-head) * 0.5) - (var(--poy-home-see-arrow-stroke) * 1.75));
  height: var(--poy-home-see-arrow-stroke);
  background: #000;
  transform: translateY(-50%);
}

.home-see-all-arrow::after {
  width: var(--poy-home-see-arrow-head);
  height: var(--poy-home-see-arrow-head);
  right: 0;
  top: 50%;
  border-top: var(--poy-home-see-arrow-stroke) solid #000;
  border-right: var(--poy-home-see-arrow-stroke) solid #000;
  transform: translateY(-50%) rotate(45deg);
  transform-origin: center;
}

@media (hover: hover) and (pointer: fine) {
  .home-see-all-link:hover .home-see-all-dot::before,
  .home-see-all-link:focus-visible .home-see-all-dot::before {
    opacity: 0.26;
    transform: translate(-50%, -50%) scale(0.92);
  }

  .home-see-all-link:hover .home-see-all-arrow,
  .home-see-all-link:focus-visible .home-see-all-arrow {
    width: var(--poy-home-see-arrow-hover);
  }

  .home-see-all-link:hover .home-see-all-dot::after,
  .home-see-all-link:focus-visible .home-see-all-dot::after {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
    filter: blur(12px);
  }
}

@media (max-width: 760px) {
  .home-slider-window {
    min-height: 280px;
  }

  .home-slider-stage {
    box-shadow:
      inset 0 -113px 73.7px -50px rgba(0, 0, 0, 1),
      inset 0 132px 73.7px -50px rgba(0, 0, 0, 0.4);
  }
}

@media (max-width: 760px) {
  .home-intro-title {
    font-size: clamp(38px, calc(26.7368px + 6.5789vw), 58px);
  }

  .home-intro.is-open .home-intro-title {
    font-size: var(--poy-header-left-fs);
  }
}

@media (prefers-reduced-motion: reduce) {
  .home-intro {
    display: none !important;
  }

  .home-hero.is-intro-active .home-slider-window {
    pointer-events: auto;
  }
}

.menu-overlay__accent-dot {
  position: absolute;
  width: var(--poy-menu-accent-dot);
  height: var(--poy-menu-accent-dot);
  border-radius: 999px;
  background: #ffffb3;
  pointer-events: none;
  will-change: transform;
  animation: poy-menu-accent-drift 15s ease-in-out infinite;
}

.menu-overlay__main {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  align-items: center;
  overflow: visible;
}

.menu-overlay-nav {
  width: 100%;
  overflow: visible;
}

.menu-overlay-nav ul {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--poy-menu-item-gap);
  width: max-content;
  min-width: 100%;
  overflow: visible;
}

.menu-overlay-nav__item {
  flex: none;
  overflow: visible;
}

.menu-overlay-nav__link {
  --poy-menu-hover-outer-fill: radial-gradient(circle, rgba(227, 255, 245, 0.92) 0 44%, rgba(227, 255, 245, 0.42) 60%, rgba(227, 255, 245, 0) 76%);
  --poy-menu-hover-inner-fill: radial-gradient(circle, rgba(255, 255, 179, 0.98) 0 50%, rgba(255, 255, 179, 0.76) 62%, rgba(255, 255, 179, 0) 78%);
  --poy-menu-visual-inset: 48px;
  --poy-menu-hover-outer-scale-rest: 0.88;
  --poy-menu-hover-outer-scale-active: 1;
  --poy-menu-hover-inner-size: 66.666%;
  --poy-menu-hover-inner-scale-rest: 0.88;
  --poy-menu-hover-inner-scale-active: 1;
  --poy-menu-hover-outer-filter: blur(18px);
  --poy-menu-hover-inner-filter: blur(10px);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--poy-menu-item-size);
  height: var(--poy-menu-item-size);
  text-decoration: none;
  color: #000;
  scroll-snap-align: center;
  scroll-snap-stop: always;
}

.menu-overlay-nav__link--talents {
  --poy-menu-hover-outer-fill: radial-gradient(circle, rgba(252, 77, 3, 0) 36%, rgba(252, 77, 3, 0.6) 53%, rgba(252, 77, 3, 0.22) 65%, rgba(252, 77, 3, 0) 79%);
  --poy-menu-hover-inner-fill: radial-gradient(circle, rgba(255, 255, 179, 0.98) 0 36%, rgba(255, 255, 179, 0.8) 50%, rgba(255, 255, 179, 0.28) 64%, rgba(255, 255, 179, 0) 82%);
  --poy-menu-hover-inner-size: 62%;
  --poy-menu-hover-inner-scale-rest: 0.86;
  --poy-menu-hover-outer-filter: blur(20px);
  --poy-menu-hover-inner-filter: blur(9px);
}

.menu-overlay-nav__link--about {
  --poy-menu-hover-outer-fill: radial-gradient(circle, rgba(227, 255, 245, 0.92) 0 44%, rgba(227, 255, 245, 0.42) 60%, rgba(227, 255, 245, 0) 76%);
  --poy-menu-hover-inner-fill: radial-gradient(circle, rgba(255, 255, 179, 0.98) 0 50%, rgba(255, 255, 179, 0.76) 62%, rgba(255, 255, 179, 0) 78%);
}

.menu-overlay-nav__link--contact {
  --poy-menu-hover-outer-fill: radial-gradient(circle, rgba(255, 255, 255, 0.98) 0 44%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 76%);
  --poy-menu-hover-inner-fill: radial-gradient(circle, rgba(227, 255, 245, 0.98) 0 50%, rgba(227, 255, 245, 0.72) 62%, rgba(227, 255, 245, 0) 78%);
}

.menu-overlay-nav__visual {
  position: absolute;
  inset: calc(-1 * var(--poy-menu-visual-inset));
  pointer-events: none;
}

.menu-overlay-nav__glow {
  position: absolute;
  border-radius: 999px;
  opacity: 0;
  transition: opacity 0.24s ease, transform 0.3s ease;
  pointer-events: none;
}

.menu-overlay-nav__glow--outer {
  inset: 0;
  background: var(--poy-menu-hover-outer-fill);
  filter: var(--poy-menu-hover-outer-filter);
  transform: scale(var(--poy-menu-hover-outer-scale-rest));
}

.menu-overlay-nav__glow--inner {
  left: 50%;
  top: 50%;
  width: var(--poy-menu-hover-inner-size);
  height: var(--poy-menu-hover-inner-size);
  background: var(--poy-menu-hover-inner-fill);
  filter: var(--poy-menu-hover-inner-filter);
  transform: translate(-50%, -50%) scale(var(--poy-menu-hover-inner-scale-rest));
}

.menu-overlay-nav__label {
  position: relative;
  z-index: 1;
  font-size: var(--poy-menu-link-fs);
  font-weight: var(--poy-font-light);
  line-height: var(--poy-menu-link-lh);
  white-space: nowrap;
}

.menu-overlay-nav__link.is-current .menu-overlay-nav__glow,
.menu-overlay-nav__link[aria-current="page"] .menu-overlay-nav__glow {
  opacity: 1;
}

.menu-overlay-nav__link.is-current .menu-overlay-nav__glow--outer,
.menu-overlay-nav__link[aria-current="page"] .menu-overlay-nav__glow--outer {
  transform: scale(var(--poy-menu-hover-outer-scale-active));
}

.menu-overlay-nav__link.is-current .menu-overlay-nav__glow--inner,
.menu-overlay-nav__link[aria-current="page"] .menu-overlay-nav__glow--inner {
  transform: translate(-50%, -50%) scale(var(--poy-menu-hover-inner-scale-active));
}

@media (hover: hover) and (pointer: fine) {
  .menu-toggle:hover,
  .menu-toggle:focus-visible {
    --poy-menu-toggle-gap: 4.5px;
  }

  body.menu-open .menu-toggle:hover,
  body.menu-open .menu-toggle:focus-visible {
    transform: scale(0.92);
  }

  body.menu-open .menu-toggle:hover::before,
  body.menu-open .menu-toggle:focus-visible::before,
  body.menu-open .menu-toggle:hover::after,
  body.menu-open .menu-toggle:focus-visible::after {
    opacity: 1;
  }

  body.menu-open .menu-toggle:hover::before,
  body.menu-open .menu-toggle:focus-visible::before {
    transform: scale(1);
  }

  body.menu-open .menu-toggle:hover::after,
  body.menu-open .menu-toggle:focus-visible::after {
    transform: scale(0.98);
  }

  body.menu-open .menu-toggle:hover .menu-toggle-icon::before,
  body.menu-open .menu-toggle:focus-visible .menu-toggle-icon::before {
    transform: translateY(var(--poy-menu-toggle-gap)) rotate(45deg) scaleX(0.88);
  }

  body.menu-open .menu-toggle:hover .menu-toggle-icon::after,
  body.menu-open .menu-toggle:focus-visible .menu-toggle-icon::after {
    transform: translateY(calc(-1 * var(--poy-menu-toggle-gap))) rotate(-45deg) scaleX(0.88);
  }

  .menu-overlay-nav__link:hover .menu-overlay-nav__glow,
  .menu-overlay-nav__link:focus-visible .menu-overlay-nav__glow {
    opacity: 1;
  }

  .menu-overlay-nav__link:hover .menu-overlay-nav__glow--outer,
  .menu-overlay-nav__link:focus-visible .menu-overlay-nav__glow--outer {
    transform: scale(var(--poy-menu-hover-outer-scale-active));
  }

  .menu-overlay-nav__link:hover .menu-overlay-nav__glow--inner,
  .menu-overlay-nav__link:focus-visible .menu-overlay-nav__glow--inner {
    transform: translate(-50%, -50%) scale(var(--poy-menu-hover-inner-scale-active));
  }
}

.menu-overlay-nav__link:focus-visible {
  outline: none;
}

.menu-overlay__footer {
  position: relative;
  flex: none;
  border-top: 1px solid #000;
  color: #000;
}

.menu-overlay__footer-desktop,
.menu-overlay__footer-mobile {
  position: relative;
}

.menu-overlay__brand,
.menu-overlay__contact-item,
.menu-overlay__social-link {
  color: #000;
  text-decoration: none;
}

.menu-overlay__social-link {
  position: relative;
  display: inline-block;
  width: max-content;
  max-width: 100%;
  padding-left: 0;
  transition:
    color 0.18s ease,
    padding-left 0.34s cubic-bezier(0.18, 0.88, 0.24, 1);
}

.menu-overlay__contact-inline,
.menu-overlay__contact-stack {
  display: flex;
}

.menu-overlay__socials ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu-overlay__row {
  display: flex;
  width: 100%;
}

.menu-overlay__privacy,
.menu-overlay__copyright {
  color: #000;
  text-decoration: none;
  margin: 0;
}

.menu-overlay__orbit {
  position: relative;
  width: var(--poy-menu-orbit-w);
  height: var(--poy-menu-orbit-h);
  transform-origin: 50% 50%;
  will-change: transform;
  animation: poy-menu-orbit-spin 8s linear infinite;
}

.menu-overlay__orbit-line {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1px;
  height: var(--poy-menu-orbit-line);
  background: rgba(0, 0, 0, 0.9);
  transform: translate(-50%, -50%);
}

.menu-overlay__orbit-dot {
  position: absolute;
  left: 50%;
  width: var(--poy-menu-orbit-dot);
  height: var(--poy-menu-orbit-dot);
  border-radius: 999px;
  transform: translateX(-50%);
}

.menu-overlay__orbit-dot--top {
  top: 0;
  background: #fff;
}

.menu-overlay__orbit-dot--bottom {
  bottom: 0;
  background: #e3fff5;
}

@media (min-width: 768px) {
  .menu-overlay__accent-dot {
    left: 18.5417%;
    top: 42px;
  }

  .menu-overlay__footer {
    min-height: 241px;
    padding: clamp(44px, calc(31.6552px + 2.5862vw), 80px) var(--poy-header-inner-pad-x);
  }

  .menu-overlay__footer-desktop {
    display: block;
  }

  .menu-overlay__footer-mobile {
    display: none;
  }

  .menu-overlay__brand {
    font-size: 14px;
    line-height: 21px;
  }

  .menu-overlay__row--contacts {
    margin-top: 24px;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
  }

  .menu-overlay__contact-inline {
    align-items: center;
    flex-wrap: wrap;
    gap: 32px;
  }

  .menu-overlay__contact-item {
    font-size: 14px;
    line-height: 21px;
    white-space: nowrap;
  }

  .menu-overlay__privacy {
    width: 81px;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
  }

  .menu-overlay__row--meta {
    margin-top: 24px;
    align-items: flex-end;
    justify-content: space-between;
  }

  .menu-overlay__socials ul {
    display: flex;
    align-items: center;
    gap: 48px;
  }

  .menu-overlay__social-link {
    font-size: 14px;
    line-height: 21px;
    white-space: nowrap;
  }

  .menu-overlay__copyright {
    width: 230px;
    font-size: 12px;
    line-height: 18px;
    text-align: right;
  }

  .menu-overlay__orbit--desktop {
    position: absolute;
    left: calc(71.01% - (var(--poy-menu-orbit-w) / 2));
    bottom: 69px;
  }
}

@media (max-width: 767px) {
  .menu-overlay {
    --poy-menu-mobile-link-clearance: 48px;
    overflow: hidden;
  }

  .menu-overlay__accent-dot {
    left: 91.75px;
    top: 149.5px;
  }

  .menu-overlay__main {
    flex: 0 0 auto;
    align-items: flex-start;
    min-height: calc(var(--poy-menu-item-size) + var(--poy-menu-mobile-link-clearance));
    overflow: visible;
  }

  .menu-overlay-nav {
    overflow-x: auto;
    overflow-y: hidden;
    padding-block: 72px;
    margin-block: -72px;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: calc((100vw - var(--poy-menu-item-size)) / 2);
    overscroll-behavior-x: contain;
    touch-action: pan-x;
  }

  .menu-overlay-nav::-webkit-scrollbar {
    display: none;
  }

  .menu-overlay-nav ul {
    min-width: auto;
    justify-content: flex-start;
    gap: 24px;
    padding-inline: calc((100vw - var(--poy-menu-item-size)) / 2);
  }

  .menu-overlay-nav__link {
    --poy-menu-visual-inset: 32px;
    --poy-menu-hover-outer-fill: radial-gradient(circle, rgba(227, 255, 245, 0) 32%, rgba(227, 255, 245, 0.42) 53%, rgba(227, 255, 245, 0.17) 66%, rgba(227, 255, 245, 0) 82%);
    --poy-menu-hover-inner-fill: radial-gradient(circle, rgba(255, 255, 179, 0.96) 0 30%, rgba(255, 255, 179, 0.76) 46%, rgba(255, 255, 179, 0.32) 60%, rgba(255, 255, 179, 0) 78%);
    --poy-menu-hover-outer-scale-rest: 0.82;
    --poy-menu-hover-inner-size: 72%;
    --poy-menu-hover-inner-scale-rest: 0.78;
    --poy-menu-hover-outer-filter: blur(20px);
    --poy-menu-hover-inner-filter: blur(11px);
  }

  .menu-overlay-nav__link--about {
    --poy-menu-hover-inner-size: 72%;
  }

  .menu-overlay-nav__link--talents {
    --poy-menu-hover-outer-fill: radial-gradient(circle, rgba(252, 77, 3, 0) 36%, rgba(252, 77, 3, 0.42) 54%, rgba(252, 77, 3, 0.17) 66%, rgba(252, 77, 3, 0) 82%);
    --poy-menu-hover-inner-fill: radial-gradient(circle, rgba(255, 255, 179, 0.96) 0 28%, rgba(255, 255, 179, 0.78) 44%, rgba(255, 255, 179, 0.3) 58%, rgba(255, 255, 179, 0) 78%);
    --poy-menu-hover-inner-size: 66%;
    --poy-menu-hover-outer-filter: blur(22px);
    --poy-menu-hover-inner-filter: blur(10px);
  }

  .menu-overlay-nav__link--contact {
    --poy-menu-hover-outer-fill: radial-gradient(circle, rgba(255, 255, 255, 0) 36%, rgba(255, 255, 255, 0.5) 54%, rgba(255, 255, 255, 0.2) 66%, rgba(255, 255, 255, 0) 82%);
    --poy-menu-hover-inner-fill: radial-gradient(circle, rgba(227, 255, 245, 0.96) 0 28%, rgba(227, 255, 245, 0.8) 44%, rgba(227, 255, 245, 0.32) 58%, rgba(227, 255, 245, 0) 78%);
    --poy-menu-hover-inner-size: 66%;
    --poy-menu-hover-outer-filter: blur(20px);
    --poy-menu-hover-inner-filter: blur(10px);
  }

  .menu-overlay-nav__glow {
    transition: opacity 0.26s ease, transform 0.32s ease, filter 0.32s ease;
  }

  .menu-overlay-nav.has-mobile-current .menu-overlay-nav__link.is-current:not(.is-mobile-current) .menu-overlay-nav__glow,
  .menu-overlay-nav.has-mobile-current .menu-overlay-nav__link[aria-current="page"]:not(.is-mobile-current) .menu-overlay-nav__glow {
    opacity: 0;
  }

  .menu-overlay-nav.has-mobile-current .menu-overlay-nav__link.is-current:not(.is-mobile-current) .menu-overlay-nav__glow--outer,
  .menu-overlay-nav.has-mobile-current .menu-overlay-nav__link[aria-current="page"]:not(.is-mobile-current) .menu-overlay-nav__glow--outer {
    transform: scale(var(--poy-menu-hover-outer-scale-rest));
  }

  .menu-overlay-nav.has-mobile-current .menu-overlay-nav__link.is-current:not(.is-mobile-current) .menu-overlay-nav__glow--inner,
  .menu-overlay-nav.has-mobile-current .menu-overlay-nav__link[aria-current="page"]:not(.is-mobile-current) .menu-overlay-nav__glow--inner {
    transform: translate(-50%, -50%) scale(var(--poy-menu-hover-inner-scale-rest));
  }

  .menu-overlay-nav__link.is-mobile-current .menu-overlay-nav__glow {
    opacity: 1;
  }

  .menu-overlay-nav__link.is-mobile-current .menu-overlay-nav__glow--outer {
    transform: scale(1);
  }

  .menu-overlay-nav__link.is-mobile-current .menu-overlay-nav__glow--inner {
    transform: translate(-50%, -50%) scale(1);
  }

  .menu-overlay__footer {
    flex: 1 1 auto;
    min-height: 0;
    max-height: calc(100svh - var(--poy-menu-top-reserve) - var(--poy-menu-item-size) - var(--poy-menu-mobile-link-clearance));
    max-height: calc(100dvh - var(--poy-menu-top-reserve) - var(--poy-menu-item-size) - var(--poy-menu-mobile-link-clearance));
    overflow: hidden;
    padding: 40px 24px 46px;
  }

  .menu-overlay__footer-desktop {
    display: none;
  }

  .menu-overlay__footer-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .menu-overlay__brand--mobile {
    font-size: 16px;
    line-height: 15.2px;
  }

  .menu-overlay__contact-stack {
    margin-top: 27px;
    flex-direction: column;
    align-items: center;
    gap: 14px;
  }

  .menu-overlay__contact-item {
    font-size: 14px;
    line-height: 21px;
  }

  .menu-overlay__socials--mobile ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    margin-top: 30px;
  }

  .menu-overlay__socials--mobile .menu-overlay__social-link {
    font-size: 14px;
    line-height: 21px;
  }

  .menu-overlay__orbit--mobile {
    margin-top: 24px;
  }

  .menu-overlay__privacy--mobile {
    margin-top: 28px;
    font-size: 12px;
    line-height: 18px;
  }

  .menu-overlay__copyright--mobile {
    margin-top: 16px;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .menu-overlay,
  .menu-overlay-nav__glow,
  .menu-overlay__accent-dot,
  .menu-overlay__orbit,
  .talents-hero__orbit {
    transition: none !important;
    animation: none !important;
  }
}

@keyframes poy-menu-orbit-spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes poy-menu-accent-drift {
  0% {
    transform: translate3d(0, 0, 0);
  }

  16% {
    transform: translate3d(calc(var(--poy-menu-accent-drift-x) * 0.55), calc(var(--poy-menu-accent-drift-y) * -0.4), 0);
  }

  32% {
    transform: translate3d(calc(var(--poy-menu-accent-drift-x) * 0.95), calc(var(--poy-menu-accent-drift-y) * 0.45), 0);
  }

  48% {
    transform: translate3d(calc(var(--poy-menu-accent-drift-x) * 0.15), calc(var(--poy-menu-accent-drift-y) * 0.9), 0);
  }

  64% {
    transform: translate3d(calc(var(--poy-menu-accent-drift-x) * -0.55), calc(var(--poy-menu-accent-drift-y) * 0.1), 0);
  }

  82% {
    transform: translate3d(calc(var(--poy-menu-accent-drift-x) * 0.32), calc(var(--poy-menu-accent-drift-y) * -0.78), 0);
  }

  100% {
    transform: translate3d(0, 0, 0);
  }
}

.site-footer {
  margin-top: 64px;
}

body.home .site-footer,
body.front-page .site-footer {
  margin-top: 0;
}

.poy-footer {
  position: relative;
  border-top: 1px solid #000;
  background: #f2f0ed;
  overflow: clip;
}

.poy-footer__inner {
  position: relative;
  max-width: 1920px;
  min-height: 550px;
  margin: 0 auto;
  padding: var(--poy-footer-pad-top) var(--poy-footer-pad-inline) var(--poy-footer-pad-bottom);
}

.poy-footer__left {
  position: relative;
  z-index: 2;
  width: 50%;
  min-height: 100%;
  padding-right: var(--poy-footer-left-pad-right);
  display: flex;
  flex-direction: column;
}

.poy-footer__right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  width: 50%;
  min-height: 100%;
  z-index: 1;
  pointer-events: none;
}

.poy-footer__top-row {
  display: grid;
  grid-template-columns: minmax(140px, var(--poy-footer-left-col-desktop)) minmax(220px, var(--poy-footer-newsletter-col));
  column-gap: var(--poy-footer-left-gap-desktop);
  align-items: start;
  width: 100%;
  max-width: calc(var(--poy-footer-left-col-desktop) + var(--poy-footer-left-gap-desktop) + var(--poy-footer-newsletter-col));
}

.poy-footer__bottom-row {
  display: grid;
  grid-template-columns: minmax(140px, var(--poy-footer-left-col-desktop)) minmax(180px, var(--poy-footer-legal-col));
  column-gap: var(--poy-footer-left-gap-desktop);
  align-items: flex-end;
  justify-content: start;
  width: 100%;
  max-width: calc(var(--poy-footer-left-col-desktop) + var(--poy-footer-left-gap-desktop) + var(--poy-footer-legal-col));
  margin-top: auto;
  padding-top: var(--poy-footer-top-gap);
}

.poy-footer__title {
  margin: 0;
  font-size: 22px;
  line-height: 22px;
  letter-spacing: 0;
  color: #000;
}

.poy-footer__contact-list {
  margin: var(--poy-footer-title-offset) 0 0;
  padding: 0;
  list-style: none;
  display: grid;
  row-gap: var(--poy-footer-copy-gap);
}

.poy-footer__contact-list li,
.poy-footer__socials li {
  line-height: 0;
}

.poy-footer__text,
.poy-footer__link,
.poy-footer__newsletter-label,
.poy-footer__newsletter-input {
  font-size: 16px;
  line-height: var(--poy-footer-copy-lh);
  color: #000;
  text-decoration: none;
}

.poy-footer__socials a,
.poy-footer__legal a {
  font-size: 14px;
  line-height: var(--poy-footer-meta-lh);
  color: #000;
  text-decoration: none;
}

.poy-footer__socials .poy-footer__link {
  position: relative;
  display: inline-block;
  width: max-content;
  max-width: 100%;
  padding-left: 0;
  transition:
    color 0.18s ease,
    padding-left 0.34s cubic-bezier(0.18, 0.88, 0.24, 1);
}

.poy-footer__socials .poy-footer__link::before,
.menu-overlay__social-link::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: #000;
  opacity: 0;
  filter: blur(1.4px);
  transform: translate3d(10px, -50%, 0) scale(0.32);
  transform-origin: center;
  transition:
    opacity 0.2s ease,
    transform 0.34s cubic-bezier(0.18, 0.88, 0.24, 1),
    filter 0.22s ease;
}

.poy-footer__contact-list .poy-footer__link,
.poy-footer__contact-list .poy-footer__text,
.poy-footer__socials a,
.poy-footer__legal a {
  display: block;
}

.poy-footer__contact-list .poy-footer__link[href^="mailto:"],
.poy-footer__contact-list .poy-footer__link[href^="tel:"],
.menu-overlay__contact-item[href^="mailto:"],
.menu-overlay__contact-item[href^="tel:"],
.poy-footer__legal .poy-footer__link,
.menu-overlay__privacy {
  transition: color 0.18s ease;
}

.poy-footer__newsletter-label {
  margin: var(--poy-footer-title-offset) 0 0;
}

.poy-footer__newsletter-form {
  margin: var(--poy-footer-form-gap) 0 0;
  display: grid;
  gap: var(--poy-footer-form-gap);
}

.poy-footer__newsletter-field {
  position: relative;
}

.poy-footer__newsletter-input {
  width: 100%;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.6);
  background: transparent;
  color: #000;
  caret-color: #000;
  font: inherit;
  padding:
    clamp(8px, calc(6.0331px + 0.4594vw), 11px)
    var(--poy-footer-input-pad-right)
    clamp(9px, calc(8.3448px + 0.0862vw), 10px)
    0;
  outline: none;
  transition: border-color 0.18s ease, color 0.18s ease;
}

.poy-footer__newsletter-input::placeholder {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
  transition: color 0.18s ease, opacity 0.18s ease;
}

.poy-footer__newsletter-form.is-writing .poy-footer__newsletter-input,
.poy-footer__newsletter-form.is-correct .poy-footer__newsletter-input {
  border-bottom-color: #000;
}

.poy-footer__newsletter-state-icon {
  position: absolute;
  top: 50%;
  right: 0;
  width: var(--poy-footer-input-icon-size);
  height: var(--poy-footer-input-icon-size);
  border-radius: 999px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  pointer-events: none;
  opacity: 0;
  transform: translateY(-50%);
  transition: opacity 0.18s ease, transform 0.18s ease;
}

.poy-footer__newsletter-state-icon::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  transform: translate(-50%, -50%);
}

.poy-footer__newsletter-form.is-error .poy-footer__newsletter-input,
.poy-footer__newsletter-form.is-error .poy-footer__newsletter-feedback {
  color: var(--poy-footer-input-error);
}

.poy-footer__newsletter-form.is-error .poy-footer__newsletter-state-icon,
.poy-footer__newsletter-form.is-correct .poy-footer__newsletter-state-icon {
  opacity: 1;
}

.poy-footer__newsletter-form.is-error .poy-footer__newsletter-input {
  border-bottom-color: var(--poy-footer-input-error);
}

.poy-footer__newsletter-form.is-error .poy-footer__newsletter-state-icon {
  background-color: var(--poy-footer-input-error);
}

.poy-footer__newsletter-form.is-error .poy-footer__newsletter-state-icon::before {
  width: calc(var(--poy-footer-input-icon-size) * 0.4867);
  height: calc(var(--poy-footer-input-icon-size) * 0.4867);
  background-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%27none%27%20width%3D%27100%25%27%20height%3D%27100%25%27%20overflow%3D%27visible%27%20style%3D%27display%3Ablock%3B%27%20viewBox%3D%270%200%207.27742%207.27467%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20id%3D%27Group1000009166%27%3E%3Cpath%20d%3D%27M0.353553%200.353553L6.92112%206.92112%27%20stroke%3D%27%23F2F0ED%27%2F%3E%3Cpath%20d%3D%27M6.92387%200.353553L0.356298%206.92112%27%20stroke%3D%27%23F2F0ED%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.poy-footer__newsletter-form.is-correct .poy-footer__newsletter-state-icon {
  background-color: #000;
}

.poy-footer__newsletter-form.is-correct .poy-footer__newsletter-state-icon::before {
  width: calc(var(--poy-footer-input-icon-size) * 0.5556);
  height: calc(var(--poy-footer-input-icon-size) * 0.3704);
  background-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%27none%27%20width%3D%27100%25%27%20height%3D%27100%25%27%20overflow%3D%27visible%27%20style%3D%27display%3Ablock%3B%27%20viewBox%3D%270%200%208.2252%206.06069%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M0.353553%202.33448L3.35355%205.33448L7.85355%200.334482%27%20stroke%3D%27%23F2F0ED%27%2F%3E%3C%2Fsvg%3E");
}

.poy-footer__newsletter-feedback {
  margin: calc(var(--poy-footer-input-feedback-gap) * -0.375) 0 0;
  font-size: var(--poy-footer-input-feedback-fs);
  line-height: var(--poy-footer-input-feedback-lh);
  letter-spacing: 0.02em;
  color: #000;
}

.poy-footer__newsletter-feedback[hidden] {
  display: none;
}

.poy-footer__consent {
  display: grid;
  grid-template-columns: auto auto 1fr;
  align-items: center;
  column-gap: 8px;
  padding: clamp(3px, calc(1.6897px + 0.1724vw), 5px) 0;
  width: fit-content;
  cursor: pointer;
  border-radius: 8px;
}

.poy-footer__consent-input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.poy-footer__consent-box {
  position: relative;
  width: 8px;
  height: 8px;
  border: 1px solid #000;
  border-radius: 2px;
  display: inline-block;
}

.poy-footer__consent-box::after {
  content: "";
  position: absolute;
  left: 1px;
  top: 1px;
  width: 4px;
  height: 4px;
  border-radius: 1px;
  background: #000;
  opacity: 0;
  transition: opacity 0.18s ease;
}

.poy-footer__consent:hover .poy-footer__consent-box::after,
.poy-footer__consent:focus-within .poy-footer__consent-box::after,
.poy-footer__consent-input:checked + .poy-footer__consent-box::after {
  opacity: 1;
}

.poy-footer__consent-text {
  font-size: 12px;
  line-height: 18px;
  color: #000;
}

.poy-footer__newsletter-button {
  width: 144px;
  min-height: 34px;
  border: 0;
  border-radius: 8px;
  background: #000;
  color: #f2f0ed;
  font-size: 14px;
  line-height: 14px;
  padding: clamp(10px, calc(8.6897px + 0.1724vw), 12px) 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: opacity 0.18s ease;
}

.poy-footer__socials {
  width: var(--poy-footer-social-col);
  justify-self: start;
}

.poy-footer__socials ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  width: 100%;
  row-gap: var(--poy-footer-meta-gap);
}

.poy-footer__legal {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: clamp(32px, calc(16.1379px + 2.069vw), 56px);
}

.poy-footer__privacy-mobile,
.poy-footer__contact--mobile,
.poy-footer__mobile-divider {
  display: none;
}

.poy-footer__art {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}

.poy-footer__shape-group {
  --poy-footer-yellow-drift-x: clamp(10px, calc(6.6897px + 0.431vw), 15px);
  --poy-footer-yellow-drift-y: clamp(8px, calc(4.7241px + 0.431vw), 13px);
  position: absolute;
  width: 677.317px;
  height: 704.281px;
  top: 98px;
  right: clamp(-320px, calc(-525px + 32.65vw), 102px);
  background-image: var(--poy-footer-logo-art);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.poy-footer__shape-dot,
.poy-footer__shape-marker,
.poy-footer__shape-marker-core {
  position: absolute;
  pointer-events: none;
  z-index: 2;
  overflow: visible;
  transform-origin: center;
  will-change: transform, opacity;
}

.poy-footer__shape-dot::before,
.poy-footer__shape-marker::before,
.poy-footer__shape-marker-core::before {
  content: "";
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.poy-footer__shape-layer {
  display: none;
}

.poy-footer__shape-layer--a {
  left: 0;
  top: 0;
  width: 345.834px;
  height: 386.099px;
  background-image: none;
}

.poy-footer__shape-layer--b {
  left: 308.46px;
  top: 319.535px;
  width: 368.857px;
  height: 384.745px;
  background-image: none;
}

.poy-footer__shape-layer--c {
  left: 122.855px;
  top: 136.682px;
  width: 293.835px;
  height: 406.272px;
  background-image: none;
}

.poy-footer__shape-layer--d {
  left: 345.845px;
  top: 137.635px;
  width: 183.39px;
  height: 374.321px;
  background-image: none;
}

.poy-footer__shape-dot {
  border-radius: 999px;
  background: transparent;
  filter: none;
}

.poy-footer__shape-dot--yellow {
  left: 58.958%;
  top: -3.266%;
  width: 2.362%;
  aspect-ratio: 1 / 1;
  animation: poy-footer-shape-yellow-drift 17s ease-in-out infinite;
}

.poy-footer__shape-dot--yellow::before {
  inset: -19.6%;
  background-image: var(--poy-footer-accent-yellow);
}

.poy-footer__shape-dot--mint {
  left: 18.504%;
  top: 38.479%;
  width: 2.362%;
  aspect-ratio: 1 / 1;
  animation: poy-footer-shape-mint-pulse 4.8s ease-in-out infinite;
}

.poy-footer__shape-dot--mint::before {
  inset: -13.68%;
  background-image: var(--poy-footer-accent-mint);
}

.poy-footer__shape-marker {
  left: 49.804%;
  top: 18.175%;
  width: 2.562%;
  height: 2.634%;
  border-radius: 999px;
  background: transparent;
  filter: none;
  animation: poy-footer-shape-marker-shell 3.2s ease-in-out infinite;
}

.poy-footer__shape-marker::before {
  inset: -14.05% -15.02%;
  background-image: var(--poy-footer-accent-marker-shell);
}

.poy-footer__shape-marker-core {
  left: 13.801%;
  top: 16.134%;
  width: 72.418%;
  height: 67.745%;
  border-radius: 999px;
  background: transparent;
  filter: none;
  animation: poy-footer-shape-marker-core 3.2s ease-in-out infinite;
}

.poy-footer__shape-marker-core::before {
  inset: -20.74%;
  background-image: var(--poy-footer-accent-marker-core);
}

.poy-footer__orbit {
  position: absolute;
  width: var(--poy-orbit-size, var(--poy-orbit-size-desktop));
  aspect-ratio: 1 / 1;
  animation: poy-footer-orbit-spin 8s linear infinite;
  transform-origin: center;
  pointer-events: none;
}

.poy-footer__orbit::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(var(--poy-orbit-size, var(--poy-orbit-size-desktop)) * 0.3585);
  height: calc(var(--poy-orbit-size, var(--poy-orbit-size-desktop)) * 1.0557);
  transform: translate(-50%, -50%) rotate(45deg);
  transform-origin: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.poy-footer__orbit--desktop {
  --poy-orbit-size: var(--poy-orbit-size-desktop);
  left: 51.933%;
  top: auto;
  bottom: 10.869%;
  z-index: 3;
}

.poy-footer__orbit--desktop::before {
  background-image: var(--poy-footer-orbit-art);
}

.poy-footer__orbit-line {
  display: none;
}

.poy-footer__orbit-dot {
  display: none;
}

.poy-footer__orbit-dot--a {
  display: none;
}

.poy-footer__orbit-dot--b {
  display: none;
}

@keyframes poy-footer-orbit-spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes poy-footer-shape-yellow-drift {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 0.94;
  }

  14% {
    transform: translate3d(calc(var(--poy-footer-yellow-drift-x) * 0.58), calc(var(--poy-footer-yellow-drift-y) * -0.62), 0) scale(1.04);
    opacity: 1;
  }

  29% {
    transform: translate3d(calc(var(--poy-footer-yellow-drift-x) * -0.52), calc(var(--poy-footer-yellow-drift-y) * 0.46), 0) scale(0.97);
    opacity: 0.92;
  }

  43% {
    transform: translate3d(calc(var(--poy-footer-yellow-drift-x) * 0.9), calc(var(--poy-footer-yellow-drift-y) * 0.88), 0) scale(1.03);
    opacity: 0.98;
  }

  57% {
    transform: translate3d(calc(var(--poy-footer-yellow-drift-x) * -0.86), calc(var(--poy-footer-yellow-drift-y) * -0.38), 0) scale(0.96);
    opacity: 0.9;
  }

  73% {
    transform: translate3d(calc(var(--poy-footer-yellow-drift-x) * 0.34), calc(var(--poy-footer-yellow-drift-y) * 0.96), 0) scale(1.02);
    opacity: 0.98;
  }

  87% {
    transform: translate3d(calc(var(--poy-footer-yellow-drift-x) * -0.48), calc(var(--poy-footer-yellow-drift-y) * -0.9), 0) scale(1.01);
    opacity: 0.94;
  }

  100% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 0.94;
  }
}

@keyframes poy-footer-shape-marker-shell {
  0%,
  18%,
  100% {
    transform: scale(1);
    opacity: 1;
  }

  42%,
  62% {
    transform: scale(1.14);
    opacity: 0.98;
  }
}

@keyframes poy-footer-shape-marker-core {
  0%,
  18%,
  100% {
    transform: scale(1);
    opacity: 1;
  }

  42%,
  62% {
    transform: scale(0.34);
    opacity: 0.96;
  }
}

@keyframes poy-footer-shape-mint-pulse {
  0%,
  18%,
  100% {
    transform: scale(1);
    opacity: 1;
  }

  40%,
  64% {
    transform: scale(0.68);
    opacity: 0.9;
  }
}

.poy-footer__art::before {
  content: none;
}

.poy-footer__art::after {
  content: none;
}

.poy-footer__art-dot-yellow,
.poy-footer__art-ellipse {
  display: none;
}

@media (max-width: 1240px) {
  .poy-footer__shape-group {
    right: clamp(-460px, calc(-840px + 50vw), -220px);
  }
}

.page-intro {
  padding: 28px 0 6px;
}

.page-intro h1 {
  margin: 0;
  font-size: clamp(1.8rem, 2.8vw, 2.6rem);
}

.page-intro p {
  margin: 8px 0 0;
  color: var(--poy-muted);
}

.talents-hero {
  position: relative;
  padding-block: 24px;
}

.talents-hero-row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 16px;
}

.talents-hero__orbit {
  top: var(--poy-talents-hero-orbit-top);
  right: var(--poy-talents-hero-orbit-right);
  z-index: 0;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.2708 66.2708' fill='none'%3E%3Cline x1='11.3229' y1='10.8229' x2='11.3229' y2='54.8229' stroke='black'/%3E%3Cg filter='url(%23f0)'%3E%3Ccircle cx='11.1354' cy='55.1354' r='8' transform='rotate(-180 11.1354 55.1354)' fill='%23FFFFB3'/%3E%3C/g%3E%3Cg filter='url(%23f1)'%3E%3Ccircle cx='11.1354' cy='11.1354' r='8' fill='%23FC4D03'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='f0' x='0' y='44' width='22.2708' height='22.2708' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='1.56769' result='effect1_foregroundBlur'/%3E%3C/filter%3E%3Cfilter id='f1' x='0' y='0' width='22.2708' height='22.2708' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='1.56769' result='effect1_foregroundBlur'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  animation: poy-menu-orbit-spin 8s linear infinite;
  transform-origin: 50% 50%;
}

.talents-hero__orbit > * {
  display: none;
}

.talents-hero-row,
.talents-filter-drawer,
.talents-filter-edge {
  position: relative;
  z-index: 1;
}

.talents-hero-title {
  margin: 0;
  color: var(--poy-text);
  font-size: clamp(52px, 11vw, 120px);
  line-height: 0.91;
  letter-spacing: 0;
}

.talents-filter-trigger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: flex-end;
  min-width: 78px;
  min-height: 30px;
  border: 1px solid var(--poy-border);
  border-radius: 8px;
  background: #fff;
  color: var(--poy-text);
  padding: 10px 12px;
  font-size: 14px;
  line-height: 1.5;
  cursor: pointer;
  transition: background-color var(--poy-filter-highlight-transition), border-color var(--poy-filter-highlight-transition);
}

.talents-filter-trigger:hover,
.talents-filter-trigger:focus-visible,
.talents-filter-trigger[aria-expanded="true"] {
  background: var(--poy-filter-highlight);
}

.talents-filter-drawer {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transform: translateY(-12px);
  margin-top: 0;
  transition: max-height 0.28s ease, opacity 0.22s ease, transform 0.28s ease, margin-top 0.28s ease;
}

.talents-filter-drawer.is-open {
  opacity: 1;
  transform: translateY(0);
  margin-top: 18px;
}

.talents-filter-drawer[hidden] {
  display: none !important;
}

.talents-filter-edge {
  display: none;
  width: 100vw;
  height: 1px;
  margin-top: 28px;
  margin-inline: calc(50% - 50vw);
  background: #000;
}

.talents-filter-drawer.is-open + .talents-filter-edge {
  display: block;
}

.talents-filter-form.filter-form {
  margin-top: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}

.talents-filter-layout {
  display: grid;
  gap: 18px;
}

.talents-filter-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.talents-filter-summary {
  color: var(--poy-text);
  font-size: 14px;
  line-height: 1.1;
  letter-spacing: 0.14px;
}

.talents-filter-close {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--poy-text);
  font-size: 14px;
  line-height: 1.1;
  letter-spacing: 0.14px;
  cursor: pointer;
}

.talents-filter-close-icon {
  line-height: 1;
}

.talents-filter-stack {
  display: grid;
  gap: 16px;
}

.talents-filter-level {
  display: grid;
  gap: 12px;
}

.talents-filter-level[hidden] {
  display: none !important;
}

.talents-filter-level-label {
  color: var(--poy-text);
  font-size: 10px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: none;
}

.talents-filter-options {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.talents-filter-option {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  isolation: isolate;
  padding: 12px;
  border-radius: 8px;
  color: var(--poy-text);
  font-size: 14px;
  line-height: 1.1;
  letter-spacing: 0.14px;
  cursor: pointer;
  transition: none;
}

.talents-filter-option::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: center / 100% 100% no-repeat var(--poy-tag-highlight-fill);
  opacity: 0;
  transition: opacity var(--poy-filter-highlight-transition);
  pointer-events: none;
}

.talents-filter-option input {
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  margin: 0;
  opacity: 0;
  pointer-events: none;
}

.talents-filter-option span {
  display: inline-flex;
  align-items: center;
  position: relative;
  z-index: 1;
}

.talents-filter-option:hover::before,
.talents-filter-option:focus-within::before {
  opacity: var(--poy-filter-highlight-hover-opacity);
}

.talents-filter-option.is-selected::before {
  opacity: var(--poy-filter-highlight-active-opacity);
}

.talents-filter-divider {
  width: 100%;
  height: 1px;
  background: #000;
}

.talents-filter-empty {
  margin: 0;
  color: var(--poy-muted);
  font-size: 14px;
}

.talents-results.section-block {
  margin-top: 62px;
  padding: 0;
}

.section-block {
  padding: 18px 0;
}

@keyframes poy-about-orbit-spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes poy-about-orbit-spin-mobile {
  from {
    transform: rotate(-60deg);
  }

  to {
    transform: rotate(300deg);
  }
}

@keyframes poy-about-spark-stretch {
  0%,
  18%,
  84%,
  100% {
    transform: translateY(-50%) scaleX(0.52);
    opacity: 0.94;
  }

  46%,
  52% {
    transform: translateY(-50%) scaleX(1);
    opacity: 1;
  }

  58% {
    transform: translateY(-50%) scaleX(1);
    opacity: 1;
  }
}

@keyframes poy-about-spark-dot-slide-desktop {
  0%,
  18%,
  84%,
  100% {
    transform: translate3d(64.8px, -50%, 0);
  }

  46%,
  52% {
    transform: translate3d(0, -50%, 0);
  }

  58% {
    transform: translate3d(0, -50%, 0);
  }
}

@keyframes poy-about-spark-dot-slide-mobile {
  0%,
  18%,
  84%,
  100% {
    transform: translate3d(50.04px, -50%, 0);
  }

  46%,
  52% {
    transform: translate3d(0, -50%, 0);
  }

  58% {
    transform: translate3d(0, -50%, 0);
  }
}

@keyframes poy-about-spark-track-desktop {
  0%,
  18%,
  84%,
  100% {
    width: 52%;
  }

  46%,
  58% {
    width: 100%;
  }
}

@keyframes poy-about-spark-track-mobile {
  0%,
  18%,
  84%,
  100% {
    width: 50%;
  }

  46%,
  58% {
    width: 100%;
  }
}

@keyframes poy-about-hero-dot-bloom {
  0%,
  100% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.4);
  }

  42% {
    opacity: 0.55;
    transform: translate(-50%, -50%) scale(1.45);
  }

  62% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(2.1);
  }
}

@keyframes poy-about-accent-drift {
  0%,
  100% {
    transform: translate3d(0, 0, 0);
  }

  24% {
    transform: translate3d(28px, -12px, 0);
  }

  51% {
    transform: translate3d(40px, 10px, 0);
  }

  76% {
    transform: translate3d(8px, 32px, 0);
  }
}

@keyframes poy-contact-dot-drift {
  0%,
  100% {
    transform: translate3d(0, 0, 0);
  }

  12% {
    transform: translate3d(calc(var(--poy-contact-drift-x) * 0.18), calc(var(--poy-contact-drift-y) * -0.24), 0);
  }

  27% {
    transform: translate3d(calc(var(--poy-contact-drift-x) * 0.52), calc(var(--poy-contact-drift-y) * 0.16), 0);
  }

  41% {
    transform: translate3d(calc(var(--poy-contact-drift-x) * 0.82), calc(var(--poy-contact-drift-y) * -0.08), 0);
  }

  57% {
    transform: translate3d(calc(var(--poy-contact-drift-x) * 0.62), calc(var(--poy-contact-drift-y) * 0.36), 0);
  }

  73% {
    transform: translate3d(calc(var(--poy-contact-drift-x) * 0.94), calc(var(--poy-contact-drift-y) * 0.08), 0);
  }

  88% {
    transform: translate3d(calc(var(--poy-contact-drift-x) * 0.34), calc(var(--poy-contact-drift-y) * 0.44), 0);
  }
}

.poy-page {
  position: relative;
  display: grid;
  gap: var(--poy-page-main-gap);
  overflow: clip;
  padding-top: var(--poy-page-hero-top-pad);
  padding-bottom: var(--poy-page-main-gap);
}

.poy-page__hero,
.poy-page__section-rule,
.poy-about__sections,
.poy-about__team,
.poy-contact__details {
  position: relative;
}

.poy-page__label {
  margin: 0;
  font-size: var(--poy-page-copy-fs);
  line-height: var(--poy-page-copy-lh);
  font-weight: var(--poy-font-regular);
}

.poy-page__section-rule,
.poy-page__hero-rule {
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.68);
}

.poy-page__hero-rule {
  position: relative;
  margin-top: clamp(8px, calc(2.2282px + 1.3423vw), 28px);
}

.poy-page__hero-rule-dot {
  position: absolute;
  top: 50%;
  left: clamp(48px, calc(-11.7584px + 13.8926vw), 255px);
  width: clamp(6px, calc(4.8456px + 0.2685vw), 10px);
  height: clamp(6px, calc(4.8456px + 0.2685vw), 10px);
  border-radius: 999px;
  background: #ffffb3;
  transform: translate(-50%, -50%);
}

.poy-page__glow,
.poy-page__dot,
.poy-page__spark,
.poy-page__orbit {
  pointer-events: none;
}

.poy-page__glow {
  position: absolute;
  border-radius: 999px;
  filter: blur(16px);
  opacity: 0.95;
}

.poy-page__dot {
  position: absolute;
  width: clamp(8px, calc(6.8456px + 0.2685vw), 12px);
  height: clamp(8px, calc(6.8456px + 0.2685vw), 12px);
  border-radius: 999px;
}

.poy-page__spark {
  position: absolute;
  width: clamp(116px, calc(104.4564px + 2.6846vw), 156px);
  height: clamp(12px, calc(10.8456px + 0.2685vw), 16px);
}

.poy-page__spark-track {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  will-change: width;
}

.poy-page__spark-line {
  position: absolute;
  left: 10%;
  right: 10%;
  top: 50%;
  height: 1px;
  background: rgba(0, 0, 0, 0.62);
  transform: translateY(-50%);
}

.poy-page__spark-dot {
  position: absolute;
  top: 50%;
  width: clamp(6px, calc(4.8456px + 0.2685vw), 10px);
  height: clamp(6px, calc(4.8456px + 0.2685vw), 10px);
  border-radius: 999px;
  transform: translateY(-50%);
}

.poy-page__spark-dot--warm {
  left: 0;
  background: #fc4d03;
}

.poy-page__spark-dot--cool {
  right: 0;
  background: #e3fff5;
}

.poy-page__orbit {
  position: absolute;
  width: clamp(16.968px, calc(15.335px + 0.3795vw), 22.624px);
  height: clamp(49.968px, calc(45.161px + 1.118vw), 66.624px);
}

.poy-page__orbit-line {
  position: absolute;
  left: 50%;
  top: 10%;
  bottom: 10%;
  width: 1px;
  background: rgba(0, 0, 0, 0.72);
  transform: translateX(-50%);
}

.poy-page__orbit-dot {
  position: absolute;
  left: 50%;
  width: clamp(12px, calc(10.846px + 0.2685vw), 16px);
  height: clamp(12px, calc(10.846px + 0.2685vw), 16px);
  border-radius: 999px;
  transform: translateX(-50%);
}

.poy-page__orbit-dot--top {
  top: 0;
  background: radial-gradient(circle at 58% 46%, rgba(255, 255, 179, 0.98) 0 36%, rgba(255, 255, 179, 0) 86%);
}

.poy-page__orbit-dot--bottom {
  bottom: 0;
  background: radial-gradient(circle at 42% 54%, rgba(227, 255, 245, 0.98) 0 34%, rgba(227, 255, 245, 0) 84%);
}

.poy-about__hero {
  display: grid;
  gap: clamp(22px, calc(14.4966px + 1.745vw), 48px);
  overflow: visible;
  isolation: isolate;
}

.poy-about__title {
  margin: 0;
  display: grid;
  gap: 0;
  width: min(100%, 315px);
  max-width: 315px;
  margin-inline: auto;
  position: relative;
  z-index: 4;
}

.poy-page.poy-about {
  overflow: visible;
}

.poy-page.poy-contact {
  overflow: visible;
}

@media (min-width: 430px) {
  :root {
    --poy-contact-orbit-left-global: clamp(20px, calc(-345.3557px + 84.9664vw), 1286px);
    --poy-contact-orbit-top: clamp(92px, calc(81.3221px + 2.4832vw), 129px);
    --poy-contact-hero-glow-left-global: clamp(139px, calc(-233.2819px + 86.5772vw), 1429px);
    --poy-contact-hero-glow-top: clamp(198px, calc(194.2483px + 0.8725vw), 211px);
    --poy-contact-hero-dot-left-global: clamp(178px, calc(-214.4832px + 91.2752vw), 1538px);
    --poy-contact-hero-dot-top: clamp(258px, calc(214.7114px + 10.0671vw), 408px);
    --poy-contact-detail-mint-left-global: clamp(-245px, calc(318.1141px - 29.3289vw), 192px);
    --poy-contact-detail-mint-top: clamp(185px, calc(365.4027px - 9.396vw), 325px);
    --poy-contact-detail-yellow-left-global: clamp(190px, calc(370.4027px - 9.396vw), 330px);
    --poy-contact-detail-yellow-top: clamp(340px, calc(1282.604px - 49.094vw), 1071.5px);
  }
}

@media (min-width: 1920px) {
  :root {
    --poy-contact-orbit-left-global: 1286px;
    --poy-contact-orbit-top: 129px;
    --poy-contact-hero-glow-left-global: 1429px;
    --poy-contact-hero-glow-top: 211px;
    --poy-contact-hero-dot-left-global: 1538px;
    --poy-contact-hero-dot-top: 408px;
    --poy-contact-detail-mint-left-global: -245px;
    --poy-contact-detail-mint-top: 185px;
    --poy-contact-detail-yellow-left-global: 190px;
    --poy-contact-detail-yellow-top: 340px;
  }
}

.poy-about__title-art {
  width: 100%;
  height: auto;
  overflow: visible;
}

.poy-about__title-art--desktop {
  display: none;
}

.poy-about__title-art--mobile {
  display: grid;
  gap: 19.114px;
  justify-items: center;
}

.poy-about__title-image {
  display: block;
  width: 100%;
  height: auto;
}

.poy-about__title-image--point {
  width: 78.091%;
  max-width: 245.986px;
}

.poy-about__title-image--of-you {
  max-width: 315px;
}

.poy-about__hero .poy-page__orbit {
  left: 21.2%;
  top: 46px;
  transform: rotate(-60deg);
  z-index: 1;
}

.poy-about__hero .poy-page__orbit-line {
  z-index: 0;
}

.poy-about__hero .poy-page__orbit-dot {
  z-index: 1;
}

.poy-about__hero .poy-page__orbit-dot--top {
  background: radial-gradient(circle, rgba(252, 77, 3, 0.96) 0 34%, rgba(252, 77, 3, 0.52) 56%, rgba(252, 77, 3, 0) 82%);
}

.poy-about__hero .poy-page__orbit-dot--bottom {
  background: radial-gradient(circle, rgba(255, 255, 179, 0.96) 0 34%, rgba(255, 255, 179, 0.52) 56%, rgba(255, 255, 179, 0) 82%);
}

.poy-about__hero .poy-page__spark {
  left: 52.36%;
  right: auto;
  top: 182px;
  width: 116.25px;
  height: 12px;
  z-index: 1;
}

.poy-about__hero .poy-page__spark-line {
  left: 6px;
  right: 6px;
  background: rgba(0, 0, 0, 0.68);
  transform-origin: right center;
  z-index: 0;
}

.poy-about__hero .poy-page__spark-dot {
  z-index: 1;
}

.poy-about__hero .poy-page__spark-dot--warm {
  background: radial-gradient(circle, rgba(227, 255, 245, 0.96) 0 34%, rgba(227, 255, 245, 0.48) 56%, rgba(227, 255, 245, 0) 82%);
}

.poy-about__hero .poy-page__spark-dot--cool {
  background: radial-gradient(circle, rgba(255, 255, 255, 0.96) 0 34%, rgba(255, 255, 255, 0.48) 56%, rgba(255, 255, 255, 0) 82%);
}

.poy-page__glow--about-hero {
  top: 30px;
  right: -183px;
  width: 319.372px;
  height: 319.372px;
  border-radius: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDQxNi41NzMgNDE2LjU3MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkVsbGlwc2UgMTA3IiBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzBfNykiPgo8Y2lyY2xlIGN4PSIyMDguMjg2IiBjeT0iMjA4LjI4NiIgcj0iMTU5LjY4NiIgZmlsbD0idmFyKC0tZmlsbC0wLCAjRkZGRkIzKSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2ZfMF83IiB4PSIwIiB5PSIwIiB3aWR0aD0iNDE2LjU3MyIgaGVpZ2h0PSI0MTYuNTczIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjI0LjMiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8wXzciLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==") center / 100% 100% no-repeat;
  filter: none;
  opacity: 1;
  z-index: 0;
}

.poy-page__dot--about-hero {
  display: none;
  background: #fc4d03;
  z-index: 2;
}

@media (min-width: 761px) {
  .poy-about__hero {
    gap: 0;
  }

  .poy-about__title {
    width: 100%;
    max-width: 100%;
    margin-top: 87px;
    margin-inline: 0;
  }

  .poy-about__title-art--desktop {
    display: block;
  }

  .poy-about__title-art--mobile {
    display: none;
  }

  .poy-about__hero .poy-page__orbit {
    left: 18.55%;
    top: -44px;
    width: 69.01px;
    height: 52.91px;
    transform: none;
    transform-origin: 50% 50%;
  }

  .poy-about__hero .poy-page__orbit-line {
    left: 8px;
    top: 8px;
    right: auto;
    width: 56px;
    bottom: auto;
    height: 1px;
    transform: rotate(19deg);
    transform-origin: left center;
    background: rgba(0, 0, 0, 0.72);
    z-index: 0;
  }

  .poy-about__hero .poy-page__orbit-dot {
    width: 16px;
    height: 16px;
    z-index: 1;
  }

  .poy-about__hero .poy-page__orbit-dot--top {
    left: 0;
    top: 0;
    transform: none;
    background: radial-gradient(circle, rgba(252, 77, 3, 0.96) 0 34%, rgba(252, 77, 3, 0.52) 56%, rgba(252, 77, 3, 0) 82%);
  }

  .poy-about__hero .poy-page__orbit-dot--bottom {
    left: auto;
    right: 0;
    top: 18px;
    bottom: auto;
    transform: none;
    background: radial-gradient(circle, rgba(255, 255, 179, 0.96) 0 34%, rgba(255, 255, 179, 0.52) 56%, rgba(255, 255, 179, 0) 82%);
  }

  .poy-about__hero .poy-page__spark {
    left: 80.29%;
    top: 18px;
    width: 155px;
    height: 16px;
  }

  .poy-about__hero .poy-page__spark-line {
    left: 8px;
    right: 12px;
    height: 1px;
    background: rgba(0, 0, 0, 0.68);
    transform-origin: right center;
    z-index: 0;
  }

  .poy-about__hero .poy-page__spark-dot {
    width: 16px;
    height: 16px;
    z-index: 1;
  }

  .poy-about__hero .poy-page__spark-dot--warm {
    left: 0;
    background: radial-gradient(circle, rgba(227, 255, 245, 0.96) 0 34%, rgba(227, 255, 245, 0.48) 56%, rgba(227, 255, 245, 0) 82%);
  }

  .poy-about__hero .poy-page__spark-dot--cool {
    right: 0;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.96) 0 34%, rgba(255, 255, 255, 0.48) 56%, rgba(255, 255, 255, 0) 82%);
  }

  .poy-page__glow--about-hero {
    left: auto;
    top: -73px;
    right: calc((((100vw - 100%) / 2) * -1) - 212.83px);
    width: 425.83px;
    height: 425.83px;
    background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDU1NS40MyA1NTUuNDMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJFbGxpcHNlIDEwNyIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8wXzcpIj4KPGNpcmNsZSBjeD0iMjc3LjcxNSIgY3k9IjI3Ny43MTUiIHI9IjIxMi45MTUiIGZpbGw9InZhcigtLWZpbGwtMCwgI0ZGRkZCMykiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9mXzBfNyIgeD0iMCIgeT0iMCIgd2lkdGg9IjU1NS40MyIgaGVpZ2h0PSI1NTUuNDMiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMzIuNCIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzBfNyIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K") center / 100% 100% no-repeat;
    filter: none;
  }

  .poy-about__hero .poy-page__hero-rule {
    margin-top: 80px;
    z-index: 2;
  }

  .poy-about__hero .poy-page__hero-rule-dot {
    left: 23.49%;
    width: 16px;
    height: 16px;
    background: radial-gradient(circle, rgba(255, 255, 179, 0.96) 0 34%, rgba(255, 255, 179, 0.5) 56%, rgba(255, 255, 179, 0) 82%);
  }

  .poy-about__hero .poy-page__hero-rule-dot::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(255, 255, 179, 0.66) 0%, rgba(255, 255, 179, 0.26) 42%, rgba(255, 255, 179, 0) 72%);
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.4);
    pointer-events: none;
  }

  .poy-page__dot--about-hero {
    display: block;
    left: 92.67%;
    right: auto;
    top: 472px;
    width: 16px;
    height: 16px;
    background: radial-gradient(circle, rgba(252, 77, 3, 0.96) 0 34%, rgba(252, 77, 3, 0.52) 56%, rgba(252, 77, 3, 0) 82%);
  }
}

@media (min-width: 761px) and (prefers-reduced-motion: no-preference) {
  .poy-about__hero .poy-page__orbit {
    animation: poy-about-orbit-spin 11.4s linear infinite;
  }

  .poy-about__hero .poy-page__spark-track {
    animation: poy-about-spark-track-desktop 6.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  }

  .poy-page__dot--about-hero {
    animation: poy-about-accent-drift 9.2s cubic-bezier(0.38, 0, 0.24, 1) infinite;
  }
}

@media (max-width: 760px) and (prefers-reduced-motion: no-preference) {
  .poy-about__hero .poy-page__orbit {
    animation: poy-about-orbit-spin-mobile 11.4s linear infinite;
  }

  .poy-about__hero .poy-page__spark-track {
    animation: poy-about-spark-track-mobile 6.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  }
}

.poy-about__sections {
  display: grid;
  gap: var(--poy-page-main-gap);
}

.poy-about__row {
  display: grid;
  grid-template-columns: clamp(92px, calc(82.1812px + 2.2819vw), 126px) minmax(0, 1fr);
  column-gap: clamp(36px, calc(-48.6701px + 19.6946vw), 328px);
  align-items: start;
}

.poy-about__copy {
  width: 100%;
  max-width: var(--poy-page-copy-max);
}

.poy-about__story {
  width: 100%;
}

.poy-about__copy p {
  margin: 0;
  font-size: var(--poy-page-copy-fs);
  line-height: var(--poy-page-copy-lh);
  font-weight: var(--poy-font-light);
}

.poy-about__copy p + p {
  margin-top: clamp(18px, calc(14.8255px + 0.7383vw), 29px);
}

.poy-about__story {
  display: grid;
  gap: clamp(28px, calc(20.4966px + 1.745vw), 54px);
  max-width: min(100%, 924.054px);
}

.poy-about__story-mobile {
  display: none;
}

.poy-about__timeline {
  width: 100%;
}

.poy-about__timeline-stage {
  position: relative;
  width: 100%;
  aspect-ratio: 924.054 / 285.535;
  overflow: visible;
}

.poy-about__timeline-svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.poy-about__timeline-svg path {
  fill: none;
  stroke: rgba(0, 0, 0, 0.72);
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
}

.poy-about__timeline-svg--mobile {
  display: none;
}

.poy-about__timeline-step,
.poy-about__timeline-hit,
.poy-about__timeline-visual,
.poy-about__timeline-glow,
.poy-about__timeline-core,
.poy-about__timeline-core-secondary,
.poy-about__timeline-pill,
.poy-about__timeline-caption {
  position: absolute;
}

.poy-about__timeline-step {
  top: 0;
  left: 0;
  z-index: 2;
  width: var(--poy-about-step-w);
  height: var(--poy-about-step-h);
  padding: 0;
  border: 0;
  margin: 0;
  background: transparent;
  appearance: none;
  cursor: pointer;
  overflow: visible;
  transform: translate(-50%, -50%);
  transition: z-index 0.01s linear;
}

.poy-about__timeline-step.is-active {
  z-index: 4;
}

.poy-about__timeline-step:focus-visible {
  outline: none;
}

.poy-about__timeline-hit {
  inset: -10%;
  border-radius: 999px;
}

.poy-about__timeline-visual {
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 999px;
  transform: translate(-50%, -50%) scale(var(--poy-about-step-inactive-scale));
  transform-origin: 50% 50%;
  transition: transform 0.38s cubic-bezier(0.2, 0.7, 0.2, 1), filter 0.38s ease, opacity 0.38s ease;
}

.poy-about__timeline-step.is-active .poy-about__timeline-visual {
  transform: translate(-50%, -50%) scale(1);
}

.poy-about__timeline-glow,
.poy-about__timeline-core,
.poy-about__timeline-core-secondary {
  border-radius: 999px;
}

.poy-about__timeline-glow {
  inset: 0;
}

.poy-about__timeline-core,
.poy-about__timeline-core-secondary {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.poy-about__timeline-pill,
.poy-about__timeline-caption {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  pointer-events: none;
}

.poy-about__timeline-pill {
  left: var(--poy-about-pill-left);
  top: var(--poy-about-pill-top);
  padding: 8.993px;
  border-radius: 8.993px;
  background: #000;
  color: #f2f0ed;
  font-size: 14px;
  line-height: 21px;
  font-weight: var(--poy-font-regular);
  opacity: 0;
  transform: translate3d(0, 10px, 0) scale(0.94);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.poy-about__timeline-step.is-active .poy-about__timeline-pill {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

.poy-about__timeline-pill-dot,
.poy-about__timeline-caption-dot {
  flex: 0 0 auto;
  width: 6px;
  height: 6px;
  border-radius: 999px;
}

.poy-about__timeline-pill-dot {
  background: #fc4d03;
}

.poy-about__timeline-caption {
  display: none;
}

.poy-about__story-panels {
  position: relative;
  display: grid;
  width: 100%;
}

.poy-about__story-panel {
  position: relative;
  grid-area: 1 / 1;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate3d(0, 12px, 0);
  transition: opacity 0.32s ease, transform 0.32s ease;
}

.poy-about__story-panel.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translate3d(0, 0, 0);
}

.poy-about__story-text {
  margin: 0;
  width: 100%;
  font-size: var(--poy-about-story-title-fs);
  line-height: var(--poy-about-story-title-lh);
  font-weight: var(--poy-font-regular);
  white-space: pre-line;
}

.poy-about__timeline-step--start {
  --poy-about-step-w: 25.304%;
  --poy-about-step-h: 81.884%;
  --poy-about-step-inactive-scale: 0.5769;
  --poy-about-pill-left: 49.946%;
  --poy-about-pill-top: 58.01%;
  --poy-about-caption-left: 18.33%;
  --poy-about-caption-top: 28.08%;
  left: 7.299%;
  top: 45.669%;
}

.poy-about__timeline-step--start .poy-about__timeline-glow {
  background: radial-gradient(circle, rgba(255, 255, 179, 0.95) 0%, rgba(255, 255, 179, 0.86) 34%, rgba(255, 255, 179, 0.28) 58%, rgba(255, 255, 179, 0) 82%);
}

.poy-about__timeline-step--cooperation {
  --poy-about-step-w: 18.978%;
  --poy-about-step-h: 61.418%;
  --poy-about-step-inactive-scale: 0.5213;
  --poy-about-pill-left: 50.218%;
  --poy-about-pill-top: 64.116%;
  --poy-about-caption-left: 51.419%;
  --poy-about-caption-top: 82.677%;
  left: 36.861%;
  top: 70.472%;
}

.poy-about__timeline-step--cooperation .poy-about__timeline-glow {
  background: #ffffff;
  box-shadow: 0 0 26px rgba(255, 255, 255, 0.88), 0 0 48px rgba(255, 255, 255, 0.34);
}

.poy-about__timeline-step--relation {
  --poy-about-step-w: 25.304%;
  --poy-about-step-h: 81.884%;
  --poy-about-step-inactive-scale: 0.5769;
  --poy-about-pill-left: 44.417%;
  --poy-about-pill-top: 58.01%;
  --poy-about-caption-left: 78.913%;
  --poy-about-caption-top: 3.937%;
  left: 66.058%;
  top: 23.228%;
}

.poy-about__timeline-step--relation .poy-about__timeline-glow {
  background: radial-gradient(circle, rgba(227, 255, 245, 0.96) 0%, rgba(227, 255, 245, 0.76) 36%, rgba(227, 255, 245, 0.24) 58%, rgba(227, 255, 245, 0) 82%);
}

.poy-about__timeline-step--philosophy {
  --poy-about-step-w: 24.331%;
  --poy-about-step-h: 78.74%;
  --poy-about-step-inactive-scale: 1;
  --poy-about-pill-left: 48.5%;
  --poy-about-pill-top: 60.003%;
  --poy-about-caption-left: 125.102%;
  --poy-about-caption-top: 98.031%;
  left: 95.134%;
  top: 86.221%;
}

.poy-about__timeline-step--philosophy .poy-about__timeline-glow {
  background: radial-gradient(circle, rgba(255, 255, 179, 0.95) 0%, rgba(255, 255, 179, 0.86) 32%, rgba(255, 255, 179, 0.24) 66%, rgba(255, 255, 179, 0) 84%);
}

.poy-about__timeline-step--philosophy .poy-about__timeline-core {
  width: 42.102%;
  height: 42.102%;
  background: rgba(252, 77, 3, 0.82);
  filter: blur(12px);
}

.poy-about__timeline-step--philosophy .poy-about__timeline-core-secondary {
  width: 37.6%;
  height: 37.6%;
  background: #fc4d03;
  filter: blur(4px);
  transition: transform 0.38s ease, filter 0.38s ease;
}

.poy-about__timeline-step--philosophy.is-active .poy-about__timeline-core-secondary {
  transform: translate(-50%, -50%) scale(1.05);
  filter: blur(3px);
}

@media (prefers-reduced-motion: reduce) {
  .poy-about__timeline-visual,
  .poy-about__timeline-pill,
  .poy-about__story-panel,
  .poy-about__timeline-step--philosophy .poy-about__timeline-core-secondary {
    transition: none;
  }
}

.poy-about__team {
  display: grid;
  gap: clamp(32px, calc(27.9597px + 0.9396vw), 46px);
}

.poy-about__team-list {
  position: relative;
  display: grid;
  gap: var(--poy-about-team-row-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}

.poy-about__team-item {
  position: relative;
  display: flex;
  align-items: flex-end;
  gap: 8px;
  width: fit-content;
  max-width: min(100%, 58vw);
  opacity: 0.18;
  transition: opacity 0.2s ease, color 0.2s ease;
}

.poy-about__team-item:hover,
.poy-about__team-item:focus-within {
  opacity: 1;
}

.poy-about__team-copy {
  display: flex;
  align-items: flex-end;
  gap: 8px;
  flex-wrap: wrap;
}

.poy-about__team-name,
.poy-about__team-card-name {
  margin: 0;
  font-size: var(--poy-about-team-name-fs);
  line-height: var(--poy-about-team-name-lh);
  font-weight: var(--poy-font-light);
}

.poy-about__team-roles,
.poy-about__team-card-roles {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  font-size: 14px;
  line-height: 21px;
  font-weight: var(--poy-font-regular);
}

.poy-about__team-feature {
  position: absolute;
  left: calc(100% + var(--poy-about-team-feature-gap));
  top: 50%;
  display: flex;
  align-items: center;
  gap: var(--poy-about-team-feature-gap);
  opacity: 0;
  transform: translate3d(-8px, -50%, 0);
  transition: opacity 0.28s ease, transform 0.28s ease;
}

.poy-about__team-item:hover .poy-about__team-feature,
.poy-about__team-item:focus-within .poy-about__team-feature {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.poy-about__team-feature-line {
  width: var(--poy-about-team-feature-line-w);
  height: 1px;
  background: rgba(0, 0, 0, 0.72);
}

.poy-about__team-photo,
.poy-about__team-card-photo {
  position: relative;
  margin: 0;
  border-radius: 999px;
  overflow: visible;
  isolation: isolate;
}

.poy-contact__person-photo {
  position: relative;
  margin: 0;
  border-radius: 999px;
  overflow: hidden;
}

.poy-about__team-photo {
  width: var(--poy-about-team-feature-photo);
  height: var(--poy-about-team-feature-photo);
}

.poy-about__team-card-photo {
  width: 107.245px;
  height: 107.245px;
}

.poy-contact__person-photo {
  flex: 0 0 auto;
  width: 82px;
  height: 82px;
}

.poy-about__team-photo::before,
.poy-about__team-card-photo::before {
  content: "";
  position: absolute;
  left: var(--poy-about-team-circle-shift, 50%);
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background: var(--poy-about-team-circle-color, #ffffff);
  filter: blur(var(--poy-about-team-circle-blur, 0px));
  opacity: var(--poy-about-team-circle-opacity, 1);
  z-index: 0;
}

.poy-about__team-photo--yellow::before,
.poy-about__team-card-photo--yellow::before {
  --poy-about-team-circle-color: #ffffb3;
}

.poy-about__team-photo--ice::before,
.poy-about__team-card-photo--ice::before {
  --poy-about-team-circle-color: #e3fff5;
}

.poy-about__team-photo--white::before,
.poy-about__team-card-photo--white::before {
  --poy-about-team-circle-color: #ffffff;
}

.poy-about__team-photo img,
.poy-about__team-card-photo img {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
  filter: grayscale(1);
}

.poy-contact__person-photo img {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
  filter: grayscale(1);
}

.poy-about__team-photo {
  --poy-about-team-circle-shift: 50%;
  --poy-about-team-circle-blur: 11.6px;
}

.poy-about__team-card-photo {
  --poy-about-team-circle-shift: 49.99%;
  --poy-about-team-circle-blur: 8.886px;
}

.poy-about__team-card-photo--ice {
  --poy-about-team-circle-shift: 53.53%;
}

.poy-about__team-card-photo--white {
  --poy-about-team-circle-shift: 47.79%;
}

.poy-about__team-mobile {
  display: none;
}

.poy-about__team-card {
  display: grid;
  gap: 20px;
}

.poy-about__team-card-copy {
  display: grid;
  gap: 20px;
}

.poy-contact__hero {
  display: grid;
  gap: var(--poy-page-main-gap);
  overflow: visible;
  isolation: isolate;
}

.poy-contact__hero .poy-page__orbit {
  left: calc(var(--poy-contact-orbit-left-global) - var(--poy-header-inner-pad-x));
  top: var(--poy-contact-orbit-top);
  width: clamp(49.968px, calc(45.161px + 1.118vw), 66.624px);
  height: clamp(16.968px, calc(15.335px + 0.3795vw), 22.624px);
  transform: none;
  z-index: 1;
  will-change: transform;
}

.poy-contact__hero .poy-page__orbit-line {
  left: 6px;
  top: 50%;
  right: 6px;
  bottom: auto;
  width: auto;
  height: 1px;
  background: rgba(0, 0, 0, 0.78);
  transform: translateY(-50%);
  transform-origin: center;
  z-index: 0;
}

.poy-contact__hero .poy-page__orbit-dot {
  top: 50%;
  width: 12px;
  height: 12px;
  transform: translateY(-50%);
  z-index: 1;
}

.poy-contact__hero .poy-page__orbit-dot--top {
  left: 0;
  background: #ffffb3;
  box-shadow: 0 0 7px rgba(255, 255, 179, 0.52);
}

.poy-contact__hero .poy-page__orbit-dot--bottom {
  left: auto;
  right: 0;
  background: #e3fff5;
  box-shadow: 0 0 7px rgba(227, 255, 245, 0.52);
}

.poy-contact__title {
  margin: 0;
  max-width: var(--poy-contact-summary-max);
  font-size: var(--poy-page-title-fs);
  line-height: var(--poy-page-title-lh);
  font-weight: var(--poy-font-light);
  position: relative;
  z-index: 2;
}

.poy-contact__summary {
  display: grid;
  grid-template-columns: clamp(120px, calc(86.5101px + 7.7919vw), 236px) minmax(0, 1fr);
  column-gap: clamp(40px, calc(-9.0738px + 11.4094vw), 210px);
  max-width: var(--poy-contact-summary-max);
  position: relative;
  z-index: 2;
}

.poy-contact__summary-label {
  margin: 0;
  font-size: var(--poy-contact-heading-fs);
  line-height: var(--poy-contact-heading-lh);
  font-weight: var(--poy-font-regular);
}

.poy-contact__summary-copy {
  display: grid;
  gap: 0;
  font-size: var(--poy-contact-heading-fs);
  line-height: var(--poy-contact-heading-lh);
  font-weight: var(--poy-font-light);
}

.poy-contact__summary-copy p,
.poy-contact__summary-copy a {
  margin: 0;
  color: inherit;
  text-decoration: none;
}

.poy-page__glow--contact-hero {
  top: var(--poy-contact-hero-glow-top);
  left: calc(var(--poy-contact-hero-glow-left-global) - var(--poy-header-inner-pad-x));
  right: auto;
  width: clamp(152.25px, calc(135.9614px + 3.7886vw), 203px);
  height: clamp(152.25px, calc(135.9614px + 3.7886vw), 203px);
  background:
    radial-gradient(circle at 50% 50%, rgba(255, 255, 179, 0.98) 0%, rgba(255, 255, 179, 0.9) 31%, rgba(255, 255, 179, 0.44) 54%, rgba(255, 255, 179, 0.12) 74%, rgba(255, 255, 179, 0) 100%),
    radial-gradient(circle at 48% 48%, rgba(255, 255, 179, 0.34) 0%, rgba(255, 255, 179, 0.08) 58%, rgba(255, 255, 179, 0) 100%);
  filter: blur(clamp(20px, calc(17.6906px + 0.5369vw), 28px));
  opacity: 0.98;
  z-index: 0;
}

.poy-page__dot--contact-hero {
  top: var(--poy-contact-hero-dot-top);
  left: calc(var(--poy-contact-hero-dot-left-global) - var(--poy-header-inner-pad-x));
  right: auto;
  background: radial-gradient(circle at 50% 50%, rgba(252, 77, 3, 0.98) 0%, rgba(252, 77, 3, 0.98) 46%, rgba(252, 77, 3, 0.72) 68%, rgba(252, 77, 3, 0) 100%);
  box-shadow:
    0 0 10px rgba(252, 77, 3, 0.34),
    0 0 20px rgba(252, 77, 3, 0.14);
  z-index: 1;
  will-change: transform;
  --poy-contact-drift-x: var(--poy-contact-hero-dot-drift-x);
  --poy-contact-drift-y: var(--poy-contact-hero-dot-drift-y);
}

.poy-contact__details {
  display: grid;
  gap: var(--poy-contact-detail-gap);
  overflow: visible;
  isolation: isolate;
}

.poy-contact__details::before {
  content: "";
  position: absolute;
  left: calc(var(--poy-contact-detail-mint-left-global) - var(--poy-header-inner-pad-x));
  top: var(--poy-contact-detail-mint-top);
  width: 490px;
  height: 490px;
  border-radius: 999px;
  background:
    radial-gradient(circle at 50% 50%, rgba(227, 255, 245, 0.96) 0%, rgba(227, 255, 245, 0.9) 31%, rgba(227, 255, 245, 0.56) 54%, rgba(227, 255, 245, 0.16) 76%, rgba(227, 255, 245, 0) 100%),
    radial-gradient(circle at 48% 48%, rgba(227, 255, 245, 0.3) 0%, rgba(227, 255, 245, 0.08) 62%, rgba(227, 255, 245, 0) 100%);
  filter: blur(18px);
  opacity: 0.96;
  z-index: 0;
}

.poy-contact__details::after {
  content: "";
  position: absolute;
  left: calc(var(--poy-contact-detail-yellow-left-global) - var(--poy-header-inner-pad-x));
  top: var(--poy-contact-detail-yellow-top);
  width: clamp(12px, calc(10.846px + 0.2685vw), 16px);
  height: clamp(12px, calc(10.846px + 0.2685vw), 16px);
  border-radius: 999px;
  background: radial-gradient(circle at 50% 50%, rgba(255, 255, 179, 0.98) 0%, rgba(255, 255, 179, 0.98) 48%, rgba(255, 255, 179, 0.7) 70%, rgba(255, 255, 179, 0) 100%);
  box-shadow:
    0 0 8px rgba(255, 255, 179, 0.42),
    0 0 16px rgba(255, 255, 179, 0.18);
  pointer-events: none;
  z-index: 1;
  will-change: transform;
  --poy-contact-drift-x: var(--poy-contact-detail-yellow-drift-x);
  --poy-contact-drift-y: var(--poy-contact-detail-yellow-drift-y);
}

.poy-contact__details-grid {
  position: relative;
  display: grid;
  grid-template-columns: clamp(72px, calc(63.339px + 2.0134vw), 102px) minmax(0, 1fr);
  column-gap: clamp(32px, calc(-4.9597px + 8.5906vw), 160px);
  align-items: start;
  z-index: 2;
}

.poy-contact__people {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 18px;
  row-gap: var(--poy-contact-detail-gap);
  width: min(100%, var(--poy-contact-people-max));
}

.poy-contact__person {
  position: relative;
  display: flex;
  align-items: center;
  gap: 30px;
}

.poy-contact__person-copy {
  display: grid;
  gap: 20px;
  min-width: 0;
}

.poy-contact__person-name {
  margin: 0;
  font-size: var(--poy-contact-card-name-fs);
  line-height: var(--poy-contact-card-name-lh);
  font-weight: var(--poy-font-regular);
}

.poy-contact__person-meta {
  display: grid;
  gap: 0;
}

.poy-contact__person-meta a {
  color: inherit;
  text-decoration: none;
  font-size: var(--poy-page-copy-fs);
  line-height: var(--poy-page-copy-lh);
  font-weight: var(--poy-font-light);
}

.poy-legal {
  padding-top: var(--poy-legal-top-pad);
}

.poy-legal__hero {
  isolation: isolate;
  padding-bottom: var(--poy-page-main-gap);
}

.poy-legal__layout {
  position: relative;
  display: grid;
  gap: 58px;
  align-items: start;
  min-width: 0;
  z-index: 1;
}

.poy-legal__title,
.poy-legal__content {
  position: relative;
  z-index: 2;
}

.poy-legal__title {
  display: grid;
  gap: 0;
  margin: 0;
  max-width: 108px;
  font-size: var(--poy-legal-title-fs);
  line-height: var(--poy-legal-title-lh);
  font-weight: var(--poy-font-regular);
}

.poy-legal__title span {
  display: block;
}

.poy-legal__content {
  max-width: 100%;
}

.poy-legal__content > * {
  margin-top: 0;
  margin-bottom: 0;
}

.poy-legal__content > * + * {
  margin-top: clamp(18px, calc(15.6906px + 0.5369vw), 26px);
}

.poy-legal__content p,
.poy-legal__content li,
.poy-legal__content blockquote,
.poy-legal__content td,
.poy-legal__content th {
  font-size: var(--poy-page-copy-fs);
  line-height: var(--poy-page-copy-lh);
  font-weight: var(--poy-font-light);
}

.poy-legal__content h2,
.poy-legal__content h3,
.poy-legal__content h4,
.poy-legal__content h5,
.poy-legal__content h6 {
  font-size: var(--poy-contact-heading-fs);
  line-height: var(--poy-contact-heading-lh);
  font-weight: var(--poy-font-regular);
}

.poy-legal__content strong,
.poy-legal__content b {
  font-weight: var(--poy-font-regular);
}

.poy-legal__content ul,
.poy-legal__content ol {
  padding-left: 1.2em;
}

.poy-legal__content li + li {
  margin-top: 0.45em;
}

.poy-legal__glow,
.poy-legal__orbit {
  position: absolute;
  pointer-events: none;
  z-index: 0;
}

.poy-legal__glow {
  border-radius: 999px;
  isolation: isolate;
}

.poy-legal__glow::before,
.poy-legal__glow::after {
  content: "";
  position: absolute;
  border-radius: inherit;
  pointer-events: none;
}

.poy-legal__glow::before {
  inset: 0;
  background: var(--poy-legal-glow-core);
}

.poy-legal__glow::after {
  inset: calc(-1 * var(--poy-legal-glow-bleed, 0px));
  background: var(--poy-legal-glow-blur);
  filter: blur(var(--poy-legal-glow-blur-filter, 0px));
  opacity: var(--poy-legal-glow-blur-opacity, 1);
  transform: scale(var(--poy-legal-glow-blur-scale, 1));
}

.poy-legal__glow--primary {
  top: var(--poy-legal-shape-primary-top);
  left: var(--poy-legal-shape-primary-left);
  width: var(--poy-legal-shape-primary-size);
  height: var(--poy-legal-shape-primary-size);
  --poy-legal-glow-core:
    radial-gradient(circle at 50% 50%, rgba(255,255,255,0.98) 0%, rgba(255,255,255,0.92) 36%, rgba(255,255,255,0.22) 70%, rgba(255,255,255,0) 100%);
  --poy-legal-glow-blur:
    radial-gradient(circle at 48% 48%, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.5) 44%, rgba(255,255,255,0.08) 74%, rgba(255,255,255,0) 100%);
  --poy-legal-glow-bleed: clamp(12px, calc(8.5369px + 0.8054vw), 24px);
  --poy-legal-glow-blur-filter: clamp(14px, calc(11.6906px + 0.5369vw), 22px);
  --poy-legal-glow-blur-opacity: 0.92;
  --poy-legal-glow-blur-scale: 1.04;
}

.poy-legal__glow--secondary {
  right: var(--poy-legal-shape-secondary-right);
  bottom: var(--poy-legal-shape-secondary-bottom);
  width: var(--poy-legal-shape-secondary-size);
  height: var(--poy-legal-shape-secondary-size);
  --poy-legal-glow-core:
    radial-gradient(circle at 50% 50%, rgba(255,255,179,0.98) 0%, rgba(255,255,179,0.92) 30%, rgba(255,255,179,0.18) 64%, rgba(255,255,179,0) 100%);
  --poy-legal-glow-blur:
    radial-gradient(circle at 50% 50%, rgba(255,255,179,0.86) 0%, rgba(255,255,179,0.52) 40%, rgba(255,255,179,0.1) 70%, rgba(255,255,179,0) 100%);
  --poy-legal-glow-bleed: clamp(10px, calc(6.5369px + 0.8054vw), 22px);
  --poy-legal-glow-blur-filter: clamp(12px, calc(9.6906px + 0.5369vw), 20px);
  --poy-legal-glow-blur-opacity: 0.88;
  --poy-legal-glow-blur-scale: 1.03;
}

.poy-legal__orbit {
  top: var(--poy-legal-orbit-top);
  right: var(--poy-legal-orbit-right);
  width: var(--poy-menu-orbit-w);
  height: var(--poy-menu-orbit-h);
  transform-origin: 50% 50%;
  will-change: transform;
}

.poy-legal__orbit-line {
  position: absolute;
  top: calc(var(--poy-menu-orbit-dot) / 2);
  left: 50%;
  width: 1px;
  height: calc(100% - var(--poy-menu-orbit-dot));
  background: #000000;
  transform: translateX(-50%);
}

.poy-legal__orbit-dot {
  position: absolute;
  left: 50%;
  width: var(--poy-menu-orbit-dot);
  height: var(--poy-menu-orbit-dot);
  border-radius: 999px;
  transform: translateX(-50%);
}

.poy-legal__orbit-dot--top {
  top: 0;
  background: #e3fff5;
}

.poy-legal__orbit-dot--bottom {
  bottom: 0;
  background: #ffffff;
}

.poy-legal__accent-dot {
  position: absolute;
  left: 0;
  top: clamp(744px, calc(685.9732px + 13.4899vw), 945px);
  width: clamp(12px, calc(10.8456px + 0.2685vw), 16px);
  height: clamp(12px, calc(10.8456px + 0.2685vw), 16px);
  border-radius: 999px;
  background: radial-gradient(circle, rgba(252, 77, 3, 0.98) 0 58%, rgba(252, 77, 3, 0.82) 74%, rgba(252, 77, 3, 0.22) 90%, rgba(252, 77, 3, 0) 100%);
  pointer-events: none;
  z-index: 1;
  --poy-legal-accent-travel-x: calc(var(--poy-legal-title-col) + var(--poy-legal-grid-gap) - 20px);
  --poy-legal-accent-travel-y: 46px;
  will-change: transform;
}

.poy-legal__accent-dot::after {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: inherit;
  background: radial-gradient(circle, rgba(252, 77, 3, 0.54) 8%, rgba(252, 77, 3, 0.22) 58%, rgba(252, 77, 3, 0) 100%);
  filter: blur(2.4px);
  opacity: 0.78;
  pointer-events: none;
}

@keyframes poy-legal-accent-drift {
  0%,
  100% {
    transform: translate3d(0, 0, 0);
  }

  11% {
    transform: translate3d(calc(var(--poy-legal-accent-travel-x) * 0.16), calc(var(--poy-legal-accent-travel-y) * -0.12), 0);
  }

  23% {
    transform: translate3d(calc(var(--poy-legal-accent-travel-x) * 0.44), calc(var(--poy-legal-accent-travel-y) * 0.18), 0);
  }

  36% {
    transform: translate3d(calc(var(--poy-legal-accent-travel-x) * 0.72), calc(var(--poy-legal-accent-travel-y) * -0.08), 0);
  }

  49% {
    transform: translate3d(calc(var(--poy-legal-accent-travel-x) * 0.94), calc(var(--poy-legal-accent-travel-y) * 0.14), 0);
  }

  63% {
    transform: translate3d(calc(var(--poy-legal-accent-travel-x) * 0.66), calc(var(--poy-legal-accent-travel-y) * 0.42), 0);
  }

  77% {
    transform: translate3d(calc(var(--poy-legal-accent-travel-x) * 0.9), calc(var(--poy-legal-accent-travel-y) * -0.02), 0);
  }

  89% {
    transform: translate3d(calc(var(--poy-legal-accent-travel-x) * 0.28), calc(var(--poy-legal-accent-travel-y) * 0.36), 0);
  }
}

@media (prefers-reduced-motion: no-preference) {
  .poy-legal__orbit {
    animation: poy-menu-orbit-spin 8s linear infinite;
  }

  .poy-legal--polityka-prywatnosci .poy-legal__accent-dot {
    animation: poy-legal-accent-drift 18.4s linear infinite;
  }

  .poy-contact__hero .poy-page__orbit {
    animation: poy-menu-orbit-spin 8s linear infinite;
  }

  .poy-page__dot--contact-hero {
    animation: poy-contact-dot-drift 21s linear infinite;
  }

  .poy-contact__details::after {
    animation: poy-contact-dot-drift 24s linear infinite;
  }
}

@media (max-width: 900px) {
  .poy-contact__people {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .poy-legal__accent-dot {
    display: none;
  }
}

@media (max-width: 760px) {
  .poy-page {
    gap: 54px;
    padding-bottom: 54px;
  }

  .poy-legal__layout {
    gap: 58px;
  }

  .poy-page__hero-rule-dot {
    left: 26px;
  }

  .poy-about__title {
    margin-top: 70px;
  }

  .poy-about__hero .poy-page__orbit {
    left: calc(50% - 102.5px);
    top: 22px;
    width: 51.758px;
    height: 39.679px;
    transform: none;
    transform-origin: 50% 50%;
  }

  .poy-about__hero .poy-page__orbit-line {
    left: 6px;
    top: 6px;
    right: auto;
    width: 41.75px;
    bottom: auto;
    height: 1px;
    transform: rotate(19deg);
    transform-origin: left center;
  }

  .poy-about__hero .poy-page__orbit-dot--top {
    left: 0;
    top: 0;
    transform: none;
  }

  .poy-about__hero .poy-page__orbit-dot {
    width: 12px;
    height: 12px;
    z-index: 1;
  }

  .poy-about__hero .poy-page__orbit-dot--bottom {
    left: auto;
    right: 0;
    top: 13.5px;
    bottom: auto;
    transform: none;
  }

  .poy-about__hero .poy-page__spark {
    left: calc(50% + 16.5px);
    top: 246px;
    width: 116.25px;
    height: 12px;
  }

  .poy-about__hero .poy-page__spark-dot {
    width: 12px;
    height: 12px;
  }

  .poy-about__hero .poy-page__hero-rule {
    margin-top: 90px;
  }

  .poy-about__hero .poy-page__hero-rule-dot {
    display: none;
  }

  .poy-about__row,
  .poy-contact__summary,
  .poy-contact__details-grid {
    grid-template-columns: 1fr;
    row-gap: 28px;
  }

  .poy-about__copy,
  .poy-about__story,
  .poy-contact__summary,
  .poy-contact__people {
    max-width: 100%;
    width: 100%;
  }

  .poy-about__story {
    gap: 54px;
  }

  .poy-about__timeline {
    position: relative;
    width: calc(100% + var(--poy-header-inner-pad-x));
    aspect-ratio: 406 / 198;
    margin-right: calc(-1 * var(--poy-header-inner-pad-x));
    overflow: visible;
    clip-path: inset(-42px 0 -64px 0);
    touch-action: pan-y pinch-zoom;
  }

  .poy-about__timeline-stage {
    position: absolute;
    top: 1.263%;
    left: 11.33%;
    width: 151.847%;
    height: 96.212%;
    aspect-ratio: auto;
    overflow: visible;
    transition: left 0.42s cubic-bezier(0.32, 0.72, 0.12, 1);
  }

  [data-poy-about-story][data-poy-about-active-step="start"] .poy-about__timeline-stage {
    left: 11.33%;
  }

  [data-poy-about-story][data-poy-about-active-step="cooperation"] .poy-about__timeline-stage {
    left: -33.7%;
  }

  [data-poy-about-story][data-poy-about-active-step="relation"] .poy-about__timeline-stage {
    left: -73.15%;
  }

  [data-poy-about-story][data-poy-about-active-step="philosophy"] .poy-about__timeline-stage {
    left: -117.36%;
  }

  .poy-about__timeline-svg--desktop {
    display: none;
  }

  .poy-about__timeline-svg--mobile {
    display: block;
  }

  .poy-about__timeline-pill {
    display: none;
  }

  .poy-about__timeline-caption {
    display: inline-flex;
    left: var(--poy-about-caption-left);
    top: var(--poy-about-caption-top);
    transform: translate(-50%, -50%);
    color: #000;
    font-size: 14px;
    line-height: 21px;
    font-weight: var(--poy-font-regular);
    opacity: 1;
  }

  .poy-about__timeline-caption-dot {
    background: #000;
  }

  .poy-about__timeline-step--relation {
    --poy-about-caption-left: -10%;
    --poy-about-caption-top: 13%;
  }

  .poy-about__timeline-step--philosophy {
    --poy-about-caption-left: -130%;
    --poy-about-caption-top: 84%;
  }

  .poy-about__timeline-step {
    transition: z-index 0.01s linear;
  }

  .poy-about__timeline-hit {
    inset: -14%;
  }

  .poy-about__story-mobile {
    display: none !important;
  }

  .poy-about__team-desktop {
    display: none;
  }

  .poy-about__team-mobile {
    display: grid;
    gap: 52px;
  }

  .poy-about__team-card-name {
    font-size: 40px;
    line-height: 44px;
  }

  .poy-about__team-card-photo {
    width: 107.245px;
    height: 107.245px;
  }

  .poy-contact__people {
    grid-template-columns: 1fr;
    row-gap: 40px;
  }

  .poy-contact__hero .poy-page__orbit {
    top: var(--poy-contact-orbit-top);
  }

  .poy-contact__person {
    gap: 30px;
  }

  .poy-contact__details::before {
    left: calc(var(--poy-contact-detail-mint-left-global) - var(--poy-header-inner-pad-x));
    top: var(--poy-contact-detail-mint-top);
  }

  .poy-page__glow--about-hero {
    top: 8px;
    right: -183px;
    width: 319.372px;
    height: 319.372px;
  }

  .poy-page__glow--contact-hero {
    top: var(--poy-contact-hero-glow-top);
    left: calc(var(--poy-contact-hero-glow-left-global) - var(--poy-header-inner-pad-x));
    right: auto;
  }

  .poy-page__dot--contact-hero {
    top: var(--poy-contact-hero-dot-top);
    left: calc(var(--poy-contact-hero-dot-left-global) - var(--poy-header-inner-pad-x));
    right: auto;
  }
}

@media (min-width: 901px) {
  .poy-legal__layout {
    grid-template-columns: var(--poy-legal-title-col) minmax(0, var(--poy-page-copy-max));
    column-gap: var(--poy-legal-grid-gap);
  }

  .poy-legal__title {
    max-width: var(--poy-legal-title-col);
  }

  .poy-legal__content {
    max-width: var(--poy-page-copy-max);
  }
}

@media (min-width: 1440px) {
  .poy-contact__hero .poy-page__orbit {
    left: calc(var(--poy-contact-orbit-left-global) - var(--poy-header-inner-pad-x));
    top: var(--poy-contact-orbit-top);
  }

  .poy-contact__hero .poy-page__orbit-line {
    left: 8px;
    right: 8px;
  }

  .poy-contact__hero .poy-page__orbit-dot {
    width: 16px;
    height: 16px;
  }

  .poy-page__glow--contact-hero {
    top: var(--poy-contact-hero-glow-top);
    left: calc(var(--poy-contact-hero-glow-left-global) - var(--poy-header-inner-pad-x));
  }

  .poy-page__dot--contact-hero {
    top: var(--poy-contact-hero-dot-top);
    left: calc(var(--poy-contact-hero-dot-left-global) - var(--poy-header-inner-pad-x));
  }

  .poy-contact__details::before {
    left: calc(var(--poy-contact-detail-mint-left-global) - var(--poy-header-inner-pad-x));
    top: var(--poy-contact-detail-mint-top);
  }

  .poy-contact__details-grid {
    grid-template-columns: 75px 1284px;
    column-gap: 364px;
  }

  .poy-contact__people {
    grid-template-columns: repeat(3, 416px);
    width: 1284px;
  }

  .poy-contact__person {
    width: 416px;
  }
}

.section-head h2,
.section-head-inline h2 {
  margin: 0;
}

.section-head-inline {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 12px;
}

.muted {
  color: var(--poy-muted);
}

.filter-panel {
  border: 1px solid var(--poy-border);
  border-radius: 12px;
  background: var(--poy-surface);
  padding: 12px 14px;
}

.filter-panel summary {
  cursor: pointer;
  list-style: none;
}

.filter-form {
  margin-top: 12px;
  display: grid;
  gap: 10px;
}

.filter-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  align-items: end;
}

.filter-grid label {
  display: grid;
  gap: 6px;
  font-size: 14px;
  color: var(--poy-muted);
}

.filter-level-2 {
  min-width: 0;
}

.filter-level-2[hidden] {
  display: none !important;
}

.filter-grid select {
  width: 100%;
  min-height: 40px;
  border-radius: 8px;
  border: 1px solid var(--poy-border);
  padding: 8px 10px;
  background: #fff;
  color: var(--poy-text);
}

.filter-actions {
  display: flex;
  align-items: center;
  gap: 10px;
}

.talents-filter-actions {
  justify-content: flex-start;
  gap: 32px;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  border: 1px solid var(--poy-accent);
  background: var(--poy-accent);
  color: var(--poy-accent-invert);
  text-decoration: none;
  min-height: 40px;
  padding: 0 16px;
  font-size: 14px;
  cursor: pointer;
}

.btn--ghost {
  color: var(--poy-text);
  background: #fff;
  border-color: var(--poy-border);
}

.talents-loop {
  display: grid;
  gap: var(--poy-talents-strip-gap);
}

.talents-archive-feed {
  display: grid;
  gap: var(--poy-talents-strip-gap);
}

.talent-strip {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  display: grid;
  gap: var(--poy-talents-strip-row-gap);
  position: relative;
  isolation: isolate;
  --poy-talents-profile-pill-left: calc(100% - var(--poy-talents-card-width) + var(--poy-talents-profile-pill-card-inset));
}

.talent-strip::before,
.talent-strip::after {
  content: "";
  position: absolute;
  left: calc(-1 * var(--poy-talents-hover-glow-bleed-x));
  right: calc(-1 * var(--poy-talents-hover-glow-bleed-x));
  background: var(--poy-talents-hover-glow-color);
  opacity: 0;
  pointer-events: none;
  z-index: 0;
  transform: scaleY(0.01);
  transform-origin: center center;
  will-change: opacity, transform;
}

.talent-strip::before {
  top: calc(-1 * var(--poy-talents-hover-glow-top-bleed));
  bottom: var(--poy-talents-hover-glow-bottom-bleed);
  filter: blur(var(--poy-talents-hover-glow-inner-blur));
  transition:
    opacity 0.24s ease,
    transform 0.54s cubic-bezier(0.18, 0.88, 0.24, 1);
}

.talent-strip::after {
  top: calc(-1 * (var(--poy-talents-hover-glow-top-bleed) + var(--poy-talents-hover-glow-outer-bleed)));
  bottom: calc(var(--poy-talents-hover-glow-bottom-bleed) - var(--poy-talents-hover-glow-bottom-outer-bleed));
  filter: blur(var(--poy-talents-hover-glow-outer-blur));
  transition:
    opacity 0.28s ease 0.06s,
    transform 0.68s cubic-bezier(0.18, 0.88, 0.24, 1) 0.03s;
}

.talent-strip-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--poy-talents-role-gap);
  position: relative;
  z-index: 1;
}

.talent-strip-head h2 {
  margin: 0;
  font-size: var(--poy-talents-heading-fs);
  line-height: var(--poy-talents-heading-lh);
}

.talent-strip-head h2 a {
  text-decoration: none;
}

.talent-strip-roles {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: var(--poy-talents-role-gap);
  color: #000;
  opacity: 0.6;
  text-align: right;
  font-size: var(--poy-talents-role-fs);
  line-height: var(--poy-talents-role-lh);
}

.works-row {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: var(--poy-talents-card-width);
  gap: var(--poy-talents-card-gap);
  overflow-x: auto;
  overflow-y: visible;
  width: calc(100% + var(--poy-talents-row-start-bleed) + var(--poy-talents-row-end-bleed));
  margin-left: calc(-1 * var(--poy-talents-row-start-bleed));
  margin-right: calc(-1 * var(--poy-talents-row-end-bleed));
  padding-left: var(--poy-talents-row-start-padding);
  padding-right: var(--poy-talents-row-end-padding);
  padding-bottom: 0;
  scroll-snap-type: x proximity;
  scroll-padding-left: var(--poy-talents-row-start-padding);
  scroll-padding-right: var(--poy-talents-row-end-padding);
  scroll-behavior: smooth;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  position: relative;
  z-index: 1;
  touch-action: pan-y;
  -webkit-overflow-scrolling: touch;
  cursor: grab;
}

.works-row::-webkit-scrollbar {
  display: none;
}

.works-row.is-dragging {
  cursor: grabbing;
  scroll-snap-type: none;
  scroll-behavior: auto;
}

.works-row.is-dragging,
.works-row.is-dragging * {
  user-select: none;
  cursor: grabbing;
}

.talent-strip .work-card {
  position: relative;
  border: 0;
  border-radius: var(--poy-talents-card-radius);
  background: transparent;
  overflow: visible;
  min-height: 0;
  scroll-snap-align: start;
  width: var(--poy-talents-card-width);
}

.talent-strip .work-card a {
  display: grid;
  gap: var(--poy-talents-card-copy-gap);
  text-decoration: none;
  color: inherit;
}

.talent-strip .work-card-media {
  position: relative;
  display: block;
  background: #000;
  width: 100%;
  height: var(--poy-talents-card-height);
  aspect-ratio: auto;
  border-radius: var(--poy-talents-card-radius);
  overflow: hidden;
  isolation: isolate;
}

.talent-strip .work-card-poster,
.talent-strip .work-card-placeholder,
.talent-strip .work-card-preview,
.talent-strip .work-card-preview iframe {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
}

.talent-strip .work-card-poster {
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.28s ease, visibility 0.28s ease;
  will-change: opacity;
}

.talent-strip .work-card-placeholder {
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(20px, calc(10.7647px + 2.1471vw), 52px);
  background: #000;
  transition: opacity 0.28s ease, visibility 0.28s ease;
}

.talent-strip .work-card-placeholder-logo {
  width: clamp(58px, calc(48.7647px + 2.1471vw), 90px);
  height: auto;
  object-fit: contain;
  display: block;
  filter: brightness(0) invert(1);
  opacity: 0.92;
}

.talent-strip .work-card-preview {
  z-index: 1;
  background: #000;
}

.talent-strip .work-card-preview iframe {
  border: 0;
  pointer-events: none;
}

.talent-strip .work-card.is-preview-active .work-card-poster,
.talent-strip .work-card.is-preview-active .work-card-placeholder {
  opacity: 0;
  visibility: hidden;
}

.talent-pill {
  display: inline-flex;
  align-items: center;
  gap: var(--poy-talents-pill-gap);
  padding: var(--poy-talents-pill-pad);
  border-radius: var(--poy-talents-pill-radius);
  background: #000;
  color: #fff;
  font-size: var(--poy-talents-pill-fs);
  line-height: 1.1;
  letter-spacing: 0.14px;
  pointer-events: none;
  white-space: nowrap;
}

.talent-pill__dot {
  width: var(--poy-talents-pill-dot);
  height: var(--poy-talents-pill-dot);
  border-radius: 999px;
  background: #fc4d03;
  flex: 0 0 var(--poy-talents-pill-dot);
}

.talent-pill__label {
  display: inline-block;
}

.talent-strip-profile-pill,
.talent-pill--video {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.04s linear, visibility 0.04s linear;
  will-change: transform, opacity;
}

.talent-strip-profile-pill {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  pointer-events: none;
  transform: translate3d(var(--poy-profile-pill-x, 0px), var(--poy-profile-pill-y, 0px), 0) scale(0.96);
  transform-origin: top left;
}

.talent-pill--video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  transform: translate3d(var(--poy-video-pill-x, 0px), var(--poy-video-pill-y, 0px), 0) scale(0.96);
  transform-origin: top left;
}

.work-card-copy {
  display: grid;
  gap: 12px;
  min-width: 0;
  transition: opacity 0.18s ease, visibility 0.18s ease;
}

.talent-strip .work-card-title {
  display: block;
  font-size: var(--poy-talents-card-copy-fs);
  line-height: var(--poy-talents-card-copy-lh);
  color: #000;
  min-width: 0;
}

.talent-strip .work-card-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  color: #000;
  opacity: 0.4;
  font-size: var(--poy-talents-role-fs);
  line-height: var(--poy-talents-role-lh);
  min-width: 0;
}

@media (hover: hover) and (pointer: fine) {
  .talent-strip.is-hovered::before,
  .talent-strip:focus-within::before {
    opacity: 0.78;
    transform: scaleY(1);
  }

  .talent-strip.is-hovered::after,
  .talent-strip:focus-within::after {
    opacity: 0.48;
    transform: scaleY(1);
  }

  .talent-strip.is-hovered .talent-strip-profile-pill {
    opacity: 1;
    visibility: visible;
    transform: translate3d(var(--poy-profile-pill-x, 0px), var(--poy-profile-pill-y, 0px), 0);
  }

  .talent-strip.has-card-hover .talent-strip-profile-pill {
    opacity: 0;
    visibility: hidden;
    transform: translate3d(var(--poy-profile-pill-x, 0px), var(--poy-profile-pill-y, 0px), 0);
  }

  .work-card.is-hovered .talent-pill--video,
  .poy-single-talent__work-card.is-hovered .talent-pill--video,
  .poy-single-talent__work-card.is-preview-loading .talent-pill--video,
  .poy-single-talent__work-card.is-preview-active .talent-pill--video,
  .poy-single-talent__work-card a:focus-visible .talent-pill--video,
  .work-card a:focus-visible .talent-pill--video {
    opacity: 1;
    visibility: visible;
    transform: translate3d(var(--poy-video-pill-x, 0px), var(--poy-video-pill-y, 0px), 0);
  }

  .work-card.is-hovered .work-card-copy,
  .work-card a:focus-visible .work-card-copy {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}

.works-grid .work-card {
  border: 1px solid var(--poy-border);
  border-radius: 12px;
  background: #fff;
  overflow: hidden;
  min-height: 100%;
}

.works-grid .work-card a {
  display: grid;
  text-decoration: none;
  color: inherit;
  height: 100%;
}

.works-grid .work-card img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  display: block;
  background: #e9edf4;
}

.works-grid .work-card-title {
  display: block;
  padding: 10px 12px 4px;
}

.works-grid .work-card-meta {
  display: block;
  color: var(--poy-muted);
  font-size: 13px;
  padding: 0 12px 12px;
}

.talents-loop-status {
  min-height: 20px;
  color: var(--poy-muted);
  font-size: 13px;
}

.talents-loop-status[hidden] {
  display: none !important;
}

.talents-loop-sentinel {
  width: 100%;
  height: 1px;
}

.talents-loop-sentinel[hidden] {
  display: none !important;
}

@media (min-width: 1024px) {
  :root {
    --poy-talents-hero-orbit-right: clamp(14px, calc(10.2483px + 0.8725vw), 27px);
  }

  .talents-hero {
    padding-top: 24px;
    padding-bottom: 33px;
  }

  .talents-hero-row {
    gap: 20px;
  }

  .talents-hero-title {
    font-size: 160px;
    line-height: var(--poy-page-title-lh);
  }

  .talents-filter-drawer.is-open {
    margin-top: 62.5px;
  }

  .talents-filter-layout {
    gap: 0;
  }

  .talents-filter-head {
    margin-bottom: 28px;
  }

  .talents-filter-stack {
    gap: 0;
  }

  .talents-filter-level {
    gap: 20px;
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .talents-filter-actions {
    gap: 32px;
    padding-top: 28px;
  }

  .talents-filter-actions .btn {
    box-sizing: border-box;
    inline-size: 126px;
    min-inline-size: 126px;
    min-height: 34px;
    padding: 0 38px;
    border-radius: 8px;
    border-color: #000;
  background: #000;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  }

  .talents-filter-actions .btn--ghost {
    inline-size: auto;
    min-inline-size: 0;
    min-height: 34px;
    padding: 0;
    border: 0;
    background: transparent;
    color: rgba(0, 0, 0, 0.4);
    line-height: 1.5;
  }

  .talent-strip-head h2 {
    font-size: var(--poy-talents-heading-fs);
  }

  .works-row {
    grid-auto-columns: var(--poy-talents-card-width);
  }

  .talent-strip .work-card {
    width: var(--poy-talents-card-width);
  }

  .talent-strip .work-card-media {
    height: var(--poy-talents-card-height);
    aspect-ratio: auto;
  }

  .work-card-copy {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}

@media (max-width: 1023.98px) {
  .talent-strip-head {
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 8px;
  }

  .talent-strip-roles {
    justify-content: flex-start;
    text-align: left;
    max-width: none;
  }
}

@media (max-width: 700px) {
  :root {
    --poy-talents-card-width: 316px;
    --poy-talents-card-gap: 16px;
  }

  .talent-strip .work-card-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.poy-single-talent {
  --poy-single-pad-inline: clamp(24px, calc(2.0671px + 5.1007vw), 100px);
  --poy-single-hero-top-pad: clamp(24px, calc(15.3423px + 2.0134vw), 54px);
  --poy-single-hero-bottom-pad: clamp(20px, calc(11.6309px + 1.9463vw), 49px);
  --poy-single-sticky-top: calc((var(--poy-header-inner-pad-y) * 2) + var(--poy-header-logo-h));
  --poy-single-compact-title-fs: 14px;
  --poy-single-compact-title-lh: 14px;
  --poy-single-compact-role-fs: 14px;
  --poy-single-compact-role-lh: 14px;
  --poy-single-scroll-offset: calc((var(--poy-header-inner-pad-y) * 2) + var(--poy-header-logo-h) + 48px);
  --poy-single-stack-gap: clamp(36px, calc(23.302px + 2.953vw), 80px);
  --poy-single-nav-dot-shift: clamp(10px, calc(8.8456px + 0.2685vw), 14px);
  --poy-single-nav-dot-offset-y: 1px;
  --poy-single-hero-accent-offset-x: clamp(236px, calc(160px + 10.625vw), 313px);
  --poy-single-title-fs: clamp(40px, calc(34.2282px + 1.3423vw), 60px);
  --poy-single-title-lh: clamp(38px, calc(32.5168px + 1.2752vw), 57px);
  --poy-single-label-fs: clamp(16px, calc(15.4228px + 0.1342vw), 18px);
  --poy-single-label-lh: clamp(24px, calc(23.1342px + 0.2013vw), 27px);
  --poy-single-filters-row-gap: clamp(16px, calc(13.6913px + 0.5369vw), 24px);
  --poy-single-nav-gap: clamp(20px, calc(17.6913px + 0.5369vw), 28px);
  --poy-single-grid-row-gap: clamp(32px, calc(27.3826px + 1.0738vw), 48px);
  --poy-single-grid-col-gap: 16px;
  --poy-single-card-media-h: clamp(216px, calc(171.557px + 10.3356vw), 370px);
  --poy-single-card-copy-gap: clamp(16px, calc(12.5369px + 0.8054vw), 28px);
  --poy-single-card-copy-w: clamp(316px, calc(245.0067px + 16.5101vw), 562px);
  --poy-single-card-title-fs: clamp(16px, calc(15.4228px + 0.1342vw), 18px);
  --poy-single-card-title-lh: clamp(24px, calc(23.1342px + 0.2013vw), 27px);
  --poy-single-card-meta-fs: clamp(12px, calc(11.4228px + 0.1342vw), 14px);
  --poy-single-card-meta-lh: clamp(18px, calc(17.1342px + 0.2013vw), 21px);
  --poy-single-bio-gap: clamp(36px, calc(23.302px + 2.953vw), 80px);
  --poy-single-bio-lead-fs: clamp(28px, calc(24.5369px + 0.8054vw), 40px);
  --poy-single-bio-lead-lh: clamp(32px, calc(27.9597px + 0.9396vw), 46px);
  --poy-single-body-fs: clamp(16px, calc(15.4228px + 0.1342vw), 18px);
  --poy-single-body-lh: clamp(24px, calc(23.1342px + 0.2013vw), 27px);
  --poy-single-social-fs: clamp(16px, calc(15.4228px + 0.1342vw), 18px);
  --poy-single-social-lh: clamp(24px, calc(23.1342px + 0.2013vw), 27px);
  --poy-single-social-col-gap: clamp(66px, calc(42.7785px + 5.399vw), 146px);
  --poy-single-social-row-gap: clamp(24px, calc(22.839px + 0.269vw), 28px);
  --poy-single-social-label-fs: 14px;
  --poy-single-social-label-lh: 21px;
  --poy-single-social-arrow-w: 10.404px;
  --poy-single-social-arrow-h: 10.385px;
  --poy-single-detail-side-w: clamp(260px, calc(132.8085px + 12.9787vw), 382px);
  --poy-single-detail-middle-gap: clamp(28px, calc(2.9787px + 2.5532vw), 52px);
  --poy-single-bio-block-w: 1287px;
  --poy-single-bio-side-w: 273px;
  --poy-single-bio-copy-w: 851px;
  --poy-single-bio-col-gap: 163px;
  --poy-single-bio-collapsed: clamp(227px, calc(224.6913px + 0.5369vw), 235px);
  --poy-single-contact-intro-fs: clamp(28px, calc(24.5369px + 0.8054vw), 40px);
  --poy-single-contact-intro-lh: clamp(32px, calc(27.9597px + 0.9396vw), 46px);
  --poy-single-contact-copy-gap: clamp(40px, calc(28.1208px + 2.7651vw), 81px);
  --poy-single-contact-glow: clamp(154.5px, calc(139.6376px + 3.4564vw), 206px);
  --poy-single-contact-copy-w: 382px;
  --poy-single-contact-agents-w: 674px;
  --poy-single-contact-art-w: clamp(170px, calc(-117.7447px + 29.3617vw), 446px);
  --poy-single-contact-gap-left: 52px;
  --poy-single-contact-gap-right: clamp(24px, calc(-124.0426px + 15.1064vw), 166px);
  margin-inline: calc(-1 * var(--poy-header-inner-pad-x));
  padding-inline: var(--poy-single-pad-inline);
  padding-bottom: var(--poy-single-stack-gap);
  position: relative;
  color: #000;
}

.poy-single-talent__hero {
  position: relative;
  top: 0;
  padding-top: var(--poy-single-hero-top-pad);
  padding-bottom: var(--poy-single-hero-bottom-pad);
  background: #f2f0ed;
  z-index: 88;
  transition:
    padding-top 0.28s ease,
    padding-bottom 0.28s ease;
}

.poy-single-talent__hero::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 1px solid #000;
}

.poy-single-talent__hero-shape {
  pointer-events: none;
  position: absolute;
}

.poy-single-talent__hero-shape--halo {
  width: clamp(367.5px, calc(331.1267px + 8.4597vw), 490px);
  aspect-ratio: 1;
  top: clamp(-312px, calc(-175.2px - 7.125vw), -198px);
  left: clamp(83px, calc(60px + 7.1875vw), 198px);
  border-radius: 50%;
  background:
    radial-gradient(circle, rgba(255,255,255,0.96) 0%, rgba(255,255,255,0.92) 34%, rgba(255,255,255,0.42) 62%, rgba(255,255,255,0) 78%);
  filter: blur(2px);
  z-index: 0;
}

.poy-single-talent__hero-shape--accent {
  width: clamp(8px, calc(5.6913px + 0.5369vw), 16px);
  aspect-ratio: 1;
  top: clamp(-56px, calc(-60.618px + 1.0738vw), -40px);
  left: calc(50% + var(--poy-single-hero-accent-offset-x));
  border-radius: 50%;
  background:
    radial-gradient(circle, rgba(252,77,3,1) 0%, rgba(252,77,3,0.92) 42%, rgba(252,77,3,0.12) 80%, rgba(252,77,3,0) 100%);
  z-index: 1;
  transform: translate3d(0, 0, 0);
  will-change: transform;
}

.poy-single-talent__hero-inner,
.poy-single-talent__section-inner {
  position: relative;
  z-index: 1;
}

.poy-single-talent__hero-line {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: end;
  column-gap: 24px;
}

.poy-single-talent__identity {
  min-width: 0;
  justify-self: center;
  display: inline-flex;
  align-items: flex-end;
  justify-content: center;
  gap: 0;
  transition: gap 0.28s ease;
}

.poy-single-talent__back,
.poy-single-talent__section-nav a,
.poy-single-talent__read-more,
.poy-single-talent__see-all,
.poy-single-talent__social-column a {
  text-decoration: none;
  color: #000;
}

.poy-single-talent__back {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  justify-self: start;
  align-self: end;
  font-size: 14px;
  line-height: 21px;
}

.poy-single-talent__back > span:last-child {
  display: inline-block;
  max-width: 4ch;
  overflow: hidden;
  white-space: nowrap;
  transition:
    max-width 0.24s ease,
    opacity 0.18s ease,
    margin-left 0.24s ease;
}

.poy-single-talent__back-arrow,
.poy-single-talent__see-all-arrow,
.poy-single-talent__read-more-arrow,
.poy-single-talent__social-arrow,
.poy-video-page__back-arrow {
  flex: 0 0 auto;
  border: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.poy-single-talent__back-arrow,
.poy-video-page__back-arrow {
  width: 11.286px;
  height: 9.416px;
  margin-top: 0;
  background-image: var(--poy-security-arrow-right);
  transform: rotate(180deg);
}

.poy-single-talent__title {
  margin: 0;
  font-size: var(--poy-single-title-fs);
  line-height: var(--poy-single-title-lh);
  font-weight: 300;
  letter-spacing: 0;
  text-align: center;
  transition:
    font-size 0.28s ease,
    line-height 0.28s ease,
    font-weight 0.28s ease;
}

.poy-single-talent__role {
  margin: 0;
  max-width: 0;
  overflow: hidden;
  font-size: var(--poy-single-compact-role-fs);
  line-height: var(--poy-single-compact-role-lh);
  font-weight: 400;
  white-space: nowrap;
  opacity: 0;
  transform: translateY(4px);
  transition:
    max-width 0.28s ease,
    opacity 0.22s ease,
    transform 0.28s ease;
}

.poy-single-talent__section-nav {
  justify-self: end;
  display: inline-flex;
  align-items: center;
  gap: var(--poy-single-nav-gap);
  justify-content: flex-end;
}

.poy-single-talent__section-nav a {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  line-height: 21px;
  opacity: 1;
}

.poy-single-talent__section-dot {
  flex: 0 0 auto;
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: #000;
  opacity: 0;
  filter: blur(1.4px);
  transform: translate3d(var(--poy-single-nav-dot-shift), var(--poy-single-nav-dot-offset-y), 0) scale(0.32);
  transform-origin: center;
  transition:
    opacity 0.2s ease,
    transform 0.34s cubic-bezier(0.18, 0.88, 0.24, 1),
    filter 0.22s ease;
}

.poy-single-talent__section-nav a.is-active .poy-single-talent__section-dot,
.poy-single-talent__section-nav a:hover .poy-single-talent__section-dot,
.poy-single-talent__section-nav a:focus-visible .poy-single-talent__section-dot {
  opacity: 1;
  filter: blur(0);
  transform: translate3d(0, var(--poy-single-nav-dot-offset-y), 0) scale(1);
}

@keyframes poy-single-talent-accent-drift {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
  }

  18% {
    transform: translate3d(36px, -8px, 0) scale(1.02);
  }

  37% {
    transform: translate3d(150px, 8px, 0) scale(0.98);
  }

  58% {
    transform: translate3d(92px, 48px, 0) scale(1.03);
  }

  79% {
    transform: translate3d(22px, 18px, 0) scale(0.99);
  }

  100% {
    transform: translate3d(0, 0, 0) scale(1);
  }
}

@media (min-width: 761px) and (prefers-reduced-motion: no-preference) {
  .poy-single-talent__hero-shape--accent {
    animation: poy-single-talent-accent-drift 11.4s cubic-bezier(0.37, 0, 0.24, 1) infinite;
  }
}

@media (min-width: 981px) and (prefers-reduced-motion: no-preference) {
  .poy-single-talent__contact-glow--ice {
    animation: poy-single-contact-ice-drift 14s cubic-bezier(0.37, 0, 0.24, 1) infinite;
  }
}

@media (hover: hover) and (pointer: fine) {
  .poy-footer__contact-list .poy-footer__link[href^="mailto:"]:hover,
  .poy-footer__contact-list .poy-footer__link[href^="mailto:"]:focus-visible,
  .poy-footer__contact-list .poy-footer__link[href^="tel:"]:hover,
  .poy-footer__contact-list .poy-footer__link[href^="tel:"]:focus-visible,
  .menu-overlay__contact-item[href^="mailto:"]:hover,
  .menu-overlay__contact-item[href^="mailto:"]:focus-visible,
  .menu-overlay__contact-item[href^="tel:"]:hover,
  .menu-overlay__contact-item[href^="tel:"]:focus-visible,
  .poy-footer__legal .poy-footer__link:hover,
  .poy-footer__legal .poy-footer__link:focus-visible,
  .menu-overlay__privacy:hover,
  .menu-overlay__privacy:focus-visible {
    color: #fc4d03;
  }

  .poy-footer__socials .poy-footer__link:hover,
  .poy-footer__socials .poy-footer__link:focus-visible,
  .menu-overlay__social-link:hover,
  .menu-overlay__social-link:focus-visible {
    padding-left: 10px;
  }

  .poy-footer__socials .poy-footer__link:hover::before,
  .poy-footer__socials .poy-footer__link:focus-visible::before,
  .menu-overlay__social-link:hover::before,
  .menu-overlay__social-link:focus-visible::before {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, -50%, 0) scale(1);
  }

  .poy-single-talent__social-column a:hover,
  .poy-single-talent__social-column a:focus-visible {
    transform: translateX(2px);
  }

  .poy-single-talent__social-column a:hover span:last-child,
  .poy-single-talent__social-column a:focus-visible span:last-child {
    transform: translateX(4px);
  }

  .poy-single-talent__social-column a:hover .poy-single-talent__social-arrow,
  .poy-single-talent__social-column a:focus-visible .poy-single-talent__social-arrow {
    transform: rotate(45deg);
  }

  .poy-footer__newsletter-button:hover,
  .poy-footer__newsletter-button:focus-visible {
    opacity: 0.6;
  }
}

.poy-single-talent__section {
  position: relative;
  padding-top: var(--poy-single-stack-gap);
  scroll-margin-top: var(--poy-single-scroll-offset);
}

@media (min-width: 761px) {
  body.single-poy_talent .site-main {
    background: #f2f0ed;
  }

  body.single-poy_talent {
    background: #f2f0ed;
  }

  body.single-poy_talent .site-header.is-inner {
    overflow: visible;
    background: transparent;
  }

  body.single-poy_talent > .site-header__talent-halo {
    display: block;
    position: absolute;
    top: 0;
    left: clamp(83px, calc(60px + 7.1875vw), 198px);
    width: clamp(367.5px, calc(331.1267px + 8.4597vw), 490px);
    aspect-ratio: 1;
    border-radius: 50%;
    background:
      radial-gradient(circle, rgba(255,255,255,0.96) 0%, rgba(255,255,255,0.92) 34%, rgba(255,255,255,0.42) 62%, rgba(255,255,255,0) 78%);
    filter: blur(2px);
    transform: translateY(-50%);
    z-index: 90;
    pointer-events: none;
  }

  body.single-poy_talent .poy-single-talent__hero-shape--halo {
    display: none;
  }

  .poy-single-talent__hero {
    position: sticky;
    top: var(--poy-single-sticky-top);
  }

  body.is-poy-talent-header-sticky .site-header.is-inner {
    position: fixed;
    background: #f2f0ed;
  }

  body.is-poy-talent-header-sticky .site-header.is-inner::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: var(--poy-single-compact-gap-after-menu);
    background: #f2f0ed;
    pointer-events: none;
  }

  body.is-poy-talent-header-sticky .poy-single-talent__hero::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    height: 18px;
    background: #f2f0ed;
    pointer-events: none;
  }

  body.is-poy-talent-header-sticky .site-header.is-inner .header-shell {
    padding-top: var(--poy-single-compact-top-pad);
    padding-right: var(--poy-header-inner-pad-x);
    padding-bottom: 0;
    padding-left: var(--poy-header-inner-pad-x);
    transition: padding-top 0.28s ease;
  }

  body.is-poy-talent-header-sticky .site-header.is-inner .header-left {
    width: 155px;
    font-size: 16px;
    line-height: 18px;
    transition: width 0.28s ease, font-size 0.28s ease, line-height 0.28s ease;
  }

  body.is-poy-talent-header-sticky .site-header.is-inner .logo img {
    width: 50.447px;
    height: 54px;
  }

  .site-header.is-inner .logo img {
    transition: width 0.28s ease, height 0.28s ease;
  }

  .poy-single-talent.is-header-condensed {
    --poy-single-sticky-top: calc(var(--poy-single-compact-top-pad) + var(--poy-single-compact-menubar-h) + var(--poy-single-compact-gap-after-menu));
    --poy-single-scroll-offset: calc(var(--poy-single-compact-top-pad) + var(--poy-single-compact-menubar-h) + var(--poy-single-compact-gap-after-menu) + 44px);
  }

  .poy-single-talent.is-header-condensed .poy-single-talent__hero {
    padding-top: 0;
    padding-bottom: 28.5px;
  }

  .poy-single-talent.is-header-condensed .poy-single-talent__hero-line {
    align-items: start;
  }

  .poy-single-talent.is-header-condensed .poy-single-talent__identity {
    align-items: center;
    gap: 16px;
  }

  .poy-single-talent.is-header-condensed .poy-single-talent__title {
    font-size: var(--poy-single-compact-title-fs);
    line-height: var(--poy-single-compact-title-lh);
    font-weight: 500;
  }

  .poy-single-talent.is-header-condensed .poy-single-talent__role {
    max-width: 18ch;
    opacity: 1;
    transform: translateY(0);
  }
}

.poy-single-talent__works,
.poy-single-talent__bio {
  padding-bottom: var(--poy-single-stack-gap);
}

.poy-single-talent__section::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  border-top: 1px solid #000;
}

.poy-single-talent__works::before {
  content: none;
}

.poy-single-talent__section-label {
  margin: 0;
  font-size: var(--poy-single-label-fs);
  line-height: var(--poy-single-label-lh);
  font-weight: 400;
}

.poy-single-talent__filters {
  margin-top: var(--poy-single-filters-row-gap);
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.poy-single-talent__filter {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  isolation: isolate;
  min-height: 39px;
  padding: 12px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.1;
  letter-spacing: 0.14px;
  color: #000;
  text-decoration: none;
}

.poy-single-talent__filter::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: center / 100% 100% no-repeat var(--poy-tag-highlight-fill);
  opacity: 0;
  transition: opacity var(--poy-filter-highlight-transition);
  pointer-events: none;
}

.poy-single-talent__filter span {
  display: inline-flex;
  align-items: center;
  position: relative;
  z-index: 1;
  text-decoration: none;
}

.poy-single-talent__filter:hover::before,
.poy-single-talent__filter:focus-visible::before {
  opacity: var(--poy-filter-highlight-hover-opacity);
}

.poy-single-talent__filter.is-active::before {
  opacity: var(--poy-filter-highlight-active-opacity);
}

.poy-single-talent__works-grid {
  margin-top: var(--poy-single-filters-row-gap);
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: var(--poy-single-grid-col-gap);
  row-gap: var(--poy-single-grid-row-gap);
}

.poy-single-talent__work-card,
.poy-single-talent__work-card a {
  display: grid;
  gap: var(--poy-single-card-copy-gap);
}

.poy-single-talent__work-card a {
  color: inherit;
  text-decoration: none;
}

.poy-single-talent__work-media {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  isolation: isolate;
  background: #000;
  height: var(--poy-single-card-media-h);
}

.poy-single-talent__work-poster,
.poy-single-talent__work-preview,
.poy-single-talent__work-preview iframe,
.poy-single-talent__work-placeholder {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.poy-single-talent__work-poster {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: opacity 0.22s ease;
}

.poy-single-talent__work-preview {
  z-index: 1;
  opacity: 0;
  background: #000;
  transition: opacity 0.22s ease;
  pointer-events: none;
}

.poy-single-talent__work-preview iframe {
  display: block;
  border: 0;
}

.poy-single-talent__work-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(20px, calc(10.7647px + 2.1471vw), 52px);
  background: #000;
  transition: opacity 0.22s ease;
}

.poy-single-talent__work-placeholder-logo {
  width: clamp(58px, calc(48.7647px + 2.1471vw), 90px);
  height: auto;
  object-fit: contain;
  display: block;
  filter: brightness(0) invert(1);
  opacity: 0.92;
}

.poy-single-talent__work-card.is-preview-active .poy-single-talent__work-poster,
.poy-single-talent__work-card.is-preview-active .poy-single-talent__work-placeholder {
  opacity: 0;
}

.poy-single-talent__work-card.is-preview-active .poy-single-talent__work-preview {
  opacity: 1;
}

.poy-single-talent__work-copy {
  display: grid;
  gap: 12px;
  max-width: var(--poy-single-card-copy-w);
}

.poy-single-talent__work-title {
  font-size: var(--poy-single-card-title-fs);
  line-height: var(--poy-single-card-title-lh);
}

.poy-single-talent__work-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  font-size: var(--poy-single-card-meta-fs);
  line-height: var(--poy-single-card-meta-lh);
  opacity: 0.4;
}

.poy-single-talent__see-all {
  display: none;
  align-items: center;
  gap: 8px;
  padding: 0;
  margin-top: 4px;
  border: 0;
  background: transparent;
  cursor: pointer;
  font-size: 14px;
  line-height: 21px;
}

.poy-single-talent__see-all-arrow {
  width: 11.286px;
  height: 9.416px;
  background-image: var(--poy-security-arrow-right);
  transform: none;
}

.poy-single-talent__bio-inner {
  display: grid;
  grid-template-columns: minmax(240px, var(--poy-single-bio-side-w)) minmax(0, var(--poy-single-bio-copy-w));
  justify-content: start;
  gap: clamp(40px, calc(5.5302px + 7.9866vw), 159px);
}

.poy-single-talent__bio-side {
  display: grid;
  align-content: start;
  gap: 44px;
}

.poy-single-talent__portrait {
  width: 208px;
  height: 208px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #c4c4c4;
  background: #edf1f7;
}

.poy-single-talent__portrait img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.poy-single-talent__socials {
  display: grid;
  gap: 28px;
  width: 100%;
}

.poy-single-talent__socials .poy-single-talent__section-label {
  font-size: var(--poy-single-social-label-fs);
  line-height: var(--poy-single-social-label-lh);
}

.poy-single-talent__socials::before {
  content: "";
  display: block;
  width: 100%;
  border-top: 1px solid #000;
  margin-bottom: 16px;
}

.poy-single-talent__social-columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  justify-content: start;
  gap: var(--poy-single-social-row-gap) var(--poy-single-social-col-gap);
  width: 100%;
}

.poy-single-talent__social-column {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: var(--poy-single-social-row-gap);
  min-width: 0;
  width: 100%;
}

.poy-single-talent__social-column li {
  min-width: 0;
}

.poy-single-talent__social-column a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: var(--poy-single-social-fs);
  line-height: var(--poy-single-social-lh);
  text-align: left;
  width: max-content;
  max-width: 100%;
  transition: transform 0.34s cubic-bezier(0.18, 0.88, 0.24, 1);
}

.poy-single-talent__social-column a span:last-child {
  display: inline-block;
  max-width: 100%;
  transition: transform 0.34s cubic-bezier(0.18, 0.88, 0.24, 1);
}

.poy-single-talent__social-arrow {
  width: var(--poy-single-social-arrow-w);
  height: var(--poy-single-social-arrow-h);
  background-image: var(--poy-security-arrow-right);
  transform: none;
  transform-origin: 50% 50%;
  transition: transform 0.34s cubic-bezier(0.18, 0.88, 0.24, 1);
}

.poy-single-talent__bio-copy {
  display: grid;
  align-content: start;
  gap: 40px;
  text-align: left;
}

.poy-single-talent__bio-lead {
  margin: 0;
  font-size: var(--poy-single-bio-lead-fs);
  line-height: var(--poy-single-bio-lead-lh);
  font-weight: 400;
  text-align: left;
}

.poy-single-talent__bio-body {
  font-size: var(--poy-single-body-fs);
  line-height: var(--poy-single-body-lh);
  font-weight: 300;
  text-align: left;
}

.poy-single-talent__bio-body p {
  margin: 0 0 1em;
  text-align: left;
}

.poy-single-talent__bio-body > * {
  text-align: left;
}

.poy-single-talent__bio-body.entry-content,
.poy-single-talent__bio-body.entry-content > *,
.poy-single-talent__bio-body.entry-content p {
  text-align: left !important;
}

.poy-single-talent__bio-body.is-collapsed {
  max-height: var(--poy-single-bio-collapsed);
  overflow: hidden;
}

.poy-single-talent__read-more {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  font-size: 14px;
  line-height: 21px;
}

.poy-single-talent__read-more-arrow {
  position: relative;
  display: block;
  flex: 0 0 auto;
  top: 0;
  width: 11.286px;
  height: 9.416px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.286' height='9.416' viewBox='0 0 11.286 9.416' fill='none'%3E%3Cpath d='M0.75 4.708h7.486' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M5.982 1.104l3.554 3.604-3.554 3.604' stroke='%23000' stroke-width='1.1'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  transform: rotate(90deg);
  transition:
    top 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),
    transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  will-change: top, transform;
}

.poy-single-talent__read-more:hover .poy-single-talent__read-more-arrow,
.poy-single-talent__read-more:focus-visible .poy-single-talent__read-more-arrow {
  top: 4.357px;
  transform: rotate(90deg);
}

.poy-single-talent__bio-copy.is-expanded .poy-single-talent__read-more-arrow {
  top: 0;
  transform: rotate(-90deg);
}

.poy-single-talent__bio-copy.is-expanded .poy-single-talent__read-more:hover .poy-single-talent__read-more-arrow,
.poy-single-talent__bio-copy.is-expanded .poy-single-talent__read-more:focus-visible .poy-single-talent__read-more-arrow {
  top: -4.357px;
  transform: rotate(-90deg);
}

.poy-single-talent__contact-inner {
  display: grid;
  grid-template-columns: minmax(260px, 382px) minmax(420px, 674px) minmax(220px, 446px);
  align-items: center;
  gap: clamp(28px, calc(13.5168px + 3.3557vw), 78px);
}

.poy-single-talent__contact-copy {
  position: relative;
  display: grid;
  gap: var(--poy-single-contact-copy-gap);
  text-align: left;
  isolation: isolate;
}

.poy-single-talent__contact-copy > *:not(.poy-single-talent__contact-glow) {
  position: relative;
  z-index: 1;
}

.poy-single-talent__contact-intro {
  margin: 0;
  max-width: 382px;
  font-size: var(--poy-single-contact-intro-fs);
  line-height: var(--poy-single-contact-intro-lh);
}

.poy-single-talent__contact-agents {
  display: grid;
  justify-content: start;
  align-content: start;
  gap: 32px 67px;
}

.poy-single-talent__contact-agents.has-multiple-agents {
  grid-template-columns: 300px 307px;
}

.poy-single-talent__contact-agents.is-single-agent {
  grid-template-columns: 300px;
}

.poy-single-talent__agent {
  display: grid;
  gap: 4px;
  align-content: start;
}

.poy-single-talent__agent-role {
  margin: 0;
  font-size: 12px;
  line-height: 18px;
}

.poy-single-talent__agent-card {
  display: grid;
  grid-template-columns: 82px minmax(0, 1fr);
  align-items: center;
  gap: 14px;
}

.poy-single-talent__agent-photo {
  width: 82px;
  height: 82px;
  border-radius: 50%;
  object-fit: cover;
  display: block;
}

.poy-single-talent__agent-copy {
  display: grid;
  gap: 12px;
  text-align: left;
}

.poy-single-talent__agent-name {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}

.poy-single-talent__agent-meta {
  display: grid;
  gap: 0;
  font-size: 14px;
  line-height: 21px;
  font-weight: 300;
  text-align: left;
}

.poy-single-talent__agent-meta p {
  margin: 0;
}

.poy-single-talent__agent-meta a {
  color: inherit;
  text-decoration: none;
}

.poy-single-talent__contact-art {
  position: relative;
  min-height: var(--poy-single-contact-glow);
}

@media (min-width: 981px) {
  .poy-single-talent__bio-inner {
    width: 100%;
    max-width: none;
    grid-template-columns:
      var(--poy-single-detail-side-w)
      var(--poy-single-detail-middle-gap)
      minmax(0, 1fr);
    column-gap: 0;
  }

  .poy-single-talent__bio-side {
    grid-column: 1;
    width: 100%;
    max-width: var(--poy-single-bio-side-w);
  }

  .poy-single-talent__social-columns {
    gap: var(--poy-single-social-row-gap) 28px;
  }

  .poy-single-talent__bio-copy {
    grid-column: 3;
    justify-self: start;
    width: 100%;
    max-width: var(--poy-single-bio-copy-w);
  }

  .poy-single-talent__contact-inner {
    grid-template-columns:
      var(--poy-single-detail-side-w)
      var(--poy-single-detail-middle-gap)
      minmax(0, 1fr)
      var(--poy-single-contact-gap-right)
      var(--poy-single-contact-art-w);
    column-gap: 0;
  }

  .poy-single-talent__contact-copy {
    grid-column: 1;
    max-width: var(--poy-single-contact-copy-w);
  }

  .poy-single-talent__contact-agents {
    grid-column: 3;
    width: 100%;
    max-width: var(--poy-single-contact-agents-w);
  }

  .poy-single-talent__contact-art {
    grid-column: 5;
    width: 100%;
    max-width: var(--poy-single-contact-art-w);
  }
}

.poy-single-talent__contact-glow {
  position: absolute;
  border-radius: 50%;
}

.poy-single-talent__contact-glow--yellow {
  width: var(--poy-single-contact-glow);
  height: var(--poy-single-contact-glow);
  left: clamp(24px, calc(15.3423px + 2.0134vw), 54px);
  bottom: clamp(-34px, calc(-41.341px + 1.713vw), -8px);
  background:
    radial-gradient(circle, rgba(255,255,179,0.98) 0%, rgba(255,255,179,0.92) 30%, rgba(255,255,179,0.18) 64%, rgba(255,255,179,0) 100%);
  pointer-events: none;
  z-index: 0;
}

.poy-single-talent__contact-glow--white,
.poy-single-talent__contact-glow--ice {
  top: 50%;
  transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.poy-single-talent__contact-glow--white {
  left: 0;
  width: 165px;
  height: 165px;
  background-image: radial-gradient(circle, rgba(255, 255, 255, 0.96) 0 31%, rgba(255, 255, 255, 0.16) 49%, rgba(255, 255, 255, 0) 72%);
  z-index: 1;
}

.poy-single-talent__contact-glow--ice {
  right: 0;
  width: 274px;
  height: 274px;
  background-image: radial-gradient(circle, rgba(196, 231, 255, 0.7) 0 28%, rgba(196, 231, 255, 0.2) 45%, rgba(196, 231, 255, 0) 70%);
  z-index: 0;
  will-change: transform;
}

@keyframes poy-single-contact-ice-drift {
  0%,
  12% {
    transform: translate(-68px, -50%);
  }

  44%,
  56% {
    transform: translate(137px, -50%);
  }

  100% {
    transform: translate(-68px, -50%);
  }
}

.poy-single-talent__contact-mark {
  display: none;
}

.poy-single-talent__empty {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  opacity: 0.6;
}

.poy-video-page {
  position: relative;
  overflow-x: hidden;
  overflow-x: clip;
  padding-bottom: clamp(40px, calc(34.8054px + 1.2081vw), 58px);
}

.poy-video-page__hero,
.poy-video-page__body {
  position: relative;
  z-index: 1;
}

.poy-video-page__hero {
  padding-bottom: clamp(28px, calc(33.1544px - 0.2685vw), 32px);
}

.poy-video-page__hero::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 1px solid #000;
}

.poy-video-page__hero-line {
  display: grid;
  grid-template-columns: minmax(72px, 1fr) auto minmax(72px, 1fr);
  align-items: center;
  column-gap: 18px;
}

.poy-video-page__back,
.poy-video-page__case-link {
  text-decoration: none;
  color: #000;
}

.poy-video-page__back {
  justify-self: start;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  line-height: 21px;
}

.poy-video-page__back-arrow {
  width: 11.286px;
  height: 9.416px;
  margin-top: 0;
  background-image: var(--poy-security-arrow-right);
  transform: rotate(180deg);
}

.poy-video-page__title {
  margin: 0;
  max-width: clamp(134px, calc(115.237px + 5.8646vw), 227px);
  font-size: clamp(12px, calc(11.4228px + 0.1342vw), 14px);
  line-height: clamp(18px, calc(17.1342px + 0.2013vw), 21px);
  text-align: center;
}

.poy-video-page__category {
  justify-self: end;
  min-width: 72px;
  font-size: 12px;
  line-height: 18px;
  text-align: right;
}

.poy-video-page__mark {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  z-index: 1;
}

.poy-video-page__mark--white {
  left: 29.1%;
  top: clamp(-82px, calc(-84.0201px + 0.4698vw), -75px);
  width: clamp(10px, calc(7.6913px + 0.5369vw), 18px);
  height: clamp(10px, calc(7.6913px + 0.5369vw), 18px);
  background:
    radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(255,255,255,0.94) 46%, rgba(255,255,255,0.26) 80%, rgba(255,255,255,0) 100%);
  box-shadow: 0 0 20px rgba(255,255,255,0.5);
  transform: translate3d(0, 0, 0);
  will-change: transform;
}

.poy-video-page__mark--accent {
  left: 67.2%;
  top: clamp(-79px, calc(-81.0201px + 0.4698vw), -72px);
  width: clamp(8px, calc(5.6913px + 0.5369vw), 16px);
  height: clamp(8px, calc(5.6913px + 0.5369vw), 16px);
  background:
    radial-gradient(circle, rgba(252,77,3,1) 0%, rgba(252,77,3,0.9) 42%, rgba(252,77,3,0.12) 80%, rgba(252,77,3,0) 100%);
  transform: translate3d(0, 0, 0);
  will-change: transform;
}

@keyframes poy-video-accent-drift {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
  }

  18% {
    transform: translate3d(34px, -8px, 0) scale(1.02);
  }

  37% {
    transform: translate3d(144px, 10px, 0) scale(0.98);
  }

  58% {
    transform: translate3d(88px, 46px, 0) scale(1.03);
  }

  79% {
    transform: translate3d(20px, 16px, 0) scale(0.99);
  }

  100% {
    transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes poy-video-white-zigzag {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
  }

  14% {
    transform: translate3d(-14px, 10px, 0) scale(0.98);
  }

  31% {
    transform: translate3d(22px, -4px, 0) scale(1.01);
  }

  49% {
    transform: translate3d(8px, 18px, 0) scale(0.99);
  }

  66% {
    transform: translate3d(-18px, 26px, 0) scale(1.02);
  }

  83% {
    transform: translate3d(10px, 12px, 0) scale(0.98);
  }

  100% {
    transform: translate3d(0, 0, 0) scale(1);
  }
}

@media (min-width: 761px) and (prefers-reduced-motion: no-preference) {
  .poy-video-page__mark--accent {
    animation: poy-video-accent-drift 11.4s cubic-bezier(0.37, 0, 0.24, 1) infinite;
  }

  .poy-video-page__mark--white {
    animation: poy-video-white-zigzag 22.8s cubic-bezier(0.37, 0, 0.24, 1) infinite;
  }
}

.poy-video-page__body {
  display: grid;
  gap: clamp(35px, calc(33.557px + 0.3356vw), 40px);
  padding-top: clamp(35px, calc(33.557px + 0.3356vw), 40px);
}

.poy-video-page__player-shell {
  position: relative;
}

.poy-video-page__player-glow {
  position: absolute;
  top: clamp(82px, calc(50.2148px + 7.3826vw), 192px);
  right: clamp(-250px, calc(-184.1208px - 15.302vw), -478px);
  width: clamp(367.5px, calc(333.4094px + 7.9195vw), 490px);
  aspect-ratio: 1;
  border-radius: 50%;
  pointer-events: none;
  background:
    radial-gradient(circle, rgba(255,255,179,0.98) 0%, rgba(255,255,179,0.86) 34%, rgba(255,255,179,0.28) 66%, rgba(255,255,179,0) 100%);
  filter: blur(10px);
  z-index: 0;
}

.poy-video-page__player {
  position: relative;
  z-index: 1;
  aspect-ratio: 1714 / 863;
  border-radius: 8px;
  overflow: hidden;
  background: #000;
  cursor: pointer;
}

.poy-video-page__poster,
.poy-video-page__placeholder,
.poy-video-page__player iframe,
.poy-video-page__player .wp-video,
.poy-video-page__player .wp-video-shortcode,
.poy-video-page__player .wp-video-shortcode video {
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  display: block;
}

.poy-video-page__poster {
  object-fit: cover;
}

.poy-video-page__placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000;
}

.poy-video-page__placeholder-logo {
  width: clamp(78px, calc(58.8154px + 4.4631vw), 144px);
  max-width: 38%;
  height: auto;
  filter: brightness(0) invert(1);
}

.poy-video-page__play {
  position: absolute;
  left: 74%;
  top: 42%;
  z-index: 2;
  transform: translate(-50%, -50%);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 12px;
  border: 0;
  border-radius: 8px;
  background: #000;
  color: #fff;
  font-size: 14px;
  line-height: 15px;
  cursor: pointer;
  opacity: 1;
  visibility: visible;
  transition:
    opacity 0.12s linear,
    visibility 0.12s linear,
    transform 0.18s ease,
    left 0.18s ease,
    top 0.18s ease;
  will-change: transform, left, top, opacity;
}

.poy-video-page__play-dot {
  flex: 0 0 auto;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fc4d03;
}

.poy-video-page__player template {
  display: none;
}

.poy-video-page__player.is-player-active {
  cursor: auto;
}

.poy-video-page__player.is-player-active .poy-video-page__poster,
.poy-video-page__player.is-player-active .poy-video-page__placeholder {
  opacity: 0;
  pointer-events: none;
}

.poy-video-page__player.is-player-active .poy-video-page__play {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.poy-video-page__player.has-follow-play .poy-video-page__play {
  left: 0;
  top: 0;
  transform: translate3d(var(--poy-session-play-x, 0px), var(--poy-session-play-y, 0px), 0) scale(0.96);
  transform-origin: top left;
}

.poy-video-page__player.has-follow-play:not(.is-player-active) .poy-video-page__play,
.poy-video-page__player.has-follow-play.is-play-pill-visible .poy-video-page__play {
  opacity: 1;
  visibility: visible;
  transform: translate3d(var(--poy-session-play-x, 0px), var(--poy-session-play-y, 0px), 0) scale(1);
}

.poy-video-page__description {
  margin: 0;
  max-width: clamp(382px, calc(286.5906px + 22.1812vw), 713px);
  font-size: clamp(16px, calc(15.4228px + 0.1342vw), 18px);
  line-height: clamp(24px, calc(23.1342px + 0.2013vw), 27px);
}

.poy-video-page__credits {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
}

.poy-video-page__case-link,
.poy-video-page__credit {
  position: relative;
  flex: 0 0 208px;
  width: 208px;
  min-height: 74px;
  isolation: isolate;
  --poy-case-link-glow: rgba(255,255,179,1);
}

.poy-video-page__case-link {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
  padding-top: 0;
}

.poy-video-page__credit {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
  padding-top: 0;
}

.poy-video-page__case-link.is-yellow,
.poy-video-page__credit.is-yellow {
  --poy-case-link-glow: rgba(255,255,179,1);
}

.poy-video-page__case-link.is-ice {
  --poy-case-link-glow: rgba(227,255,245,1);
}

.poy-video-page__credit.is-ice {
  --poy-case-link-glow: rgba(227,255,245,1);
}

.poy-video-page__case-link::before,
.poy-video-page__credit::before {
  content: "";
  position: absolute;
  left: -37px;
  top: -20px;
  width: 74px;
  height: 74px;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  z-index: 0;
  transform: translate3d(37px, 0, 0) scale(0.84);
  filter: blur(18px);
  transition:
    opacity 0.2s ease,
    filter 0.22s ease;
  background:
    radial-gradient(circle, var(--poy-case-link-glow) 0%, rgba(255,255,255,0) 74%);
}

@keyframes poy-video-credit-glow-shift {
  0% {
    transform: translate3d(37px, 0, 0) scale(0.88);
  }

  38% {
    transform: translate3d(37px, 0, 0) scale(1);
  }

  100% {
    transform: translate3d(0, 0, 0) scale(1);
  }
}

.poy-video-page__case-label,
.poy-video-page__credit-label,
.poy-video-page__case-value,
.poy-video-page__credit-value {
  position: relative;
  z-index: 1;
}

.poy-video-page__case-label,
.poy-video-page__credit-label {
  display: block;
  font-size: 12px;
  line-height: 18px;
}

.poy-video-page__case-value {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  width: 100%;
}

.poy-video-page__case-arrow {
  flex: 0 0 auto;
  width: 14.639px;
  height: 14.639px;
  margin-top: 0.5px;
  background-image: var(--poy-security-arrow-diagonal);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.poy-video-page__case-name,
.poy-video-page__credit-value {
  display: block;
  font-size: 16px;
  line-height: 24px;
}

@media (hover: hover) and (pointer: fine) {
  .poy-video-page__case-link:hover::before,
  .poy-video-page__case-link:focus-visible::before,
  .poy-video-page__credit:hover::before {
    opacity: 1;
    filter 0.22s ease;
    filter: blur(12px);
    animation: poy-video-credit-glow-shift 0.34s cubic-bezier(0.18, 0.88, 0.24, 1) forwards;
  }
}

.video-top {
  padding: 24px 0 8px;
  display: grid;
  grid-template-columns: minmax(120px, 1fr) auto minmax(120px, 1fr);
  align-items: center;
  gap: 14px;
}

.video-top h1 {
  margin: 0;
  text-align: center;
  font-size: clamp(1.3rem, 2.1vw, 1.9rem);
}

.video-top-left {
  justify-self: start;
}

.video-top-right {
  justify-self: end;
  color: var(--poy-muted);
}

.video-layout {
  display: grid;
  gap: 16px;
}

.embed-frame {
  background: #000;
  border-radius: 12px;
  overflow: hidden;
}

.embed-frame iframe {
  width: 100% !important;
  min-height: min(72vh, 760px);
  display: block;
}

.video-description {
  margin: 0;
  color: var(--poy-muted);
}

.video-credits-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.video-credit-item {
  flex: 1 1 220px;
  border: 1px solid var(--poy-border);
  border-radius: 10px;
  background: #fff;
  padding: 10px 12px;
}

.video-credit-label {
  display: block;
  font-size: 12px;
  color: var(--poy-muted);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.video-credit-value {
  display: block;
  margin-top: 2px;
  text-decoration: none;
}

.video-more-link a {
  text-decoration: none;
}

.hero-image {
  width: 100%;
  border-radius: 12px;
  border: 1px solid var(--poy-border);
  background: #e8ecf3;
}

@media (max-width: 980px) {
  .filter-grid {
    grid-template-columns: 1fr;
  }

  .poy-single-talent__works-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .poy-single-talent__bio-inner,
  .poy-single-talent__contact-inner {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .poy-single-talent__contact-agents {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }

  .poy-single-talent__contact-art {
    min-height: 140px;
  }
}

@media (max-width: 760px) {
  body.single-poy_talent,
  body.single-poy_talent .site-main {
    background: #f2f0ed;
  }

  body.single-poy_talent .site-header.is-inner {
    overflow: visible;
    background: transparent;
  }

  body.single-poy_talent > .site-header__talent-halo {
    display: none;
  }

  .poy-video-page {
    padding-bottom: 36px;
  }

  .poy-video-page__hero {
    padding-bottom: 32px;
  }

  .poy-video-page__hero-line {
    grid-template-columns: minmax(52px, 1fr) minmax(134px, auto) minmax(72px, 1fr);
    column-gap: 8px;
  }

  .poy-video-page__back,
  .poy-video-page__title,
  .poy-video-page__category {
    font-size: 12px;
    line-height: 18px;
  }

  .poy-video-page__title {
    max-width: 134px;
  }

  .poy-video-page__mark--white {
    left: 87px;
    top: -74px;
    width: 12px;
    height: 12px;
    animation: none;
    transform: none;
    box-shadow: 0 0 18px rgba(255,255,255,0.45);
  }

  .poy-video-page__mark--accent {
    left: 268px;
    top: -73px;
    width: 12px;
    height: 12px;
    animation: none;
    transform: none;
  }

  .poy-video-page__body {
    gap: 35px;
    padding-top: 35px;
  }

  .poy-video-page__player-glow {
    top: 89px;
    right: -195px;
    width: 367.5px;
  }

  .poy-video-page__player {
    aspect-ratio: 382 / 216;
    border-radius: 8px;
  }

  .poy-video-page__play {
    left: 50%;
    top: 50%;
  }

  .poy-video-page__description {
    max-width: none;
  }

  .poy-video-page__credits {
    gap: 32px;
    width: min(209px, 100%);
  }

  .poy-video-page__case-link,
  .poy-video-page__credit {
    flex-basis: 209px;
    width: 209px;
    min-height: auto;
    padding-top: 0;
  }

  .poy-video-page__case-link::before,
  .poy-video-page__credit::before {
    top: -20px;
  }

  .poy-video-page__case-arrow {
    width: 14.639px;
    height: 14.639px;
  }

  .poy-single-talent {
    padding-bottom: 36px;
  }

  .poy-single-talent__hero {
    position: sticky;
    top: var(--poy-single-sticky-top);
    padding-top: clamp(16px, calc(13.6913px + 0.5369vw), 24px);
    padding-bottom: 28px;
    background: #f2f0ed;
    overflow: visible;
    z-index: 89;
  }

  .poy-single-talent__hero::before {
    content: "";
    position: absolute;
    top: calc((-1 * var(--poy-single-sticky-top)) - 198px);
    left: calc(-83px - var(--poy-single-pad-inline));
    width: 367.5px;
    aspect-ratio: 1;
    border-radius: 50%;
    background:
      radial-gradient(circle, rgba(255,255,255,0.96) 0%, rgba(255,255,255,0.92) 34%, rgba(255,255,255,0.42) 62%, rgba(255,255,255,0) 78%);
    filter: blur(2px);
    z-index: 0;
    pointer-events: none;
  }

  .poy-single-talent__hero-line,
  .video-top {
    grid-template-columns: 1fr;
    text-align: left;
  }

  .poy-single-talent__hero-line {
    gap: 18px;
  }

  .poy-single-talent__title {
    justify-self: center;
    text-align: center;
  }

  .poy-single-talent__section-nav {
    justify-self: center;
    width: 100%;
    justify-content: center;
    gap: 28px;
  }

  .poy-single-talent__section-nav a {
    font-size: 14px;
    line-height: 21px;
  }

  .poy-single-talent__section {
    padding-top: 36px;
  }

  .poy-single-talent__works,
  .poy-single-talent__bio {
    padding-bottom: 36px;
  }

  .poy-single-talent__filters {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x proximity;
    padding-bottom: 2px;
  }

  .poy-single-talent__filters::-webkit-scrollbar {
    display: none;
  }

  .poy-single-talent__filter {
    flex: 0 0 auto;
    scroll-snap-align: start;
  }

  .poy-single-talent__works-grid {
    grid-template-columns: 1fr;
    row-gap: 32px;
  }

  .poy-single-talent:not(.is-mobile-works-expanded) .poy-single-talent__work-card.is-mobile-hidden {
    display: none;
  }

  .poy-single-talent__see-all {
    display: inline-flex;
  }

  .poy-single-talent__work-copy {
    max-width: 316px;
  }

  .poy-single-talent__bio-side {
    gap: 40px;
  }

  .poy-single-talent__social-columns {
    grid-template-columns: repeat(2, minmax(0, max-content));
    gap: var(--poy-single-social-row-gap) clamp(36px, calc(27.9189px + 1.8919vw), 64px);
  }

  .poy-single-talent__socials::before {
    display: none;
  }

  .poy-single-talent__bio-copy {
    gap: 38px;
  }

  .poy-single-talent__contact-copy {
    gap: 40px;
  }

  .poy-single-talent__contact-agents {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .poy-single-talent__contact-art {
    min-height: 180px;
  }

  .poy-single-talent__contact-glow--white,
  .poy-single-talent__contact-glow--ice {
    top: auto;
    bottom: 0;
    transform: none;
  }

  .poy-single-talent__contact-glow--white {
    left: auto;
    right: 82px;
  }

  .poy-single-talent__contact-glow--ice {
    right: 0;
  }

  .poy-single-talent__contact-mark {
    left: auto;
    right: 110px;
    top: 72px;
    transform: none;
  }

  .poy-single-talent__hero-shape--accent {
    left: auto;
    right: 24px;
    top: 92px;
    animation: none;
    transform: none;
  }

  .poy-single-talent__hero-shape--halo {
    display: none;
  }

  .poy-single-talent__back,
  .video-top-right,
  .video-top-left {
    justify-self: start;
  }

  .poy-single-talent__back {
    position: relative;
    z-index: 2;
  }

  body.single-poy_talent.is-poy-talent-header-sticky::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: calc((var(--poy-header-inner-pad-y) * 2) + var(--poy-header-logo-h));
    background: #f2f0ed;
    z-index: 87;
    pointer-events: none;
  }

  body.is-poy-talent-header-sticky .site-header.is-inner {
    position: fixed;
    background: transparent;
  }

  body.is-poy-talent-header-sticky .site-header.is-inner .header-left {
    width: 149px;
    font-size: 12px;
    line-height: 12px;
    transition: width 0.28s ease, font-size 0.28s ease, line-height 0.28s ease;
  }

  body.is-poy-talent-header-sticky .site-header.is-inner .logo img {
    width: 37.368px;
    height: 40px;
  }

  .poy-single-talent.is-header-condensed {
    --poy-single-scroll-offset: calc((var(--poy-header-inner-pad-y) * 2) + var(--poy-header-logo-h) + 92px);
  }

  .poy-single-talent.is-header-condensed .poy-single-talent__hero {
    width: auto;
    max-width: none;
    margin-left: calc(-1 * var(--poy-single-pad-inline));
    margin-right: calc(-1 * var(--poy-single-pad-inline));
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .poy-single-talent.is-header-condensed .poy-single-talent__hero::before {
    left: -83px;
  }

  .poy-single-talent.is-header-condensed .poy-single-talent__hero::after {
    left: var(--poy-single-pad-inline);
    right: var(--poy-single-pad-inline);
  }

  .poy-single-talent.is-header-condensed .poy-single-talent__hero-inner {
    width: 100%;
    box-sizing: border-box;
    padding-inline: var(--poy-single-pad-inline);
  }

  .poy-single-talent.is-header-condensed .poy-single-talent__hero-line {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 16px;
    position: relative;
  }

  .poy-single-talent.is-header-condensed .poy-single-talent__back {
    position: absolute;
    top: 0;
    left: 0;
    gap: 0;
    z-index: 2;
  }

  .poy-single-talent.is-header-condensed .poy-single-talent__back > span:last-child {
    max-width: 0;
    opacity: 0;
    margin-left: -6px;
  }

  .poy-single-talent.is-header-condensed .poy-single-talent__identity {
    align-items: center;
    justify-content: center;
    gap: 16px;
  }

  .poy-single-talent.is-header-condensed .poy-single-talent__title {
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
  }

  .poy-single-talent.is-header-condensed .poy-single-talent__role {
    max-width: 14ch;
    font-size: 14px;
    line-height: 21px;
    opacity: 1;
    transform: translateY(0);
  }

  .poy-single-talent.is-header-condensed .poy-single-talent__section-nav {
    width: auto;
    gap: 22px;
  }

  .poy-single-talent.is-header-condensed .poy-single-talent__section-nav a {
    line-height: 1.1;
  }

  .poy-footer__inner {
    min-height: 977px;
    display: block;
  }

  .poy-footer__left {
    width: 100%;
    padding-right: 0;
  }

  .poy-footer__top-row {
    width: 100%;
    display: block;
  }

  .poy-footer__newsletter {
    position: relative;
    padding-right: 64px;
  }

  .poy-footer__contact--desktop {
    display: none;
  }

  .poy-footer__title {
    font-size: 20px;
    line-height: 27px;
  }

  .poy-footer__newsletter-label {
    margin-top: 28px;
    font-size: 14px;
    line-height: 21px;
  }

  .poy-footer__newsletter-input {
    font-size: 16px;
    line-height: 24px;
    padding: 0 0 10px;
  }

  .poy-footer__newsletter-button {
    width: 183px;
    min-height: 38px;
    padding: 10px 48px;
    font-size: 16px;
    line-height: 17.6px;
  }

  .poy-footer__mobile-divider {
    display: block;
    margin-top: 40px;
    margin-bottom: 49px;
  }

  .poy-footer__orbit--mobile {
    position: absolute;
    --poy-orbit-size: var(--poy-orbit-size-mobile);
    top: 2px;
    left: auto;
    right: 0;
    margin: 0;
  }

  .poy-footer__orbit--mobile::before {
    background-image: var(--poy-security-orbit-line);
  }

  .poy-footer__divider-line {
    display: block;
    width: calc(100% + 30px);
    height: 1px;
    margin-top: 0;
    margin-left: -15px;
    background: #000;
  }

  .poy-footer__bottom-row {
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas:
      "title title"
      "contacts socials";
    column-gap: 20px;
    row-gap: 26px;
    align-items: start;
  }

  .poy-footer__contact--mobile {
    display: contents;
  }

  .poy-footer__contact--mobile .poy-footer__title {
    grid-area: title;
  }

  .poy-footer__contact--mobile .poy-footer__contact-list {
    grid-area: contacts;
    margin-top: 0;
  }

  .poy-footer__contact--mobile .poy-footer__text,
  .poy-footer__contact--mobile .poy-footer__link,
  .poy-footer__socials a,
  .poy-footer__privacy-mobile {
    font-size: 14px;
    line-height: 21px;
  }

  .poy-footer__socials {
    grid-area: socials;
    width: 111px;
    justify-self: end;
    align-self: start;
    margin-top: 0;
  }

  .poy-footer__socials ul {
    row-gap: 20px;
  }

  .poy-footer__legal--desktop {
    display: none;
  }

  .poy-footer__right {
    position: relative;
    --poy-mobile-shape-drop: calc(666.323px * 0.2);
    --poy-mobile-shape-gap: clamp(40px, calc(35.273px + 2.727vw), 56px);
    top: auto;
    left: 0;
    right: auto;
    bottom: auto;
    width: 640.813px;
    height: 599.691px;
    overflow: hidden;
    margin-top: calc(var(--poy-mobile-shape-gap) - var(--poy-mobile-shape-drop));
    margin-bottom: calc(var(--poy-footer-pad-bottom) * -1);
    transform: none;
  }

  .poy-footer__art {
    inset: 0;
  }

  .poy-footer__shape-group {
    --poy-footer-yellow-drift-x: clamp(6px, calc(4.1818px + 0.9091vw), 9px);
    --poy-footer-yellow-drift-y: clamp(5px, calc(3.1818px + 0.9091vw), 8px);
    top: var(--poy-mobile-shape-drop);
    bottom: auto;
    left: 0;
    right: auto;
    width: 640.813px;
    height: 666.323px;
    background-image: var(--poy-footer-logo-art-mobile);
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
  }

  .poy-footer__shape-layer {
    display: none;
  }

  .poy-footer__shape-layer--a {
    left: 0;
    top: 0;
    width: 327px;
    height: 365px;
    background-image: none;
  }

  .poy-footer__shape-layer--b {
    left: 292px;
    top: 302px;
    width: 349px;
    height: 364px;
    background-image: none;
  }

  .poy-footer__shape-layer--c {
    left: 116px;
    top: 129px;
    width: 278px;
    height: 384px;
    background-image: none;
  }

  .poy-footer__shape-layer--d {
    left: 327px;
    top: 130px;
    width: 174px;
    height: 354px;
    background-image: none;
  }

  .poy-footer__orbit--desktop {
    display: none;
  }

  .poy-footer__shape-dot--yellow {
    left: 5.462%;
    top: 25.739%;
    width: 1.873%;
    background: #ffffb3;
    filter: blur(2.352px);
  }

  .poy-footer__shape-dot--mint {
    left: 18.504%;
    top: 38.479%;
    width: 2.362%;
    background: #e3fff5;
    filter: blur(1.642px);
  }

  .poy-footer__shape-marker {
    left: 49.806%;
    top: 18.175%;
    width: 2.562%;
    height: 2.633%;
    filter: blur(1.955px);
  }

  .poy-footer__shape-marker-core {
    filter: blur(1.955px);
  }

  .poy-footer__privacy-mobile {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    row-gap: clamp(8px, 2vw, 10px);
    position: absolute;
    left: var(--poy-footer-pad-inline);
    bottom: calc(var(--poy-footer-pad-bottom) - 20px);
  }

}

@media (hover: none), (pointer: coarse) {
  .talent-strip-profile-pill,
  .talent-pill--video,
  .talents-hover-cursor {
    display: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .poy-footer__orbit,
  .poy-footer__shape-dot--yellow,
  .poy-footer__shape-dot--mint,
  .poy-footer__shape-marker,
  .poy-footer__shape-marker-core,
  .poy-single-talent__hero-shape--accent {
    animation: none;
  }

  .poy-single-talent__hero-shape--accent {
    transform: none;
  }

  .poy-video-page__mark--white,
  .poy-video-page__mark--accent {
    animation: none;
    transform: none;
  }
}

body.error404 {
  background: #000;
}

body.error404 .site-main,
body.error404 .site-main.site-main--404 {
  height: 100svh;
  min-height: 100svh;
  padding: 0;
  overflow: hidden;
}

.poy-404 {
  position: relative;
  height: 100svh;
  min-height: 100svh;
  overflow: hidden;
  background: linear-gradient(90deg, #fc4d03 0%, #000 100%);
}

.poy-404__media,
.poy-404__stage {
  height: 100svh;
  min-height: 100svh;
}

.poy-404__media {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.poy-404__video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.poy-404__video--desktop {
  display: none;
}

.poy-404__stage {
  position: relative;
  z-index: 1;
  padding-inline: var(--poy-header-inner-pad-x);
}

.poy-404__logo {
  position: absolute;
  top: var(--poy-404-logo-top);
  left: 50%;
  z-index: 3;
  display: inline-flex;
  width: var(--poy-404-logo-w);
  height: var(--poy-404-logo-h);
  transform: translateX(-50%);
}

.poy-404__logo img {
  display: block;
  width: 100%;
  height: 100%;
}

.poy-404__content {
  position: absolute;
  top: var(--poy-404-copy-top);
  left: 50%;
  z-index: 3;
  display: grid;
  justify-items: center;
  gap: var(--poy-404-copy-gap);
  width: min(100%, var(--poy-404-copy-max));
  transform: translateX(-50%);
  text-align: center;
  color: #f2f0ed;
}

.poy-404__eyebrow,
.poy-404__title {
  margin: 0;
}

.poy-404__eyebrow {
  font-size: clamp(16px, calc(15.1485px + 0.198vw), 18px);
  line-height: 1.2;
  letter-spacing: 0;
}

.poy-404__title {
  max-width: 100%;
  font-size: var(--poy-404-title-fs);
  line-height: var(--poy-404-title-lh);
  font-weight: var(--poy-font-regular);
  letter-spacing: 0;
}

.poy-404__cta {
  pointer-events: auto;
  text-decoration: none;
  color: #f2f0ed;
}

.poy-404__cta:focus-visible {
  outline: 2px solid #f2f0ed;
  outline-offset: 4px;
}

.poy-404__cta--floating {
  position: absolute;
  top: var(--poy-404-cta-y, var(--poy-404-cta-y-default));
  left: var(--poy-404-cta-x, var(--poy-404-cta-x-default));
  z-index: 4;
  transform: translate(-50%, -50%);
  transition: opacity 0.2s ease;
  will-change: top, left, transform;
}

.poy-404__cta--mobile {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--poy-talents-pill-gap);
  margin-top: var(--poy-404-mobile-cta-gap);
}

.poy-404__cta--mobile .talent-pill__dot {
  display: block;
  width: var(--poy-talents-pill-dot);
  height: var(--poy-talents-pill-dot);
  flex: 0 0 var(--poy-talents-pill-dot);
  border-radius: 999px;
  background: #fc4d03;
}

@media (min-width: 768px) {
  .poy-404__video--desktop {
    display: block;
  }

  .poy-404__video--mobile {
    display: none;
  }
}

@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .poy-404__cta--mobile {
    display: none;
  }
}

@media (max-width: 767px), (hover: none), (pointer: coarse) {
  .poy-404__cta--floating {
    display: none;
  }
}
