.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@layer reset,base,tokens,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip}body{margin:0;overflow-x:clip}img,picture,video,canvas,svg{display:block;max-width:100%}}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/InterVariable.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:block;src:url(/fonts/InterVariable-Italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/InterVariable.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:block;src:url(/fonts/InterVariable-Italic.woff2) format("woff2")}@font-face{font-family:General Sans;font-style:normal;font-weight:200 700;font-display:block;src:url(/fonts/GeneralSans-Variable.woff2) format("woff2")}@font-face{font-family:Platypi;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/Platypi-Regular.woff2) format("woff2")}@layer base{:root{--theme-bg: var(--grey-dark-80);--theme-text: var(--grey-light-10);--theme-text-muted: var(--grey-light-40);--theme-text-faint: var(--grey-light-50);--theme-text-fainter: var(--grey-light-60);--theme-meta-sep: var(--grey-dark-40);--theme-card-tint-start: color-mix(in srgb, var(--grey-white) 6%, transparent);--theme-card-tint-end: color-mix(in srgb, var(--grey-light-5) 4%, transparent);--theme-card-border: color-mix(in srgb, var(--grey-light-40) 20%, transparent);color-scheme:dark;font-family:InterVariable,Inter,sans-serif;font-feature-settings:"liga" 1,"calt" 1}:root[data-theme=light]{--theme-bg: var(--grey-light-5);--theme-text: var(--grey-dark-80);--theme-text-muted: var(--grey-dark-40);--theme-text-faint: var(--grey-dark-30);--theme-text-fainter: var(--grey-dark-20);--theme-meta-sep: var(--grey-light-50);--theme-card-tint-start: color-mix(in srgb, var(--grey-dark-60) 6%, transparent);--theme-card-tint-end: color-mix(in srgb, var(--grey-dark-50) 4%, transparent);--theme-card-border: color-mix(in srgb, var(--grey-dark-40) 20%, transparent);color-scheme:light}html{background-color:var(--theme-bg)}@supports (font-variation-settings: normal){:root{font-family:InterVariable,sans-serif}}body{font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--theme-bg);color:var(--theme-text);text-rendering:optimizelegibility}:where(p,h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote){margin:revert}:where(ul,ol){padding:revert}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}}@layer tokens{:root{--primary-light-5: #FFF8F3;--primary-light-10: #FFF2E7;--primary-light-15: #FFE8D7;--primary-light-20: #FFDFC6;--primary-light-30: #FFD2B2;--primary-light-40: #FFC69F;--primary-light-50: #FFB98B;--primary-light-60: #FFA66F;--primary-light-70: #FF9759;--primary-light-80: #FF8038;--primary-light-95: #E84F03;--primary-brand-orange: #FF5A00;--primary-red-base: #FF0000;--primary-dark-0: #D3440B;--primary-dark-10: #BA3A08;--primary-dark-20: #AC330A;--primary-dark-30: #982A0C;--primary-dark-40: #84200E;--primary-dark-50: #751910;--primary-dark-60: #5D120B;--primary-dark-70: #4A0F09;--primary-dark-80: #3A0C06;--primary-dark-90: #2C0905;--accent-light-5: #FFF7EB;--accent-light-10: #FEF4D7;--accent-light-15: #FCF0B4;--accent-light-20: #F7E76E;--accent-light-30: #F2DC14;--accent-light-40: #F4D01F;--accent-light-50: #F7C02A;--accent-light-60: #FBB135;--accent-light-70: #FC9423;--accent-light-80: #FE7712;--accent-light-95: #EA4E06;--accent-brand-orange: #FF5A00;--accent-dark-0: #D5410B;--accent-dark-10: #BA3429;--accent-dark-20: #A02747;--accent-dark-30: #851A65;--accent-dark-40: #612365;--accent-dark-50: #48245B;--accent-dark-60: #2F2451;--accent-dark-80: #13152B;--accent-dark-90: #0C0E1C;--grey-light-5: #FAFAFA;--grey-light-10: #F2F2F2;--grey-light-15: #EDEDED;--grey-light-20: #E8E8E8;--grey-light-30: #DBDBDB;--grey-light-40: #D6D6D6;--grey-light-50: #C4C4C4;--grey-light-60: #B8B8B8;--grey-light-70: #ADADAD;--grey-light-80: #A1A1A1;--grey-light-90: #969696;--grey-light-95: #8F8F8F;--grey-white: #FFFFFF;--grey-dark-0: #757575;--grey-dark-10: #696969;--grey-dark-20: #5E5E5E;--grey-dark-30: #525252;--grey-dark-40: #474747;--grey-dark-50: #3B3B3B;--grey-dark-60: #2E2E2E;--grey-dark-70: #242424;--grey-dark-80: #171717;--grey-dark-90: #0D0D0D;--grey-black: #000000;--blue-grey-light-0: #FFFFFF;--blue-grey-light-5: #F7F7F8;--blue-grey-light-10: #F2F3F4;--blue-grey-light-15: #ECEDEF;--blue-grey-light-20: #E5E7EA;--blue-grey-light-30: #DCDFE3;--blue-grey-light-40: #D0D5DB;--blue-grey-light-50: #C5CAD2;--blue-grey-light-70: #ABB2BE;--blue-grey-light-80: #959EAC;--blue-grey-light-90: #7E889A;--blue-grey-light-95: #727D91;--blue-grey-dark-0: #667288;--blue-grey-dark-10: #5B687E;--blue-grey-dark-20: #4F5D75;--blue-grey-dark-30: #465266;--blue-grey-dark-40: #3D4758;--blue-grey-dark-50: #343B49;--blue-grey-dark-60: #2B303A;--blue-grey-dark-70: #23272F;--blue-grey-dark-80: #1A1D23;--blue-grey-dark-90: #111317;--blue-grey-dark-100: #090A0C;--warm-grey-light-5: #F9F5F1;--warm-grey-light-10: #F6F0EB;--warm-grey-light-15: #F2EAE2;--warm-grey-light-20: #EEE3D8;--warm-grey-light-30: #E6D7C7;--warm-grey-light-40: #E0CDB9;--warm-grey-light-50: #D9C3AB;--warm-grey-light-60: #D3B99C;--warm-grey-light-70: #CCAE8E;--warm-grey-light-80: #C29D76;--warm-grey-light-90: #B88E61;--warm-grey-light-95: #A97C4C;--warm-grey-dark-0: #8D673F;--warm-grey-dark-10: #7F5D39;--warm-grey-dark-20: #715333;--warm-grey-dark-30: #63482C;--warm-grey-dark-40: #543E26;--warm-grey-dark-50: #463420;--warm-grey-dark-60: #382919;--warm-grey-dark-70: #2A1F13;--warm-grey-dark-80: #1C150D;--warm-grey-dark-90: #0E0A06;--jumbo-1-font-family: "General Sans";--jumbo-1-font-size: 72px;--jumbo-1-font-weight: 600;--jumbo-1-letter-spacing: -1.44px;--jumbo-1-line-height: 1.1111111111111112;--jumbo-2-font-family: "General Sans";--jumbo-2-font-size: 60px;--jumbo-2-font-weight: 600;--jumbo-2-letter-spacing: -1.2px;--jumbo-2-line-height: 1.0666666666666667;--jumbo-3-font-family: "General Sans";--jumbo-3-font-size: 48px;--jumbo-3-font-weight: 600;--jumbo-3-letter-spacing: -.96px;--jumbo-3-line-height: 1.1666666666666667;--jumbo-4-font-family: "General Sans";--jumbo-4-font-size: 36px;--jumbo-4-font-weight: 600;--jumbo-4-letter-spacing: -.72px;--jumbo-4-line-height: 1.2222222222222223;--jumbo-5-font-family: "General Sans";--jumbo-5-font-size: 30px;--jumbo-5-font-weight: 600;--jumbo-5-letter-spacing: -.6px;--jumbo-5-line-height: 1.2;--jumbo-6-font-family: "General Sans";--jumbo-6-font-size: 24px;--jumbo-6-font-weight: 600;--jumbo-6-letter-spacing: -.48px;--jumbo-6-line-height: 1.3333333333333333;--jumbo-7-font-family: "General Sans";--jumbo-7-font-size: 20px;--jumbo-7-font-weight: 600;--jumbo-7-letter-spacing: -.4px;--jumbo-7-line-height: 1.2;--jumbo-8-font-family: "General Sans";--jumbo-8-font-size: 18px;--jumbo-8-font-weight: 600;--jumbo-8-letter-spacing: -.36px;--jumbo-8-line-height: 1.1111111111111112;--jumbo-9-font-family: "General Sans";--jumbo-9-font-size: 16px;--jumbo-9-font-weight: 600;--jumbo-9-letter-spacing: -.32px;--jumbo-9-line-height: 1.25;--title-0-5-font-family: "Inter";--title-0-5-font-size: 48px;--title-0-5-font-weight: 500;--title-0-5-letter-spacing: -.48px;--title-0-5-line-height: 1.1666666666666667;--title-1-font-family: "Inter";--title-1-font-size: 36px;--title-1-font-weight: 500;--title-1-letter-spacing: -.36px;--title-1-line-height: 1.2222222222222223;--title-2-font-family: "Inter";--title-2-font-size: 30px;--title-2-font-weight: 500;--title-2-letter-spacing: -.3px;--title-2-line-height: 1.2;--title-3-font-family: "Inter";--title-3-font-size: 24px;--title-3-font-weight: 500;--title-3-letter-spacing: -.24px;--title-3-line-height: 1.3333333333333333;--title-4-font-family: "Inter";--title-4-font-size: 20px;--title-4-font-weight: 500;--title-4-letter-spacing: -.2px;--title-4-line-height: 1.2;--title-5-font-family: "Inter";--title-5-font-size: 18px;--title-5-font-weight: 500;--title-5-letter-spacing: -.18px;--title-5-line-height: 1.1111111111111112;--title-6-font-family: "Inter";--title-6-font-size: 16px;--title-6-font-weight: 500;--title-6-letter-spacing: -.16px;--title-6-line-height: 1.25;--title-7-font-family: "Inter";--title-7-font-size: 14px;--title-7-font-weight: 500;--title-7-letter-spacing: -.14px;--title-7-line-height: 1.1428571428571428;--title-8-font-family: "Inter";--title-8-font-size: 12px;--title-8-font-weight: 500;--title-8-letter-spacing: -.12px;--title-8-line-height: 1;--label-0-25-font-family: "InterVariable";--label-0-25-font-size: 36px;--label-0-25-font-weight: 600;--label-0-25-letter-spacing: -.9px;--label-0-25-line-height: 1.2222222222222223;--label-0-5-font-family: "InterVariable";--label-0-5-font-size: 24px;--label-0-5-font-weight: 600;--label-0-5-letter-spacing: -.6000000000000001px;--label-0-5-line-height: 1.3333333333333333;--label-1-font-family: "InterVariable";--label-1-font-size: 20px;--label-1-font-weight: 600;--label-1-letter-spacing: -.5px;--label-1-line-height: 1.2;--label-2-font-family: "InterVariable";--label-2-font-size: 18px;--label-2-font-weight: 600;--label-2-letter-spacing: -.45px;--label-2-line-height: 1.1111111111111112;--label-3-font-family: "InterVariable";--label-3-font-size: 16px;--label-3-font-weight: 600;--label-3-letter-spacing: -.4px;--label-3-line-height: 1.5;--label-4-font-family: "InterVariable";--label-4-font-size: 14px;--label-4-font-weight: 600;--label-4-letter-spacing: -.35px;--label-4-line-height: 1.4285714285714286;--label-5-font-family: "InterVariable";--label-5-font-size: 12px;--label-5-font-weight: 600;--label-5-letter-spacing: -.3px;--label-5-line-height: 1.3333333333333333;--body-0-25-font-family: "InterVariable";--body-0-25-font-size: 36px;--body-0-25-font-weight: 400;--body-0-25-letter-spacing: 0px;--body-0-25-line-height: 1.3333333333333333;--body-0-5-font-family: "InterVariable";--body-0-5-font-size: 24px;--body-0-5-font-weight: 400;--body-0-5-letter-spacing: 0px;--body-0-5-line-height: 1.6666666666666667;--body-1-font-family: "InterVariable";--body-1-font-size: 20px;--body-1-font-weight: 400;--body-1-letter-spacing: 0px;--body-1-line-height: 1.6;--body-2-font-family: "InterVariable";--body-2-font-size: 18px;--body-2-font-weight: 400;--body-2-letter-spacing: 0px;--body-2-line-height: 1.3333333333333333;--body-3-font-family: "InterVariable";--body-3-font-size: 16px;--body-3-font-weight: 400;--body-3-letter-spacing: 0px;--body-3-line-height: 1.5;--body-4-font-family: "InterVariable";--body-4-font-size: 14px;--body-4-font-weight: 400;--body-4-letter-spacing: 0px;--body-4-line-height: 1.4285714285714286;--body-5-font-family: "InterVariable";--body-5-font-size: 12px;--body-5-font-weight: 400;--body-5-letter-spacing: 0px;--body-5-line-height: 1.3333333333333333;--value-alfa: 2px;--value-bravo: 4px;--value-charlie: 8px;--value-delta: 12px;--value-echo: 16px;--value-foxtrot: 24px;--value-golf: 32px;--value-hotel: 48px;--value-india: 64px;--value-kilo: 128px}}@property --sec-f1-pct{syntax: "<percentage>"; inherits: false; initial-value: 60%;}@property --sec-f1a-pct{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --sec-f2-pct{syntax: "<percentage>"; inherits: false; initial-value: 50%;}@property --sec-f1-start{syntax: "<color>"; inherits: false; initial-value: #FFF;}@property --sec-f1-end{syntax: "<color>"; inherits: false; initial-value: #FAFAFA;}@property --sec-f2-start{syntax: "<color>"; inherits: false; initial-value: #D6D6D6;}@property --sec-f2-end{syntax: "<color>"; inherits: false; initial-value: #DBDBDB;}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;cursor:pointer;outline:none;position:relative;isolation:isolate;text-decoration:none;font-family:var(--title-5-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .12s,box-shadow .12s,border-color .12s,opacity .12s}.btn__label{position:relative;z-index:3;white-space:nowrap}.btn__icon{position:relative;z-index:3;flex-shrink:0;line-height:1}.btn--primary:before,.btn--primary:after,.btn--secondary:before,.btn--secondary:after,.btn--secondary-dark:before,.btn--secondary-dark:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:box-shadow .12s,mix-blend-mode .12s}.btn__glow{position:absolute;width:64px;height:64px;border-radius:50%;pointer-events:none;z-index:2;transform:translate(-50%,-50%);background:radial-gradient(circle,#ededed66,#96969600);filter:blur(8px);opacity:0;transition:opacity .15s}:where(:root[data-theme=light]) .btn__glow{background:radial-gradient(circle,#96969666,#d8d8d800)}.btn:hover .btn__glow{opacity:1}.btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-dark-20) 60%,transparent),color-mix(in srgb,var(--accent-dark-10) 60%,transparent) 25%,color-mix(in srgb,var(--accent-dark-0) 60%,transparent) 58%,color-mix(in srgb,var(--accent-light-95) 60%,transparent) 69%,color-mix(in srgb,var(--accent-light-80) 60%,transparent) 82%,color-mix(in srgb,var(--accent-light-70) 60%,transparent) 89%,color-mix(in srgb,var(--accent-light-60) 60%,transparent) 93%,color-mix(in srgb,var(--accent-light-40) 60%,transparent) 97% 100%),linear-gradient(180deg,color-mix(in srgb,var(--primary-red-base) 50%,transparent),color-mix(in srgb,var(--primary-dark-50) 50%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--primary-light-95) 60%,transparent),color-mix(in srgb,var(--primary-dark-0) 60%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--primary-dark-90) 30%,transparent) 0% 100%);color:var(--primary-light-5);border:.2px solid var(--primary-dark-10);box-shadow:inset 0 0 1px 1px var(--primary-light-80),inset 0 0 1px 0 var(--primary-dark-90),inset 0 3px 5px 0 var(--primary-dark-50),inset 0 -5px 9px -3px var(--primary-light-80),inset 2px -9px 14px -7px var(--primary-brand-orange),0 0 8px -4px var(--primary-light-80),0 4px 8px -4px var(--primary-light-80);backdrop-filter:blur(6px);overflow:hidden}.btn--primary:before{z-index:2}.btn--primary:after{z-index:1}.btn--primary:hover:where(:not(:disabled,[data-state])),.btn--primary[data-state=hovered]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-dark-20) 90%,transparent),color-mix(in srgb,var(--accent-dark-10) 90%,transparent) 25%,color-mix(in srgb,var(--accent-dark-0) 90%,transparent) 63%,color-mix(in srgb,var(--accent-light-95) 90%,transparent) 73%,color-mix(in srgb,var(--accent-light-80) 90%,transparent) 87%,color-mix(in srgb,var(--accent-light-70) 90%,transparent) 92%,color-mix(in srgb,var(--accent-light-60) 90%,transparent) 96%,color-mix(in srgb,var(--accent-light-40) 90%,transparent) 100% 100%),linear-gradient(180deg,color-mix(in srgb,var(--primary-red-base) 70%,transparent),color-mix(in srgb,var(--primary-dark-90) 70%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--primary-light-95) 10%,transparent),color-mix(in srgb,var(--primary-brand-orange) 10%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--primary-dark-70) 80%,transparent),color-mix(in srgb,var(--primary-dark-90) 80%,transparent));box-shadow:inset 0 0 1px 1px var(--primary-light-30),inset 0 0 1px 0 var(--primary-dark-60),inset 0 3px 5px 0 var(--primary-brand-orange),inset 0 -5px 9px -3px var(--primary-light-60),inset 2px -9px 14px -7px var(--primary-brand-orange),0 2px 16px -10px var(--primary-light-70),0 6px 8px -4px var(--primary-light-70)}.btn--primary:hover:where(:not(:disabled,[data-state])):after,.btn--primary[data-state=hovered]:after{box-shadow:0 0 20px -16px var(--primary-dark-30);mix-blend-mode:darken}.btn--primary:hover:where(:not(:disabled,[data-state])):before,.btn--primary[data-state=hovered]:before{box-shadow:0 -2px 8px -2px var(--primary-light-20);mix-blend-mode:plus-lighter}.btn--primary:focus-visible:where(:not([data-state])),.btn--primary[data-state=focused]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-dark-20) 90%,transparent),color-mix(in srgb,var(--accent-dark-10) 90%,transparent) 25%,color-mix(in srgb,var(--accent-dark-0) 90%,transparent) 63%,color-mix(in srgb,var(--accent-light-95) 90%,transparent) 73%,color-mix(in srgb,var(--accent-light-80) 90%,transparent) 87%,color-mix(in srgb,var(--accent-light-70) 90%,transparent) 92%,color-mix(in srgb,var(--accent-light-60) 90%,transparent) 96%,color-mix(in srgb,var(--accent-light-40) 90%,transparent) 100% 100%),linear-gradient(180deg,color-mix(in srgb,var(--primary-red-base) 70%,transparent),color-mix(in srgb,var(--primary-dark-90) 70%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--primary-light-95) 10%,transparent),color-mix(in srgb,var(--primary-brand-orange) 10%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--primary-dark-70) 80%,transparent),color-mix(in srgb,var(--primary-dark-90) 80%,transparent));outline:none;box-shadow:inset 0 0 2px 1px var(--primary-light-5),inset 0 0 1px 0 var(--primary-dark-60),inset 0 3px 5px 0 var(--primary-light-80),inset 0 -5px 9px -3px var(--primary-light-60),inset 2px -9px 14px -7px var(--primary-brand-orange),0 0 1px -.6px var(--primary-light-70),0 1px 4px -1px var(--primary-light-20),0 4px 8px -2px var(--primary-light-70),0 2px 16px -10px var(--primary-light-70),0 6px 8px -4px var(--primary-light-70),0 8px 8px -6px var(--primary-brand-orange),0 0 0 2px var(--accent-dark-30)}.btn--primary:focus-visible:where(:not([data-state])):before,.btn--primary:focus-visible:where(:not([data-state])):after,.btn--primary[data-state=focused]:before,.btn--primary[data-state=focused]:after{box-shadow:none;mix-blend-mode:normal}.btn--primary:active:where(:not(:disabled,[data-state])),.btn--primary[data-state=pressed]{color:var(--primary-light-10);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-dark-20) 20%,transparent),color-mix(in srgb,var(--accent-dark-10) 20%,transparent) 25%,color-mix(in srgb,var(--accent-dark-0) 20%,transparent) 58%,color-mix(in srgb,var(--accent-light-95) 20%,transparent) 69%,color-mix(in srgb,var(--accent-light-80) 20%,transparent) 82%,color-mix(in srgb,var(--accent-light-70) 20%,transparent) 89%,color-mix(in srgb,var(--accent-light-60) 20%,transparent) 93%,color-mix(in srgb,var(--accent-light-40) 20%,transparent) 97% 100%),linear-gradient(180deg,color-mix(in srgb,var(--primary-red-base) 70%,transparent),color-mix(in srgb,var(--primary-dark-50) 70%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--primary-light-95) 20%,transparent),color-mix(in srgb,var(--primary-dark-0) 20%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--primary-dark-90) 80%,transparent),color-mix(in srgb,var(--primary-dark-80) 80%,transparent));box-shadow:inset 0 0 0 0 var(--primary-light-15),inset 0 0 1px 0 var(--primary-dark-70),inset 0 4px 5px 2px var(--primary-dark-70),inset 0 0 5px 0 var(--primary-dark-70),inset 2px -9px 14px -7px var(--primary-brand-orange),0 0 0 .2px var(--primary-brand-orange),0 4px 8px -4px var(--primary-brand-orange);border:.2px solid var(--primary-dark-30)}.btn--primary:active:where(:not(:disabled,[data-state])) .btn__label,.btn--primary:active:where(:not(:disabled,[data-state])) .btn__icon,.btn--primary[data-state=pressed] .btn__label,.btn--primary[data-state=pressed] .btn__icon{transform:translateY(1px)}.btn--primary:active:where(:not(:disabled,[data-state])):before,.btn--primary:active:where(:not(:disabled,[data-state])):after,.btn--primary[data-state=pressed]:before,.btn--primary[data-state=pressed]:after{box-shadow:none;mix-blend-mode:normal}.btn--primary:disabled{opacity:.4;cursor:not-allowed}.btn--secondary,.btn--secondary-dark{background:linear-gradient(180deg,color-mix(in srgb,var(--sec-f1-start) var(--sec-f1-pct),transparent),color-mix(in srgb,var(--sec-f1-end) var(--sec-f1-pct),transparent)),linear-gradient(180deg,color-mix(in srgb,var(--accent-dark-30) var(--sec-f1a-pct),transparent),color-mix(in srgb,var(--accent-dark-50) var(--sec-f1a-pct),transparent)),linear-gradient(180deg,color-mix(in srgb,var(--sec-f2-start) var(--sec-f2-pct),transparent),color-mix(in srgb,var(--sec-f2-end) var(--sec-f2-pct),transparent));background-blend-mode:luminosity,color-burn,luminosity;transition:color .12s,box-shadow .12s,border-color .12s,opacity .12s,--sec-f1-pct .12s,--sec-f1a-pct .12s,--sec-f2-pct .12s,--sec-f1-start .12s,--sec-f1-end .12s,--sec-f2-start .12s,--sec-f2-end .12s;backdrop-filter:blur(6px);overflow:hidden}.btn--secondary{--sec-f1-pct: 60%;--sec-f1a-pct: 0%;--sec-f2-pct: 50%;--sec-f1-start: var(--grey-white);--sec-f1-end: var(--grey-light-5);--sec-f2-start: var(--grey-light-40);--sec-f2-end: var(--grey-light-30);color:var(--grey-dark-60);border:.2px solid var(--grey-light-70);box-shadow:inset 0 0 0 0 var(--grey-light-15),inset 0 0 0 0 var(--accent-dark-40),inset 0 0 0 0 var(--accent-dark-30),inset 0 0 0 0 var(--grey-light-20),0 0 0 0 var(--accent-dark-50),0 0 0 0 var(--grey-white),0 0 0 0 var(--accent-dark-30),0 0 0 0 var(--accent-dark-30),0 0 8px -4px var(--grey-light-70),0 4px 8px -4px var(--grey-light-70),0 0 0 0 var(--accent-dark-50),0 0 0 0 var(--accent-dark-30)}.btn--secondary:before{box-shadow:inset 0 1px 2px -2px var(--grey-light-10),inset 0 0 0 0 var(--grey-light-70),inset 0 0 2px 1px var(--grey-light-10),inset 0 -2px 4px 0 var(--grey-light-5);mix-blend-mode:luminosity;z-index:2}.btn--secondary:after{box-shadow:inset 0 3px 5px 0 var(--grey-light-30);mix-blend-mode:darken;z-index:1}.btn--secondary:hover:where(:not(:disabled,[data-state])),.btn--secondary[data-state=hovered]{--sec-f1-pct: 80%;--sec-f2-pct: 60%;--sec-f2-start: var(--grey-white);--sec-f2-end: var(--grey-light-5);border-color:var(--grey-light-80);box-shadow:inset 0 0 0 0 var(--grey-light-15),inset 0 0 4px 1px var(--accent-dark-40),inset 0 3px 12px -6px var(--accent-dark-40),inset 0 0 0 0 var(--grey-light-20),0 0 0 0 var(--accent-dark-50),0 0 0 0 var(--grey-white),0 0 0 0 var(--accent-dark-30),0 0 0 0 var(--accent-dark-30),0 6px 8px -4px var(--grey-light-70),0 -2px 8px -2px var(--grey-white),0 0 0 0 var(--accent-dark-50),0 0 0 0 var(--accent-dark-30)}.btn--secondary:hover:where(:not(:disabled,[data-state])):before,.btn--secondary[data-state=hovered]:before{box-shadow:inset 0 1px 2px 0 var(--grey-light-5),inset 0 0 0 0 var(--grey-light-70),inset 0 0 2px 1px var(--grey-light-5),inset 0 0 0 0 var(--grey-light-5)}.btn--secondary:hover:where(:not(:disabled,[data-state])):after,.btn--secondary[data-state=hovered]:after{box-shadow:inset 0 0 0 0 var(--grey-light-30);mix-blend-mode:normal}.btn--secondary:focus-visible:where(:not([data-state])),.btn--secondary[data-state=focused]{--sec-f1-pct: 50%;--sec-f1a-pct: 20%;--sec-f2-pct: 80%;--sec-f2-start: var(--grey-light-5);--sec-f2-end: var(--grey-light-10);border-color:var(--accent-dark-30);outline:none;box-shadow:inset 0 0 2px 1px var(--grey-light-15),inset 0 0 4px 1px var(--accent-dark-40),inset 0 3px 5px 0 var(--accent-dark-30),inset 0 3px 5px 0 var(--grey-light-20),0 0 1px -.6px var(--accent-dark-50),0 1px 4px -1px var(--grey-white),0 0 20px -8px var(--accent-dark-30),0 0 20px -8px var(--accent-dark-30),0 2px 8px -2px var(--grey-light-70),0 6px 8px -4px var(--grey-light-50),0 8px 8px -6px var(--accent-dark-50),0 0 0 2px var(--accent-dark-30)}.btn--secondary:focus-visible:where(:not([data-state])):before,.btn--secondary[data-state=focused]:before{box-shadow:inset 0 0 2px 1px var(--grey-white),inset 0 0 0 0 var(--grey-light-70),inset 0 1px 2px 0 var(--grey-white),inset 0 0 2px 1px var(--accent-dark-50)}.btn--secondary:focus-visible:where(:not([data-state])):after,.btn--secondary[data-state=focused]:after{box-shadow:inset 0 0 0 0 var(--grey-light-30);mix-blend-mode:normal}.btn--secondary:active:where(:not(:disabled,[data-state])) .btn__label,.btn--secondary:active:where(:not(:disabled,[data-state])) .btn__icon,.btn--secondary[data-state=pressed] .btn__label,.btn--secondary[data-state=pressed] .btn__icon{transform:translateY(1px)}.btn--secondary:active:where(:not(:disabled,[data-state])),.btn--secondary[data-state=pressed]{background:linear-gradient(180deg,color-mix(in srgb,var(--grey-light-20) 80%,transparent),color-mix(in srgb,var(--grey-light-30) 80%,transparent)),linear-gradient(180deg,transparent 0%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,var(--grey-light-15) 30%,transparent),color-mix(in srgb,var(--grey-light-20) 30%,transparent));border-color:var(--grey-light-60);box-shadow:0 0 8px -4px var(--grey-light-70)}.btn--secondary:active:where(:not(:disabled,[data-state])):before,.btn--secondary[data-state=pressed]:before{box-shadow:inset 0 1px 2px 0 var(--grey-light-15),inset 0 0 0 .2px var(--grey-light-70),inset 0 4px 5px 2px var(--grey-dark-0),inset 0 0 5px -1px var(--grey-light-70);mix-blend-mode:darken}.btn--secondary:active:where(:not(:disabled,[data-state])):after,.btn--secondary[data-state=pressed]:after{box-shadow:none;mix-blend-mode:normal}.btn--secondary:disabled{opacity:.4;cursor:not-allowed}.btn--secondary-dark{--sec-f1-pct: 60%;--sec-f1a-pct: 0%;--sec-f2-pct: 50%;--sec-f1-start: var(--grey-dark-0);--sec-f1-end: var(--grey-dark-10);--sec-f2-start: var(--grey-dark-40);--sec-f2-end: var(--grey-dark-30);color:var(--grey-light-10);border:.2px solid var(--grey-dark-70);box-shadow:inset 0 0 0 0 var(--grey-dark-20),inset 0 0 0 0 var(--accent-dark-40),inset 0 0 0 0 var(--accent-dark-30),inset 0 0 0 0 var(--grey-dark-20),0 0 0 0 var(--accent-dark-50),0 0 0 0 var(--grey-dark-0),0 0 0 0 var(--accent-dark-30),0 0 0 0 var(--accent-dark-30),0 0 8px -4px var(--grey-dark-70),0 4px 8px -4px var(--grey-dark-70),0 0 0 0 var(--accent-dark-50),0 0 0 0 var(--accent-dark-30)}.btn--secondary-dark:before{box-shadow:inset 0 1px 2px -2px var(--grey-dark-10),inset 0 0 0 0 var(--grey-dark-70),inset 0 0 2px 1px var(--grey-dark-10),inset 0 -2px 4px 0 var(--grey-dark-10);mix-blend-mode:luminosity;z-index:2}.btn--secondary-dark:after{box-shadow:inset 0 3px 5px 0 var(--grey-dark-30);mix-blend-mode:darken;z-index:1}.btn--secondary-dark:hover:where(:not(:disabled,[data-state])),.btn--secondary-dark[data-state=hovered]{--sec-f1-pct: 80%;--sec-f2-pct: 60%;--sec-f2-start: var(--grey-dark-0);--sec-f2-end: var(--grey-dark-10);border-color:var(--grey-dark-80);box-shadow:inset 0 0 0 0 var(--grey-dark-20),inset 0 0 4px 1px var(--accent-dark-40),inset 0 3px 12px -6px var(--accent-dark-40),inset 0 3px 5px 0 var(--grey-dark-80),0 0 0 0 var(--accent-dark-50),0 0 0 0 var(--grey-dark-0),0 0 0 0 var(--accent-dark-30),0 0 0 0 var(--accent-dark-30),0 6px 8px -4px var(--grey-dark-70),0 -2px 8px -2px var(--grey-dark-0),0 0 0 0 var(--accent-dark-50),0 0 0 0 var(--accent-dark-30)}.btn--secondary-dark:hover:where(:not(:disabled,[data-state])):before,.btn--secondary-dark[data-state=hovered]:before{box-shadow:inset 0 1px 2px 0 var(--grey-dark-10),inset 0 0 0 0 var(--grey-dark-70),inset 0 0 2px 1px var(--grey-dark-10),inset 0 0 0 0 var(--grey-dark-10)}.btn--secondary-dark:hover:where(:not(:disabled,[data-state])):after,.btn--secondary-dark[data-state=hovered]:after{box-shadow:inset 0 0 0 0 var(--grey-dark-30);mix-blend-mode:normal}.btn--secondary-dark:focus-visible:where(:not([data-state])),.btn--secondary-dark[data-state=focused]{--sec-f1-pct: 50%;--sec-f1a-pct: 20%;--sec-f2-pct: 80%;--sec-f2-start: var(--grey-dark-10);--sec-f2-end: var(--grey-dark-10);border-color:var(--accent-dark-30);outline:none;box-shadow:inset 0 0 2px 1px var(--grey-dark-20),inset 0 0 4px 1px var(--accent-dark-40),inset 0 3px 5px 0 var(--accent-dark-30),inset 0 3px 5px 0 var(--grey-dark-80),0 0 1px -.6px var(--accent-dark-50),0 1px 4px -1px var(--grey-dark-0),0 0 20px -8px var(--accent-dark-30),0 0 20px -8px var(--accent-dark-30),0 2px 8px -2px var(--grey-dark-70),0 6px 8px -4px var(--grey-dark-50),0 8px 8px -6px var(--accent-dark-50),0 0 0 2px var(--accent-dark-30)}.btn--secondary-dark:focus-visible:where(:not([data-state])):before,.btn--secondary-dark[data-state=focused]:before{box-shadow:inset 0 0 2px 1px var(--grey-dark-0),inset 0 0 0 0 var(--grey-dark-70),inset 0 1px 2px 0 var(--grey-dark-0),inset 0 0 2px 1px var(--accent-dark-50)}.btn--secondary-dark:focus-visible:where(:not([data-state])):after,.btn--secondary-dark[data-state=focused]:after{box-shadow:inset 0 0 0 0 var(--grey-dark-30);mix-blend-mode:normal}.btn--secondary-dark:active:where(:not(:disabled,[data-state])) .btn__label,.btn--secondary-dark:active:where(:not(:disabled,[data-state])) .btn__icon,.btn--secondary-dark[data-state=pressed] .btn__label,.btn--secondary-dark[data-state=pressed] .btn__icon{transform:translateY(1px)}.btn--secondary-dark:active:where(:not(:disabled,[data-state])),.btn--secondary-dark[data-state=pressed]{--sec-f1-pct: 80%;--sec-f1-start: var(--grey-dark-20);--sec-f1-end: var(--grey-dark-30);--sec-f2-pct: 30%;--sec-f2-start: var(--grey-dark-20);--sec-f2-end: var(--grey-dark-20);color:var(--grey-light-30);border-color:var(--grey-dark-60);box-shadow:inset 0 0 0 0 var(--grey-dark-20),inset 0 0 0 0 var(--accent-dark-40),inset 0 0 0 0 var(--accent-dark-30),inset 0 0 0 0 var(--grey-dark-20),0 0 0 0 var(--accent-dark-50),0 0 0 0 var(--grey-dark-0),0 0 0 0 var(--accent-dark-30),0 0 0 0 var(--accent-dark-30),0 0 8px -4px var(--grey-dark-70),0 0 0 0 var(--grey-dark-50),0 0 0 0 var(--accent-dark-50),0 0 0 0 var(--accent-dark-30)}.btn--secondary-dark:active:where(:not(:disabled,[data-state])):before,.btn--secondary-dark[data-state=pressed]:before{box-shadow:inset 0 1px 2px 0 var(--grey-dark-20),inset 0 0 0 .2px var(--grey-dark-70),inset 0 4px 5px 2px var(--grey-dark-60),inset 0 0 5px -1px var(--grey-dark-70);mix-blend-mode:darken}.btn--secondary-dark:active:where(:not(:disabled,[data-state])):after,.btn--secondary-dark[data-state=pressed]:after{box-shadow:inset 0 0 0 0 var(--grey-dark-30);mix-blend-mode:normal}.btn--secondary-dark:disabled{opacity:.4;cursor:not-allowed}.btn--lg{height:var(--value-hotel);min-height:var(--value-hotel);font-size:var(--title-5-font-size);font-weight:var(--title-5-font-weight);letter-spacing:var(--title-5-letter-spacing);line-height:var(--title-5-line-height);gap:var(--value-charlie);padding-inline:var(--value-foxtrot)}.btn--lg.btn--has-leading-icon{padding-inline-start:var(--value-echo)}.btn--lg.btn--has-trailing-icon{padding-inline-end:var(--value-echo)}.btn--md{height:calc(var(--value-golf) + var(--value-charlie));min-height:calc(var(--value-golf) + var(--value-charlie));font-size:var(--title-5-font-size);font-weight:var(--title-5-font-weight);letter-spacing:var(--title-5-letter-spacing);line-height:var(--title-5-line-height);gap:var(--value-charlie);padding-inline:calc(var(--value-echo) + var(--value-bravo))}.btn--md.btn--has-leading-icon{padding-inline-start:var(--value-delta)}.btn--md.btn--has-trailing-icon{padding-inline-end:var(--value-delta)}.btn--sm{height:var(--value-golf);min-height:var(--value-golf);font-size:var(--title-6-font-size);font-weight:var(--title-6-font-weight);letter-spacing:var(--title-6-letter-spacing);line-height:var(--title-6-line-height);gap:calc(var(--value-bravo) + var(--value-alfa));padding-inline:var(--value-delta)}.btn--sm.btn--has-leading-icon{padding-inline-start:var(--value-charlie)}.btn--sm.btn--has-trailing-icon{padding-inline-end:var(--value-charlie)}.theme-toggle{position:fixed;top:var(--value-foxtrot);right:var(--value-foxtrot);z-index:101;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:999px;cursor:pointer;background:color-mix(in srgb,var(--grey-light-40) 20%,transparent);backdrop-filter:blur(4px);color:var(--theme-text);transition:background .12s,color .12s}.theme-toggle:hover{background:color-mix(in srgb,var(--grey-light-40) 35%,transparent)}.theme-toggle__icon--dark{display:none}.theme-toggle__icon--light{display:block}:where(:root[data-theme=light]) .theme-toggle__icon--dark{display:block}:where(:root[data-theme=light]) .theme-toggle__icon--light{display:none}.surface{--_sf-bg-a: color-mix(in srgb, var(--grey-white) 30%, transparent);--_sf-bg-b: color-mix(in srgb, var(--grey-light-5) 30%, transparent);--_sf-border: var(--grey-light-40);--_sf-s2: color-mix(in srgb, var(--grey-light-15) 20%, transparent);--_sf-si: var(--grey-white);--_sf-si2: var(--grey-light-40);background:linear-gradient(180deg,var(--_sf-bg-a) 0%,var(--_sf-bg-b) 97%);border:.2px solid var(--_sf-border);box-shadow:0 0 8px -4px color-mix(in srgb,var(--grey-dark-60) 10%,transparent),0 10px 16px -18px var(--_sf-s2),0 9px 20px color-mix(in srgb,var(--grey-dark-60) 15%,transparent),inset 0 0 6px -2px var(--_sf-si),inset 0 0 16px -12px var(--_sf-si),inset 30px 25px 50px -50px var(--_sf-si2),inset -10px -5px 50px -50px var(--grey-dark-60);backdrop-filter:blur(4px);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.surface:hover:where(:not(.navbar__platter,.navbar__mobile,.navbar__mobile-drawer,.ab__sidebar-col,.ab__sidebar-section)){--_sf-bg-a: color-mix(in srgb, var(--grey-white) 40%, transparent);--_sf-bg-b: color-mix(in srgb, var(--grey-light-5) 40%, transparent);--_sf-border: var(--grey-light-30);transform:scale(1.01);box-shadow:0 0 10px -2px color-mix(in srgb,var(--grey-dark-60) 10%,transparent),0 10px 16px -18px var(--_sf-s2),0 9px 20px color-mix(in srgb,var(--grey-dark-60) 15%,transparent),inset 0 0 6px -2px var(--_sf-si),inset 0 0 16px -12px var(--_sf-si),inset 30px 25px 50px -50px var(--_sf-si2),inset -10px -5px 50px -50px var(--grey-dark-60)}.surface--dark,.surface--themed{--_sf-bg-a: color-mix(in srgb, var(--grey-dark-0) 30%, transparent);--_sf-bg-b: color-mix(in srgb, var(--grey-dark-10) 30%, transparent);--_sf-border: var(--grey-dark-40);--_sf-s2: color-mix(in srgb, var(--grey-dark-20) 20%, transparent);--_sf-si: var(--grey-dark-0);--_sf-si2: var(--grey-dark-40)}.surface--themed:hover{--_sf-bg-a: color-mix(in srgb, var(--grey-dark-0) 40%, transparent);--_sf-bg-b: color-mix(in srgb, var(--grey-dark-10) 40%, transparent);--_sf-border: var(--grey-dark-30)}:where(:root[data-theme=light]) .surface--themed{--_sf-bg-a: color-mix(in srgb, var(--grey-white) 30%, transparent);--_sf-bg-b: color-mix(in srgb, var(--grey-light-5) 30%, transparent);--_sf-border: var(--grey-light-40);--_sf-s2: color-mix(in srgb, var(--grey-light-15) 20%, transparent);--_sf-si: var(--grey-white);--_sf-si2: var(--grey-light-40)}:where(:root[data-theme=light]) .surface--themed:hover{--_sf-bg-a: color-mix(in srgb, var(--grey-white) 40%, transparent);--_sf-bg-b: color-mix(in srgb, var(--grey-light-5) 40%, transparent);--_sf-border: var(--grey-light-30)}.surface--ghost{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none}.surface--ghost:hover{background:linear-gradient(180deg,var(--_sf-bg-a) 0%,var(--_sf-bg-b) 97%);border:.2px solid var(--_sf-border);box-shadow:0 0 10px -2px color-mix(in srgb,var(--grey-dark-60) 10%,transparent),0 10px 16px -18px var(--_sf-s2),0 9px 20px color-mix(in srgb,var(--grey-dark-60) 15%,transparent),inset 0 0 6px -2px var(--_sf-si),inset 0 0 16px -12px var(--_sf-si),inset 30px 25px 50px -50px var(--_sf-si2),inset -10px -5px 50px -50px var(--grey-dark-60);backdrop-filter:blur(4px)}.surface__overlay{--_so-bg: color-mix(in srgb, var(--grey-dark-60) 40%, transparent);--_so-border: var(--grey-dark-40);background:var(--_so-bg);border-top:.2px solid var(--_so-border)}:where(:root[data-theme=light]) .surface__overlay{--_so-bg: color-mix(in srgb, var(--grey-light-20) 40%, transparent);--_so-border: var(--grey-light-40)}:where(:root[data-theme=dark]) .surface__overlay--darker{background:color-mix(in srgb,var(--grey-dark-50) 90%,transparent)}:where(:root[data-theme=light]) .surface__overlay--darker{background:color-mix(in srgb,var(--grey-light-15) 60%,transparent)}.modal__surface{overflow:hidden;width:100%;max-width:480px;background:linear-gradient(180deg,color-mix(in srgb,var(--grey-dark-0) 30%,transparent),color-mix(in srgb,var(--grey-dark-10) 30%,transparent) 97%);border:.2px solid var(--grey-dark-40);box-shadow:0 0 8px -4px color-mix(in srgb,var(--grey-dark-60) 10%,transparent),0 10px 16px -18px color-mix(in srgb,var(--grey-dark-20) 20%,transparent),0 9px 20px color-mix(in srgb,var(--grey-dark-60) 15%,transparent),inset 0 0 6px -2px var(--grey-dark-0),inset 0 0 16px -12px var(--grey-dark-0),inset 30px 25px 50px -50px var(--grey-dark-40),inset -10px -5px 50px -50px var(--grey-dark-60)}.modal__header{padding:var(--value-foxtrot) var(--value-foxtrot) 0}.modal__title{font-family:var(--jumbo-6-font-family);font-size:var(--jumbo-6-font-size);font-weight:var(--jumbo-6-font-weight);letter-spacing:var(--jumbo-6-letter-spacing);line-height:var(--jumbo-6-line-height);color:var(--theme-text);margin:0}.modal__body{padding:var(--value-echo) var(--value-foxtrot);font-family:var(--body-3-font-family);font-size:var(--body-3-font-size);font-weight:var(--body-3-font-weight);line-height:var(--body-3-line-height);color:var(--theme-text-muted)}.modal__footer{display:flex}.modal__footer-btn{flex:1}.modal__footer-btn .btn{width:100%}.modal__footer--padded{padding:var(--value-delta) var(--value-echo) var(--value-echo);gap:var(--value-charlie)}.modal__footer--padded .modal__footer-btn--left .btn{border-radius:var(--value-delta) var(--value-delta) var(--value-delta) var(--value-foxtrot)}.modal__footer--padded .modal__footer-btn--right .btn{border-radius:var(--value-delta) var(--value-delta) var(--value-foxtrot) var(--value-delta)}.modal__footer--flush{gap:.2px}.modal__footer--flush .modal__footer-btn--left .btn{border-radius:0 0 0 40px}.modal__footer--flush .modal__footer-btn--right .btn{border-radius:0 0 40px}.navbar{position:fixed;top:var(--value-foxtrot);left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;align-items:center;gap:0}.test-row .navbar{position:static;transform:none}.navbar__platter{height:64px;padding:var(--value-charlie);display:flex;flex-direction:row;gap:0;align-items:center;justify-content:center;border-radius:40px}.navbar__mobile,.navbar__mobile-drawer{display:none}.navbar__logo{border-radius:999px 0 0 999px;padding-inline-start:28px}.navbar__logo-img{display:block;width:48px;height:16px;max-width:none;flex:none;position:relative;z-index:3;filter:grayscale(1) brightness(6);opacity:.7;transition:filter .35s,opacity .35s}:where(:root[data-theme=light]) .navbar__logo-img{filter:grayscale(1) brightness(.1);opacity:.7}:where(.navbar__logo:hover) .navbar__logo-img,:where(.navbar__logo:focus-visible) .navbar__logo-img,:where(.navbar__logo:active) .navbar__logo-img,:where(.navbar__logo--active) .navbar__logo-img{filter:none;opacity:1}.navbar__segment{position:relative}.navbar__segment .btn{border-radius:0}.navbar__segment--first .btn{border-radius:999px 0 0 999px;padding-inline-start:28px}.navbar__segment--last .btn{border-radius:0 999px 999px 0;padding-inline-end:28px}@media(width<=768px){.navbar{--_menu-inset: var(--value-echo);--_menu-radius: max(0px, calc(var(--device-radius, 24px) - var(--_menu-inset)));inset:0;transform:none;width:auto;max-width:none;align-items:stretch;gap:0;pointer-events:none;border-radius:0;overflow:hidden;transition:inset .35s ease,border-radius .35s ease,box-shadow .35s ease,border-color .35s ease,transform .35s ease}.navbar__desktop{display:none}.navbar__mobile{display:flex;height:64px;flex-shrink:0;padding:var(--value-charlie);align-items:center;justify-content:space-between;border-radius:0;position:relative;z-index:2;pointer-events:auto}.navbar__mobile-drawer.surface--dark{border:0;box-shadow:none;border-radius:0}.navbar__mobile-controls{display:flex;align-items:center;gap:var(--value-charlie)}.navbar__logo--mobile{border-radius:0;padding-inline:var(--value-foxtrot)}.navbar__mobile .navbar__logo--mobile{background:none;box-shadow:none;color:inherit}.navbar__mobile .navbar__logo--mobile:before,.navbar__mobile .navbar__logo--mobile:after{display:none}.navbar__menu-toggle{display:flex;align-items:center;justify-content:center;width:var(--value-hotel);height:var(--value-hotel);padding:0;border-radius:0;border:0;background:none;color:var(--theme-text);cursor:pointer;line-height:0}.navbar__mobile .navbar__mobile-theme-toggle{position:static;top:auto;right:auto;z-index:auto;opacity:0;transform:translate(6px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.navbar__menu-icon{display:block;width:24px;height:24px}.navbar__menu-seg{stroke:var(--theme-text);stroke-width:2;stroke-linecap:round;transform-box:fill-box;transform-origin:center;transition:transform .35s ease,opacity .35s ease}.navbar__menu-toggle--is-open .navbar__menu-seg--mid{opacity:0;transform:scaleX(.5)}.navbar__menu-toggle--is-open .navbar__menu-seg--top-l{transform:translateY(3px) rotate(45deg)}.navbar__menu-toggle--is-open .navbar__menu-seg--top-r{transform:translateY(3px) rotate(-45deg)}.navbar__menu-toggle--is-open .navbar__menu-seg--bot-l{transform:translateY(-3px) rotate(-45deg)}.navbar__menu-toggle--is-open .navbar__menu-seg--bot-r{transform:translateY(-3px) rotate(45deg)}.navbar__mobile-drawer{display:grid;grid-template-rows:0fr;flex:1;min-height:0;opacity:0;transform:translateY(-18px);pointer-events:none;overflow:hidden;transition:grid-template-rows .35s,opacity .25s,transform .35s}.navbar__mobile-drawer-inner{min-height:0;overflow:auto}.navbar__mobile-items{display:flex;flex-direction:column;gap:0;width:100%;height:100%;padding:0}.navbar__mobile-item{flex:1 1 20%;width:100%}.navbar__mobile-item .btn{width:100%;height:100%;min-height:0;border-radius:0}.navbar__mobile-item .btn .btn__label{font-family:var(--jumbo-3-font-family);font-size:var(--jumbo-3-font-size);font-weight:var(--jumbo-3-font-weight);letter-spacing:var(--jumbo-3-letter-spacing);line-height:var(--jumbo-3-line-height)}.navbar--mobile-open{inset:var(--value-charlie) var(--_menu-inset) var(--_menu-inset);border-radius:var(--_menu-radius);border:.2px solid var(--grey-dark-40);box-shadow:0 0 8px -4px color-mix(in srgb,var(--grey-dark-60) 10%,transparent),0 10px 16px -18px color-mix(in srgb,var(--grey-dark-20) 20%,transparent),0 9px 20px color-mix(in srgb,var(--grey-dark-60) 15%,transparent),inset 0 0 6px -2px var(--grey-dark-0),inset 0 0 16px -12px var(--grey-dark-0),inset 30px 25px 50px -50px var(--grey-dark-40),inset -10px -5px 50px -50px var(--grey-dark-60);pointer-events:auto}.navbar--mobile-open .navbar__mobile{border-radius:var(--_menu-radius) var(--_menu-radius) 0 0;border:0;box-shadow:none;transition:border-radius .35s ease,box-shadow .35s ease}.navbar--mobile-open :where(.navbar__mobile-item:last-child) .btn{border-radius:0 0 var(--_menu-radius) var(--_menu-radius);transition:border-radius .35s ease}.navbar--mobile-open .navbar__mobile-drawer{grid-template-rows:1fr;opacity:1;transform:translateY(0);pointer-events:auto}.navbar--mobile-open .navbar__mobile .navbar__mobile-theme-toggle{opacity:1;transform:translate(0);pointer-events:auto}.navbar--scroll-hidden{transform:translateY(-100%);pointer-events:none}body.has-mobile-nav-open{overflow:hidden}.theme-toggle:not(.navbar__mobile-theme-toggle){display:none}}.password-gate{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--value-foxtrot)}.password-gate__surface{overflow:hidden;width:100%;max-width:480px;border-radius:40px}.password-gate__header{padding:20px var(--value-foxtrot) 0}.password-gate__title{font-family:var(--jumbo-6-font-family);font-size:var(--jumbo-6-font-size);font-weight:var(--jumbo-6-font-weight);letter-spacing:var(--jumbo-6-letter-spacing);line-height:var(--jumbo-6-line-height);color:var(--theme-text);margin:0}.password-gate__body{padding:var(--value-echo) var(--value-foxtrot)}.password-gate__label{display:block;font-family:var(--body-3-font-family);font-size:var(--body-3-font-size);font-weight:var(--body-3-font-weight);line-height:var(--body-3-line-height);color:var(--theme-text-muted);margin-bottom:var(--value-delta)}.password-gate__input-wrap{margin-bottom:var(--value-echo)}.password-gate__input{display:block;width:100%;height:var(--value-hotel);padding-inline:var(--value-foxtrot);font-family:var(--title-5-font-family);font-size:var(--title-5-font-size);font-weight:var(--title-5-font-weight);letter-spacing:var(--title-5-letter-spacing);line-height:var(--title-5-line-height);color:var(--theme-text);background:color-mix(in srgb,var(--grey-dark-0) 50%,transparent);border:.2px solid var(--grey-dark-40);border-radius:var(--value-delta);outline:none;transition:border-color .12s}.password-gate__input::placeholder{color:var(--theme-text-fainter)}.password-gate__input:focus{border-color:var(--accent-dark-30);box-shadow:0 0 0 2px var(--accent-dark-30)}.password-gate__input-wrap--error .password-gate__input{border-color:var(--primary-dark-10)}.password-gate__input-wrap--error .password-gate__input:focus{border-color:var(--primary-dark-10);box-shadow:0 0 0 2px var(--primary-dark-10)}.password-gate__error{font-family:var(--body-4-font-family);font-size:var(--body-4-font-size);font-weight:var(--body-4-font-weight);line-height:var(--body-4-line-height);color:var(--primary-dark-10);margin:calc(-1 * var(--value-charlie)) 0 var(--value-echo)}.password-gate__footer{display:flex;gap:var(--value-charlie);margin:0 calc(-1 * var(--value-foxtrot)) calc(-1 * var(--value-echo));padding:var(--value-delta) var(--value-echo) var(--value-echo);border-radius:0 0 40px 40px}.password-gate__footer-btn{flex:1}.password-gate__footer-btn .btn{width:100%}.password-gate__footer-btn--left .btn{border-radius:var(--value-delta) var(--value-delta) var(--value-delta) var(--value-foxtrot)}.password-gate__footer-btn--right .btn{border-radius:var(--value-delta) var(--value-delta) var(--value-foxtrot) var(--value-delta)}.home{background:var(--theme-bg);color:var(--theme-text);min-height:100vh}.page-header{padding:var(--value-kilo) var(--value-foxtrot) var(--value-india)}.page-header--aurora{position:relative;overflow:hidden}.page-header__aurora{position:absolute;inset:0;z-index:0}.page-header__aurora canvas{position:absolute;inset:0;width:100%;height:100%}.page-header--aurora .page-header__inner{position:relative;z-index:1}.page-header__customise{position:absolute;bottom:var(--value-echo);left:var(--value-foxtrot);z-index:1;font-family:var(--label-5-font-family);font-size:var(--label-5-font-size);font-weight:var(--label-5-font-weight);color:var(--theme-text-fainter);text-decoration:none;opacity:.5;transition:opacity .15s}.page-header__customise:hover{opacity:1;text-decoration:underline}.page-header__inner{max-width:960px;margin-inline:auto}.page-header__heading{font-family:var(--jumbo-1-font-family);font-size:var(--jumbo-2-font-size);font-weight:var(--jumbo-2-font-weight);letter-spacing:var(--jumbo-2-letter-spacing);line-height:var(--jumbo-2-line-height);color:var(--primary-light-5);margin:0 0 var(--value-echo)}.page-header__tagline{font-family:var(--body-0-5-font-family);font-size:var(--body-0-5-font-size);font-weight:var(--body-0-5-font-weight);line-height:var(--body-0-5-line-height);color:var(--theme-text-muted);margin:0 0 var(--value-echo);max-width:640px}.page-header__meta{font-family:var(--body-3-font-family);font-size:var(--body-3-font-size);font-weight:var(--body-3-font-weight);line-height:var(--body-3-line-height);color:var(--theme-text-fainter);margin:0 0 var(--value-golf)}.page-header__meta-sep{color:var(--theme-meta-sep)}.page-header__cta{margin-bottom:var(--value-hotel)}.page-header__socials-list{display:flex;gap:var(--value-echo);list-style:none;margin:0;padding:0}.page-header__social-link{display:flex;align-items:center;justify-content:center;width:var(--value-golf);height:var(--value-golf);border-radius:var(--value-charlie);transition:background .12s}.page-header__social-link:hover{background:color-mix(in srgb,var(--grey-white) 8%,transparent)}.page-header__social-icon{width:var(--value-foxtrot);height:var(--value-foxtrot);opacity:.6;transition:opacity .12s;filter:invert(1)}.page-header__social-link:hover .page-header__social-icon{opacity:1}.page-header__heading,.page-header__tagline,.page-header__meta,.page-header__social-icon,.page-header__customise{transition:color .6s ease,filter .6s ease}:where(:root:not([data-theme=light])) .page-header--light-bg .page-header__heading{background:linear-gradient(135deg,var(--primary-light-80) 0%,var(--primary-dark-0) 50%,var(--primary-light-80) 100%);background-size:200% 200%;background-clip:text;color:transparent;animation:heading-gradient-shift 8s ease infinite}:where(:root:not([data-theme=light])) .page-header--light-bg .page-header__tagline{color:var(--grey-dark-40)}:where(:root:not([data-theme=light])) .page-header--light-bg .page-header__meta{color:var(--grey-dark-20)}:where(:root:not([data-theme=light])) .page-header--light-bg .page-header__meta-sep{color:var(--grey-light-50)}:where(:root:not([data-theme=light])) .page-header--light-bg .page-header__social-icon{filter:invert(0)}:where(:root:not([data-theme=light])) .page-header--light-bg .page-header__social-link:hover{background:color-mix(in srgb,var(--grey-black) 8%,transparent)}:where(:root:not([data-theme=light])) .page-header--light-bg .page-header__customise{color:var(--grey-dark-30)}:where(:root[data-theme=light]) .page-header--dark-bg .page-header__heading{background:none;color:var(--grey-white);text-shadow:0 0 1px rgb(0 0 0 / 100%);animation:none}:where(:root[data-theme=light]) .page-header--dark-bg .page-header__tagline{color:var(--grey-light-30)}:where(:root[data-theme=light]) .page-header--dark-bg .page-header__meta{color:var(--grey-light-50)}:where(:root[data-theme=light]) .page-header--dark-bg .page-header__meta-sep{color:var(--grey-light-60)}:where(:root[data-theme=light]) .page-header--dark-bg .page-header__social-icon{filter:invert(1)}:where(:root[data-theme=light]) .page-header--dark-bg .page-header__social-link:hover{background:color-mix(in srgb,var(--grey-white) 8%,transparent)}:where(:root[data-theme=light]) .page-header--dark-bg .page-header__customise{color:var(--grey-light-40)}.superpowers{padding:var(--value-india) var(--value-foxtrot)}.superpowers__heading{font-family:var(--jumbo-3-font-family);font-size:var(--jumbo-4-font-size);font-weight:var(--jumbo-4-font-weight);letter-spacing:var(--jumbo-4-letter-spacing);line-height:var(--jumbo-4-line-height);color:var(--primary-light-5);margin:0 0 var(--value-golf);text-align:center}.superpowers__grid{display:grid;grid-template-columns:1fr;gap:var(--value-foxtrot);max-width:960px;margin-inline:auto}@media(width>=768px){.superpowers__grid{grid-template-columns:1fr 1fr}}.superpowers__card-surface{border-radius:var(--value-foxtrot);padding:var(--value-foxtrot);height:100%}.superpowers__card-header{display:flex;align-items:center;gap:var(--value-charlie);margin-bottom:var(--value-foxtrot)}.superpowers__card-icon{font-size:var(--value-foxtrot);color:var(--primary-brand-orange)}.superpowers__card-title{font-family:var(--jumbo-5-font-family);font-size:var(--jumbo-5-font-size);font-weight:var(--jumbo-5-font-weight);letter-spacing:var(--jumbo-5-letter-spacing);line-height:var(--jumbo-5-line-height);color:var(--primary-light-5);margin:0}.superpowers__card-body{display:flex;flex-direction:column;gap:var(--value-echo)}.superpowers__column-label{font-family:var(--label-4-font-family);font-size:var(--label-4-font-size);font-weight:var(--label-4-font-weight);letter-spacing:var(--label-4-letter-spacing);line-height:var(--label-4-line-height);text-transform:uppercase;margin:0 0 var(--value-charlie)}.superpowers__column-label--drawbacks{color:var(--primary-light-60)}.superpowers__column-label--superpowers{color:var(--accent-light-40)}.superpowers__column-label--coping{color:var(--theme-text-faint)}.superpowers__list{list-style:none;margin:0;padding:0}.superpowers__list-item{font-family:var(--body-4-font-family);font-size:var(--body-4-font-size);font-weight:var(--body-4-font-weight);line-height:var(--body-4-line-height);color:var(--theme-text-muted);padding:var(--value-bravo) 0;border-bottom:.2px solid color-mix(in srgb,var(--grey-light-40) 10%,transparent)}.superpowers__list-item:last-child{border-bottom:none}.gallery{padding:var(--value-india) var(--value-foxtrot)}.gallery__heading{font-family:var(--jumbo-3-font-family);font-size:var(--jumbo-4-font-size);font-weight:var(--jumbo-4-font-weight);letter-spacing:var(--jumbo-4-letter-spacing);line-height:var(--jumbo-4-line-height);color:var(--primary-light-5);margin:0 0 var(--value-golf);text-align:center}.gallery__scroll-wrap{position:relative}.gallery__grid{display:flex;gap:var(--value-golf)}.gallery__scroll-arrow{display:none}.showcase-card{--_sc-single-width: 280px;--_sc-title: var(--primary-light-5);--_sc-notes: var(--grey-light-50);position:relative;width:var(--_sc-single-width);border-radius:var(--value-echo);overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}:where(:root[data-theme=light]) .showcase-card:not(.showcase-card--black){--_sc-title: var(--grey-dark-40);--_sc-notes: var(--grey-dark-30)}.showcase-card.showcase-card--black{background:var(--grey-black)}.showcase-card__content{padding:24px 32px 0;display:flex;flex-direction:column;gap:10px}.showcase-card__title{font-family:var(--jumbo-7-font-family);font-size:var(--jumbo-7-font-size);font-weight:var(--jumbo-7-font-weight);letter-spacing:var(--jumbo-7-letter-spacing);line-height:var(--jumbo-7-line-height);color:var(--_sc-title);margin:0;max-width:calc(100% - 76px)}.showcase-card__logo{position:absolute;top:24px;right:32px;max-height:24px;max-width:64px;width:auto;filter:invert(1) brightness(10);z-index:1}:where(:root[data-theme=light]) .showcase-card:not(.showcase-card--black) .showcase-card__logo{filter:brightness(0)}.showcase-card__logo--no-tint{filter:none}:where(:root[data-theme=light]) .showcase-card:not(.showcase-card--black) .showcase-card__logo--no-tint{filter:none}.showcase-card__since{font-family:var(--body-5-font-family);font-size:var(--body-5-font-size);font-weight:var(--body-5-font-weight);line-height:var(--body-5-line-height);color:var(--primary-brand-orange);margin:0}.showcase-card__notes{font-family:var(--body-4-font-family);font-size:var(--body-4-font-size);font-weight:var(--body-4-font-weight);line-height:var(--body-4-line-height);color:var(--_sc-notes);margin:0}.showcase-card__image-wrap{margin-top:auto;padding-top:20px}.showcase-card__image-wrap picture{display:block}.showcase-card__image{width:calc(100% + 64px);max-width:none;height:auto;display:block;margin-left:-32px}@media(width<768px){.gallery__scroll-wrap{margin-inline:calc(-1 * var(--value-foxtrot))}.gallery__grid{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:var(--value-foxtrot);padding-block:var(--value-golf);margin-block:calc(-1 * var(--value-golf));scroll-padding-inline-start:var(--value-foxtrot)}.gallery__grid::-webkit-scrollbar{display:none}.showcase-card{scroll-snap-align:start}.gallery__scroll-arrow{display:flex;align-items:center;justify-content:center;position:absolute;right:var(--value-echo);top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:.5px solid color-mix(in srgb,var(--grey-light-50) 40%,transparent);background:color-mix(in srgb,var(--grey-dark-60) 70%,transparent);backdrop-filter:blur(10px);color:var(--grey-light-20);cursor:pointer;z-index:2;padding:0;transition:opacity .35s;box-shadow:0 2px 8px #00000026}:where(:root[data-theme=light]) .gallery__scroll-arrow{background:color-mix(in srgb,var(--grey-white) 80%,transparent);border-color:color-mix(in srgb,var(--grey-light-30) 50%,transparent);color:var(--grey-dark-60);box-shadow:0 2px 8px #00000014}.gallery__scroll-arrow .material-symbols-rounded{font-size:20px}}@media(width>=768px){.gallery__grid{flex-wrap:wrap;justify-content:center;max-width:1600px;margin-inline:auto}.showcase-card{flex-shrink:1}}@media(width>=768px)and (width<1072px){.showcase-card{--_sc-single-width: clamp(336px, calc((100vw - 768px) * 40 / 303 + 336px), 376px)}}@media(width>=1072px)and (width<1440px){.showcase-card{--_sc-single-width: clamp(320px, calc((100vw - 1072px) * 56 / 367 + 320px), 376px)}}@media(width>=1440px){.showcase-card{--_sc-single-width: clamp(320px, calc((100vw - 1440px) * 7 / 26 + 320px), 376px)}}@media(width>=1440px){.showcase-card--double{width:calc(var(--_sc-single-width) * 2 + var(--value-golf));flex-direction:row}.showcase-card--double .showcase-card__content{flex:0 0 50%;padding-bottom:24px;gap:12px}.showcase-card--double .showcase-card__title{font-family:var(--jumbo-6-font-family);font-size:var(--jumbo-6-font-size);font-weight:var(--jumbo-6-font-weight);letter-spacing:var(--jumbo-6-letter-spacing);line-height:var(--jumbo-6-line-height)}.showcase-card--double .showcase-card__since{font-family:var(--label-4-font-family);font-size:var(--label-4-font-size);font-weight:var(--label-4-font-weight);letter-spacing:var(--label-4-letter-spacing);line-height:var(--label-4-line-height)}.showcase-card--double .showcase-card__notes{font-family:var(--body-3-font-family);font-size:var(--body-3-font-size);font-weight:var(--body-3-font-weight);line-height:var(--body-3-line-height)}.showcase-card--double .showcase-card__image-wrap{flex:0 0 50%;margin-top:0;padding-top:0;display:flex;flex-direction:column;justify-content:flex-end}.showcase-card--double .showcase-card__image{width:160%;margin-left:-30%}}.software-card{--_swc-single-width: 280px;--_swc-title: var(--primary-light-5);--_swc-notes: var(--grey-light-50);position:relative;width:var(--_swc-single-width);border-radius:var(--value-echo);display:flex;flex-direction:column;flex-shrink:0;margin-top:40px}:where(:root[data-theme=light]) .software-card{--_swc-title: var(--grey-dark-40);--_swc-notes: var(--grey-dark-30)}.software-card__icon-wrap{position:absolute;top:-40px;right:32px;z-index:1}.software-card__icon{display:block;width:80px;height:80px;border-radius:18px;background:var(--theme-bg);box-shadow:0 10px 16px -18px #ededed33,0 9px 20px #2e2e2e26,0 0 8px -4px #ffffff7f}.software-card__content{padding:24px 32px;display:flex;flex-direction:column;gap:10px}.software-card__title{font-family:var(--jumbo-7-font-family);font-size:var(--jumbo-7-font-size);font-weight:var(--jumbo-7-font-weight);letter-spacing:var(--jumbo-7-letter-spacing);line-height:var(--jumbo-7-line-height);color:var(--_swc-title);margin:0}.software-card__notes{font-family:var(--body-4-font-family);font-size:var(--body-4-font-size);font-weight:var(--body-4-font-weight);line-height:var(--body-4-line-height);color:var(--_swc-notes);margin:0}@media(width<768px){.software-card{scroll-snap-align:start}}@media(width>=768px){.software-card{flex-shrink:1}}@media(width>=768px)and (width<1072px){.software-card{--_swc-single-width: clamp(336px, calc((100vw - 768px) * 40 / 303 + 336px), 376px)}}@media(width>=1072px)and (width<1440px){.software-card{--_swc-single-width: clamp(320px, calc((100vw - 1072px) * 56 / 367 + 320px), 376px)}}@media(width>=1440px){.software-card{--_swc-single-width: clamp(320px, calc((100vw - 1440px) * 7 / 26 + 320px), 376px)}}.df{position:relative;display:block;width:min(100%,calc(var(--df-frame-width, 1000) * var(--df-scale, var(--df-scale-default, 1)) * 1px));max-width:100%;aspect-ratio:var(--df-aspect-ratio, 1 / 1)}.df:before{content:"";display:block;padding-top:calc((var(--df-frame-height, 1000) / var(--df-frame-width, 1000)) * 100%)}.df-inner{position:absolute;inset:0}.df-source{position:absolute;left:var(--df-screen-x, 0%);top:var(--df-screen-y, 0%);width:var(--df-screen-width, 100%);height:var(--df-screen-height, 100%);object-fit:cover;display:block;margin:0;box-shadow:0 0 0 2px #000;border-radius:calc(var(--df-radius-top-left, 0) / var(--df-screen-px-width, 1) * 100%) calc(var(--df-radius-top-right, 0) / var(--df-screen-px-width, 1) * 100%) calc(var(--df-radius-bottom-right, 0) / var(--df-screen-px-width, 1) * 100%) calc(var(--df-radius-bottom-left, 0) / var(--df-screen-px-width, 1) * 100%) / calc(var(--df-radius-top-left, 0) / var(--df-screen-px-height, 1) * 100%) calc(var(--df-radius-top-right, 0) / var(--df-screen-px-height, 1) * 100%) calc(var(--df-radius-bottom-right, 0) / var(--df-screen-px-height, 1) * 100%) calc(var(--df-radius-bottom-left, 0) / var(--df-screen-px-height, 1) * 100%)}.df-frame{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;user-select:none;z-index:3}.df[data-has-asset=false]{border:1px solid var(--grey-light-50);border-radius:16px;overflow:hidden;background:var(--grey-light-5)}.df[data-has-asset=false] .df-source{position:relative;inset:auto;width:100%;height:100%}.work-listing__header,.case-study__header,.projects-page__header,.resources-page__header,.contact-page__header{padding:var(--value-kilo) var(--value-foxtrot) var(--value-india);max-width:960px;margin-inline:auto}.work-listing__heading,.case-study__heading,.projects-page__heading,.resources-page__heading,.contact-page__heading{font-family:var(--jumbo-1-font-family);font-size:var(--jumbo-2-font-size);font-weight:var(--jumbo-2-font-weight);letter-spacing:var(--jumbo-2-letter-spacing);line-height:var(--jumbo-2-line-height);color:var(--primary-light-5);margin:0 0 var(--value-echo)}.work-listing__tagline,.case-study__tagline,.projects-page__tagline,.resources-page__tagline,.contact-page__tagline{font-family:var(--body-0-5-font-family);font-size:var(--body-1-font-size);font-weight:var(--body-1-font-weight);line-height:var(--body-1-line-height);color:var(--theme-text-muted);margin:0 0 var(--value-charlie);max-width:640px}.work-listing__grid{display:grid;grid-template-columns:1fr;gap:var(--value-foxtrot);max-width:960px;margin-inline:auto;padding:0 var(--value-foxtrot) var(--value-kilo)}@media(width>=768px){.work-listing__grid{grid-template-columns:1fr 1fr}}.work-listing__card{display:block;text-decoration:none;border-radius:var(--value-foxtrot);padding:var(--value-foxtrot)}.work-listing__card-title{font-family:var(--jumbo-6-font-family);font-size:var(--jumbo-6-font-size);font-weight:var(--jumbo-6-font-weight);letter-spacing:var(--jumbo-6-letter-spacing);line-height:var(--jumbo-6-line-height);color:var(--primary-light-5);margin:0;text-align:center}.work-listing__card-desc{font-family:var(--body-3-font-family);font-size:var(--body-3-font-size);font-weight:var(--body-3-font-weight);line-height:var(--body-3-line-height);color:var(--theme-text-muted);margin:0 0 var(--value-echo)}.work-listing__card-cta{font-family:var(--label-4-font-family);font-size:var(--label-4-font-size);font-weight:var(--label-4-font-weight);color:var(--primary-brand-orange)}.case-study{max-width:1400px;margin-inline:auto}.case-study__section{max-width:960px;margin-inline:auto;padding:var(--value-india) var(--value-foxtrot);padding-top:var(--value-foxtrot)}.case-study__section-heading{font-family:var(--jumbo-5-font-family);font-size:var(--jumbo-5-font-size);font-weight:var(--jumbo-5-font-weight);letter-spacing:var(--jumbo-5-letter-spacing);line-height:var(--jumbo-5-line-height);color:var(--primary-light-5);margin:0 0 var(--value-echo)}.case-study__body{font-family:var(--body-3-font-family);font-size:var(--body-3-font-size);font-weight:var(--body-3-font-weight);line-height:var(--body-3-line-height);color:var(--theme-text-muted);margin:0}.research-callout{text-align:center}.research-callout__heading{font-weight:var(--label-2-font-weight, 600);color:var(--grey-light-30);margin-bottom:var(--value-delta)}:root[data-theme=light] .research-callout__heading{color:var(--grey-dark-60)}.case-study__nav{max-width:960px;margin-inline:auto;padding:0 var(--value-foxtrot) var(--value-kilo)}.case-study__back{font-family:var(--label-4-font-family);font-size:var(--label-4-font-size);font-weight:var(--label-4-font-weight);color:var(--primary-brand-orange);text-decoration:none;display:inline-flex;align-items:center;gap:var(--value-charlie)}.case-study .sh--section,.case-study .sh--subsection{padding:var(--value-india) var(--value-foxtrot) var(--value-golf)}.case-study .dct,.case-study .sct{padding-bottom:var(--value-golf);padding-left:var(--value-foxtrot);padding-right:var(--value-foxtrot)}.case-study .research-outcome-grid{padding-bottom:var(--value-golf)}.case-study .csm,.case-study .dmd,.case-study .dmc,.case-study .dmt,.case-study .dml,.case-study .feature-grid{padding-bottom:calc(var(--value-india) + var(--value-golf))}@media(width<=768px){.case-study .sh--subsection{padding:var(--value-hotel) var(--value-foxtrot) var(--value-golf)}.case-study .csm,.case-study .dmd,.case-study .dmc,.case-study .dmt,.case-study .dml,.case-study .feature-grid,.case-study .dct,.case-study .sct{padding-bottom:var(--value-india)}}.csh{--grid-max: 1440px;--grid-margin: 56px;--grid-gutter: 16px;--grid-total: 24;--col-w: calc( (min(100vw, var(--grid-max)) - 2 * var(--grid-margin) - 23 * var(--grid-gutter)) / var(--grid-total) );--col: calc(var(--col-w) + var(--grid-gutter));display:flex;flex-direction:column;align-items:center}.csh__nav{width:100%;max-width:960px;padding:var(--value-kilo) var(--value-foxtrot) 0}.csh__back{font-family:var(--label-4-font-family);font-size:var(--label-4-font-size);font-weight:var(--label-4-font-weight);color:var(--primary-brand-orange);text-decoration:none;display:inline-flex;align-items:center;gap:var(--value-charlie)}.csh__img-wrap{width:calc(22 * var(--col) - var(--grid-gutter));max-width:100%;margin-top:var(--value-golf)}.csh__img{display:block;width:100%;height:auto;border-radius:var(--value-echo)}.csh__device{display:block;width:100%;max-width:100%}.csh__text{padding:var(--value-india) var(--value-foxtrot) var(--value-india);max-width:960px;width:100%;text-align:center}.csh__title{font-family:var(--jumbo-1-font-family);font-size:var(--jumbo-2-font-size);font-weight:var(--jumbo-2-font-weight);letter-spacing:var(--jumbo-2-letter-spacing);line-height:var(--jumbo-2-line-height);color:var(--primary-light-5);margin:0 0 var(--value-echo)}.csh__tagline{font-family:var(--body-0-5-font-family);font-size:var(--body-1-font-size);font-weight:var(--body-1-font-weight);line-height:var(--body-1-line-height);color:var(--theme-text-muted);margin:0 auto;max-width:640px}@media(width<=1024px){.csh{--grid-margin: 32px}}@media(width<=768px){.csh__title{font-size:var(--jumbo-3-font-size);font-weight:var(--jumbo-3-font-weight);letter-spacing:var(--jumbo-3-letter-spacing);line-height:var(--jumbo-3-line-height)}.csh__text{padding:var(--value-golf) var(--value-foxtrot) var(--value-golf)}.csh__img-wrap{width:100%;padding-inline:var(--value-foxtrot);margin-top:var(--value-foxtrot)}.csh__img{border-radius:var(--value-delta)}}@media(width<=480px){.csh{--grid-margin: 20px}.csh__nav,.csh__text,.csh__img-wrap{padding-inline:20px}}.work-listing__card-image-wrap{margin-bottom:var(--value-foxtrot)}.work-listing__card-image{display:block;width:100%;height:auto;border-radius:var(--value-delta)}.work-listing__card-device{display:block;width:100%;max-width:100%}.projects-page__grid{display:grid;grid-template-columns:1fr;gap:var(--value-foxtrot);max-width:960px;margin-inline:auto;padding:0 var(--value-foxtrot) var(--value-kilo)}.projects-page__card{border-radius:var(--value-foxtrot);padding:var(--value-foxtrot)}.projects-page__card-tag{font-family:var(--label-5-font-family);font-size:var(--label-5-font-size);font-weight:var(--label-5-font-weight);text-transform:uppercase;color:var(--primary-brand-orange);display:inline-block;margin-bottom:var(--value-charlie)}.projects-page__card-title{font-family:var(--jumbo-5-font-family);font-size:var(--jumbo-5-font-size);font-weight:var(--jumbo-5-font-weight);letter-spacing:var(--jumbo-5-letter-spacing);line-height:var(--jumbo-5-line-height);color:var(--primary-light-5);margin:0 0 var(--value-charlie)}.projects-page__card-desc{font-family:var(--body-3-font-family);font-size:var(--body-3-font-size);font-weight:var(--body-3-font-weight);line-height:var(--body-3-line-height);color:var(--theme-text-muted);margin:0 0 var(--value-charlie)}.projects-page__card-links{display:flex;gap:var(--value-echo);margin-top:var(--value-echo)}.projects-page__card-link{font-family:var(--label-4-font-family);font-size:var(--label-4-font-size);font-weight:var(--label-4-font-weight);color:var(--primary-brand-orange);text-decoration:none;display:inline-flex;align-items:center;gap:var(--value-bravo)}.projects-page__card-link:hover{text-decoration:underline}.projects-page__card--has-image{display:flex;flex-direction:column;gap:var(--value-foxtrot)}.projects-page__card-image{display:flex;align-items:center;justify-content:center}.projects-page__card-image img{display:block;max-width:100%;height:auto;border-radius:var(--value-delta);object-fit:contain}@media(width>=768px){.projects-page__card--has-image{flex-direction:row;align-items:center}.projects-page__card-text{flex:1 1 0%;min-width:0}.projects-page__card-image{flex:0 0 40%;max-width:40%}}.resources-page__grid{display:grid;grid-template-columns:1fr;gap:var(--value-foxtrot);max-width:960px;margin-inline:auto;padding:0 var(--value-foxtrot) var(--value-kilo)}@media(width>=768px){.resources-page__grid{grid-template-columns:repeat(3,1fr)}}.resources-page__card{border-radius:var(--value-foxtrot);padding:var(--value-foxtrot)}.resources-page__card-icon{color:var(--primary-brand-orange);display:block;margin-bottom:var(--value-charlie)}.resources-page__card-title{font-family:var(--jumbo-6-font-family);font-size:var(--jumbo-6-font-size);font-weight:var(--jumbo-6-font-weight);letter-spacing:var(--jumbo-6-letter-spacing);line-height:var(--jumbo-6-line-height);color:var(--primary-light-5);margin:0 0 var(--value-echo)}.resources-page__card-list{list-style:none;margin:0;padding:0}.resources-page__card-list li{padding:var(--value-bravo) 0;border-bottom:.2px solid color-mix(in srgb,var(--grey-light-40) 10%,transparent)}.resources-page__card-list li:last-child{border-bottom:none}.resources-page__card-link{font-family:var(--body-4-font-family);font-size:var(--body-4-font-size);font-weight:var(--body-4-font-weight);line-height:var(--body-4-line-height);color:var(--theme-text-muted);text-decoration:none}.resources-page__card-link:hover{color:var(--primary-brand-orange);text-decoration:underline}.contact-page__links{display:flex;flex-direction:column;gap:var(--value-echo);max-width:480px;margin-inline:auto;padding:0 var(--value-foxtrot) var(--value-kilo)}.contact-page__link{display:flex;align-items:center;justify-content:space-between;text-decoration:none;padding:var(--value-echo) var(--value-foxtrot);border-radius:var(--value-delta);transition:all .35s}.contact-page__link:hover{border-color:var(--primary-brand-orange)}.contact-page__link-label{font-family:var(--title-5-font-family);font-size:var(--title-5-font-size);font-weight:var(--title-5-font-weight);letter-spacing:var(--title-5-letter-spacing);line-height:var(--title-5-line-height);color:var(--theme-text)}.contact-page__link .material-symbols-rounded{color:var(--primary-brand-orange)}.field{display:flex;flex-direction:column;gap:var(--value-bravo)}.field__label{font-family:var(--label-3-font-family);font-size:var(--label-3-font-size);font-weight:var(--label-3-font-weight);line-height:var(--label-3-line-height);color:var(--grey-dark-30)}.field__input{height:48px;padding:0 var(--value-echo);border:1px solid transparent;border-radius:var(--value-delta);font-family:var(--body-3-font-family);font-size:var(--body-3-font-size);font-weight:var(--body-3-font-weight);line-height:var(--body-3-line-height);color:var(--grey-dark-80);background:linear-gradient(color-mix(in srgb,var(--grey-white) 40%,transparent),color-mix(in srgb,var(--grey-white) 40%,transparent)) padding-box,linear-gradient(188deg,color-mix(in srgb,var(--primary-dark-20) 10%,transparent),color-mix(in srgb,var(--primary-dark-20) 0%,transparent) 41% 59%,color-mix(in srgb,var(--primary-dark-20) 10%,transparent)) border-box;backdrop-filter:blur(6px);box-shadow:inset 0 -.5px 1px color-mix(in srgb,var(--grey-white) 30%,transparent),inset 1px 1.5px 4px color-mix(in srgb,var(--grey-dark-90) 8%,transparent),0 5px 10px -4px color-mix(in srgb,var(--primary-dark-30) 10%,transparent),0 2px 8px -2px color-mix(in srgb,var(--grey-dark-90) 10%,transparent),0 3px 4px -4px color-mix(in srgb,var(--grey-dark-90) 10%,transparent);outline:none;transition:box-shadow .2s,background .2s}.field__input::placeholder{font-family:var(--body-3-font-family);font-size:var(--body-3-font-size);font-weight:var(--body-3-font-weight);color:var(--grey-dark-10)}.field__help{font-family:var(--body-4-font-family);font-size:var(--body-4-font-size);font-weight:var(--body-4-font-weight);line-height:var(--body-4-line-height);color:var(--grey-dark-10)}.field--disabled .field__label,.field--disabled .field__help{opacity:.4}.field__input:disabled{opacity:.4;cursor:not-allowed}.field__input:hover:where(:not(:disabled,:focus,[data-state])),.field__input[data-state=hovered]{box-shadow:inset 0 -.5px 1px color-mix(in srgb,var(--grey-white) 30%,transparent),inset 1px 1.5px 4px color-mix(in srgb,var(--grey-dark-90) 8%,transparent),0 0 4px 0 var(--grey-white),0 0 8px -5px var(--primary-dark-30),0 9px 10px -4px color-mix(in srgb,var(--grey-dark-90) 10%,transparent),0 2px 8px -2px color-mix(in srgb,var(--grey-dark-90) 10%,transparent),0 3px 4px -4px color-mix(in srgb,var(--grey-dark-90) 8%,transparent)}.field__input:focus:where(:not(:disabled,[data-state])),.field__input[data-state=focused]{background:linear-gradient(var(--accent-light-10),var(--accent-light-10)) padding-box,linear-gradient(color-mix(in srgb,var(--grey-white) 40%,transparent),color-mix(in srgb,var(--grey-white) 40%,transparent)) padding-box,linear-gradient(188deg,color-mix(in srgb,var(--primary-dark-20) 10%,transparent),color-mix(in srgb,var(--primary-dark-20) 0%,transparent) 41% 59%,color-mix(in srgb,var(--primary-dark-20) 10%,transparent)) border-box;box-shadow:inset 0 0 6px -2px var(--grey-white),inset 0 -.5px 1px color-mix(in srgb,var(--grey-white) 30%,transparent),inset 0 0 16px -12px var(--grey-white),inset 30px 25px 50px -56px var(--grey-white),inset -16px -5px 50px -56px var(--accent-dark-60),inset 1px 1.5px 4px color-mix(in srgb,var(--grey-dark-90) 8%,transparent),0 0 4px 0 var(--grey-white),0 0 8px -4px var(--primary-dark-30),0 9px 20px color-mix(in srgb,var(--grey-dark-90) 15%,transparent),0 2px 8px -2px color-mix(in srgb,var(--grey-dark-90) 10%,transparent),0 3px 4px color-mix(in srgb,var(--grey-dark-90) 20%,transparent)}.field__input[data-state=activated]{box-shadow:inset 0 -.5px 1px color-mix(in srgb,var(--grey-white) 30%,transparent),inset 1px 1.5px 4px color-mix(in srgb,var(--grey-dark-90) 8%,transparent),0 5px 10px -4px color-mix(in srgb,var(--grey-dark-90) 10%,transparent),0 2px 8px -2px color-mix(in srgb,var(--grey-dark-90) 10%,transparent),0 3px 4px -4px color-mix(in srgb,var(--grey-dark-90) 20%,transparent)}:where(:root[data-theme=light]) .surface--dark{background:linear-gradient(180deg,color-mix(in srgb,var(--grey-white) 30%,transparent),color-mix(in srgb,var(--grey-light-5) 30%,transparent) 97%);border-color:var(--grey-light-40);box-shadow:0 0 8px -4px color-mix(in srgb,var(--grey-dark-60) 10%,transparent),0 10px 16px -18px color-mix(in srgb,var(--grey-light-15) 20%,transparent),0 9px 20px color-mix(in srgb,var(--grey-dark-60) 15%,transparent),inset 0 0 6px -2px var(--grey-white),inset 0 0 16px -12px var(--grey-white),inset 30px 25px 50px -50px var(--grey-light-40),inset -10px -5px 50px -50px var(--grey-dark-60)}:where(:root[data-theme=light]) .navbar--mobile-open{border-color:var(--grey-light-40);box-shadow:0 0 8px -4px color-mix(in srgb,var(--grey-dark-60) 10%,transparent),0 10px 16px -18px color-mix(in srgb,var(--grey-light-15) 20%,transparent),0 9px 20px color-mix(in srgb,var(--grey-dark-60) 15%,transparent),inset 0 0 6px -2px var(--grey-white),inset 0 0 16px -12px var(--grey-white),inset 30px 25px 50px -50px var(--grey-light-40),inset -10px -5px 50px -50px var(--grey-dark-60)}:where(:root[data-theme=light]) .btn--secondary-dark{--sec-f1-start: var(--grey-white);--sec-f1-end: var(--grey-light-5);--sec-f2-start: var(--grey-light-40);--sec-f2-end: var(--grey-light-30);color:var(--grey-dark-60);border-color:var(--grey-light-70);box-shadow:inset 0 0 0 0 var(--grey-light-15),inset 0 0 0 0 var(--accent-dark-40),inset 0 0 0 0 var(--accent-dark-30),inset 0 0 0 0 var(--grey-light-20),0 0 0 0 var(--accent-dark-50),0 0 0 0 var(--grey-white),0 0 0 0 var(--accent-dark-30),0 0 0 0 var(--accent-dark-30),0 0 8px -4px var(--grey-light-70),0 4px 8px -4px var(--grey-light-70),0 0 0 0 var(--accent-dark-50),0 0 0 0 var(--accent-dark-30)}:where(:root[data-theme=light]) .btn--secondary-dark:before{box-shadow:inset 0 1px 2px -2px var(--grey-light-10),inset 0 0 0 0 var(--grey-light-70),inset 0 0 2px 1px var(--grey-light-10),inset 0 -2px 4px 0 var(--grey-light-5)}:where(:root[data-theme=light]) .btn--secondary-dark:after{box-shadow:inset 0 3px 5px 0 var(--grey-light-30)}:where(:root[data-theme=light]) .btn--secondary-dark:hover:where(:not(:disabled,[data-state])),:where(:root[data-theme=light]) .btn--secondary-dark[data-state=hovered]{--sec-f2-start: var(--grey-white);--sec-f2-end: var(--grey-light-5);border-color:var(--grey-light-80);box-shadow:inset 0 0 0 0 var(--grey-light-15),inset 0 0 4px 1px var(--accent-dark-40),inset 0 3px 12px -6px var(--accent-dark-40),inset 0 0 0 0 var(--grey-light-20),0 0 0 0 var(--accent-dark-50),0 0 0 0 var(--grey-white),0 0 0 0 var(--accent-dark-30),0 0 0 0 var(--accent-dark-30),0 6px 8px -4px var(--grey-light-70),0 -2px 8px -2px var(--grey-white),0 0 0 0 var(--accent-dark-50),0 0 0 0 var(--accent-dark-30)}:where(:root[data-theme=light]) .btn--secondary-dark:active:where(:not(:disabled,[data-state])),:where(:root[data-theme=light]) .btn--secondary-dark[data-state=pressed]{--sec-f1-start: var(--grey-light-20);--sec-f1-end: var(--grey-light-30);--sec-f2-start: var(--grey-light-15);--sec-f2-end: var(--grey-light-20);color:var(--grey-dark-60);border-color:var(--grey-light-60);box-shadow:inset 0 0 0 0 var(--grey-light-15),inset 0 0 0 0 var(--accent-dark-40),inset 0 0 0 0 var(--accent-dark-30),inset 0 0 0 0 var(--grey-light-20),0 0 0 0 var(--accent-dark-50),0 0 0 0 var(--grey-white),0 0 0 0 var(--accent-dark-30),0 0 0 0 var(--accent-dark-30),0 0 8px -4px var(--grey-light-70),0 0 0 0 var(--grey-light-50),0 0 0 0 var(--accent-dark-50),0 0 0 0 var(--accent-dark-30)}:where(:root[data-theme=light]) .btn--secondary-dark:active:where(:not(:disabled,[data-state])):before,:where(:root[data-theme=light]) .btn--secondary-dark[data-state=pressed]:before{box-shadow:inset 0 1px 2px 0 var(--grey-light-15),inset 0 0 0 .2px var(--grey-light-70),inset 0 4px 5px 2px var(--grey-dark-0),inset 0 0 5px -1px var(--grey-light-70);mix-blend-mode:darken}:where(:root[data-theme=light]) .field__input:focus:where(:not(:disabled,[data-state])),:where(:root[data-theme=light]) .field__input[data-state=focused]{background:linear-gradient(color-mix(in srgb,var(--accent-brand-orange) 7%,transparent),color-mix(in srgb,var(--accent-brand-orange) 5%,transparent)) padding-box,linear-gradient(color-mix(in srgb,var(--grey-white) 40%,transparent),color-mix(in srgb,var(--grey-white) 40%,transparent))}@keyframes heading-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}:where(:root[data-theme=light]) .page-header__heading,:where(:root[data-theme=light]) .work-listing__heading,:where(:root[data-theme=light]) .case-study__heading,:where(:root[data-theme=light]) .projects-page__heading,:where(:root[data-theme=light]) .resources-page__heading,:where(:root[data-theme=light]) .contact-page__heading{background:linear-gradient(135deg,var(--primary-light-80) 0%,var(--primary-dark-0) 50%,var(--primary-light-80) 100%);background-size:200% 200%;background-clip:text;color:transparent;animation:heading-gradient-shift 8s ease infinite}:where(:root[data-theme=light]) .csh__title{color:var(--grey-dark-60)}:where(:root[data-theme=light]) .superpowers__heading,:where(:root[data-theme=light]) .gallery__heading,:where(:root[data-theme=light]) .case-study__section-heading,:where(:root[data-theme=light]) .resources-page__card-title{color:var(--grey-dark-60)}:where(:root[data-theme=light]) .superpowers__card-title,:where(:root[data-theme=light]) .gallery__card-name,:where(:root[data-theme=light]) .work-listing__card-title,:where(:root[data-theme=light]) .projects-page__card-title,:where(:root[data-theme=light]) .software-card__title{color:var(--grey-dark-40)}:where(:root[data-theme=light]) .superpowers__column-label{color:var(--grey-dark-30)}:where(:root[data-theme=light]) .password-gate__input{background:color-mix(in srgb,var(--grey-white) 50%,transparent);border-color:var(--grey-light-40)}.research-outcome-grid{display:grid;grid-template-columns:repeat(2,320px);gap:var(--value-echo);justify-content:center}.research-outcome-grid__card{width:320px;height:264px;border-radius:var(--value-golf);background:var(--grey-white);box-shadow:2px 4px 12px #00000014;overflow:hidden}.research-outcome-grid__card g[font-family*=Inter],.research-outcome-grid__card text[font-family*=Inter],.research-outcome-grid__card tspan[font-family*=Inter]{font-family:InterVariable,Inter,sans-serif}.research-outcome-grid__card g[font-family*=GeneralSans],.research-outcome-grid__card text[font-family*=GeneralSans],.research-outcome-grid__card tspan[font-family*=GeneralSans]{font-family:General Sans,sans-serif}.research-outcome-grid__card g[font-family*=semibold i],.research-outcome-grid__card text[font-family*=semibold i],.research-outcome-grid__card tspan[font-family*=semibold i]{font-weight:600}.research-outcome-grid__card svg{display:block;width:100%;height:100%}@media(width<=768px){.research-outcome-grid{grid-template-columns:1fr;max-width:320px;margin-inline:auto;padding-inline:var(--value-foxtrot)}.research-outcome-grid__card{width:100%;height:auto;aspect-ratio:320 / 264}}:root{--csm-heading-color: var(--grey-dark-50)}:root:not([data-theme=light]){--csm-heading-color: var(--grey-light-50)}.feature-grid{display:grid;grid-template-columns:1fr;gap:var(--value-golf);max-width:960px;margin-inline:auto;padding-inline:var(--value-foxtrot)}.feature-grid__item{display:flex;flex-direction:column}.feature-grid__image img{display:block;width:100%;height:auto;border-radius:var(--value-delta);object-fit:cover}.feature-grid__text{padding-top:calc(var(--value-golf) + var(--value-charlie));padding-left:calc(var(--value-golf) + var(--value-charlie));padding-right:calc(var(--value-golf) + var(--value-charlie))}.feature-grid__heading{font-family:var(--label-3-font-family);font-size:var(--label-3-font-size);font-weight:var(--label-3-font-weight);line-height:1.25;color:var(--csm-heading-color);margin:0 0 var(--value-charlie)}.feature-grid__body{font-family:var(--body-4-font-family);font-size:var(--body-4-font-size);font-weight:var(--body-4-font-weight);line-height:var(--body-4-line-height);color:var(--theme-text-faint);margin:0}@media(width>=768px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(width>=1280px){.feature-grid{grid-template-columns:repeat(3,1fr)}}@media(width<768px){.feature-grid__item{flex-direction:row;align-items:center;gap:var(--value-echo)}.feature-grid__image{flex:0 0 40%}.feature-grid__text{flex:1;padding:0}}}@layer utilities;@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
