
:root{--base-unit-compact:2px;--base-unit-spacious:5px;--core-0:0px;--core-1:calc(var(--base-unit-compact) * .5);--core-2:calc(var(--base-unit-compact) * 1);--core-4:calc(var(--base-unit-compact) * 2);--core-6:calc(var(--base-unit-compact) * 3);--core-8:calc(var(--base-unit-compact) * 4);--core-10:calc(var(--base-unit-compact) * 5);--core-12:calc(var(--base-unit-compact) * 6);--core-16:calc(var(--base-unit-compact) * 8);--core-20:calc(var(--base-unit-compact) * 10);--core-24:calc(var(--base-unit-compact) * 12);--core-28:calc(var(--base-unit-compact) * 14);--core-32:calc(var(--base-unit-compact) * 16);--core-40:calc(var(--base-unit-compact) * 20);--core-48:calc(var(--base-unit-compact) * 24);--core-56:calc(var(--base-unit-compact) * 28);--core-64:calc(var(--base-unit-compact) * 32);--core-72:calc(var(--base-unit-compact) * 36);--core-80:calc(var(--base-unit-compact) * 40);--core-88:calc(var(--base-unit-compact) * 44);--core-96:calc(var(--base-unit-compact) * 48);--core-104:calc(var(--base-unit-compact) * 52);--core-112:calc(var(--base-unit-compact) * 56);--core-120:calc(var(--base-unit-compact) * 60);--core-128:calc(var(--base-unit-compact) * 64);--core-136:calc(var(--base-unit-compact) * 68);--core-144:calc(var(--base-unit-compact) * 72);--core-152:calc(var(--base-unit-compact) * 76);--core-160:calc(var(--base-unit-compact) * 80);--core-168:calc(var(--base-unit-compact) * 84);--core-176:calc(var(--base-unit-compact) * 88);--core-184:calc(var(--base-unit-compact) * 92);--core-192:calc(var(--base-unit-compact) * 96);--core-200:calc(var(--base-unit-compact) * 100);--core-208:calc(var(--base-unit-compact) * 104);--core-216:calc(var(--base-unit-compact) * 108);--core-224:calc(var(--base-unit-compact) * 112);--core-232:calc(var(--base-unit-compact) * 116);--core-240:calc(var(--base-unit-compact) * 120);--core-248:calc(var(--base-unit-compact) * 124);--core-256:calc(var(--base-unit-compact) * 128);--core-full:9999px;--core-stroke-1:1px;--core-stroke-1-5:1.5px;--core-stroke-2:calc(var(--base-unit-compact) * 1);--core-stroke-4:calc(var(--base-unit-compact) * 2)}.spacing-compact{--space-base:var(--base-unit-compact);--space-0:0px;--space-2:calc(var(--space-base) * 1);--space-4:calc(var(--space-base) * 2);--space-6:calc(var(--space-base) * 3);--space-8:calc(var(--space-base) * 4);--space-12:calc(var(--space-base) * 6);--space-16:calc(var(--space-base) * 8);--space-20:calc(var(--space-base) * 10);--space-24:calc(var(--space-base) * 12);--space-32:calc(var(--space-base) * 16);--space-40:calc(var(--space-base) * 20);--space-48:calc(var(--space-base) * 24);--space-64:calc(var(--space-base) * 32);--space-80:calc(var(--space-base) * 40);--space-96:calc(var(--space-base) * 48);--space-128:calc(var(--space-base) * 64);--space-160:calc(var(--space-base) * 80);--space-192:calc(var(--space-base) * 96);--space-224:calc(var(--space-base) * 112);--space-256:calc(var(--space-base) * 128)}.spacing-spacious{--space-base:var(--base-unit-spacious);--space-0:0px;--space-2:calc(var(--space-base) * .67);--space-4:calc(var(--space-base) * 1.33);--space-6:calc(var(--space-base) * 2);--space-8:calc(var(--space-base) * 2.67);--space-12:calc(var(--space-base) * 4);--space-16:calc(var(--space-base) * 5.33);--space-20:calc(var(--space-base) * 6.67);--space-24:calc(var(--space-base) * 8);--space-32:calc(var(--space-base) * 10.67);--space-40:calc(var(--space-base) * 13.33);--space-48:calc(var(--space-base) * 16);--space-64:calc(var(--space-base) * 21.33);--space-80:calc(var(--space-base) * 26.67);--space-96:calc(var(--space-base) * 32);--space-128:calc(var(--space-base) * 42.67);--space-160:calc(var(--space-base) * 53.33);--space-192:calc(var(--space-base) * 64);--space-224:calc(var(--space-base) * 74.67);--space-256:calc(var(--space-base) * 85.33)}.radius-proportional{--radius-0:0px;--radius-2:var(--core-2);--radius-4:var(--core-4);--radius-6:var(--core-6);--radius-8:var(--core-8);--radius-12:var(--core-12);--radius-16:var(--core-16);--radius-20:var(--core-20);--radius-24:var(--core-24);--radius-32:var(--core-32);--radius-40:var(--core-40);--radius-48:var(--core-48);--radius-full:var(--core-full)}.radius-consistent{--radius-0:0px;--radius-2:var(--core-8);--radius-4:var(--core-8);--radius-6:var(--core-8);--radius-8:var(--core-8);--radius-12:var(--core-8);--radius-16:var(--core-8);--radius-20:var(--core-8);--radius-24:var(--core-8);--radius-32:var(--core-8);--radius-40:var(--core-8);--radius-48:var(--core-8);--radius-full:var(--core-full)}.stroke-regular{--stroke-1:var(--core-stroke-1);--stroke-1-5:var(--core-stroke-1-5);--stroke-2:var(--core-stroke-2);--stroke-4:var(--core-stroke-4);--stroke-components:var(--stroke-1);--stroke-focus:var(--stroke-2);--stroke-icons:var(--stroke-3)}.stroke-thin{--stroke-1:var(--core-stroke-1);--stroke-1-5:var(--core-stroke-1);--stroke-2:var(--core-stroke-1);--stroke-4:var(--core-stroke-1);--stroke-components:var(--stroke-1);--stroke-focus:var(--stroke-1);--stroke-icons:var(--stroke-1)}.margin-top-0{margin-top:var(--space-0)}.margin-top-2{margin-top:var(--space-2)}.margin-top-4{margin-top:var(--space-4)}.margin-top-6{margin-top:var(--space-6)}.margin-top-8{margin-top:var(--space-8)}.margin-top-12{margin-top:var(--space-12)}.margin-top-16{margin-top:var(--space-16)}.margin-top-20{margin-top:var(--space-20)}.margin-top-24{margin-top:var(--space-24)}.margin-top-32{margin-top:var(--space-32)}.margin-top-40{margin-top:var(--space-40)}.margin-top-48{margin-top:var(--space-48)}.margin-top-64{margin-top:var(--space-64)}.margin-top-80{margin-top:var(--space-80)}.margin-top-96{margin-top:var(--space-96)}.margin-top-128{margin-top:var(--space-128)}.margin-top-160{margin-top:var(--space-160)}.margin-top-192{margin-top:var(--space-192)}.margin-top-224{margin-top:var(--space-224)}.margin-top-256{margin-top:var(--space-256)}.margin-bottom-0{margin-bottom:var(--space-0)}.margin-bottom-2{margin-bottom:var(--space-2)}.margin-bottom-4{margin-bottom:var(--space-4)}.margin-bottom-6{margin-bottom:var(--space-6)}.margin-bottom-8{margin-bottom:var(--space-8)}.margin-bottom-12{margin-bottom:var(--space-12)}.margin-bottom-16{margin-bottom:var(--space-16)}.margin-bottom-20{margin-bottom:var(--space-20)}.margin-bottom-24{margin-bottom:var(--space-24)}.margin-bottom-32{margin-bottom:var(--space-32)}.margin-bottom-40{margin-bottom:var(--space-40)}.margin-bottom-48{margin-bottom:var(--space-48)}.margin-bottom-64{margin-bottom:var(--space-64)}.margin-bottom-80{margin-bottom:var(--space-80)}.margin-bottom-96{margin-bottom:var(--space-96)}.margin-bottom-128{margin-bottom:var(--space-128)}.margin-bottom-160{margin-bottom:var(--space-160)}.margin-bottom-192{margin-bottom:var(--space-192)}.margin-bottom-224{margin-bottom:var(--space-224)}.margin-bottom-256{margin-bottom:var(--space-256)}.margin-left-0{margin-left:var(--space-0)}.margin-left-2{margin-left:var(--space-2)}.margin-left-4{margin-left:var(--space-4)}.margin-left-6{margin-left:var(--space-6)}.margin-left-8{margin-left:var(--space-8)}.margin-left-12{margin-left:var(--space-12)}.margin-left-16{margin-left:var(--space-16)}.margin-left-20{margin-left:var(--space-20)}.margin-left-24{margin-left:var(--space-24)}.margin-left-32{margin-left:var(--space-32)}.margin-left-40{margin-left:var(--space-40)}.margin-left-48{margin-left:var(--space-48)}.margin-left-64{margin-left:var(--space-64)}.margin-left-80{margin-left:var(--space-80)}.margin-left-96{margin-left:var(--space-96)}.margin-left-128{margin-left:var(--space-128)}.margin-left-160{margin-left:var(--space-160)}.margin-left-192{margin-left:var(--space-192)}.margin-left-224{margin-left:var(--space-224)}.margin-left-256{margin-left:var(--space-256)}.margin-right-0{margin-right:var(--space-0)}.margin-right-2{margin-right:var(--space-2)}.margin-right-4{margin-right:var(--space-4)}.margin-right-6{margin-right:var(--space-6)}.margin-right-8{margin-right:var(--space-8)}.margin-right-12{margin-right:var(--space-12)}.margin-right-16{margin-right:var(--space-16)}.margin-right-20{margin-right:var(--space-20)}.margin-right-24{margin-right:var(--space-24)}.margin-right-32{margin-right:var(--space-32)}.margin-right-40{margin-right:var(--space-40)}.margin-right-48{margin-right:var(--space-48)}.margin-right-64{margin-right:var(--space-64)}.margin-right-80{margin-right:var(--space-80)}.margin-right-96{margin-right:var(--space-96)}.margin-right-128{margin-right:var(--space-128)}.margin-right-160{margin-right:var(--space-160)}.margin-right-192{margin-right:var(--space-192)}.margin-right-224{margin-right:var(--space-224)}.margin-right-256{margin-right:var(--space-256)}.margin-0{margin:var(--space-0)}.margin-2{margin:var(--space-2)}.margin-4{margin:var(--space-4)}.margin-6{margin:var(--space-6)}.margin-8{margin:var(--space-8)}.margin-12{margin:var(--space-12)}.margin-16{margin:var(--space-16)}.margin-20{margin:var(--space-20)}.margin-24{margin:var(--space-24)}.margin-32{margin:var(--space-32)}.margin-40{margin:var(--space-40)}.margin-48{margin:var(--space-48)}.margin-64{margin:var(--space-64)}.margin-80{margin:var(--space-80)}.margin-96{margin:var(--space-96)}.margin-128{margin:var(--space-128)}.margin-160{margin:var(--space-160)}.margin-192{margin:var(--space-192)}.margin-224{margin:var(--space-224)}.margin-256{margin:var(--space-256)}.padding-top-0{padding-top:var(--space-0)}.padding-top-2{padding-top:var(--space-2)}.padding-top-4{padding-top:var(--space-4)}.padding-top-6{padding-top:var(--space-6)}.padding-top-8{padding-top:var(--space-8)}.padding-top-12{padding-top:var(--space-12)}.padding-top-16{padding-top:var(--space-16)}.padding-top-20{padding-top:var(--space-20)}.padding-top-24{padding-top:var(--space-24)}.padding-top-32{padding-top:var(--space-32)}.padding-top-40{padding-top:var(--space-40)}.padding-top-48{padding-top:var(--space-48)}.padding-top-64{padding-top:var(--space-64)}.padding-top-80{padding-top:var(--space-80)}.padding-top-96{padding-top:var(--space-96)}.padding-top-128{padding-top:var(--space-128)}.padding-top-160{padding-top:var(--space-160)}.padding-top-192{padding-top:var(--space-192)}.padding-top-224{padding-top:var(--space-224)}.padding-top-256{padding-top:var(--space-256)}.padding-bottom-0{padding-bottom:var(--space-0)}.padding-bottom-2{padding-bottom:var(--space-2)}.padding-bottom-4{padding-bottom:var(--space-4)}.padding-bottom-6{padding-bottom:var(--space-6)}.padding-bottom-8{padding-bottom:var(--space-8)}.padding-bottom-12{padding-bottom:var(--space-12)}.padding-bottom-16{padding-bottom:var(--space-16)}.padding-bottom-20{padding-bottom:var(--space-20)}.padding-bottom-24{padding-bottom:var(--space-24)}.padding-bottom-32{padding-bottom:var(--space-32)}.padding-bottom-40{padding-bottom:var(--space-40)}.padding-bottom-48{padding-bottom:var(--space-48)}.padding-bottom-64{padding-bottom:var(--space-64)}.padding-bottom-80{padding-bottom:var(--space-80)}.padding-bottom-96{padding-bottom:var(--space-96)}.padding-bottom-128{padding-bottom:var(--space-128)}.padding-bottom-160{padding-bottom:var(--space-160)}.padding-bottom-192{padding-bottom:var(--space-192)}.padding-bottom-224{padding-bottom:var(--space-224)}.padding-bottom-256{padding-bottom:var(--space-256)}.padding-left-0{padding-left:var(--space-0)}.padding-left-2{padding-left:var(--space-2)}.padding-left-4{padding-left:var(--space-4)}.padding-left-6{padding-left:var(--space-6)}.padding-left-8{padding-left:var(--space-8)}.padding-left-12{padding-left:var(--space-12)}.padding-left-16{padding-left:var(--space-16)}.padding-left-20{padding-left:var(--space-20)}.padding-left-24{padding-left:var(--space-24)}.padding-left-32{padding-left:var(--space-32)}.padding-left-40{padding-left:var(--space-40)}.padding-left-48{padding-left:var(--space-48)}.padding-left-64{padding-left:var(--space-64)}.padding-left-80{padding-left:var(--space-80)}.padding-left-96{padding-left:var(--space-96)}.padding-left-128{padding-left:var(--space-128)}.padding-left-160{padding-left:var(--space-160)}.padding-left-192{padding-left:var(--space-192)}.padding-left-224{padding-left:var(--space-224)}.padding-left-256{padding-left:var(--space-256)}.padding-right-0{padding-right:var(--space-0)}.padding-right-2{padding-right:var(--space-2)}.padding-right-4{padding-right:var(--space-4)}.padding-right-6{padding-right:var(--space-6)}.padding-right-8{padding-right:var(--space-8)}.padding-right-12{padding-right:var(--space-12)}.padding-right-16{padding-right:var(--space-16)}.padding-right-20{padding-right:var(--space-20)}.padding-right-24{padding-right:var(--space-24)}.padding-right-32{padding-right:var(--space-32)}.padding-right-40{padding-right:var(--space-40)}.padding-right-48{padding-right:var(--space-48)}.padding-right-64{padding-right:var(--space-64)}.padding-right-80{padding-right:var(--space-80)}.padding-right-96{padding-right:var(--space-96)}.padding-right-128{padding-right:var(--space-128)}.padding-right-160{padding-right:var(--space-160)}.padding-right-192{padding-right:var(--space-192)}.padding-right-224{padding-right:var(--space-224)}.padding-right-256{padding-right:var(--space-256)}.padding-0{padding:var(--space-0)}.padding-2{padding:var(--space-2)}.padding-4{padding:var(--space-4)}.padding-6{padding:var(--space-6)}.padding-8{padding:var(--space-8)}.padding-12{padding:var(--space-12)}.padding-16{padding:var(--space-16)}.padding-20{padding:var(--space-20)}.padding-24{padding:var(--space-24)}.padding-32{padding:var(--space-32)}.padding-40{padding:var(--space-40)}.padding-48{padding:var(--space-48)}.padding-64{padding:var(--space-64)}.padding-80{padding:var(--space-80)}.padding-96{padding:var(--space-96)}.padding-128{padding:var(--space-128)}.padding-160{padding:var(--space-160)}.padding-192{padding:var(--space-192)}.padding-224{padding:var(--space-224)}.padding-256{padding:var(--space-256)}.radius-top-0{border-top-left-radius:var(--radius-0);border-top-right-radius:var(--radius-0)}.radius-top-2{border-top-left-radius:var(--radius-2);border-top-right-radius:var(--radius-2)}.radius-top-4{border-top-left-radius:var(--radius-4);border-top-right-radius:var(--radius-4)}.radius-top-6{border-top-left-radius:var(--radius-6);border-top-right-radius:var(--radius-6)}.radius-top-8{border-top-left-radius:var(--radius-8);border-top-right-radius:var(--radius-8)}.radius-top-12{border-top-left-radius:var(--radius-12);border-top-right-radius:var(--radius-12)}.radius-top-16{border-top-left-radius:var(--radius-16);border-top-right-radius:var(--radius-16)}.radius-top-20{border-top-left-radius:var(--radius-20);border-top-right-radius:var(--radius-20)}.radius-top-24{border-top-left-radius:var(--radius-24);border-top-right-radius:var(--radius-24)}.radius-top-32{border-top-left-radius:var(--radius-32);border-top-right-radius:var(--radius-32)}.radius-top-40{border-top-left-radius:var(--radius-40);border-top-right-radius:var(--radius-40)}.radius-top-48{border-top-left-radius:var(--radius-48);border-top-right-radius:var(--radius-48)}.radius-top-full{border-top-left-radius:var(--radius-full);border-top-right-radius:var(--radius-full)}.radius-bottom-0{border-bottom-left-radius:var(--radius-0);border-bottom-right-radius:var(--radius-0)}.radius-bottom-2{border-bottom-left-radius:var(--radius-2);border-bottom-right-radius:var(--radius-2)}.radius-bottom-4{border-bottom-left-radius:var(--radius-4);border-bottom-right-radius:var(--radius-4)}.radius-bottom-6{border-bottom-left-radius:var(--radius-6);border-bottom-right-radius:var(--radius-6)}.radius-bottom-8{border-bottom-left-radius:var(--radius-8);border-bottom-right-radius:var(--radius-8)}.radius-bottom-12{border-bottom-left-radius:var(--radius-12);border-bottom-right-radius:var(--radius-12)}.radius-bottom-16{border-bottom-left-radius:var(--radius-16);border-bottom-right-radius:var(--radius-16)}.radius-bottom-20{border-bottom-left-radius:var(--radius-20);border-bottom-right-radius:var(--radius-20)}.radius-bottom-24{border-bottom-left-radius:var(--radius-24);border-bottom-right-radius:var(--radius-24)}.radius-bottom-32{border-bottom-left-radius:var(--radius-32);border-bottom-right-radius:var(--radius-32)}.radius-bottom-40{border-bottom-left-radius:var(--radius-40);border-bottom-right-radius:var(--radius-40)}.radius-bottom-48{border-bottom-left-radius:var(--radius-48);border-bottom-right-radius:var(--radius-48)}.radius-bottom-full{border-bottom-left-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.radius-left-0{border-top-left-radius:var(--radius-0);border-bottom-left-radius:var(--radius-0)}.radius-left-2{border-top-left-radius:var(--radius-2);border-bottom-left-radius:var(--radius-2)}.radius-left-4{border-top-left-radius:var(--radius-4);border-bottom-left-radius:var(--radius-4)}.radius-left-6{border-top-left-radius:var(--radius-6);border-bottom-left-radius:var(--radius-6)}.radius-left-8{border-top-left-radius:var(--radius-8);border-bottom-left-radius:var(--radius-8)}.radius-left-12{border-top-left-radius:var(--radius-12);border-bottom-left-radius:var(--radius-12)}.radius-left-16{border-top-left-radius:var(--radius-16);border-bottom-left-radius:var(--radius-16)}.radius-left-20{border-top-left-radius:var(--radius-20);border-bottom-left-radius:var(--radius-20)}.radius-left-24{border-top-left-radius:var(--radius-24);border-bottom-left-radius:var(--radius-24)}.radius-left-32{border-top-left-radius:var(--radius-32);border-bottom-left-radius:var(--radius-32)}.radius-left-40{border-top-left-radius:var(--radius-40);border-bottom-left-radius:var(--radius-40)}.radius-left-48{border-top-left-radius:var(--radius-48);border-bottom-left-radius:var(--radius-48)}.radius-left-full{border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.radius-right-0{border-top-right-radius:var(--radius-0);border-bottom-right-radius:var(--radius-0)}.radius-right-2{border-top-right-radius:var(--radius-2);border-bottom-right-radius:var(--radius-2)}.radius-right-4{border-top-right-radius:var(--radius-4);border-bottom-right-radius:var(--radius-4)}.radius-right-6{border-top-right-radius:var(--radius-6);border-bottom-right-radius:var(--radius-6)}.radius-right-8{border-top-right-radius:var(--radius-8);border-bottom-right-radius:var(--radius-8)}.radius-right-12{border-top-right-radius:var(--radius-12);border-bottom-right-radius:var(--radius-12)}.radius-right-16{border-top-right-radius:var(--radius-16);border-bottom-right-radius:var(--radius-16)}.radius-right-20{border-top-right-radius:var(--radius-20);border-bottom-right-radius:var(--radius-20)}.radius-right-24{border-top-right-radius:var(--radius-24);border-bottom-right-radius:var(--radius-24)}.radius-right-32{border-top-right-radius:var(--radius-32);border-bottom-right-radius:var(--radius-32)}.radius-right-40{border-top-right-radius:var(--radius-40);border-bottom-right-radius:var(--radius-40)}.radius-right-48{border-top-right-radius:var(--radius-48);border-bottom-right-radius:var(--radius-48)}.radius-right-full{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.radius-tl-0{border-top-left-radius:var(--radius-0)}.radius-tl-2{border-top-left-radius:var(--radius-2)}.radius-tl-4{border-top-left-radius:var(--radius-4)}.radius-tl-6{border-top-left-radius:var(--radius-6)}.radius-tl-8{border-top-left-radius:var(--radius-8)}.radius-tl-12{border-top-left-radius:var(--radius-12)}.radius-tl-16{border-top-left-radius:var(--radius-16)}.radius-tl-20{border-top-left-radius:var(--radius-20)}.radius-tl-24{border-top-left-radius:var(--radius-24)}.radius-tl-32{border-top-left-radius:var(--radius-32)}.radius-tl-40{border-top-left-radius:var(--radius-40)}.radius-tl-48{border-top-left-radius:var(--radius-48)}.radius-tl-full{border-top-left-radius:var(--radius-full)}.radius-tr-0{border-top-right-radius:var(--radius-0)}.radius-tr-2{border-top-right-radius:var(--radius-2)}.radius-tr-4{border-top-right-radius:var(--radius-4)}.radius-tr-6{border-top-right-radius:var(--radius-6)}.radius-tr-8{border-top-right-radius:var(--radius-8)}.radius-tr-12{border-top-right-radius:var(--radius-12)}.radius-tr-16{border-top-right-radius:var(--radius-16)}.radius-tr-20{border-top-right-radius:var(--radius-20)}.radius-tr-24{border-top-right-radius:var(--radius-24)}.radius-tr-32{border-top-right-radius:var(--radius-32)}.radius-tr-40{border-top-right-radius:var(--radius-40)}.radius-tr-48{border-top-right-radius:var(--radius-48)}.radius-tr-full{border-top-right-radius:var(--radius-full)}.radius-bl-0{border-bottom-left-radius:var(--radius-0)}.radius-bl-2{border-bottom-left-radius:var(--radius-2)}.radius-bl-4{border-bottom-left-radius:var(--radius-4)}.radius-bl-6{border-bottom-left-radius:var(--radius-6)}.radius-bl-8{border-bottom-left-radius:var(--radius-8)}.radius-bl-12{border-bottom-left-radius:var(--radius-12)}.radius-bl-16{border-bottom-left-radius:var(--radius-16)}.radius-bl-20{border-bottom-left-radius:var(--radius-20)}.radius-bl-24{border-bottom-left-radius:var(--radius-24)}.radius-bl-32{border-bottom-left-radius:var(--radius-32)}.radius-bl-40{border-bottom-left-radius:var(--radius-40)}.radius-bl-48{border-bottom-left-radius:var(--radius-48)}.radius-bl-full{border-bottom-left-radius:var(--radius-full)}.radius-br-0{border-bottom-right-radius:var(--radius-0)}.radius-br-2{border-bottom-right-radius:var(--radius-2)}.radius-br-4{border-bottom-right-radius:var(--radius-4)}.radius-br-6{border-bottom-right-radius:var(--radius-6)}.radius-br-8{border-bottom-right-radius:var(--radius-8)}.radius-br-12{border-bottom-right-radius:var(--radius-12)}.radius-br-16{border-bottom-right-radius:var(--radius-16)}.radius-br-20{border-bottom-right-radius:var(--radius-20)}.radius-br-24{border-bottom-right-radius:var(--radius-24)}.radius-br-32{border-bottom-right-radius:var(--radius-32)}.radius-br-40{border-bottom-right-radius:var(--radius-40)}.radius-br-48{border-bottom-right-radius:var(--radius-48)}.radius-br-full{border-bottom-right-radius:var(--radius-full)}.radius-0{border-radius:var(--radius-0)}.radius-2{border-radius:var(--radius-2)}.radius-4{border-radius:var(--radius-4)}.radius-6{border-radius:var(--radius-6)}.radius-8{border-radius:var(--radius-8)}.radius-12{border-radius:var(--radius-12)}.radius-16{border-radius:var(--radius-16)}.radius-20{border-radius:var(--radius-20)}.radius-24{border-radius:var(--radius-24)}.radius-32{border-radius:var(--radius-32)}.radius-40{border-radius:var(--radius-40)}.radius-48{border-radius:var(--radius-48)}.radius-full{border-radius:var(--radius-full)}
:root{--brand-primary:#313438;--brand-secondary:#f5f2ef;--brand-tertiary:#c1d7e5;--brand-quaternary:#e0e1e2;--grey-100:#fdfefe;--grey-150:#fcfcfc;--grey-200:#f9fafa;--grey-250:#f5f6f7;--grey-300:#f2f4f5;--grey-350:#eff1f3;--grey-400:#eceef0;--grey-450:#e7eaec;--grey-500:#dfe3e6;--grey-550:#c9cccf;--grey-600:#b2b6b8;--grey-650:#9c9fa1;--grey-700:#86888a;--grey-750:#5d6061;--grey-800:#424344;--grey-850:#2b2d2e;--grey-900:#232425;--brand-100:#fff9eb;--brand-200:#ffefc4;--brand-300:#ffdf85;--brand-400:#ffd248;--brand-500:#ffc001;--brand-600:#ffb300;--brand-700:#ffa200;--brand-800:#ff9100;--brand-900:#6e3100;--state-info:#0078c2;--state-info-light:#e3f8ff;--state-success:#00a16c;--state-success-light:#dbfaef;--state-alert:#ffb300;--state-alert-light:#fff7dc;--state-warning:#ff6b00;--state-warning-light:#fff0e6;--state-error:#e0191f;--state-error-light:#ffeaea;--neutral-white:#fff;--neutral-black:#000}.theme-light{--neutral-content-main-titles:var(--neutral-black);--neutral-content-body:var(--grey-800);--neutral-content-support:var(--grey-700);--neutral-content-placeholder:var(--grey-650);--neutral-content-disabled:var(--grey-600);--neutral-content-oncolor:var(--neutral-white);--neutral-surface-background:var(--grey-250);--neutral-surface-tables:var(--grey-350);--neutral-surface-support:var(--grey-300);--neutral-surface-icons:var(--grey-900);--neutral-surface-main:var(--neutral-white);--neutral-surface-disabled:var(--grey-300);--neutral-surface-disabled-icon:var(--grey-600);--neutral-surface-oncolor:var(--grey-900);--neutral-border-components:var(--grey-450);--neutral-border-tables:var(--grey-550);--neutral-border-support:var(--grey-400);--neutral-border-active:var(--grey-900);--neutral-border-disabled:var(--grey-450);--neutral-border-oncolor:var(--neutral-white);--color-content-primary:var(--brand-primary);--color-content-secondary:var(--brand-secondary);--color-content-tertiary:var(--brand-tertiary);--color-content-quaternary:var(--brand-quaternary);--color-content-information:var(--state-info);--color-content-success:var(--state-success);--color-content-alert:var(--state-alert);--color-content-warning:var(--state-warning);--color-content-error:var(--state-error);--color-surface-primary:var(--brand-primary);--color-surface-secondary:var(--brand-secondary);--color-surface-tertiary:var(--brand-tertiary);--color-surface-quaternary:var(--brand-quaternary);--color-surface-information:var(--state-info);--color-surface-information-light:var(--state-info-light);--color-surface-success:var(--state-success);--color-surface-success-light:var(--state-success-light);--color-surface-alert:var(--state-alert);--color-surface-alert-light:var(--state-alert-light);--color-surface-warning:var(--state-warning);--color-surface-warning-light:var(--state-warning-light);--color-surface-error:var(--state-error);--color-surface-error-light:var(--state-error-light);--color-surface-icon-fill-primary:var(--neutral-surface-icons);--color-surface-icon-fill-secondary:#1a1a1b1f;--color-border-primary:var(--brand-primary);--color-border-secondary:var(--brand-secondary);--color-border-tertiary:var(--brand-tertiary);--color-border-quaternary:var(--brand-quaternary);--color-border-information:var(--state-info);--color-border-success:var(--state-success);--color-border-alert:var(--state-alert);--color-border-warning:var(--state-warning);--color-border-error:var(--state-error);--support-black:var(--neutral-black);--support-white:var(--neutral-white);--support-focus:#00000040;--support-link:var(--brand-primary);--support-hover:#ffffff1a;--support-pressed:#0000001a;--opacity-black-dark:#000000bf;--opacity-black-medium:#00000080;--opacity-black-light:#00000040;--opacity-white-dark:#ffffffbf;--opacity-white-medium:#ffffff80;--opacity-white-light:#ffffff40}.theme-dark{--neutral-content-main-titles:var(--neutral-white);--neutral-content-body:var(--grey-200);--neutral-content-support:var(--grey-700);--neutral-content-placeholder:var(--grey-650);--neutral-content-disabled:var(--grey-600);--neutral-content-oncolor:var(--grey-900);--neutral-surface-background:var(--grey-850);--neutral-surface-tables:var(--grey-900);--neutral-surface-support:var(--grey-700);--neutral-surface-icons:var(--grey-100);--neutral-surface-main:var(--neutral-black);--neutral-surface-disabled:var(--grey-850);--neutral-surface-disabled-icon:var(--grey-600);--neutral-surface-oncolor:var(--grey-100);--neutral-border-components:var(--grey-800);--neutral-border-tables:var(--grey-800);--neutral-border-support:var(--grey-800);--neutral-border-active:var(--neutral-white);--neutral-border-disabled:var(--grey-600);--neutral-border-oncolor:var(--grey-900);--color-content-primary:var(--grey-550);--color-content-secondary:var(--grey-800);--color-content-tertiary:var(--grey-750);--color-content-quaternary:var(--grey-700);--color-content-information:var(--state-info);--color-content-success:var(--state-success);--color-content-alert:var(--state-alert);--color-content-warning:var(--state-warning);--color-content-error:var(--state-error);--color-surface-primary:var(--grey-550);--color-surface-secondary:var(--grey-800);--color-surface-tertiary:var(--grey-750);--color-surface-quaternary:var(--grey-700);--color-surface-information:var(--state-info);--color-surface-information-light:#0d729d40;--color-surface-success:var(--state-success);--color-surface-success-light:#167e6040;--color-surface-alert:var(--state-alert);--color-surface-alert-light:#f1b42240;--color-surface-warning:var(--state-warning);--color-surface-warning-light:#ce651840;--color-surface-error:var(--state-error);--color-surface-error-light:#9d0d1140;--color-surface-icon-fill-primary:var(--neutral-surface-icons);--color-surface-icon-fill-secondary:#fdfefe1f;--color-border-primary:var(--grey-550);--color-border-secondary:var(--grey-800);--color-border-tertiary:var(--grey-750);--color-border-quaternary:var(--grey-700);--color-border-information:var(--state-info);--color-border-success:var(--state-success);--color-border-alert:var(--state-alert);--color-border-warning:var(--state-warning);--color-border-error:var(--state-error);--support-black:var(--neutral-white);--support-white:var(--neutral-black);--support-focus:#00000040;--support-link:var(--brand-primary);--support-hover:#ffffff1a;--support-pressed:#0000001a;--opacity-black-dark:#ffffffbf;--opacity-black-medium:#ffffff80;--opacity-black-light:#ffffff40;--opacity-white-dark:#000000bf;--opacity-white-medium:#00000080;--opacity-white-light:#00000040}.neutral-content-main-titles{color:var(--neutral-content-main-titles)}.neutral-content-body{color:var(--neutral-content-body)}.neutral-content-support{color:var(--neutral-content-support)}.neutral-content-placeholder{color:var(--neutral-content-placeholder)}.neutral-content-disabled{color:var(--neutral-content-disabled)}.neutral-content-oncolor{color:var(--neutral-content-oncolor)}.neutral-surface-background{background-color:var(--neutral-surface-background)}.neutral-surface-tables{background-color:var(--neutral-surface-tables)}.neutral-surface-support{background-color:var(--neutral-surface-support)}.neutral-surface-icons{color:var(--neutral-surface-icons)}.neutral-surface-main{background-color:var(--neutral-surface-main)}.neutral-surface-disabled{background-color:var(--neutral-surface-disabled)}.neutral-surface-disabled-icon{color:var(--neutral-surface-disabled-icon)}.neutral-surface-oncolor{background-color:var(--neutral-surface-oncolor)}.neutral-border-components{border-color:var(--neutral-border-components)}.neutral-border-tables{border-color:var(--neutral-border-tables)}.neutral-border-support{border-color:var(--neutral-border-support)}.neutral-border-active{border-color:var(--neutral-border-active)}.neutral-border-disabled{border-color:var(--neutral-border-disabled)}.neutral-border-oncolor{border-color:var(--neutral-border-oncolor)}.color-content-primary{color:var(--color-content-primary)}.color-content-secondary{color:var(--color-content-secondary)}.color-content-information{color:var(--color-content-information)}.color-content-success{color:var(--color-content-success)}.color-content-alert{color:var(--color-content-alert)}.color-content-warning{color:var(--color-content-warning)}.color-content-error{color:var(--color-content-error)}.color-surface-primary{background-color:var(--color-surface-primary)}.color-surface-secondary{background-color:var(--color-surface-secondary)}.color-surface-tertiary{background-color:var(--color-surface-tertiary)}.color-surface-information{background-color:var(--color-surface-information)}.color-surface-information-light{background-color:var(--color-surface-information-light)}.color-surface-success{background-color:var(--color-surface-success)}.color-surface-success-light{background-color:var(--color-surface-success-light)}.color-surface-alert{background-color:var(--color-surface-alert)}.color-surface-alert-light{background-color:var(--color-surface-alert-light)}.color-surface-warning{background-color:var(--color-surface-warning)}.color-surface-warning-light{background-color:var(--color-surface-warning-light)}.color-surface-error{background-color:var(--color-surface-error)}.color-surface-error-light{background-color:var(--color-surface-error-light)}.color-border-primary{border-color:var(--color-border-primary)}.color-border-secondary{border-color:var(--color-border-secondary)}.color-border-information{border-color:var(--color-border-information)}.color-border-success{border-color:var(--color-border-success)}.color-border-alert{border-color:var(--color-border-alert)}.color-border-warning{border-color:var(--color-border-warning)}.color-border-error{border-color:var(--color-border-error)}.support-black{color:var(--support-black)}.support-white{color:var(--support-white)}.support-focus-bg{background-color:var(--support-focus)}.support-link{color:var(--support-link)}.support-hover-bg{background-color:var(--support-hover)}.support-pressed-bg{background-color:var(--support-pressed)}.opacity-black-dark-bg{background-color:var(--opacity-black-dark)}.opacity-black-medium-bg{background-color:var(--opacity-black-medium)}.opacity-black-light-bg{background-color:var(--opacity-black-light)}.opacity-white-dark-bg{background-color:var(--opacity-white-dark)}.opacity-white-medium-bg{background-color:var(--opacity-white-medium)}.opacity-white-light-bg{background-color:var(--opacity-white-light)}
@font-face{font-family:Albra;src:url(/fonts/Albra.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato-Regular;src:url(/fonts/Lato-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato-Light;src:url(/fonts/Lato-Light.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato-Bold;src:url(/fonts/Lato-Bold.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root,.mode-expressive{--font-sans:"Lato-Regular", system-ui, sans-serif;--font-light:"Lato-Light", system-ui, sans-serif;--font-sans-strong:"Lato-Bold", system-ui, sans-serif;--font-serif:"Albra", serif;--font-weight-subtle:normal;--font-weight-strong:normal;--size-hero:88px;--weight-hero:var(--font-weight-subtle);--line-hero:88px;--spacing-hero:0px;--size-title1:64px;--weight-title1:var(--font-weight-subtle);--line-title1:72px;--spacing-title1:0px;--size-title2:48px;--weight-title2:var(--font-weight-subtle);--line-title2:58px;--spacing-title2:0px;--size-title3:40px;--weight-title3:var(--font-weight-subtle);--line-title3:48px;--spacing-title3:0px;--size-title4:32px;--weight-title4:var(--font-weight-subtle);--line-title4:42px;--spacing-title4:0px;--size-title5:28px;--weight-title5:var(--font-weight-subtle);--line-title5:38px;--spacing-title5:0px;--size-title6:22px;--weight-title6:var(--font-weight-subtle);--line-title6:32px;--spacing-title6:0px;--size-copy:18px;--weight-copy:var(--font-weight-subtle);--line-copy:28px;--spacing-copy:0px;--size-body:16px;--weight-body:var(--font-weight-subtle);--line-body:24px;--spacing-body:0px;--size-label:14px;--weight-label:var(--font-weight-subtle);--line-label:22px;--spacing-label:0px;--size-caption:14px;--weight-caption:var(--font-weight-subtle);--line-caption:20px;--spacing-caption:0px;--size-small:12px;--weight-small:var(--font-weight-subtle);--line-small:16px;--spacing-small:0px;--size-overline:12px;--weight-overline:var(--font-weight-subtle);--line-overline:14px;--spacing-overline:0px}.mode-functional{--font-sans:"Lato", system-ui, sans-serif;--font-sans-strong:"Lato", system-ui, sans-serif;--font-serif:"Albra", serif;--font-weight-subtle:normal;--font-weight-medium:normal;--font-weight-semistrong:normal;--font-weight-strong:normal;--size-hero:80px;--weight-hero:var(--font-weight-subtle);--line-hero:96px;--spacing-hero:-2px;--size-title1:64px;--weight-title1:var(--font-weight-subtle);--line-title1:72px;--spacing-title1:-1.5px;--size-title2:56px;--weight-title2:var(--font-weight-subtle);--line-title2:60px;--spacing-title2:-1px;--size-title3:48px;--weight-title3:var(--font-weight-subtle);--line-title3:52px;--spacing-title3:-.75;--size-title4:32px;--weight-title4:var(--font-weight-subtle);--line-title4:30px;--spacing-title4:-.5px;--size-title5:28px;--weight-title5:var(--font-weight-subtle);--line-title5:32px;--spacing-title5:-.5px;--size-title6:20px;--weight-title6:var(--font-weight-subtle);--line-title6:28px;--spacing-title6:-.5px;--size-copy:18px;--weight-copy:var(--font-weight-subtle);--line-copy:24px;--spacing-copy:0px;--size-body:16px;--weight-body:var(--font-weight-subtle);--line-body:24px;--spacing-body:0px;--size-label:14px;--weight-label:var(--font-weight-subtle);--line-label:16px;--spacing-label:0px;--size-caption:12px;--weight-caption:var(--font-weight-subtle);--line-caption:16px;--spacing-caption:0px;--size-small:11px;--weight-small:var(--font-weight-subtle);--line-small:16px;--spacing-small:0px;--size-overline:12px;--weight-overline:var(--font-weight-subtle);--line-overline:12px;--spacing-overline:0px}@media (max-width:1200px){:root,.mode-expressive{--size-hero:74px;--line-hero:74px;--spacing-hero:0px;--size-title1:52px;--line-title1:62px;--spacing-title1:0px;--size-title2:42px;--line-title2:52px;--spacing-title2:0px;--size-title3:34px;--line-title3:44px;--spacing-title3:0px;--size-title4:28px;--line-title4:38px;--spacing-title4:0px;--size-title5:24px;--line-title5:34px;--spacing-title5:0px;--size-title6:20px;--line-title6:30px;--spacing-title6:0px}.mode-functional{--size-hero:88px;--spacing-hero:0px;--size-title1:64px;--spacing-title1:0px;--size-title2:52px;--spacing-title2:0px;--size-title3:40px;--spacing-title3:0px;--size-title4:28px;--spacing-title4:0px;--size-title5:24px;--spacing-title5:0px;--size-title6:20px;--spacing-title6:0px}}@media (max-width:768px){:root,.mode-expressive{--size-hero:56px;--line-hero:66px;--spacing-hero:0px;--size-title1:48px;--line-title1:58px;--spacing-title1:0px;--size-title2:36px;--line-title2:46px;--spacing-title2:0px;--size-title3:30px;--line-title3:40px;--spacing-title3:0px;--size-title4:24px;--line-title4:34px;--spacing-title4:0px;--size-title5:22px;--line-title5:32px;--spacing-title5:0px;--size-title6:20px;--line-title6:30px;--spacing-title6:0px}.mode-functional{--size-hero:64px;--spacing-hero:0px;--size-title1:56px;--spacing-title1:0px;--size-title2:48px;--spacing-title2:0px;--size-title3:32px;--spacing-title3:0px;--size-title4:24px;--spacing-title4:0px;--size-title5:24px;--spacing-title5:0px;--size-title6:20px;--spacing-title6:0px}}@media (max-width:600px){:root,.mode-expressive{--size-hero:56px;--line-hero:66px;--spacing-hero:0px;--size-title1:48px;--line-title1:58px;--spacing-title1:0px;--size-title2:36px;--line-title2:46px;--spacing-title2:0px;--size-title3:30px;--line-title3:40px;--spacing-title3:0px;--size-title4:24px;--line-title4:34px;--spacing-title4:0px;--size-title5:22px;--line-title5:32px;--spacing-title5:0px;--size-title6:20px;--line-title6:30px;--spacing-title6:0px}.mode-functional{--size-hero:32px;--spacing-hero:-.5px;--size-title1:32px;--spacing-title1:-.5px;--size-title2:28px;--spacing-title2:-.5px;--size-title3:24px;--spacing-title3:-.5px;--size-title4:20px;--spacing-title4:-.25px;--size-title5:18px;--spacing-title5:-.25px;--size-title6:16px;--spacing-title6:-.25px;--size-copy:16px;--spacing-copy:0px;--size-body:14px;--spacing-body:0px;--size-label:14px;--spacing-label:0px}}.hero{font-family:var(--font-sans);font-size:var(--size-hero);font-weight:var(--weight-hero);line-height:var(--line-hero);letter-spacing:var(--spacing-hero);color:var(--neutral-content-main-titles);margin:0;padding:0}.title1{font-family:var(--font-sans);font-size:var(--size-title1);font-weight:var(--weight-title1);line-height:var(--line-title1);letter-spacing:var(--spacing-title1);color:var(--neutral-content-main-titles);margin:0;padding:0}.title2{font-family:var(--font-sans);font-size:var(--size-title2);font-weight:var(--weight-title2);line-height:var(--line-title2);letter-spacing:var(--spacing-title2);color:var(--neutral-content-main-titles);margin:0;padding:0}.title3{font-family:var(--font-sans);font-size:var(--size-title3);font-weight:var(--weight-title3);line-height:var(--line-title3);letter-spacing:var(--spacing-title3);color:var(--neutral-content-main-titles);margin:0;padding:0}.title4{font-family:var(--font-sans);font-size:var(--size-title4);font-weight:var(--weight-title4);line-height:var(--line-title4);letter-spacing:var(--spacing-title4);color:var(--neutral-content-main-titles);margin:0;padding:0}.title5{font-family:var(--font-sans);font-size:var(--size-title5);font-weight:var(--weight-title5);line-height:var(--line-title5);letter-spacing:var(--spacing-title5);color:var(--neutral-content-main-titles);margin:0;padding:0}.title6{font-family:var(--font-sans);font-size:var(--size-title6);font-weight:var(--weight-title6);line-height:var(--line-title6);letter-spacing:var(--spacing-title6);color:var(--neutral-content-main-titles);margin:0;padding:0}.copy{font-size:var(--size-copy);font-weight:var(--weight-copy);line-height:var(--line-copy);letter-spacing:var(--spacing-copy);color:var(--neutral-content-body);margin:0;padding:0}.copy u,.body u{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.copy b,.copy strong,.body b,.body strong{font-family:var(--font-sans-strong);color:var(--neutral-content-main-titles)}.copy i,.copy em,.body i,.body em{font-style:italic}.copy a,.body a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .15s}.copy a:hover,.body a:hover{text-decoration-thickness:2px}.body{font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--line-body);letter-spacing:var(--spacing-body);color:var(--neutral-content-body);margin:0;padding:0}.label{font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label);letter-spacing:var(--spacing-label);color:var(--neutral-content-body);margin:0;padding:0}.caption{font-size:var(--size-caption);font-weight:var(--weight-caption);line-height:var(--line-caption);letter-spacing:var(--spacing-caption);color:var(--neutral-content-body);margin:0;padding:0}.small{font-size:var(--size-small);font-weight:var(--weight-small);line-height:var(--line-small);letter-spacing:var(--spacing-small);color:var(--neutral-content-body);margin:0;padding:0}.overline{font-size:var(--size-overline);font-weight:var(--weight-overline);line-height:var(--line-overline);letter-spacing:var(--spacing-overline);color:var(--neutral-content-body);text-transform:uppercase;margin:0;padding:0;text-decoration:none}.hero.subtle,.title1.subtle,.title2.subtle,.title3.subtle,.title4.subtle,.title5.subtle,.title6.subtle,.copy.subtle,.body.subtle,.label.subtle,.caption.subtle,.small.subtle,.overline.subtle{font-family:var(--font-light)}.hero.strong,.title1.strong,.title2.strong,.title3.strong,.title4.strong,.title5.strong,.title6.strong,.copy.strong,.body.strong,.label.strong,.caption.strong,.small.strong,.overline.strong{font-family:var(--font-sans-strong)}.hero.display,.title1.display,.title2.display,.title3.display,.title4.display,.title5.display,.title6.display,.copy.display,.body.display,.label.display,.caption.display,.small.display,.overline.display{font-family:var(--font-serif)}.hero.left,.title1.left,.title2.left,.title3.left,.title4.left,.title5.left,.title6.left,.copy.left,.body.left,.label.left,.caption.left,.small.left,.overline.left{text-align:left}.hero.center,.title1.center,.title2.center,.title3.center,.title4.center,.title5.center,.title6.center,.copy.center,.body.center,.label.center,.caption.center,.small.center,.overline.center{text-align:center}.hero.right,.title1.right,.title2.right,.title3.right,.title4.right,.title5.right,.title6.right,.copy.right,.body.right,.label.right,.caption.right,.small.right,.overline.right{text-align:right}.hero.justify,.title1.justify,.title2.justify,.title3.justify,.title4.justify,.title5.justify,.title6.justify,.copy.justify,.body.justify,.label.justify,.caption.justify,.small.justify,.overline.justify{text-align:justify}.balanced-text{text-wrap:balance}.text-align-center{text-align:center}.rich-text-wrapper{gap:var(--space-48);overflow-wrap:break-word;word-break:break-word;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.rich-text-wrapper>*{overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:100%}.rich-text-inner{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.rich-text-wrapper h1,.rich-text-wrapper h2,.rich-text-wrapper h3,.rich-text-wrapper h4,.rich-text-wrapper h5,.rich-text-wrapper h6,.rich-text-wrapper p,.rich-text-wrapper ul,.rich-text-wrapper ol,.rich-text-wrapper li{color:var(--neutral-content-main-titles);margin:0;margin-bottom:var(--space-32);padding:0}.rich-text-wrapper h1{font-size:var(--size-title1);font-weight:var(--weight-title1);line-height:var(--line-title1);letter-spacing:var(--spacing-title1);font-family:var(--font-serif)}.rich-text-wrapper h2{font-size:var(--size-title2);font-weight:var(--weight-title2);line-height:var(--line-title2);letter-spacing:var(--spacing-title2);font-family:var(--font-serif)}.rich-text-wrapper h3{font-size:var(--size-title3);font-weight:var(--weight-title3);line-height:var(--line-title3);letter-spacing:var(--spacing-title3);font-family:var(--font-serif)}.rich-text-wrapper h4{font-size:var(--size-title4);font-weight:var(--weight-title4);line-height:var(--line-title4);letter-spacing:var(--spacing-title4);font-family:var(--font-serif)}.rich-text-wrapper h5{font-size:var(--size-title5);font-weight:var(--weight-title5);line-height:var(--line-title5);letter-spacing:var(--spacing-title5);font-family:var(--font-serif)}.rich-text-wrapper h6{font-size:var(--size-title6);font-weight:var(--weight-title6);line-height:var(--line-title6);letter-spacing:var(--spacing-title6);font-family:var(--font-serif)}.rich-text-wrapper h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-family:var(--font-serif);font-weight:var(--weight-base)}.rich-text-wrapper p{font-size:var(--size-copy);font-weight:var(--weight-copy);line-height:var(--line-copy);letter-spacing:var(--spacing-copy)}.rich-text-wrapper ol{padding-left:var(--space-32);font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--line-body);letter-spacing:var(--spacing-body)}.rich-text-wrapper ul{padding-left:var(--space-16);font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--line-body);letter-spacing:var(--spacing-body)}.rich-text-wrapper li{margin-bottom:var(--space-8)}.rich-text-wrapper u{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rich-text-wrapper a{color:var(--color-content-primary);text-decoration:none}.rich-text-wrapper a:hover{text-decoration:underline}.rich-text-wrapper pre{font-family:var(--font-serif);font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label);letter-spacing:var(--spacing-label);background-color:var(--neutral-surface-main);padding:var(--space-16);border-radius:var(--radius-8)}.rich-text-wrapper blockquote{font-size:var(--size-title6);font-weight:var(--weight-title6);line-height:var(--line-title6);letter-spacing:var(--spacing-title6);padding-left:var(--space-32);margin:0;margin-bottom:var(--space-16);padding:var(--space-12) 0 var(--space-16) var(--space-16);border-left:4px solid var(--neutral-border-active)}.rich-text-wrapper figure{border-radius:var(--radius-8);margin:0;padding:0;overflow:hidden}.rich-text-wrapper figure img{width:100%;height:auto;display:block}.rich-text-wrapper iframe{border-radius:var(--radius-8);border:none;width:100%}
:root{--none:0;--hidden:hidden;--transparent:transparent;--ease-custom:cubic-bezier(.615, .19, .305, .91);--ease-linear:linear;--ease-out:cubic-bezier(.17, .84, .44, 1);--speed-faster:50ms;--speed-fast:.15s;--speed-medium:.25s;--speed-slow:3.5s;--shadow-none:none;--shadow-top-xs:0 -1px 2px #0000001f;--shadow-top-s:0 -4px 4px #00000014;--shadow-top-m:0 -8px 16px #00000014;--shadow-top-l:0 -12px 24px #00000029;--shadow-top-xl:0 -24px 32px #00000052;--shadow-bottom-xs:0 1px 2px #0000000d;--shadow-bottom-s:0 4px 4px #00000014;--shadow-bottom-m:0 8px 16px #00000014;--shadow-bottom-l:0 12px 24px #00000029;--shadow-bottom-xl:0 24px 32px #00000052;--shadow-focus:0 0 0 4px #ff230040}.shadow-none{box-shadow:var(--shadow-none)}.shadow-top-xs{box-shadow:var(--shadow-top-xs)}.shadow-top-s{box-shadow:var(--shadow-top-s)}.shadow-top-m{box-shadow:var(--shadow-top-m)}.shadow-top-l{box-shadow:var(--shadow-top-l)}.shadow-top-xl{box-shadow:var(--shadow-top-xl)}.shadow-bottom-xs{box-shadow:var(--shadow-bottom-xs)}.shadow-bottom-s{box-shadow:var(--shadow-bottom-s)}.shadow-bottom-m{box-shadow:var(--shadow-bottom-m)}.shadow-bottom-l{box-shadow:var(--shadow-bottom-l)}.shadow-bottom-xl{box-shadow:var(--shadow-bottom-xl)}.shadow-focus{box-shadow:var(--shadow-focus)}:root[data-theme-transitioning=true] *,:root[data-theme-transitioning=true] :before,:root[data-theme-transitioning=true] :after{transition:none!important}
:root{--debug-border:red .5px solid;--debug-bg:#ff00001a}@media (max-width:1200px){:root{--debug-border:blue .5px solid;--debug-bg:#0000ff1a}}@media (max-width:768px){:root{--debug-border:green .5px solid;--debug-bg:#00ff001a}}@media (max-width:600px){:root{--debug-border:yellow .5px solid;--debug-bg:#ffff001a}}:root{--debug-border:none;--debug-bg:transparent}.core{gap:120px;width:100vw;height:auto;padding-top:24px;padding-bottom:120px;display:grid;position:relative;top:0}.core:has(>footer:last-child){padding-bottom:0}@media (max-width:1288px){.core{padding-top:20px}}@media (max-width:1200px){.core{gap:80px;padding-top:20px;padding-bottom:80px}}@media (max-width:768px){.core{gap:48px;padding-top:12px;padding-bottom:48px}}.core.top{padding-top:var(--header-height,88px)}@media (max-width:1200px){.core.top{padding-top:var(--header-height,80px)}}@media (max-width:768px){.core.top{padding-top:var(--header-height,64px)}}.core.product{padding-top:0}.section{border:var(--debug-border);place-items:center;gap:var(--space-80);width:100vw;height:auto;display:grid}@media (max-width:1200px){.section{gap:64px}}@media (max-width:600px){.section{gap:48px}}.section.light{background-color:var(--neutral-surface-background)}.dark-container,.section.dark{background-color:var(--neutral-surface-oncolor)}.section.slider{padding:120px 0;overflow:hidden}@media (max-width:1200px){.section.slider{padding:80px 0}}@media (max-width:768px){.section.slider{padding:48px 0}}@media (max-width:600px){.section.slider{padding:32px 0}}.section.top{padding:var(--header-height,88px) 0;margin-top:calc(-1 * var(--header-height,88px))}@media (max-width:1200px){.section.top{padding:var(--header-height,80px) 0;margin-top:calc(-1 * var(--header-height,80px))}}@media (max-width:768px){.section.top{padding:var(--header-height,64px) 0;margin-top:calc(-1 * var(--header-height,64px))}}@media (max-width:600px){.section.top{padding:var(--header-height,64px) 0;margin-top:calc(-1 * var(--header-height,64px))}}.container{width:calc(100% - var(--space-48));max-width:1800px;margin:0 var(--space-24);gap:var(--space-48);display:grid}.section-newsroom{gap:var(--space-80);flex-direction:column;width:100%;height:auto;display:flex}.section-newsroom .section.light.top:first-child{padding-bottom:40px;overflow:visible}@media (max-width:768px){.section-newsroom .section.light.top:first-child{margin-bottom:-32px;padding-bottom:40px}.container{width:calc(100% - var(--space-24));margin:0 var(--space-12)}}.container-ignore{width:calc(100% - var(--space-48));max-width:1800px;margin:0 var(--space-24);gap:var(--space-48);display:grid}.grid{gap:var(--space-32);width:100%;display:grid}@media (max-width:1200px){.grid{gap:var(--space-24)}}@media (max-width:768px){.grid{gap:var(--space-20)}}@media (max-width:600px){.grid{gap:var(--space-16)}}.col{color:inherit;border:var(--debug-border)!important;background-color:var(--debug-bg)!important}.flex{display:flex}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-1{flex:1}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.grid-cols-auto{grid-template-columns:repeat(auto-fit, minmax(var(--space-256), 1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.gap-0{gap:var(--space-0)}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.gap-20{gap:var(--space-20)}.gap-24{gap:var(--space-24)}.gap-32{gap:var(--space-32)}.gap-40{gap:var(--space-40)}.gap-48{gap:var(--space-48)}.gap-64{gap:var(--space-64)}.gap-80{gap:var(--space-80)}.gap-96{gap:var(--space-96)}.gap-128{gap:var(--space-128)}.gap-x-0{-moz-column-gap:var(--space-0);column-gap:var(--space-0)}.gap-x-2{-moz-column-gap:var(--space-2);column-gap:var(--space-2)}.gap-x-4{-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.gap-x-6{-moz-column-gap:var(--space-6);column-gap:var(--space-6)}.gap-x-8{-moz-column-gap:var(--space-8);column-gap:var(--space-8)}.gap-x-12{-moz-column-gap:var(--space-12);column-gap:var(--space-12)}.gap-x-16{-moz-column-gap:var(--space-16);column-gap:var(--space-16)}.gap-x-20{-moz-column-gap:var(--space-20);column-gap:var(--space-20)}.gap-x-24{-moz-column-gap:var(--space-24);column-gap:var(--space-24)}.gap-x-32{-moz-column-gap:var(--space-32);column-gap:var(--space-32)}.gap-x-40{-moz-column-gap:var(--space-40);column-gap:var(--space-40)}.gap-x-48{-moz-column-gap:var(--space-48);column-gap:var(--space-48)}.gap-x-64{-moz-column-gap:var(--space-64);column-gap:var(--space-64)}.gap-x-80{-moz-column-gap:var(--space-80);column-gap:var(--space-80)}.gap-x-96{-moz-column-gap:var(--space-96);column-gap:var(--space-96)}.gap-x-128{-moz-column-gap:var(--space-128);column-gap:var(--space-128)}.gap-y-0{row-gap:var(--space-0)}.gap-y-2{row-gap:var(--space-2)}.gap-y-4{row-gap:var(--space-4)}.gap-y-6{row-gap:var(--space-6)}.gap-y-8{row-gap:var(--space-8)}.gap-y-12{row-gap:var(--space-12)}.gap-y-16{row-gap:var(--space-16)}.gap-y-20{row-gap:var(--space-20)}.gap-y-24{row-gap:var(--space-24)}.gap-y-32{row-gap:var(--space-32)}.gap-y-40{row-gap:var(--space-40)}.gap-y-48{row-gap:var(--space-48)}.gap-y-64{row-gap:var(--space-64)}.gap-y-80{row-gap:var(--space-80)}.gap-y-96{row-gap:var(--space-96)}.gap-y-128{row-gap:var(--space-128)}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.w-min{width:min-content}.w-max{width:max-content}.w-fit{width:fit-content}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h-min{height:min-content}.h-max{height:max-content}.h-fit{height:fit-content}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overflow-y-scroll{overflow-y:scroll}.col-span-12{grid-column:span 12/span 12}.col-span-11{grid-column:span 11/span 11}.col-span-10{grid-column:span 10/span 10}.col-span-9{grid-column:span 9/span 9}.col-span-8{grid-column:span 8/span 8}.col-span-7{grid-column:span 7/span 7}.col-span-6{grid-column:span 6/span 6}.col-span-5{grid-column:span 5/span 5}.col-span-4{grid-column:span 4/span 4}.col-span-3{grid-column:span 3/span 3}.col-span-2{grid-column:span 2/span 2}.col-span-1{grid-column:span 1/span 1}.auto-inline-center{margin-left:auto;margin-right:auto}.measure-sm{max-inline-size:min(48ch,100%)}.measure-md{max-inline-size:min(60ch,100%)}.measure-lg{max-inline-size:min(72ch,100%)}.measure-xl{max-inline-size:min(84ch,100%)}.min-height-viewport-60{min-height:60vh}.padding-block-48{padding-block:var(--space-48)}.padding-block-64{padding-block:var(--space-64)}
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}
.accordion-wrapper{flex-direction:column;gap:40px;display:flex}.accordion-group{border-top:1px solid var(--neutral-border-tables);padding-top:var(--space-40)}.accordion-head{align-items:center;gap:var(--space-12);cursor:pointer;flex-direction:row;display:flex}.accordion-controls{width:40px;height:40px;position:relative}.accordion-line{border-radius:var(--radius-4);background-color:var(--neutral-surface-icons);width:2px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.accordion-line.vertical{position:absolute;top:50%;left:50%}.accordion-content{will-change:height}.accordion-content-inner{padding:var(--space-40) 0}.accordion-content p a{font-family:var(--font-sans-strong);color:var(--neutral-content-main-titles)}.accordion-inner-grid{gap:var(--space-48) var(--space-24);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.accordion-inner-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.accordion-inner-tile{gap:var(--space-32);flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.accordion-inner-text{gap:var(--space-16);flex-direction:column;display:flex}.accordion-inner-list{gap:var(--space-48);flex-direction:column;display:flex}
.actions-wrapper{gap:var(--space-16);flex-direction:row;display:flex}.actions-wrapper .action{border-radius:var(--radius-40);background-color:var(--color-surface-primary);cursor:pointer;width:36px;height:36px;color:var(--color-text-primary);transition:background-color var(--speed-fast), color var(--speed-fast);justify-content:center;align-items:center;display:flex}.actions-wrapper .action svg{width:16px;height:16px;stroke:var(--neutral-surface-main)}.actions-wrapper .action.disabled{background-color:var(--neutral-surface-disabled);pointer-events:none;cursor:default}.actions-wrapper .action.disabled svg{stroke:var(--neutral-surface-disabled-icon)}
.button{background-color:var(--color-surface-primary);border-radius:var(--radius-8);padding:var(--space-12) var(--space-16);cursor:pointer;transition:background-color var(--speed-medium) var(--ease-linear), border-color var(--speed-medium) var(--ease-linear);border:none;flex-direction:column;align-items:flex-start;margin:0;text-decoration:none;display:flex}.button:hover{background-color:var(--neutral-surface-oncolor)}.button *{color:var(--neutral-content-oncolor)}.button span{padding-bottom:20px;padding-right:64px}.button>svg,.button .btn-icon-wrap>svg{width:20px;height:20px;stroke:var(--neutral-border-oncolor);align-self:flex-end}.button .btn-icon-wrap{padding:0}.button.button-inline{justify-content:center;align-items:center;gap:var(--space-6);flex-direction:row}.button.button-inline span{padding:0;text-decoration:none!important}.button.button-inline>svg,.button.button-inline .btn-icon-wrap>svg{align-self:center}.button-outline{transition:background-color var(--speed-medium) var(--ease-linear), box-shadow var(--speed-medium) var(--ease-linear);background-color:#0000;outline:none;box-shadow:inset 0 0 0 1px var(--color-border-primary)!important}.button-outline .copy{color:var(--neutral-content-main-titles)}.button-outline:hover{background-color:#0000;box-shadow:inset 0 0 0 2px var(--neutral-surface-icons)!important}.button-outline span{color:var(--color-content-primary)}.button-outline>svg{stroke:var(--color-border-primary)}.small{padding:var(--space-6) var(--space-8)}.custom-button{padding:var(--space-6) var(--space-8);background-color:var(--color-surface-primary);color:var(--neutral-content-oncolor);border:1px solid var(--neutral-border-components);border-radius:var(--radius-8);cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;width:fit-content;display:flex}.custom-button:hover{background-color:var(--neutral-surface-oncolor);border-color:var(--neutral-border-oncolor)}.custom-button .body{color:var(--neutral-content-oncolor)}.custom-button.social{border-radius:var(--radius-32);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.custom-button.social:hover{background-color:var(--neutral-surface-oncolor);border-color:var(--neutral-border-oncolor)}.custom-button.social .btn-icon-wrap{width:24px!important;height:24px!important}
.callout-wrapper{border-radius:var(--radius-12);isolation:isolate;flex-direction:column;justify-content:flex-end;padding:120px 0;display:flex;position:relative;overflow:hidden}.callout-image-wrapper{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.callout-image-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.callout-wrapper:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#000000b3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.callout-content{gap:var(--space-32);z-index:2;flex-direction:column;display:flex;position:relative}
.careers-grid{flex-direction:column;display:flex}a.career-card{color:inherit;text-decoration:none}.career-card-content{gap:var(--space-32);padding:var(--space-48) 0;border-top:1px solid var(--neutral-border-tables);flex-direction:column;display:flex}.career-card-header{justify-content:space-between;align-items:center;gap:var(--space-24);flex-wrap:wrap;display:flex}.career-card-meta{align-items:center;gap:var(--space-16);flex-wrap:wrap;flex-shrink:0;display:flex}.career-card-date{color:var(--neutral-content-body);white-space:nowrap}.career-card-badge{padding:var(--space-6) var(--space-8);background-color:var(--neutral-surface-tables);border-radius:var(--radius-6);color:var(--neutral-content-body);white-space:nowrap;align-items:center;display:inline-flex}.career-card-excerpt{color:var(--neutral-content-body)}.career-card-content .hyperlink{gap:var(--space-4);align-items:center}.job-details-wrapper{align-items:flex-start;gap:var(--space-48);overflow-wrap:break-word;word-wrap:break-word;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.job-actions-wrapper{align-items:flex-start;gap:var(--space-32);flex-direction:column;display:flex}.career-apply-overlay-wrapper{z-index:2147483647;pointer-events:none;position:fixed;inset:0}.career-apply-overlay{pointer-events:auto;background:#00000080;position:absolute;inset:0}.career-apply-panel{background:var(--neutral-surface-main);overscroll-behavior:contain;pointer-events:auto;flex-direction:column;width:90%;max-width:900px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@media (max-width:1200px){.career-apply-panel{width:calc(100vw - 48px);max-width:none}}@media (max-width:768px){.career-apply-panel{width:100vw}}.career-apply-header{gap:var(--space-24);flex-direction:column;padding:120px 48px 0;display:flex}.career-apply-body{gap:var(--space-24);flex-direction:column;padding:48px;display:flex}.career-apply-fields-row{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.career-apply-form-error{color:var(--color-content-error)}.career-apply-success{flex:1;margin:24px}@media (max-width:600px){.career-apply-fields-row{grid-template-columns:1fr}}
.section.breadcrumbs{padding:var(--space-32) 0 var(--space-24);gap:var(--space-32);display:grid}[data-breadcrumbs-draggable],.breadcrumbs-viewport{overflow:hidden}.breadcrumbs-wrapper{gap:var(--space-12);width:max-content;color:var(--neutral-content-support);font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label);letter-spacing:var(--spacing-label);cursor:not-allowed;align-items:center;display:flex}.breadcrumbs a{color:var(--neutral-content-body);font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label);letter-spacing:var(--spacing-label);text-decoration:none;position:relative}.breadcrumbs-wrapper svg{width:18px;height:18px;stroke:var(--neutral-surface-icons);opacity:.3}.breadcrumbs a:before{content:"";background-color:var(--neutral-surface-icons);z-index:1;width:100%;height:2px;transition:transform var(--speed-fast) var(--ease-custom), opacity var(--speed-fast) var(--ease-custom);opacity:0;position:absolute;bottom:0;left:0;transform:translateY(2px)}.breadcrumbs a:hover:before{opacity:.6;transform:translateY(0)}.color-hero-wrapper{border-radius:var(--radius-16);aspect-ratio:16/9;width:100%;height:auto;overflow:hidden}.color-hero-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.color-intro-wrapper{align-items:flex-start;gap:var(--space-48);flex-direction:column;display:flex}.color-intro-actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.color-intro-actions a{text-decoration:none}.color-intro-head{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}@media (max-width:768px){.color-intro-head{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}}.table-wrapper{gap:var(--space-48);flex-direction:column;display:flex}.table-content{flex-direction:column;display:flex}.table-row{padding:var(--space-16) 0;border-top:1px solid var(--neutral-border-tables)}.table-row .body.light{color:var(--neutral-content-support)}.table-row .body.dark{color:var(--neutral-content-main-titles)}.color-button-wrapper{gap:var(--space-20);display:flex}.specs-group{gap:var(--space-128);flex-direction:column;display:flex}.specs-wrapper{gap:var(--space-48);flex-direction:column;display:flex}.specs-content{gap:var(--space-16);flex-direction:column;display:flex}.specs-container{gap:var(--space-24);flex-direction:column;align-items:flex-start;display:flex}.specs-image{aspect-ratio:212/90;width:100%;height:auto}.specs-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.specs-image-auto{aspect-ratio:auto;width:100%;height:auto}.specs-image-auto img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.specs-image-finish{aspect-ratio:1;border-radius:var(--radius-8);width:100%;overflow:hidden}.specs-image-finish img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.specs-tag{background-color:var(--color-surface-quaternary);padding:var(--space-6) var(--space-8);border-radius:var(--radius-8)}.spec-tag .small{color:var(--neutral-content-main-titles)}.share-wrapper{gap:var(--space-6);flex-direction:row;align-items:center;display:flex}.share-wrapper button{background-color:#0000;border:none;padding:0}.grid.colors-search-results-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.colors-search-results-item{grid-column:span 1;min-width:0}@media (max-width:1200px){.grid.colors-search-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.grid.colors-search-controls{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr))}.grid.colors-search-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.colors-search-controls-search{grid-column:1/-1!important}.colors-search-controls-filter{min-width:0;grid-column:span 1!important}}@media (max-width:600px){.grid.colors-search-controls{gap:var(--space-8);grid-template-columns:repeat(1,minmax(0,1fr))}}.color-tile-container{gap:var(--space-24);flex-direction:column;display:flex}.color-tile-image-area{aspect-ratio:9/16;border-radius:var(--radius-8);outline:1px solid var(--neutral-border-components);position:relative;overflow:hidden}.color-tile-image-link{text-decoration:none;display:block;position:absolute;inset:0}.color-tile-image-link img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--speed-medium) var(--ease-custom)}.color-tile-container:hover .color-tile-image-link img{transform:scale(1.025)}.color-tile-sample-overlay{padding:var(--space-24) var(--space-16) var(--space-16);position:absolute;bottom:0;left:0;right:0}.color-tile-sample-btn{width:100%;padding:var(--space-12) var(--space-16);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);border-radius:var(--radius-8);font-size:var(--size-label);font-weight:var(--weight-label-strong);line-height:var(--line-label);letter-spacing:var(--spacing-label);cursor:pointer;transition:background-color var(--speed-fast) var(--ease-custom), opacity var(--speed-fast) var(--ease-custom);border:none;justify-content:center;align-items:center;display:flex}.color-tile-sample-btn:hover{opacity:.88}@media (max-width:1200px){.color-tile-sample-overlay{display:none}}
.compare-overlay-wrapper{z-index:2147483647;pointer-events:none;position:fixed;inset:0}.compare-overlay{pointer-events:auto;background:#00000080;position:absolute;inset:0}.compare-panel{background:var(--neutral-surface-main);overscroll-behavior:contain;pointer-events:auto;flex-direction:column;width:90%;max-width:1100px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@media (max-width:1200px){.compare-panel{width:100%;max-width:none}}.compare-panel-header{justify-content:space-between;align-items:flex-start;padding:120px 24px 0;display:flex;position:relative}.compare-panel-body{flex-direction:column;align-items:flex-start;gap:48px;padding:48px 24px 24px;display:flex}.compare-grid-scroll{width:100%}.compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}@media (max-width:1200px){.compare-grid{gap:var(--space-20)}}@media (max-width:768px){.compare-grid-scroll{-webkit-overflow-scrolling:touch;overflow:auto visible}.compare-grid{gap:var(--space-16);min-width:720px}}.compare-product{flex-direction:column;gap:24px;min-width:0;display:flex}.compare-product-image{aspect-ratio:4/3;border-radius:var(--radius-8);background:var(--neutral-surface-main);width:100%;position:relative;overflow:hidden}.compare-product-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.compare-product-placeholder{aspect-ratio:4/3;border-radius:var(--radius-8);border:1px solid var(--neutral-border-components);background:var(--neutral-surface-main);width:100%}.compare-product-image>.compare-product-placeholder{aspect-ratio:auto;height:100%}.compare-product-remove{background:var(--color-surface-error);color:var(--neutral-content-oncolor);border-radius:var(--radius-6);cursor:pointer;border:none;padding:6px 8px;position:absolute;top:12px;right:12px}.compare-product-remove p{color:var(--neutral-content-oncolor)}.compare-specs{flex-direction:column;gap:16px;display:flex}.compare-spec-row{border-top:1px solid var(--neutral-border-tables);flex-direction:column;gap:4px;padding:16px 0;display:flex}.compare-spec-row .label{color:var(--neutral-content-support)}.compare-spec-row .label.strong{color:var(--neutral-content-main-titles)}.compare-search{position:relative}.compare-search-input-wrapper{border:1px solid var(--neutral-border-components);border-radius:var(--radius-8);background:var(--neutral-surface-tables);align-items:center;padding:12px;display:flex}.compare-search-input{background:0 0;border:none;outline:none;flex:1;min-width:0}.compare-search-icon{color:var(--neutral-content-body)}.compare-search-clear{cursor:pointer;color:var(--neutral-content-body);background:0 0;border:none;font-size:1.125rem;line-height:1}.compare-search-results{background:var(--neutral-surface-main);border:1px solid var(--neutral-border-components);border-radius:var(--radius-8);z-index:10;max-height:300px;margin-top:4px;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.compare-search-result{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:8px 12px;display:flex}.compare-search-result:hover{background:var(--neutral-surface-subtle)}.compare-search-result-image{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-4);width:3rem;height:2rem}
.content-wrapper{align-items:flex-start;gap:var(--space-48);flex-direction:column;display:flex}
.downloads-grid{gap:var(--space-32);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}a.download-card{color:inherit;text-decoration:none}.download-card{gap:var(--space-16);flex-direction:column;display:flex}.download-card-image{background-color:var(--neutral-surface-secondary);align-items:flex-end;width:100%;height:auto;min-height:300px;display:flex;position:relative;overflow:hidden}@media (max-width:1200px){.download-card-image{min-height:200px}}.download-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.download-card-footer{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.download-card-name{font-size:var(--text-body-sm);color:var(--neutral-content-main-titles);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.download-card-icon{width:20px;height:20px;color:var(--neutral-content-main-titles);flex-shrink:0}@media (max-width:1200px){.downloads-grid{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.downloads-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (--bp-mobile){.downloads-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}}[data-tabs-draggable] .tabs-list{flex-wrap:nowrap;width:max-content}
.filter-dropdown{width:100%;position:relative}.filter-dropdown-trigger{background-color:var(--neutral-surface-icons);border-radius:var(--radius-6);border:1px solid var(--neutral-border-components);width:100%;font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--line-body);letter-spacing:var(--spacing-body);color:var(--neutral-surface-main);cursor:pointer;transition:all var(--speed-medium) var(--ease-custom);justify-content:space-between;align-items:center;padding:16px;display:flex}.filter-dropdown-trigger:hover{opacity:.9}.filter-dropdown-label{align-items:center;gap:8px;display:flex}.filter-dropdown-count{background-color:var(--neutral-surface-main);min-width:20px;height:20px;color:var(--neutral-content-main-titles);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.filter-dropdown-icon{width:20px;height:20px;transition:transform var(--speed-medium) var(--ease-custom);justify-content:center;align-items:center;display:flex}.filter-dropdown-icon>svg{width:100%;height:100%;stroke:var(--neutral-surface-main)}.filter-dropdown-trigger--open .filter-dropdown-icon{transform:rotate(180deg)}.filter-dropdown-menu{z-index:1000;background-color:var(--neutral-surface-main);border:1px solid var(--neutral-border-components);border-radius:var(--radius-6);border-top:none;margin-top:12px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #00000029}.filter-dropdown-option{width:100%;font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--line-body);letter-spacing:var(--spacing-body);color:var(--neutral-content-main-titles);cursor:pointer;text-align:left;transition:background-color var(--speed-medium) var(--ease-custom);background:0 0;border:none;align-items:center;gap:12px;padding:14px 20px;display:flex}.filter-dropdown-option:hover,.filter-dropdown-option--selected{background-color:var(--neutral-surface-tables)}.filter-dropdown-check{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.filter-badges{flex-wrap:wrap;gap:10px;padding-top:16px;display:flex}.filter-badge{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);background-color:var(--neutral-surface-icons);color:var(--neutral-surface-main);font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label);letter-spacing:var(--spacing-label);cursor:pointer;transition:opacity var(--speed-medium) var(--ease-custom);border:none;border-radius:100px;display:flex}.filter-badge svg{width:16px;height:16px;stroke:var(--neutral-surface-main);flex-shrink:0}
footer{background-color:var(--color-surface-secondary);padding:var(--space-80) 0;justify-content:center;align-items:center;gap:var(--space-40);padding-bottom:var(--space-256);flex-direction:column;display:flex;position:relative}.footer-wrapper{gap:var(--space-80);flex-direction:column;display:flex}.footer-group{gap:var(--space-24);flex-direction:column;display:flex}.footer-group.tall{gap:var(--space-32)}.footer-group.extra{gap:var(--space-40)}.footer-links{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.footer-links a{font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label);letter-spacing:var(--spacing-label);color:var(--neutral-content-main-titles);margin:0;padding:0;text-decoration:none;position:relative}.footer-links a:before{content:"";background-color:var(--neutral-surface-icons);z-index:1;width:100%;height:2px;transition:transform var(--speed-fast) var(--ease-custom), opacity var(--speed-fast) var(--ease-custom);opacity:0;position:absolute;bottom:0;left:0;transform:translateY(2px)}.footer-links a:hover:before,.footer-links a.active:before{opacity:.6;transform:translateY(0)}.footer-content{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.footer-logo{width:auto;height:40px}.footer-logo img{-o-object-fit:contain;object-fit:contain;width:auto;height:100%}.footer-cert-image{aspect-ratio:94/126;width:100%;height:auto}.footer-cert-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.footer-buttons{gap:var(--space-16);flex-direction:row;display:flex}.footer-social{flex-direction:row;gap:6px;display:flex}.footer-group.vertical{justify-content:center;align-items:flex-start;height:100%;display:flex}.footer-wrapper .input-group-control{position:relative}.footer-wrapper .input-group-control input{font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label);letter-spacing:var(--spacing-label);padding:16px;position:relative}.footer-wrapper .input-group-control button{border-radius:var(--radius-4);background-color:#0000;border:none;height:calc(100% - 8px);padding:32px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.footer-wrapper .input-group-control button:hover{background-color:#0000;border:none}.footer-wrapper .input-group-control button .button-label{color:var(--neutral-content-main-titles);font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--line-body);letter-spacing:var(--spacing-body);padding:0}.footer-top-wrapper{z-index:9;cursor:pointer;flex-direction:row;align-items:center;gap:6px;width:auto;height:auto;display:flex;position:fixed;bottom:80px;right:24px}.footer-arrow-container{transform-origin:50%;transform:rotate(-90deg)}@media (max-width:768px){.footer-top-wrapper{display:none}}footer .header-dropdown-trigger{background-color:var(--color-surface-primary);border-radius:var(--radius-8);padding:var(--space-6) var(--space-8)}.footer-subscribe{border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-8);background-color:var(--neutral-surface-main);align-items:stretch;width:100%;display:flex;overflow:hidden}.footer-subscribe-input{align-items:center;gap:var(--space-8);padding:var(--space-16);cursor:text;background:0 0;flex:1;display:flex;box-shadow:none!important;border:none!important;border-radius:0!important;outline:none!important}.footer-subscribe-input:focus-within{box-shadow:none!important;outline:none!important}.footer-subscribe-icon{width:16px;height:16px;color:var(--neutral-content-placeholder);flex-shrink:0}.footer-subscribe-input .input-field-element{min-width:0;color:var(--neutral-content-main-titles);background:0 0;border:none;flex:1;padding:0}.footer-subscribe-button{align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-20);cursor:pointer;color:var(--neutral-content-main-titles);white-space:nowrap;background:0 0;border:none;display:flex}.footer-subscribe-button:hover{background:0 0}.footer-subscribe-button:disabled{cursor:not-allowed;opacity:.5}.footer-subscribe-helper{margin-top:var(--space-8);color:var(--neutral-content-support)}.footer-subscribe-helper--error{color:var(--color-content-error)}
.full-wrapper{aspect-ratio:16/9;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;display:flex;position:relative;overflow:hidden}@media (max-width:1200px){.full-wrapper{aspect-ratio:auto;min-height:fit-content;padding:var(--space-80) 0;min-height:600px}}@media (max-width:768px){.full-wrapper{min-height:400px}}.full-image-wrapper{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.full-image-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.full-wrapper>.container{z-index:2;position:relative}.full-content{gap:var(--space-128);z-index:2;flex-direction:column;display:flex;position:relative}.full-details{gap:var(--space-32);flex-direction:column;display:flex}.full-image{z-index:-1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.full-wrapper--no-text:after{display:none}.full-wrapper:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#00000059 100%);width:100%;height:100%;position:absolute;top:0;left:0}
.grid-list-text-wrapper{justify-content:center;gap:var(--space-48);flex-direction:column;height:100%;display:flex}.grid-list-items{gap:var(--space-24);flex-direction:column;display:flex}.grid-list-item{gap:var(--space-4);flex-direction:column;display:flex}
.grid-text-wrapper{justify-content:center;gap:var(--space-48);flex-direction:column;height:100%;display:flex}.grid-image-wrapper{aspect-ratio:1;border-radius:var(--radius-12);flex-direction:column;display:flex;position:relative;overflow:hidden}.grid-image-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:1200px){.col:has(.grid-image-wrapper){order:-1}}.grid-full-mode-light{--neutral-content-main-titles:var(--neutral-black);--neutral-content-body:var(--grey-800);--neutral-content-support:var(--grey-700);color:var(--neutral-content-main-titles)}.grid-full-mode-dark{--neutral-content-main-titles:var(--neutral-white);--neutral-content-body:var(--grey-200);--neutral-content-support:var(--grey-300);color:var(--neutral-content-main-titles)}.grid-frame{border-radius:var(--radius-16);background-color:var(--neutral-surface-background);padding:120px 0}@media (max-width:600px){.grid-frame{padding:var(--space-24)}}.grid-full-image-wrapper{aspect-ratio:1;width:100%;height:100%;overflow:hidden}.grid-full-image-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.grid-full-content-wrapper{flex-direction:column;justify-content:center;gap:120px;height:100%;padding-top:120px;padding-bottom:64px;display:flex}@media (max-width:1200px){.grid-full-content-wrapper{gap:var(--space-40);padding-top:var(--space-40);padding-bottom:var(--space-40);height:auto}}.grid-full-container{align-items:flex-start;gap:var(--space-40);flex-direction:column;width:100%;min-width:0;display:flex}.grid-full-container .copy{width:100%;min-width:0}@media (max-width:1200px){.col:has(.grid-full-image-wrapper){order:-1}.grid-full-grid{grid-template-columns:1fr}.grid-full-grid .col{grid-column:span 1}}:is(.col:has(.grid-full-content-wrapper),.col:has(.grid-full-image-wrapper)){min-width:0}.copy span{font-family:var(--font-sans-strong);color:var(--neutral-content-main-titles);border-bottom:1.5px solid var(--neutral-content-main-titles)}
.header-dropdown{align-items:center;display:flex;position:relative}.header-dropdown-trigger{align-items:center;gap:var(--space-8);font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--line-body);letter-spacing:var(--spacing-body);color:var(--neutral-content-oncolor);padding:var(--space-8) 0;cursor:pointer;background:0 0;border:none;flex-direction:row;margin:0;font-family:inherit;text-decoration:none;display:flex;position:relative}.header-dropdown-trigger:before{content:"";background-color:var(--neutral-surface-background);z-index:1;width:100%;height:2px;transition:transform var(--speed-fast) var(--ease-custom), opacity var(--speed-fast) var(--ease-custom);opacity:0;position:absolute;bottom:0;left:0;transform:translateY(4px)}.header-dropdown-trigger:hover:before{opacity:.2;transform:translateY(0)}.header-dropdown-trigger.active:before{opacity:1;transform:translateY(0)}.header-dropdown-chevron{display:none}.header-dropdown-chevron>svg{width:100%;height:100%;stroke:var(--neutral-content-oncolor)}.header-dropdown-trigger.open .header-dropdown-chevron{transform:rotate(180deg)}.header-dropdown-menu{z-index:1000;background-color:var(--neutral-surface-main);border:1px solid var(--neutral-border-components);border-radius:var(--radius-6);min-width:200px;margin-top:12px;padding:12px 0;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 24px #00000029}.header-dropdown-item{text-align:center;font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--line-body);letter-spacing:var(--spacing-body);color:var(--neutral-content-main-titles);transition:background-color var(--speed-medium) var(--ease-custom);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:flex;width:auto!important;padding:16px 32px!important}.header-dropdown-item:hover{background-color:var(--neutral-surface-tables)}.header-dropdown-item{color:var(--neutral-content-main-titles)!important}
header{background-color:var(--color-surface-primary);flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:100vw;height:auto;max-height:120px;padding:24px 40px;display:flex;position:fixed;top:0;left:0;z-index:99999!important}.header-left{align-items:center;width:auto;display:flex}.header-logo-wrapper{width:auto;height:24px;display:flex}.header-logo-wrapper img{-o-object-fit:contain;object-fit:contain;width:auto;height:100%}.header-link-wrapper{gap:var(--space-32);display:flex}.header-link-wrapper a,.header-link-wrapper .header-search-trigger{align-items:center;gap:var(--space-8);font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--line-body);letter-spacing:var(--spacing-body);color:var(--neutral-content-oncolor);padding:0;padding:var(--space-8) 0;cursor:pointer;background:0 0;border:none;flex-direction:row;margin:0;text-decoration:none;display:flex;position:relative}.header-link-wrapper a:before,.header-link-wrapper .header-search-trigger:before{content:"";background-color:var(--neutral-surface-background);z-index:1;width:100%;height:2px;transition:transform var(--speed-fast) var(--ease-custom), opacity var(--speed-fast) var(--ease-custom);opacity:0;position:absolute;bottom:0;left:0;transform:translateY(4px)}.header-link-wrapper a:hover:before,.header-link-wrapper .header-search-trigger:hover:before{opacity:.2;transform:translateY(0)}.header-link-wrapper a.active:before{opacity:1;font-family:var(--font-sans-strong);transform:translateY(0)}.link-icon{-o-object-fit:contain;object-fit:contain;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.header-center{white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-right{justify-content:flex-end;align-items:center;width:auto;display:flex}.header-mobile{visibility:hidden;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:48px;height:48px;display:none;position:relative}.header-line{background-color:var(--neutral-surface-main);transform-origin:50%;width:42px;height:1px;transition:transform var(--speed-medium) var(--ease-custom), opacity var(--speed-medium) var(--ease-custom);top:0;left:0}.header-mobile.open .header-line:first-child{transform:translateY(6.5px)rotate(45deg)}.header-mobile.open .header-line:last-child{transform:translateY(-6.5px)rotate(-45deg)}@media (max-width:1480px){.header-link-wrapper{gap:20px}}@media (max-width:768px){.header-link-wrapper{gap:16px}}@media (max-width:600px){.header-link-wrapper{gap:8px}}.header-region-mobile{display:none}@media (max-width:1288px){header{padding:24px}.header-center{background-color:var(--color-surface-primary);flex-direction:column;justify-content:flex-start;align-items:center;width:100%;margin-top:96px;display:none;top:0;left:0;transform:translate(0)}.header-center .header-link-wrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:32px 24px 24px;display:flex}.header-region-mobile{width:100%;padding:0 24px 80px;display:flex}.header-right .header-dropdown{display:none}.header-mobile{visibility:visible;display:flex}}.header-nav-mega{justify-content:center;align-items:center;display:flex;position:relative}.header-nav-mega-trigger{align-items:center;gap:var(--space-8);font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--line-body);letter-spacing:var(--spacing-body);color:var(--neutral-content-oncolor);padding:var(--space-8) 0;cursor:pointer;background:0 0;border:none;outline:none;flex-direction:row;margin:0;font-family:inherit;text-decoration:none;display:flex;position:relative}.header-nav-mega-trigger:before{content:"";background-color:var(--neutral-surface-background);z-index:1;width:100%;height:2px;transition:transform var(--speed-fast) var(--ease-custom), opacity var(--speed-fast) var(--ease-custom);opacity:0;position:absolute;bottom:0;left:0;transform:translateY(4px)}.header-nav-mega-trigger:hover:before{opacity:.2;transform:translateY(0)}.header-nav-mega-trigger.active:before{opacity:1;transform:translateY(0)}.header-nav-mega-panel{top:var(--header-height,88px);background-color:var(--neutral-surface-oncolor);border-top:1px solid var(--neutral-border-components);z-index:99998;width:100%;position:fixed;left:0}.header-nav-mega-panel .container{width:calc(100% - var(--space-48));max-width:1800px;margin-left:auto;margin-right:auto}.header-nav-mega-panel .grid{align-items:stretch}.header-nav-mega-panel .col:last-child{position:relative}.header-nav-mega-content{gap:var(--space-32);padding:var(--space-80) 0;flex-direction:column;display:flex}.header-nav-mega-links{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.header-nav-mega-link{font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--line-body);letter-spacing:var(--spacing-body);color:var(--neutral-content-on-color);padding:var(--space-8) 0;text-decoration:none;position:relative}.header-nav-mega-link:before{content:"";background-color:var(--neutral-content-oncolor);z-index:1;width:100%;height:2px;transition:transform var(--speed-fast) var(--ease-custom), opacity var(--speed-fast) var(--ease-custom);opacity:0;position:absolute;bottom:0;left:0;transform:translateY(4px)}.header-nav-mega-link:hover:before,.header-nav-mega-link.active:before{opacity:.5;transform:translateY(0)}.header-nav-mega-image-wrapper{position:absolute;inset:0;overflow:hidden}.header-nav-mega-image{-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .12s;display:block;position:absolute;inset:0}.header-nav-mega-image.is-active{opacity:1}.header-mobile-panel{top:var(--header-height,80px);background-color:var(--neutral-surface-main);z-index:99997;pointer-events:none;visibility:hidden;opacity:0;width:100%;height:auto;transition:opacity var(--speed-medium) var(--ease-custom), transform var(--speed-medium) var(--ease-custom);display:grid;position:fixed;left:0;transform:translateY(-8px)}.header-mobile-panel.open{pointer-events:auto;visibility:visible;opacity:1;transform:translateY(0)}.header-mobile-nav{padding:var(--space-32) 24px;transition:opacity var(--speed-medium) var(--ease-custom);background-color:#313438;flex-direction:column;grid-area:1/1;display:flex}.header-mobile-nav.hidden{visibility:hidden;opacity:0;pointer-events:none;display:flex}.header-mobile-nav-links{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.header-mobile-nav-link{font-size:var(--size-copy);font-weight:var(--weight-copy);line-height:var(--line-copy);letter-spacing:var(--spacing-copy);color:var(--neutral-content-main-titles);padding:var(--space-12) 0;cursor:pointer;text-align:left;background:0 0;border:none;font-family:inherit;text-decoration:none;position:relative}.header-mobile-nav-link.active{font-weight:var(--weight-copy-strong)}.header-mobile-nav-region{padding-top:var(--space-40);width:100%}.header-mobile-nav-region .header-dropdown-trigger{color:var(--neutral-content-main-titles)}.header-mobile-nav-region .header-dropdown-trigger:before{background-color:var(--neutral-content-main-titles)}.header-mobile-nav-region .header-dropdown-chevron>svg,.header-mobile-nav-region .link-icon svg{stroke:var(--neutral-content-main-titles)}.header-mobile-submenu{z-index:1;background-color:var(--neutral-surface-oncolor);width:100%;padding:var(--space-32) 24px;gap:var(--space-32);pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--speed-medium) var(--ease-custom), transform var(--speed-medium) var(--ease-custom);flex-direction:column;grid-area:1/1;padding-top:48px;display:flex;position:relative;transform:translateY(24px)}.header-mobile-submenu.open{pointer-events:auto;visibility:visible;opacity:1;transform:translateY(0)}.header-mobile-back{align-items:center;gap:var(--space-8);font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label);letter-spacing:var(--spacing-label);color:var(--neutral-content-oncolor);cursor:pointer;background:0 0;border:none;flex-direction:row;padding:0;font-family:inherit;display:flex}.header-mobile-back svg{stroke:currentColor;width:16px;height:16px}.header-mobile-submenu-title{color:var(--neutral-content-oncolor)}.header-mobile-submenu-links{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.header-mobile-submenu-link{font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--line-body);letter-spacing:var(--spacing-body);color:var(--neutral-content-oncolor);padding:var(--space-12) 0;text-decoration:none;position:relative}.header-mobile-submenu-link.active{font-weight:var(--weight-copy-strong)}@media (min-width:1289px){.header-mobile-panel{display:none!important}}@media (max-width:1200px){header{max-height:80px;padding:24px 32px}}@media (max-width:768px){header{max-height:64px;padding:24px 16px}}@media (max-width:600px){header{padding:24px 12px}}@media (max-width:768px){.header-mobile{gap:8px;width:40px;height:40px}.header-line{width:32px}.header-mobile.open .header-line:first-child{transform:translateY(4.5px)rotate(45deg)}.header-mobile.open .header-line:last-child{transform:translateY(-4.5px)rotate(-45deg)}}
.hero-wrapper{aspect-ratio:16/9;border-radius:var(--radius-16);width:100%;height:auto;padding:var(--space-80) 0;justify-content:end;align-items:flex-start;gap:var(--space-80);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (max-width:1200px){.hero-wrapper{aspect-ratio:auto;min-height:fit-content;padding:var(--space-128) 0}}.hero-content{gap:var(--space-32);z-index:2;flex-direction:column;display:flex;position:relative}.hero-image{z-index:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero-image-wrapper{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-wrapper:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#000000b3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-light{gap:var(--space-48);flex-direction:column;display:flex}
.interaction-wrapper{flex-direction:row;justify-content:space-between;display:flex}
.list-wrapper,.list-container{gap:var(--space-48);flex-direction:column;display:flex}.list-item{gap:var(--space-32);flex-direction:row;align-items:center;display:flex}.list-content{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.list-item svg{min-width:80px;min-height:80px}
a.news-hero-wrapper{color:inherit;text-decoration:none}.news-hero-wrapper{gap:var(--space-48);flex-direction:column;display:flex}.news-hero-image-wrapper{aspect-ratio:16/9;border-radius:var(--radius-24);width:100%;position:relative;overflow:hidden}.news-hero-image-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--speed-medium) var(--ease-custom)}a.news-hero-wrapper:hover .news-hero-image-wrapper img{transform:scale(1.025)}.news-hero-content-wrapper{gap:var(--space-16);overflow-wrap:break-word;word-wrap:break-word;flex-direction:column;min-width:0;display:flex}.news-hero-content-wrapper h2,.news-hero-content-wrapper p{overflow-wrap:break-word;word-wrap:break-word;min-width:0}.news-grid{gap:var(--space-48);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1200px){.news-grid{gap:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.news-grid{gap:var(--space-24);grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:600px){.news-grid{gap:var(--space-16)}}.news-card-wrapper{gap:var(--space-32);flex-direction:column;display:flex}.news-image-wrapper{aspect-ratio:16/9;border-radius:var(--radius-12);width:100%;position:relative;overflow:hidden}.news-image-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--speed-medium) var(--ease-custom)}.news-grid a:hover .news-image-wrapper img{transform:scale(1.025)}.news-content-wrapper{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.news-content-wrapper p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2lh;display:-webkit-box;overflow:hidden}.news-grid a{color:inherit;text-decoration:none}.search-wrapper{justify-content:center;display:flex}.news-page-wrapper{gap:var(--space-48);overflow-wrap:break-word;word-wrap:break-word;flex-direction:column;min-width:0;display:flex}.news-toc-sidebar{align-self:start}.news-page-header{gap:var(--space-48);overflow-wrap:break-word;word-wrap:break-word;flex-direction:column;min-width:0;display:flex}.news-page-body{gap:var(--space-48);overflow-wrap:break-word;word-wrap:break-word;min-width:0;padding-top:var(--space-64);flex-direction:column;display:flex}.toc-inline-mobile{display:none}@media (max-width:1200px){.toc-inline-mobile{display:block}}.news-page-image-wrapper{aspect-ratio:16/9;border-radius:var(--radius-16);width:100%;height:auto;overflow:hidden}.news-page-image-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.news-page-gallery{border-radius:var(--radius-16);overflow:hidden}.newsroom-gallery-swiper .swiper-carousel-nav{background:var(--neutral-surface-main);color:var(--neutral-content-main-titles)}.newsroom-gallery-swiper .swiper-carousel-nav:hover{background:var(--neutral-surface-main);opacity:.85}.download-page-image-wrapper{border-radius:var(--radius-16);width:100%;overflow:hidden}.download-page-image-wrapper img{width:100%;height:auto;display:block}.news-page-badge-wrapper{gap:var(--space-20);flex-direction:row;display:flex}.news-page-badge{background-color:var(--color-surface-quaternary);padding:var(--space-6) var(--space-8);border-radius:var(--radius-8)}.news-info-wrapper{gap:var(--space-24);flex-direction:row;display:flex}.news-info-date,.news-info-time{gap:var(--space-4);flex-direction:row;display:flex}.rich-text-wrapper a,.newsroom-detail-body a{color:inherit;text-decoration:none;position:relative}.rich-text-wrapper a:hover,.newsroom-detail-body a:hover{text-decoration:none}.rich-text-wrapper a:after,.newsroom-detail-body a:after{content:"";opacity:.6;height:1px;transition:transform var(--speed-fast) var(--ease-custom), opacity var(--speed-fast) var(--ease-custom);background-color:currentColor;position:absolute;bottom:0;left:0;right:0;transform:translateY(2px)}.rich-text-wrapper a:hover:after,.newsroom-detail-body a:hover:after{opacity:1;transform:translateY(0)}.rich-text-wrapper figure[data-rich-text-asset=image],.newsroom-detail-body figure[data-rich-text-asset=image]{gap:var(--space-8);width:100%;margin:var(--space-24) auto;flex-direction:column;padding:0;display:flex}.rich-text-wrapper figure[data-rich-text-asset=image][data-image-spacing=flush],.newsroom-detail-body figure[data-rich-text-asset=image][data-image-spacing=flush]{margin:0}.rich-text-wrapper figure[data-rich-text-asset=image] img,.newsroom-detail-body figure[data-rich-text-asset=image] img{border-radius:var(--radius-12);width:100%;height:auto;display:block}.rich-text-wrapper figure[data-rich-text-asset=image] figcaption,.newsroom-detail-body figure[data-rich-text-asset=image] figcaption{color:var(--neutral-content-support);font-size:.875rem;line-height:1.4}.rich-text-wrapper figure[data-rich-text-asset=image] a:after,.newsroom-detail-body figure[data-rich-text-asset=image] a:after{content:none}
.not-found-wrapper{justify-content:center;align-items:center;gap:var(--space-48);flex-direction:column;display:flex}
.percentage-wrapper{gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));justify-items:center;display:grid}.percentage-container{gap:var(--space-48);text-align:center;flex-direction:column;justify-self:center;align-items:center;display:flex}
.sample-overlay-wrapper{z-index:2147483647;pointer-events:none;position:fixed;inset:0}.sample-overlay{pointer-events:auto;background:#00000080;position:absolute;inset:0}.sample-panel{background:var(--neutral-surface-main);overscroll-behavior:contain;pointer-events:auto;flex-direction:column;width:90%;max-width:900px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@media (max-width:1200px){.sample-panel{width:calc(100vw - 48px);max-width:none}}@media (max-width:768px){.sample-panel{width:100vw}}.sample-panel-header{justify-content:space-between;align-items:flex-start;padding:120px 24px 0;display:flex;position:relative}.sample-close{z-index:1;cursor:pointer;font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label);letter-spacing:var(--spacing-label);color:var(--neutral-content-main-titles);white-space:nowrap;background:0 0;border:none;align-self:flex-end;align-items:center;gap:4px;margin-right:24px;display:flex;position:sticky;top:24px;right:24px}.sample-panel-body{flex-direction:column;align-items:flex-start;gap:48px;padding:48px 24px 24px;display:flex}.sample-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.sample-slot{gap:var(--space-12);flex-direction:column;display:flex}.sample-slot-name{font-size:var(--size-body);font-weight:var(--weight-body-strong,600);line-height:var(--line-body);color:var(--neutral-content-main-titles);margin:0}.sample-copy-group{flex-direction:column;gap:24px;display:flex}.sample-copy-group p{margin:0}.sample-slot-image{aspect-ratio:4/3;border-radius:var(--radius-8);background:var(--neutral-surface-main);position:relative;overflow:hidden}.sample-slot-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sample-slot-placeholder{aspect-ratio:4/3;border-radius:var(--radius-8);border:1px solid var(--neutral-border-components);background:var(--neutral-surface-main)}.sample-slot-remove{background:var(--color-surface-error);color:var(--neutral-content-oncolor);border-radius:var(--radius-6);cursor:pointer;border:none;padding:6px 8px;position:absolute;top:12px;right:12px}.sample-slot-remove p{color:var(--neutral-content-oncolor)}.sample-header-badge{align-items:center;gap:var(--space-8);font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--line-body);letter-spacing:var(--spacing-body);color:var(--neutral-content-oncolor);padding:var(--space-8) 0;cursor:pointer;background:0 0;border:none;flex-direction:row;margin:0;text-decoration:none;display:flex;position:relative}.sample-header-badge:before{content:"";background-color:var(--neutral-surface-main);z-index:1;width:100%;height:2px;transition:transform var(--speed-fast) var(--ease-custom), opacity var(--speed-fast) var(--ease-custom);opacity:0;position:absolute;bottom:0;left:0;transform:translateY(4px)}.sample-header-badge:hover:before{opacity:.2;transform:translateY(0)}.sample-header-count{background-color:var(--neutral-surface-main);width:20px;height:20px;color:var(--neutral-content-body);font-size:var(--size-caption);font-weight:var(--weight-caption);line-height:var(--line-caption);letter-spacing:var(--spacing-caption);font-family:var(--font-sans-strong);border-radius:50%;justify-content:center;align-items:center;display:flex}.sample-panel-body--checkout{padding-top:24px}.sample-checkout{width:100%}.sample-checkout-layout{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.sample-checkout-form{flex-direction:column;gap:24px;display:flex}.sample-checkout-fields{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sample-checkout-order{flex-direction:column;gap:24px;padding-top:48px;display:flex;position:sticky;top:0}.sample-checkout-order-table{flex-direction:column;display:flex}.sample-checkout-order-header{border-bottom:1px solid var(--neutral-border-components);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.sample-checkout-order-row{border-bottom:1px solid var(--neutral-border-components);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.sample-checkout-order-separator{border-bottom:1px solid var(--neutral-border-components);height:0}.sample-checkout-order-total{border-bottom:none}.sample-checkout-order a{color:var(--neutral-content-main-titles);text-decoration:underline}.sample-checkout-order .checkbox{padding-top:8px}@media (max-width:640px){.sample-checkout-layout{grid-template-columns:1fr}.sample-checkout-order{position:static}.sample-checkout-fields{grid-template-columns:1fr}}.sample-privacy{cursor:pointer;align-items:center;gap:0;display:flex}.sample-privacy a{color:var(--neutral-content-main-titles)}.sample-privacy input[type=checkbox]{width:16px;height:16px;margin-right:var(--space-12);accent-color:var(--neutral-content-main-titles);cursor:pointer;flex-shrink:0}.sample-privacy-required{color:var(--danger-content-primary)}.sample-privacy[data-state=error] .label{color:var(--color-content-error)}.sample-checkout-success-wrapper{background-color:var(--feedback-success-surface);text-align:left;border-radius:var(--radius-12);justify-content:center;align-items:center;display:flex}.sample-checkout-success-panel{align-items:flex-start;gap:var(--space-24);background-color:var(--color-surface-success-light);border-radius:var(--radius-12);text-align:left;flex-direction:column;width:100%;padding:80px;display:flex}
.search-field{width:100%;position:relative}.search-field-input{background-color:var(--neutral-surface-tables);border-radius:var(--radius-6);border:1px solid var(--neutral-border-components);width:100%;font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--line-body);letter-spacing:var(--spacing-body);color:var(--neutral-content-main-titles);transition:all var(--speed-medium) var(--ease-custom);padding:16px}.search-field-input::placeholder{color:var(--neutral-content-body)}.search-field-input:focus{color:var(--neutral-content-main-titles);border:1px solid var(--neutral-border-active);outline:none}.search-field-icon{z-index:9;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.search-field-icon>svg{width:100%;height:100%}.search-field-input::-webkit-search-decoration{appearance:none;display:none}.search-field-input::-webkit-search-cancel-button{appearance:none;display:none}.search-field-input::-webkit-search-results-button{appearance:none;display:none}.search-field-input::-webkit-search-results-decoration{appearance:none;display:none}
.search-overlay-wrapper{z-index:2147483647;pointer-events:none;position:fixed;inset:0}.search-overlay{pointer-events:auto;background:#00000080;position:absolute;inset:0}.search-panel{background:var(--neutral-surface-main);overscroll-behavior:contain;pointer-events:auto;flex-direction:column;width:75%;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.search-panel-header{flex-direction:column;gap:48px;padding:120px 80px 0;display:flex;position:relative}.search-input-wrapper{width:100%;position:relative}.search-input{background-color:var(--neutral-surface-tables);border-radius:var(--radius-6);border:1px solid var(--neutral-border-components);width:100%;font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--line-body);letter-spacing:var(--spacing-body);color:var(--neutral-content-main-titles);transition:all var(--speed-medium) var(--ease-custom);padding:16px 56px 16px 16px}.search-input::placeholder{color:var(--neutral-content-body)}.search-input:focus{color:var(--neutral-content-main-titles);border:1px solid var(--neutral-border-active);outline:none}.search-input::-webkit-search-decoration{appearance:none;display:none}.search-input::-webkit-search-cancel-button{appearance:none;display:none}.search-input::-webkit-search-results-button{appearance:none;display:none}.search-input::-webkit-search-results-decoration{appearance:none;display:none}.search-input-icon{pointer-events:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.search-input-icon>svg{width:100%;height:100%}.search-input-clear{cursor:pointer;width:24px;height:24px;color:var(--neutral-content-body);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.search-panel-body{flex-direction:column;flex:1;padding:48px 80px;display:flex;overflow-y:auto}.search-tabs{width:100%}.search-tab-panel{padding-top:var(--space-32)}.search-result-grid{align-items:start;gap:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.search-result-card{gap:var(--space-12);color:inherit;flex-direction:column;text-decoration:none;display:flex}.search-result-image{aspect-ratio:4/3;border-radius:var(--radius-8);background:var(--neutral-surface-tables);width:100%;display:block;position:relative;overflow:hidden}.search-result-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.search-result-placeholder{background:var(--neutral-surface-tables);width:100%;height:100%}.search-result-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-result-subtitle{-webkit-line-clamp:2;color:var(--neutral-content-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-loading{justify-content:center;align-items:center;padding:48px 0;display:flex}.search-empty{text-align:center;color:var(--neutral-content-body);padding:48px 0}@media (max-width:1288px){.search-panel-header{padding:96px 48px 0}.search-panel-body{padding:48px}}@media (max-width:1200px){.search-panel{width:calc(100vw - 48px);max-width:none}.search-panel-header{padding:80px 32px 0}.search-panel-body{padding:40px 32px}}@media (max-width:768px){.search-panel{width:100vw}.search-panel-header{padding:64px 24px 0}.search-panel-body{padding:32px 24px}}.search-overlay-wrapper .tabs-list{border:none}.search-overlay-wrapper .tabs-trigger{border:none!important}.search-panel-body .tabs-list{width:fit-content;position:relative}.search-panel-body .tabs-list:before{content:"";background-color:var(--neutral-border-components);width:100%;height:2px;position:absolute;bottom:-1px}@media (max-width:1200px){.search-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.search-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.predictive-search{position:relative}.predictive-search-dropdown{background:var(--neutral-surface-main);border:1px solid var(--neutral-border-components);border-radius:var(--radius-12);z-index:200;width:420px;max-height:70vh;padding:8px 0;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.predictive-search-loading,.predictive-search-empty{text-align:center;font-size:var(--size-caption);font-weight:var(--weight-caption);line-height:var(--line-caption);letter-spacing:var(--spacing-caption);color:var(--neutral-content-body);padding:24px}.predictive-search-section{padding:0}.predictive-search-section+.predictive-search-section{border-top:1px solid var(--neutral-border-tables)}.predictive-search-section-header{justify-content:space-between;align-items:center;padding:10px 16px 6px;display:flex}.predictive-search-section-title{font-size:var(--size-overline);font-weight:var(--weight-overline);line-height:var(--line-overline);letter-spacing:var(--spacing-overline);text-transform:uppercase;color:var(--neutral-content-main-titles)}.predictive-search-section-viewall{font-size:var(--size-caption);font-weight:var(--weight-caption);line-height:var(--line-caption);letter-spacing:var(--spacing-caption);color:var(--neutral-content-body);text-underline-offset:2px;cursor:pointer;transition:color var(--speed-fast) var(--ease-custom);text-decoration:underline}.predictive-search-section-viewall:hover{color:var(--neutral-content-main-titles)}.predictive-search-item{cursor:pointer;transition:background var(--speed-faster) var(--ease-custom);align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:flex}.predictive-search-item:hover,.predictive-search-item.is-active{background:var(--neutral-surface-tables)}.predictive-search-item-image{border-radius:var(--radius-6);background:var(--neutral-surface-tables);flex-shrink:0;width:48px;height:48px;overflow:hidden}.predictive-search-item-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.predictive-search-item-image-placeholder{width:100%;height:100%;font-size:var(--size-small);font-weight:var(--weight-small);line-height:var(--line-small);letter-spacing:var(--spacing-small);color:var(--neutral-content-body);text-transform:uppercase;opacity:.5;justify-content:center;align-items:center;display:flex}.predictive-search-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.predictive-search-item-label{font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label);letter-spacing:var(--spacing-label);color:var(--neutral-content-main-titles);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.predictive-search-item-subtitle{font-size:var(--size-caption);font-weight:var(--weight-caption);line-height:var(--line-caption);letter-spacing:var(--spacing-caption);color:var(--neutral-content-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:768px){.predictive-search-dropdown{width:calc(100vw - 32px);right:-16px}}
.stores-grid{gap:var(--space-24);flex-direction:column;display:flex}.store-wrapper{gap:var(--space-20);background-color:var(--neutral-surface-background);padding:var(--space-20);margin-bottom:var(--space-20);border-radius:var(--radius-8);flex-direction:column;display:flex}.store-wrapper a{color:var(--neutral-content-main-titles);text-decoration:none}.map-wrapper{border-radius:var(--radius-8);width:100%;overflow:hidden}.container-wrapper{gap:var(--space-48);flex-direction:column;display:flex}
.tabs-wrapper{flex:1;min-width:0;overflow:hidden}.tabs-track{gap:var(--space-24);flex-direction:row;align-items:center;width:max-content;display:flex}@media (max-width:768px){.tabs-track{gap:var(--space-12)}}button.tab{cursor:pointer;background:0 0;border:none}.tab{padding:var(--space-8) 0;font-size:var(--size-copy);font-weight:var(--weight-copy);line-height:var(--line-copy);letter-spacing:var(--spacing-copy);color:var(--neutral-content-main-titles);text-decoration:none;position:relative}.tab:before{content:"";background-color:var(--neutral-surface-icons);z-index:1;width:100%;height:2px;transition:transform var(--speed-fast) var(--ease-custom), opacity var(--speed-fast) var(--ease-custom);opacity:0;position:absolute;bottom:0;left:0;transform:translateY(4px)}.tab:hover:before{opacity:1;transform:translateY(0)}.tab.active{font-family:var(--font-sans-strong)}.tab.active:before{content:"";background-color:var(--neutral-surface-icons);z-index:1;width:100%;height:2px;transition:transform var(--speed-fast) var(--ease-custom), opacity var(--speed-fast) var(--ease-custom);opacity:1;position:absolute;bottom:0;left:0;transform:translateY(0)}
.tag{padding:var(--space-6) var(--space-8);border-radius:var(--radius-6);background-color:var(--color-surface-primary);font-size:var(--size-caption);font-weight:var(--weight-caption);line-height:var(--line-caption);letter-spacing:var(--spacing-caption);color:var(--neutral-content-oncolor);align-items:center;display:flex}.tag.light{background-color:var(--color-surface-quaternary);color:var(--neutral-content-body)}.tag-highlight{background-color:var(--color-surface-tertiary);color:var(--neutral-content-main-titles)}
