/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-ease:initial;--gj-beam-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"Geist Mono", "JetBrains Mono", monospace;--color-neutral-50:#f6f7fa;--color-neutral-100:#edeef4;--color-neutral-200:#d8dbe5;--color-neutral-300:#c9cedc;--color-neutral-400:#9aa1b2;--color-neutral-500:#767d91;--color-neutral-700:#2a2f3d;--color-neutral-800:#151922;--color-neutral-900:#10131a;--color-neutral-950:#0b0d12;--spacing:.25rem;--text-xs:clamp(.7rem, .7rem + .2vw, .75rem);--text-xs--line-height:calc(1 / .75);--text-sm:clamp(.8rem, .8rem + .3vw, .85rem);--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:clamp(1.05rem, 1rem + .4vw, 1.2rem);--text-lg--line-height:calc(1.75 / 1.125);--text-xl:clamp(1.2rem, 1.1rem + .6vw, 1.45rem);--text-2xl:clamp(1.6rem, 1.4rem + 1.2vw, 2rem);--text-2xl--line-height:calc(2 / 1.5);--text-3xl:clamp(2rem, 1.7rem + 2vw, 2.75rem);--text-4xl:clamp(2.4rem, 2rem + 2.5vw, 3.5rem);--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.03em;--tracking-wide:.08em;--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.45;--leading-relaxed:1.7;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.125rem;--radius-xl:1.625rem;--shadow-xs:0 1px 2px #0f172a08;--shadow-md:0 10px 30px #0f172a14;--shadow-lg:0 24px 64px #0f172a1f, 0 4px 16px #0f172a0f;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary-300:#a79eff;--color-primary-500:#6c63d8;--color-accent-500:#f58220;--color-success:#16a34a;--color-warning:#d97706;--color-danger:#dc2626;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Sora", system-ui, -apple-system, sans-serif;--font-display:var(--font-heading);--text-md:clamp(.95rem, 1rem, 1rem);--leading-none:1;--font-weight-regular:400;--shadow-focus:0 0 0 4px #6c63d847;--shadow-glow:0 20px 60px -30px #6c63d8e6;--shadow-glow-strong:0 0 0 1px #8b82f080, 0 12px 34px -12px #6c63d8f2;--radius-pill:999px;--radius-full:9999px;--border-width-subtle:1px;--border-width-default:1px;--border-width-strong:2px;--outline-color:#8b82f08c;--outline-width:2px;--outline-offset:2px;--gj-reveal-duration:.45s;--gj-reveal-easing:ease-in-out;--gj-reveal-distance:45px;--gj-reveal-delay-base:.3s;--gj-reveal-delay-1:.5s;--gj-reveal-delay-2:.7s;--gj-reveal-delay-3:.9s;--gj-reveal-delay-4:1.1s}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.beam{position:relative}.beam:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;padding:var(--beam-width,1px);background:conic-gradient(from var(--gj-beam-angle), var(--beam-to,var(--gj-brand,#1e88e5)) 0deg, var(--beam-from,var(--gj-accent,#f59e0b)) calc(var(--beam-size,70deg) * .55), transparent var(--beam-size,70deg), transparent 360deg);-webkit-mask-composite:xor;animation:gj-beam-spin var(--beam-duration,6s) linear infinite;animation-delay:var(--beam-delay,0s);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.beam-dual:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;padding:var(--beam-width,1px);background:conic-gradient(from var(--gj-beam-angle), var(--beam-alt-to,var(--gj-accent,#f59e0b)) 0deg, var(--beam-alt-from,var(--gj-brand,#1e88e5)) calc(var(--beam-size,70deg) * .55), transparent var(--beam-size,70deg), transparent 360deg);-webkit-mask-composite:xor;animation:gj-beam-spin var(--beam-duration,6s) linear infinite;animation-delay:calc(var(--beam-delay,0s) - var(--beam-duration,6s) / 2);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.visible{visibility:visible}.static{position:static}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.m-9{margin:calc(var(--spacing) * 9)}.m-10{margin:calc(var(--spacing) * 10)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-7{margin-inline:calc(var(--spacing) * 7)}.mx-8{margin-inline:calc(var(--spacing) * 8)}.mx-9{margin-inline:calc(var(--spacing) * 9)}.mx-10{margin-inline:calc(var(--spacing) * 10)}.mx-auto{margin-inline:auto}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.min-h-\[calc\(100vh-var\(--ui-header-h\)\)\]{min-height:calc(100vh - var(--ui-header-h))}.w-\[70px\]{width:70px}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.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))}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.p-10{padding:calc(var(--spacing) * 10)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-10{padding-inline:calc(var(--spacing) * 10)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[38px\]{font-size:38px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-\(--ui-text\){color:var(--ui-text)}.text-\(--ui-text-muted\){color:var(--ui-text-muted)}.shadow-md{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.beam-reverse:after{animation-direction:reverse}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}}@media (min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:order-3{order:3}.md\:order-4{order:4}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-span-11{grid-column:span 11/span 11}.md\:col-span-12{grid-column:span 12/span 12}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:justify-start{justify-content:flex-start}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.md\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.md\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.md\:p-4{padding:calc(var(--spacing) * 4)}@media not all and (min-width:64rem){.md\:max-lg\:hidden{display:none}}}@media (min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:order-4{order:4}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-11{grid-column:span 11/span 11}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:self-center{align-self:center}.lg\:self-end{align-self:flex-end}.lg\:self-start{align-self:flex-start}.lg\:rounded{border-radius:.25rem}.lg\:border{border-style:var(--tw-border-style);border-width:1px}.lg\:border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.lg\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.lg\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.lg\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.lg\:p-4{padding:calc(var(--spacing) * 4)}.lg\:text-center{text-align:center}.lg\:text-left{text-align:left}.lg\:text-right{text-align:right}.lg\:shadow-md{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:80rem){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:w-8\/12{width:66.6667%}}}:root{--gj-surface:#fff;--gj-surface-strong:#f7f8fb;--gj-surface-hover:#f1f2f7;--gj-surface-active:#eeecfb;--gj-surface-code:#f5f6f9;--gj-surface-input:#fff;--gj-surface-input-hover:#f7f8fb;--gj-text:#151922;--gj-text-muted:#444b5d;--gj-text-soft:#767d91;--gj-text-disabled:#aab0bf;--gj-text-inverse:#fff;--gj-text-heading:#0b0d12;--gj-border:#e4e6ee;--gj-border-strong:#c9cedc;--gj-border-code:#dcdfe9;--gj-border-input:#dcdfe9;--gj-border-input-hover:#c9cedc;--gj-border-input-focus:var(--gj-brand);--gj-brand:#6c63d8;--gj-brand-hover:#514aae;--gj-brand-surface:#eeecfb;--gj-brand-muted:#6c63d814;--gj-accent:#d16a12;--gj-accent-hover:#b35810;--gj-accent-surface:#fdf1e6;--gj-accent-muted:#f5822014;--gj-highlight:#6c63d8;--gj-highlight-bg:#eeecfb;--gj-highlight-text:#3b3680;--gj-toptitle-text:#6c63d8;--gj-toptitle-bg:#eeecfb;--gj-toptitle-border:#cbc7f6;--gj-toptitle-color:#3b3680;--gj-overlay:#0b0d1273;--gj-overlay-soft:#0b0d1233;--gj-modal-bg:#fff;--gj-modal-border:#e4e6ee;--gj-modal-shadow:0 8px 40px #0b0d121a, 0 2px 8px #0b0d120d;--gj-tooltip-bg:var(--color-neutral-900);--gj-tooltip-fg:var(--color-neutral-50);--gj-success:#16a34a;--gj-success-bg:#f0fdf4;--gj-success-border:#86efac;--gj-success-text:#15803d;--gj-warning:#d97706;--gj-warning-bg:#fffbeb;--gj-warning-border:#fcd34d;--gj-warning-text:#b45309;--gj-danger:#dc2626;--gj-danger-bg:#fff1f2;--gj-danger-border:#fecdd3;--gj-danger-text:#b91c1c;--gj-info:#6c63d8;--gj-info-bg:#f5f6f9;--gj-info-border:#cbc7f6;--gj-info-text:#151922;--gj-code-kw:#5b53bd;--gj-code-str:#0a7343;--gj-code-cm:#767d91;--gj-code-fn:#0550ae;--gj-code-num:#b35810;--gj-scrolled-bg:#ffffffe0;--gj-scrolled-border:#e4e6ee;--gj-scrolled-backdrop:blur(20px) saturate(180%);--gj-card-shadow:0 1px 3px #0b0d120d, 0 1px 2px #0b0d1208;--gj-card-shadow-hover:0 4px 12px #0b0d1214, 0 2px 4px #0b0d120d;--gj-sidebar-accent:inset 2px 0 0 #6c63d8;--gj-sidebar-dot:#767d91;--gj-glow-brand:0 20px 60px -30px #6c63d873;--gj-glow-brand-soft:radial-gradient(50% 50% at 50% 50%, #6c63d81f, transparent 70%);--gj-glow-ring:0 0 0 1px #6c63d859}.dark{--gj-surface:#0b0d12;--gj-surface-strong:#10131a;--gj-surface-hover:#151922;--gj-surface-active:#1c1b34;--gj-surface-code:#0b0d12;--gj-surface-input:#0e1117;--gj-surface-input-hover:#12161f;--gj-text:#edeef4;--gj-text-muted:#c9cedc;--gj-text-soft:#9aa1b2;--gj-text-disabled:#565d71;--gj-text-inverse:#fff;--gj-text-heading:#fff;--gj-border:#ffffff12;--gj-border-strong:#ffffff24;--gj-border-code:#ffffff0f;--gj-border-input:#ffffff14;--gj-border-input-hover:#ffffff24;--gj-border-input-focus:#8b82f099;--gj-brand:#8b82f0;--gj-brand-hover:#a79eff;--gj-brand-surface:#6c63d829;--gj-brand-muted:#6c63d81a;--gj-accent:#f5a261;--gj-accent-hover:#f9c08a;--gj-accent-surface:#f582201a;--gj-accent-muted:#f582200f;--gj-highlight:#a79eff;--gj-highlight-bg:#6c63d833;--gj-highlight-text:#edeef4;--gj-toptitle-text:#8b82f0;--gj-toptitle-bg:#6c63d824;--gj-toptitle-border:#8b82f059;--gj-toptitle-color:#a79eff;--gj-overlay:#000000b3;--gj-overlay-soft:#00000073;--gj-modal-bg:#151922;--gj-modal-border:#ffffff17;--gj-modal-shadow:0 30px 80px -40px #000000e6;--gj-tooltip-bg:var(--color-neutral-50);--gj-tooltip-fg:var(--color-neutral-950);--gj-success:#4ade80;--gj-success-bg:#06231a;--gj-success-border:#166534;--gj-success-text:#bbf7d0;--gj-warning:#f5a261;--gj-warning-bg:#f582201a;--gj-warning-border:#f5822066;--gj-warning-text:#f9c08a;--gj-danger:#fb7185;--gj-danger-bg:#2a0c15;--gj-danger-border:#9f1239;--gj-danger-text:#fecdd3;--gj-info:#8b82f0;--gj-info-bg:#6c63d824;--gj-info-border:#8b82f059;--gj-info-text:#c9cedc;--gj-code-kw:#8b82f0;--gj-code-str:#57ab5a;--gj-code-cm:#565d71;--gj-code-fn:#6cb6ff;--gj-code-num:#f58220;--gj-scrolled-bg:#0b0d12eb;--gj-scrolled-border:#ffffff1a;--gj-scrolled-backdrop:blur(16px) saturate(180%);--gj-card-shadow:0 1px 4px #0006;--gj-card-shadow-hover:0 20px 60px -30px #6c63d8cc;--gj-sidebar-accent:inset 2px 0 0 #8b82f0;--gj-sidebar-dot:#565d71;--gj-glow-brand:0 20px 60px -30px #6c63d8e6;--gj-glow-brand-soft:radial-gradient(50% 50% at 50% 50%, #7c3aed47, transparent 70%);--gj-glow-ring:0 0 0 1px #8b82f080, 0 8px 30px -8px #6c63d899}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--gj-surface:#0b0d12;--gj-surface-strong:#10131a;--gj-surface-hover:#151922;--gj-surface-active:#1c1b34;--gj-surface-code:#0b0d12;--gj-surface-input:#0e1117;--gj-surface-input-hover:#12161f;--gj-text:#edeef4;--gj-text-muted:#c9cedc;--gj-text-soft:#9aa1b2;--gj-text-disabled:#565d71;--gj-text-inverse:#fff;--gj-text-heading:#fff;--gj-border:#ffffff12;--gj-border-strong:#ffffff24;--gj-border-code:#ffffff0f;--gj-border-input:#ffffff14;--gj-border-input-hover:#ffffff24;--gj-border-input-focus:#8b82f099;--gj-brand:#8b82f0;--gj-brand-hover:#a79eff;--gj-brand-surface:#6c63d829;--gj-brand-muted:#6c63d81a;--gj-accent:#f5a261;--gj-accent-hover:#f9c08a;--gj-accent-surface:#f582201a;--gj-accent-muted:#f582200f;--gj-highlight:#a79eff;--gj-highlight-bg:#6c63d833;--gj-highlight-text:#edeef4;--gj-toptitle-text:#8b82f0;--gj-toptitle-bg:#6c63d824;--gj-toptitle-border:#8b82f059;--gj-toptitle-color:#a79eff;--gj-overlay:#000000b3;--gj-overlay-soft:#00000073;--gj-modal-bg:#151922;--gj-modal-border:#ffffff17;--gj-modal-shadow:0 30px 80px -40px #000000e6;--gj-tooltip-bg:var(--color-neutral-50);--gj-tooltip-fg:var(--color-neutral-950);--gj-success:#4ade80;--gj-success-bg:#06231a;--gj-success-border:#166534;--gj-success-text:#bbf7d0;--gj-warning:#f5a261;--gj-warning-bg:#f582201a;--gj-warning-border:#f5822066;--gj-warning-text:#f9c08a;--gj-danger:#fb7185;--gj-danger-bg:#2a0c15;--gj-danger-border:#9f1239;--gj-danger-text:#fecdd3;--gj-info:#8b82f0;--gj-info-bg:#6c63d824;--gj-info-border:#8b82f059;--gj-info-text:#c9cedc;--gj-code-kw:#8b82f0;--gj-code-str:#57ab5a;--gj-code-cm:#565d71;--gj-code-fn:#6cb6ff;--gj-code-num:#f58220;--gj-scrolled-bg:#0b0d12eb;--gj-scrolled-border:#ffffff1a;--gj-scrolled-backdrop:blur(16px) saturate(180%);--gj-card-shadow:0 1px 4px #0006;--gj-card-shadow-hover:0 20px 60px -30px #6c63d8cc;--gj-sidebar-accent:inset 2px 0 0 #8b82f0;--gj-sidebar-dot:#565d71;--gj-glow-brand:0 20px 60px -30px #6c63d8e6;--gj-glow-brand-soft:radial-gradient(50% 50% at 50% 50%, #7c3aed47, transparent 70%);--gj-glow-ring:0 0 0 1px #8b82f080, 0 8px 30px -8px #6c63d899}}@font-face{font-display:swap;font-family:Sora;font-style:normal;font-weight:600;src:url(../fonts/sora-v17-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Sora;font-style:normal;font-weight:700;src:url(../fonts/sora-v17-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Sora;font-style:normal;font-weight:800;src:url(../fonts/sora-v17-latin-800.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/InterVariable.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/geist-mono-v4-latin-600.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/geist-mono-v4-latin-800.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/geist-mono-v4-latin-900.woff2)format("woff2")}:root{--gj-container-max:1440px;--gj-container-pad:24px;--gj-component-margin-block:64px;--gj-content-area-gap:24px}@media (prefers-reduced-motion:reduce){:root{--gj-reveal-duration:0s}}@media (max-width:767px){.gj-layout-col--m-hidden{display:none}.gj-layout-grid--reverse-mobile-2 .gj-layout-col--index-1{order:2}.gj-layout-grid--reverse-mobile-2 .gj-layout-col--index-2{order:1}.gj-layout-grid--reverse-mobile-3 .gj-layout-col--index-1{order:3}.gj-layout-grid--reverse-mobile-3 .gj-layout-col--index-2{order:2}.gj-layout-grid--reverse-mobile-3 .gj-layout-col--index-3{order:1}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-1{order:4}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-2{order:3}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-3{order:2}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-4{order:1}}@media (min-width:768px){.gj-layout-col{grid-column:span var(--gj-layout-col-t,var(--gj-layout-col-m,12))}.gj-layout-col--t-1{--gj-layout-col-t:1}.gj-layout-col--t-2{--gj-layout-col-t:2}.gj-layout-col--t-3{--gj-layout-col-t:3}.gj-layout-col--t-4{--gj-layout-col-t:4}.gj-layout-col--t-5{--gj-layout-col-t:5}.gj-layout-col--t-6{--gj-layout-col-t:6}.gj-layout-col--t-7{--gj-layout-col-t:7}.gj-layout-col--t-8{--gj-layout-col-t:8}.gj-layout-col--t-9{--gj-layout-col-t:9}.gj-layout-col--t-10{--gj-layout-col-t:10}.gj-layout-col--t-11{--gj-layout-col-t:11}.gj-layout-col--t-12{--gj-layout-col-t:12}}@media (min-width:768px) and (max-width:1023px){.gj-layout-col--t-hidden{display:none}}@media (min-width:1024px){.gj-layout-col{grid-column:span var(--gj-layout-col-d,var(--gj-layout-col-t,var(--gj-layout-col-m,12)))}.gj-layout-col--d-1{--gj-layout-col-d:1}.gj-layout-col--d-2{--gj-layout-col-d:2}.gj-layout-col--d-3{--gj-layout-col-d:3}.gj-layout-col--d-4{--gj-layout-col-d:4}.gj-layout-col--d-5{--gj-layout-col-d:5}.gj-layout-col--d-6{--gj-layout-col-d:6}.gj-layout-col--d-7{--gj-layout-col-d:7}.gj-layout-col--d-8{--gj-layout-col-d:8}.gj-layout-col--d-9{--gj-layout-col-d:9}.gj-layout-col--d-10{--gj-layout-col-d:10}.gj-layout-col--d-11{--gj-layout-col-d:11}.gj-layout-col--d-12{--gj-layout-col-d:12}.gj-layout-col--d-hidden{display:none}}:root{--gj-heading-h1-size:var(--text-2xl);--gj-heading-h2-size:var(--text-xl);--gj-heading-h3-size:var(--text-lg);--gj-heading-h2-gap:36px;--gj-heading-h3-gap:var(--gj-content-area-gap)}.gj-paragraph h1,.gj-paragraph h2,.gj-paragraph h3{color:var(--gj-text,#fff);font-weight:700;font-family:var(--font-heading), sans-serif;line-height:var(--leading-tight)}.gj-paragraph h1{font-size:var(--gj-heading-h1-size)}.gj-paragraph h2{font-size:var(--gj-heading-h2-size)}.gj-paragraph h3{font-size:var(--gj-heading-h3-size)}.gj-content-area .gj-rich-text h2{padding-top:var(--gj-heading-h2-gap)}.gj-content-area .gj-rich-text h2:first-child{padding-top:calc(var(--gj-heading-h2-gap) - var(--gj-content-area-gap))}.gj-content-area .gj-rich-text h3{padding-top:var(--gj-heading-h3-gap)}.gj-content-area .gj-rich-text h3:first-child{padding-top:calc(var(--gj-heading-h3-gap) - var(--gj-content-area-gap))}.gj-content-area .gj-heading h2{padding-top:calc(var(--gj-heading-h2-gap) - var(--gj-content-area-gap))}.gj-content-area .gj-heading h3{padding-top:calc(var(--gj-heading-h3-gap) - var(--gj-content-area-gap))}.gj-content-area>:first-child .gj-heading h2,.gj-content-area>:first-child .gj-rich-text h2:first-child,.gj-content-area>:first-child .gj-heading h3,.gj-content-area>:first-child .gj-rich-text h3:first-child{padding-top:0}.gj-rich-text ul,.gj-rich-text ol{margin:0 0 16px;padding:0;list-style:none}.gj-rich-text li{color:var(--gj-text-muted);line-height:var(--leading-relaxed);margin-bottom:6px}.gj-rich-text ul:not(.gj-checklist) li{padding-left:20px;position:relative}.gj-rich-text ul:not(.gj-checklist) li:before{content:"";background:var(--gj-text-soft);border-radius:50%;flex-shrink:0;width:5px;height:5px;position:absolute;top:.65em;left:4px}.gj-rich-text ul:not(.gj-checklist) ul li:before{border:1.5px solid var(--gj-text-soft);background:0 0}.gj-rich-text ol{counter-reset:ol-counter}.gj-rich-text ol li{counter-increment:ol-counter;padding-left:28px;position:relative}.gj-rich-text ol li:before{content:counter(ol-counter);background:var(--gj-brand);width:20px;height:20px;color:var(--gj-surface);font-size:11px;font-weight:var(--font-weight-semibold);text-align:center;font-variant-numeric:tabular-nums;border-radius:50%;line-height:20px;position:absolute;top:.45em;left:0}:root{--icon-check:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.857-9.809a.75.75 0 0 0-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 1 0-1.06 1.061l2.5 2.5a.75.75 0 0 0 1.137-.089l4-5.5Z'/%3E%3C/svg%3E")}.gj-rich-text ul.gj-checklist li{padding-left:26px;position:relative}.gj-rich-text ul.gj-checklist li:before{content:"";background-color:var(--gj-success);width:17px;height:17px;-webkit-mask-image:var(--icon-check);-webkit-mask-image:var(--icon-check);mask-image:var(--icon-check);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--icon-check);position:absolute;top:.18em;left:0;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.gj-rich-text>*{margin-bottom:1rem}.gj-rich-text>:last-child{margin-bottom:0}.gj-rich-text table{scrollbar-width:thin;scrollbar-color:var(--gj-border-strong) transparent;max-width:100%;display:block;overflow-x:auto}.gj-content-area .gj-table-wrap{-webkit-overflow-scrolling:touch;width:100%;margin:16px 0 24px;overflow-x:auto}.gj-content-area .gj-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.gj-content-area .gj-table th{text-align:left;border-bottom:1.5px solid var(--gj-border);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--gj-text);background:var(--gj-surface-strong);padding:9px 14px}.gj-content-area .gj-table th:first-child{border-radius:var(--radius-sm) 0 0 0}.gj-content-area .gj-table th:last-child{border-radius:0 var(--radius-sm) 0 0}.gj-content-area .gj-table th:first-child,.gj-content-area .gj-table td:first-child{padding-left:0}.gj-content-area .gj-table th:last-child,.gj-content-area .gj-table td:last-child{padding-right:0}.gj-content-area .gj-table td{border-bottom:1px solid var(--gj-border);color:var(--gj-text-muted);vertical-align:top;line-height:var(--leading-normal);padding:9px 14px}.gj-content-area .gj-table tr:last-child td{border-bottom:none}.gj-content-area .gj-table tr:hover td{background:var(--gj-surface-strong)}@media (max-width:768px){.gj-content-area .gj-table{min-width:600px}}:root{--gj-tooltip-radius:.5rem;--gj-tooltip-z:9999}.gj-tooltip{z-index:var(--gj-tooltip-z);border-radius:var(--gj-tooltip-radius);background:var(--gj-tooltip-bg);max-width:min(18rem,100vw - 2rem);color:var(--gj-tooltip-fg);box-shadow:var(--gj-card-shadow-hover);opacity:0;visibility:hidden;pointer-events:none;transform-origin:var(--gj-tooltip-arrow,50%) center;padding:.5rem .75rem;font-size:.8125rem;font-weight:450;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;position:fixed;top:0;left:0;transform:scale(.92)translateY(2px)}.gj-tooltip :where(a){color:inherit;text-underline-offset:2px;text-decoration:underline}.gj-tooltip.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)translateY(0)}.gj-tooltip:after{content:"";background:var(--gj-tooltip-bg);width:.5rem;height:.5rem;position:absolute;transform:rotate(45deg)}.gj-tooltip[data-gj-tooltip-actual-position=top]:after{bottom:-.25rem;left:var(--gj-tooltip-arrow,50%);margin-left:-.25rem}.gj-tooltip[data-gj-tooltip-actual-position=bottom]:after{top:-.25rem;left:var(--gj-tooltip-arrow,50%);margin-left:-.25rem}.gj-tooltip[data-gj-tooltip-actual-position=left]:after{right:-.25rem;top:var(--gj-tooltip-arrow,50%);margin-top:-.25rem}.gj-tooltip[data-gj-tooltip-actual-position=right]:after{left:-.25rem;top:var(--gj-tooltip-arrow,50%);margin-top:-.25rem}@media (prefers-reduced-motion:reduce){.gj-tooltip{transition:opacity .12s;transform:none!important}}.gj-tooltip-trig{cursor:pointer}.gj-tooltip-trig:focus-visible{outline:2px solid var(--gj-accent);outline-offset:2px;border-radius:.25rem}.gj-hotspot-group{position:relative}.gj-hotspot{top:var(--gj-hotspot-y,50%);left:var(--gj-hotspot-x,50%);background:var(--gj-accent);width:1.75rem;height:1.75rem;color:var(--gj-text-inverse);cursor:pointer;box-shadow:var(--gj-card-shadow);border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:1;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.gj-hotspot:after{content:attr(data-gj-hotspot-num);position:relative}.gj-hotspot:hover,.gj-hotspot:focus-visible,.gj-hotspot.is-open{background:var(--gj-accent-hover);box-shadow:var(--gj-card-shadow-hover), 0 0 0 4px var(--gj-accent);transform:translate(-50%,-50%)scale(1.12)}@supports (color:color-mix(in lab, red, red)){.gj-hotspot:hover,.gj-hotspot:focus-visible,.gj-hotspot.is-open{box-shadow:var(--gj-card-shadow-hover), 0 0 0 4px color-mix(in srgb, var(--gj-accent) 35%, transparent)}}.gj-hotspot:focus-visible{outline:none}.gj-hotspot:before{content:"";background:var(--gj-accent);opacity:.55;border-radius:9999px;animation:2.2s cubic-bezier(0,0,.2,1) infinite gj-hotspot-ping;position:absolute;inset:-.5rem}@media (pointer:coarse){.gj-hotspot:before{inset:-.625rem}}@keyframes gj-hotspot-ping{0%{opacity:.55;transform:scale(1)}75%,to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.gj-hotspot:before{opacity:0;animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gj-content-area{font-family:var(--font-body)}.gj-content-area h1{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--gj-text-heading);margin:0 0 8px}.gj-content-area h2{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:500;line-height:var(--leading-normal);letter-spacing:-.01em;color:var(--gj-text-heading);border-top:1px solid var(--gj-border);margin:48px 0 16px;padding-top:32px}.gj-content-area h2:first-of-type{border-top:none;margin-top:28px;padding-top:0}.gj-content-area h3{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:500;line-height:var(--leading-normal);color:var(--gj-text-heading);margin:28px 0 10px}.gj-content-area p{color:var(--gj-text-muted);line-height:var(--leading-relaxed);margin-bottom:16px}.gj-content-area a:not(.gj-linkbox,.gj-linkbox__button){color:var(--gj-brand);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--gj-brand-muted);-webkit-text-decoration-color:var(--gj-brand-muted);text-decoration-color:var(--gj-brand-muted);transition:text-decoration-color .15s}.gj-content-area a:not(.gj-linkbox,.gj-linkbox__button):hover{-webkit-text-decoration-color:var(--gj-brand);-webkit-text-decoration-color:var(--gj-brand);text-decoration-color:var(--gj-brand)}.gj-content-area strong{color:var(--gj-text);font-weight:var(--font-weight-semibold)}.gj-content-area em{color:var(--gj-text-muted);font-style:italic}.gj-content-area hr{border:none;border-top:1px solid var(--gj-border);margin:32px 0}.gj-content-area code{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--gj-surface-code);border:1px solid var(--gj-border-code);border-radius:var(--radius-xs);color:var(--gj-brand);padding:2px 5px}.gj-multimedia{border-radius:1rem;overflow:hidden}.gj-toptitle{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--gj-brand);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.gj-header{font-family:var(--font-heading)}:root{--acc-bg:var(--gj-surface);--acc-border:var(--gj-border);--acc-radius:var(--radius-sm);--acc-trig-color:var(--gj-text);--acc-trig-bg:var(--gj-surface);--acc-trig-bg-hover:var(--gj-surface-strong);--acc-trig-color-open:var(--gj-brand);--acc-body-bg:var(--gj-surface);--acc-body-color:var(--gj-text-muted);--acc-icon-color:var(--gj-text-soft);--acc-icon-color-open:var(--gj-brand);--acc-icon-arrow:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}.gj-accordion,.gj-accordion--faq{margin:16px 0}.gj-acc-item{border-bottom:1px solid var(--acc-border)}.gj-acc-item:last-child{border-bottom:none}.gj-acc-trig{width:100%;font-size:var(--text-md);font-weight:var(--font-weight-medium);color:var(--acc-trig-color);background:var(--acc-trig-bg);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-family:inherit;transition:background .12s,color .12s;display:flex}.gj-acc-trig:hover{background:var(--acc-trig-bg-hover)}.gj-acc-item.is-open>.gj-acc-trig{color:var(--acc-trig-color-open)}.gj-acc-body{max-height:0;font-size:var(--text-md);color:var(--acc-body-color);line-height:var(--leading-relaxed);background:var(--acc-body-bg);opacity:0;padding:0 18px;transition:max-height .32s cubic-bezier(.4,0,.2,1),padding-bottom .32s cubic-bezier(.4,0,.2,1),opacity .22s;overflow:hidden}.gj-acc-item.is-open>.gj-acc-body{opacity:1;padding-bottom:16px}.gj-acc-title{flex:1;align-items:center;gap:12px;display:flex}.gj-acc-title-marker{flex:none}.gj-acc-media{margin-block:16px}.gj-acc-layout{gap:24px;display:grid}.gj-acc-float{max-width:min(100%,420px);margin-block:0 16px}.gj-acc-float--left{float:left;margin-right:24px}.gj-acc-float--right{float:right;margin-left:24px}@media (min-width:768px){.gj-acc-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.gj-acc-layout--media-column-right>.gj-acc-media{order:2}}@media (max-width:767px){.gj-acc-float{float:none;max-width:none;margin-inline:0}}.gj-accordion{border:1px solid var(--acc-border);border-radius:var(--acc-radius);background:var(--acc-bg);overflow:hidden}.gj-accordion .gj-acc-item:last-child{border-bottom:none}.gj-accordion .gj-acc-trig:after{content:"";background-color:var(--acc-icon-color);width:16px;height:16px;-webkit-mask-image:var(--acc-icon-arrow);-webkit-mask-image:var(--acc-icon-arrow);mask-image:var(--acc-icon-arrow);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--acc-icon-arrow);flex-shrink:0;transition:transform .28s cubic-bezier(.4,0,.2,1),background-color .12s;display:block;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.gj-accordion .gj-acc-item.is-open>.gj-acc-trig:after{background-color:var(--acc-icon-color-open);transform:rotate(180deg)}.gj-accordion--faq{background:0 0;border:none}.gj-accordion--faq .gj-acc-item{border-bottom:1px solid var(--acc-border)}.gj-accordion--faq .gj-acc-item:first-child{border-top:1px solid var(--acc-border)}.gj-accordion--faq .gj-acc-trig{font-size:var(--text-lg);font-weight:var(--font-weight-medium);background:0 0;padding:16px 4px}.gj-accordion--faq .gj-acc-trig:hover{color:var(--gj-brand);background:0 0}.gj-accordion--faq .gj-acc-trig:after{content:"+";font-size:22px;font-weight:var(--font-weight-regular);color:var(--acc-icon-color);flex-shrink:0;margin-left:auto;line-height:1;transition:color .15s}.gj-accordion--faq .gj-acc-item.is-open>.gj-acc-trig:after{content:"−";color:var(--acc-icon-color-open)}.gj-accordion--faq .gj-acc-body{background:0 0;padding:0}.gj-accordion--faq .gj-acc-item.is-open>.gj-acc-body{padding-bottom:16px}:root{--alert-info-bg:var(--gj-info-bg);--alert-info-border:var(--gj-info-border);--alert-info-icon:var(--gj-info);--alert-info-text:var(--gj-info-text);--alert-warning-bg:var(--gj-warning-bg);--alert-warning-border:var(--gj-warning-border);--alert-warning-icon:var(--gj-warning);--alert-warning-text:var(--gj-warning-text);--alert-success-bg:var(--gj-success-bg);--alert-success-border:var(--gj-success-border);--alert-success-icon:var(--gj-success);--alert-success-text:var(--gj-success-text);--alert-error-bg:var(--gj-danger-bg);--alert-error-border:var(--gj-danger-border);--alert-error-icon:var(--gj-danger);--alert-error-text:var(--gj-danger-text);--alert-icon-info:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a.75.75 0 0 0 0 1.5h.253a.25.25 0 0 1 .244.304l-.459 2.066A1.75 1.75 0 0 0 10.747 15H11a.75.75 0 0 0 0-1.5h-.253a.25.25 0 0 1-.244-.304l.459-2.066A1.75 1.75 0 0 0 9.253 9H9Z'/%3E%3C/svg%3E");--alert-icon-warning:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.485 2.495c.673-1.167 2.357-1.167 3.03 0l6.28 10.875c.673 1.167-.17 2.625-1.516 2.625H3.72c-1.347 0-2.189-1.458-1.515-2.625L8.485 2.495ZM10 5a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 10 5Zm0 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z'/%3E%3C/svg%3E");--alert-icon-success:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.857-9.809a.75.75 0 0 0-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 1 0-1.06 1.061l2.5 2.5a.75.75 0 0 0 1.137-.089l4-5.5Z'/%3E%3C/svg%3E");--alert-icon-error:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16ZM8.28 7.22a.75.75 0 0 0-1.06 1.06L8.94 10l-1.72 1.72a.75.75 0 1 0 1.06 1.06L10 11.06l1.72 1.72a.75.75 0 1 0 1.06-1.06L11.06 10l1.72-1.72a.75.75 0 0 0-1.06-1.06L10 8.94 8.28 7.22Z'/%3E%3C/svg%3E")}.gj-content-area .gj-alert{border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-relaxed);border:1px solid;align-items:flex-start;gap:12px;margin:20px 0;padding:14px 16px;display:flex}.gj-content-area .gj-alert:before{content:"";flex-shrink:0;width:18px;height:18px;margin-top:1px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gj-content-area .gj-alert p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:inherit;margin:0}.gj-content-area .gj-alert p+p{margin-top:6px}.gj-content-area .gj-alert strong{font-weight:var(--font-weight-semibold);color:inherit;margin-bottom:3px;display:block}.gj-content-area .gj-alert--info{background:var(--alert-info-bg);border-color:var(--alert-info-border);color:var(--alert-info-text)}.gj-content-area .gj-alert--info:before{background-color:var(--alert-info-icon);-webkit-mask-image:var(--alert-icon-info);-webkit-mask-image:var(--alert-icon-info);mask-image:var(--alert-icon-info);-webkit-mask-image:var(--alert-icon-info)}.gj-content-area .gj-alert--warning{background:var(--alert-warning-bg);border-color:var(--alert-warning-border);color:var(--alert-warning-text)}.gj-content-area .gj-alert--warning:before{background-color:var(--alert-warning-icon);-webkit-mask-image:var(--alert-icon-warning);-webkit-mask-image:var(--alert-icon-warning);mask-image:var(--alert-icon-warning);-webkit-mask-image:var(--alert-icon-warning)}.gj-content-area .gj-alert--success{background:var(--alert-success-bg);border-color:var(--alert-success-border);color:var(--alert-success-text)}.gj-content-area .gj-alert--success:before{background-color:var(--alert-success-icon);-webkit-mask-image:var(--alert-icon-success);-webkit-mask-image:var(--alert-icon-success);mask-image:var(--alert-icon-success);-webkit-mask-image:var(--alert-icon-success)}.gj-content-area .gj-alert--error{background:var(--alert-error-bg);border-color:var(--alert-error-border);color:var(--alert-error-text)}.gj-content-area .gj-alert--error:before{background-color:var(--alert-error-icon);-webkit-mask-image:var(--alert-icon-error);-webkit-mask-image:var(--alert-icon-error);mask-image:var(--alert-icon-error);-webkit-mask-image:var(--alert-icon-error)}.gj-avatar{--gj-avatar-size:3rem;align-items:center;gap:.75rem;max-inline-size:100%;display:inline-flex}.gj-avatar__image{flex:0 0 var(--gj-avatar-size);inline-size:var(--gj-avatar-size);block-size:var(--gj-avatar-size);object-fit:cover;background-color:var(--gj-surface-strong)}.gj-avatar--circle .gj-avatar__image{border-radius:var(--radius-full)}.gj-avatar--rounded-square .gj-avatar__image{border-radius:var(--radius-md)}.gj-avatar__content{flex-direction:column;min-inline-size:0;display:flex}.gj-avatar--name .gj-avatar__content{min-block-size:var(--gj-avatar-size);justify-content:center}.gj-avatar__name,.gj-avatar__subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gj-avatar__name{color:var(--gj-text-heading,var(--gj-text));font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.gj-avatar__subtitle{color:var(--gj-text-muted);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-tight);margin-block-start:.1875rem}.gj-bg{--bg-position:50% 50%;--bg-overlay:transparent;--bg-fade:.5s}.gj-bg-host{isolation:isolate;position:relative}.gj-bg-host>:not(.gj-bg){z-index:1;position:relative}.gj-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.gj-bg:after{content:"";z-index:2;background:var(--bg-overlay);position:absolute;inset:0}.gj-bg-media{object-fit:cover;object-position:var(--bg-position);width:100%;height:100%;display:block}.gj-bg>picture{display:block;position:absolute;inset:0}.gj-bg-layer{z-index:1;opacity:0;transition:opacity var(--bg-fade) ease;position:absolute;inset:0}.gj-bg-layer.is-ready{opacity:1}.gj-bg-frame{border:0;width:100cqw;min-width:177.78cqh;height:56.25cqw;min-height:100cqh;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.gj-bg-layer{display:none}}.gj-bento-scope{container:gj-bento/inline-size}.gj-bento{--gj-bento-cols:1;--gj-bento-row:180px;--gj-bento-gap:12px;grid-template-columns:repeat(var(--gj-bento-cols), minmax(0, 1fr));grid-auto-rows:var(--gj-bento-row);gap:var(--gj-bento-gap);grid-auto-flow:dense;display:grid}ul.gj-bento{margin:0;padding:0;list-style:none}.gj-bento--ordered{grid-auto-flow:row}.gj-bento--auto{grid-auto-rows:auto}.gj-bento--gap-tight{--gj-bento-gap:8px}.gj-bento--gap-loose{--gj-bento-gap:24px}.gj-bento-item{--gj-bento-rs-narrow:1;--gj-bento-cs-medium:1;--gj-bento-rs-medium:1;--gj-bento-cs-wide:1;--gj-bento-rs-wide:1;grid-column:1/-1;grid-row:span var(--gj-bento-rs-narrow);min-width:0;min-height:0;display:grid}.gj-bento-item--frame,.gj-bento-item--cover{--gj-bento-radius:16px;border-radius:var(--gj-bento-radius);overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.gj-bento-item--cover{--gj-bento-zoom:1.06;--gj-bento-overlay-pad:16px;--gj-bento-scrim:linear-gradient(to top, #000000c7 0%, #00000073 22%, #00000014 45%, #0000 70%);position:relative}.gj-bento-item--cover:after{content:"";z-index:2;background:var(--gj-bento-scrim);pointer-events:none;position:absolute;inset:0}.gj-bento-item--cover>.gj-link{display:block;position:absolute;inset:0}.gj-bento-item--cover>.gj-bg,.gj-bento-item--cover>.gj-link>.gj-bg{z-index:0;position:absolute;inset:0}.gj-bento-item--cover .gj-bg-media{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:block}.gj-bento-item--cover>.gj-heading,.gj-bento-item--cover>.gj-link>.gj-heading{z-index:3;padding:var(--gj-bento-overlay-pad);position:absolute;inset:auto 0 0}.gj-bento-item--cover>.gj-link>.gj-heading{pointer-events:none}.gj-bento-item--cover .gj-heading-title{color:#fff;text-shadow:0 1px 3px #00000059}.gj-bento-item--cover>.gj-link:focus-visible{outline-offset:-4px;border-radius:var(--gj-bento-radius);outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.gj-bento-item--cover:hover .gj-bg-media{transform:scale(var(--gj-bento-zoom))}}@media (prefers-reduced-motion:reduce){.gj-bento-item--cover .gj-bg-media{transition:none}.gj-bento-item--cover:hover .gj-bg-media{transform:none}}@container gj-bento (min-width:480px){.gj-bento{--gj-bento-cols:2;--gj-bento-row:200px;--gj-bento-gap:16px}.gj-bento-item--cover{--gj-bento-overlay-pad:20px}.gj-bento-item{grid-column:span var(--gj-bento-cs-medium);grid-row:span var(--gj-bento-rs-medium)}}@container gj-bento (min-width:880px){.gj-bento{--gj-bento-cols:var(--gj-bento-cols-wide,4);--gj-bento-row:var(--gj-bento-row-wide,200px)}.gj-bento-item--cover{--gj-bento-overlay-pad:24px}.gj-bento-item{grid-column:span var(--gj-bento-cs-wide);grid-row:span var(--gj-bento-rs-wide)}}.gj-bento-empty{color:var(--ui-text-muted);font-size:var(--text-sm);text-align:center;padding:32px 0}.bg-brand{background-color:var(--gj-brand,#000)}:root{--box-bg:var(--gj-surface);--box-bg-subtle:var(--gj-surface-strong);--box-bg-hover:var(--gj-surface-hover);--box-border:var(--gj-border);--box-border-strong:var(--gj-border-strong);--box-separator:var(--gj-border);--box-text:var(--gj-text);--box-text-muted:var(--gj-text-muted);--box-text-disabled:var(--gj-text-disabled);--box-accent:var(--gj-brand);--box-accent-surface:var(--gj-brand-surface);--box-accent-muted:var(--gj-brand-muted);--box-accent-ring:var(--shadow-focus);--box-shadow-soft:var(--gj-card-shadow);--box-shadow-medium:var(--shadow-md);--box-shadow-strong:var(--shadow-lg);--box-shadow-hover:var(--gj-card-shadow-hover)}.gj-box{--gj-box-padding:0;--gj-box-radius:var(--radius-md);--gj-box-bg:transparent;--gj-box-bg-image:none;--gj-box-border-width:0;--gj-box-border-color:transparent;--gj-box-shadow:none;--gj-box-color:inherit;--beam-from:var(--gj-brand);--beam-to:var(--gj-brand-hover);min-width:0;padding:var(--gj-box-padding);border-radius:var(--gj-box-radius);background-color:var(--gj-box-bg);background-image:var(--gj-box-bg-image);border-style:solid;border-width:var(--gj-box-border-width);border-color:var(--gj-box-border-color);box-shadow:var(--gj-box-shadow);color:var(--gj-box-color);flex-direction:column;transition:background-color .2s,border-color .2s,box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.gj-box.beam,.gj-box.beam-dual{isolation:isolate}.gj-box--plain{--gj-box-bg:transparent;--gj-box-border-width:0}.gj-box--outlined{--gj-box-bg:var(--box-bg);--gj-box-border-width:var(--border-width-default);--gj-box-border-color:var(--box-border)}.gj-box--filled{--gj-box-bg:var(--box-bg-subtle);--gj-box-border-width:0}.gj-box--elevated{--gj-box-bg:var(--box-bg);--gj-box-border-width:0;--gj-box-shadow:var(--box-shadow-soft)}.gj-box--ghost{--gj-box-bg:transparent;--gj-box-border-width:var(--border-width-subtle);--gj-box-border-color:transparent}.gj-box--ghost:hover{--gj-box-bg:var(--box-bg-hover);--gj-box-border-color:var(--box-border)}.gj-box--shadow-none{--gj-box-shadow:none}.gj-box--shadow-soft{--gj-box-shadow:var(--box-shadow-soft)}.gj-box--shadow-medium{--gj-box-shadow:var(--box-shadow-medium)}.gj-box--shadow-strong{--gj-box-shadow:var(--box-shadow-strong)}.gj-box--radius-none{--gj-box-radius:0}.gj-box--radius-xs{--gj-box-radius:var(--radius-xs)}.gj-box--radius-sm{--gj-box-radius:var(--radius-sm)}.gj-box--radius-md{--gj-box-radius:var(--radius-md)}.gj-box--radius-lg{--gj-box-radius:var(--radius-lg)}.gj-box--radius-xl{--gj-box-radius:var(--radius-xl)}.gj-box--radius-pill{--gj-box-radius:var(--radius-pill)}.gj-box--pad-none{--gj-box-padding:0}.gj-box--pad-compact{--gj-box-padding:12px 14px}.gj-box--pad-normal{--gj-box-padding:20px 24px}.gj-box--pad-loose{--gj-box-padding:32px 36px}.gj-box--sep-left{border-left-width:var(--border-width-subtle);border-left-color:var(--box-separator)}.gj-box--sep-right{border-right-width:var(--border-width-subtle);border-right-color:var(--box-separator)}.gj-box--sep-top{border-top-width:var(--border-width-subtle);border-top-color:var(--box-separator)}.gj-box--sep-left:first-child{border-left-color:#0000}.gj-box--sep-right:last-child{border-right-color:#0000}.gj-box--sep-top:first-child{border-top-color:#0000}.gj-box--featured{--gj-box-border-width:var(--border-width-default);--gj-box-border-color:var(--box-accent);--gj-box-bg-image:linear-gradient(160deg, var(--box-accent-muted) 0%, transparent 55%);--gj-box-shadow:var(--box-accent-ring), var(--box-shadow-medium)}.gj-box--selected{--gj-box-border-width:var(--border-width-strong);--gj-box-border-color:var(--box-accent);--gj-box-bg:var(--box-accent-surface)}.gj-box--muted{--gj-box-color:var(--box-text-disabled);--gj-box-bg:var(--box-bg-subtle);--gj-box-shadow:none}.gj-box--contrast{--gj-surface:#1d1d1d;--gj-surface-strong:#222;--gj-surface-hover:#303030;--gj-border:#393939;--gj-border-strong:#555;--gj-text:#fff;--gj-text-muted:#909090;--gj-text-soft:#636363;--gj-text-disabled:#4a4a4a;--gj-brand:#64b5f6;--gj-brand-hover:#90caf9;--gj-brand-surface:#0d2a45;--gj-brand-muted:#64b5f626;--gj-box-color:var(--gj-text)}.gj-box--interactive{cursor:pointer;color:var(--gj-box-color);text-decoration:none}@media (hover:hover) and (pointer:fine){.gj-box--interactive:hover{--gj-box-shadow:var(--box-shadow-hover);transform:translateY(-2px)}}.gj-box--interactive:focus-visible{outline:var(--outline-width) solid var(--outline-color);outline-offset:var(--outline-offset)}.gj-box--interactive:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gj-box{transition:none}.gj-box--interactive:hover{transform:none}}.gj-breadcrumb{min-width:0;max-width:100%;color:var(--gj-text-soft);font-size:var(--text-sm)}.gj-breadcrumb-list{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.gj-breadcrumb-list::-webkit-scrollbar{display:none}.gj-breadcrumb-item{white-space:nowrap;flex:none;align-items:center;display:flex}.gj-breadcrumb-item+.gj-breadcrumb-item:before{content:"/";color:var(--gj-border);flex:none;margin-right:8px}.gj-breadcrumb-link{color:inherit;white-space:nowrap;text-decoration:none}.gj-breadcrumb-link:hover{color:var(--gj-brand);text-decoration:underline}.gj-breadcrumb-current{color:var(--gj-text);font-weight:var(--font-weight-medium);white-space:nowrap}@media not all and (min-width:768px){.gj-breadcrumb-list{margin-inline:calc(var(--gj-breadcrumb-bleed,0px) * -1);padding-inline:var(--gj-breadcrumb-bleed,0px);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}}.gj-button-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gj-button{border:1px solid var(--gj-brand);border-radius:var(--radius-lg);background:var(--gj-brand);min-height:40px;color:var(--gj-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.gj-button:hover{border-color:var(--gj-brand-hover);background:var(--gj-brand-hover);color:var(--gj-text-inverse)}.gj-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.gj-button i{line-height:1}.gj-button .gj-icon--arrow-right{transition:transform .2s;display:inline-block}.gj-button:hover .gj-icon--arrow-right{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.gj-button .gj-icon--arrow-right{transition:none}}.gj-category-hero{background:var(--gj-surface);padding-block:clamp(2rem,4vw,3.5rem)}.gj-category-hero .gj-container{flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);display:flex}.gj-category-hero .gj-heading--category{flex-wrap:wrap;align-items:center;gap:.75rem clamp(2rem,5vw,6rem);margin:0;display:flex}.gj-category-hero .gj-heading-eyebrow{color:var(--gj-brand);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;flex:0 0 100%;order:0}.gj-category-hero .gj-heading-title{flex:1.1 1 0;order:1;min-width:0}.gj-category-hero .gj-heading-title h1{color:var(--gj-text-heading);font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3.75rem);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.08}.gj-category-hero .gj-heading-summary,.gj-category-hero .gj-heading-subtitle{min-width:0;color:var(--gj-text-soft);font-size:var(--text-lg);line-height:1.55}.gj-category-hero .gj-heading-subtitle{flex:.9 1 0;order:2}.gj-category-hero .gj-heading-summary{flex:0 0 100%;order:3}.gj-category-hero .gj-heading-summary>:first-child,.gj-category-hero .gj-heading-subtitle>:first-child{margin-top:0}.gj-category-hero .gj-heading-summary>:last-child,.gj-category-hero .gj-heading-subtitle>:last-child{margin-bottom:0}.gj-category-posts{padding-block:clamp(2rem,5vw,4rem)}.gj-category-posts__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);display:grid}.gj-category-post-card{border:1px solid var(--gj-border);border-radius:var(--radius-lg);background:var(--gj-surface);box-shadow:var(--gj-card-shadow);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.gj-category-post-card__media{aspect-ratio:1.6;background:var(--gj-surface-strong);display:block;overflow:hidden}.gj-category-post-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.gj-category-post-card:hover .gj-category-post-card__media img{transform:scale(1.03)}.gj-category-post-card__content{background:var(--footer-bg);padding:clamp(1.25rem,2vw,1.75rem)}.gj-category-post-card__meta{color:var(--gj-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);margin:0 0 .5rem}.gj-category-post-card__eyebrow{text-transform:uppercase}.gj-category-post-card__title{color:var(--gj-text-heading);font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:var(--leading-tight);margin:0}.gj-category-post-card__title a{color:inherit;text-decoration:none}.gj-category-post-card__title a:hover{color:var(--gj-brand-hover)}.gj-category-post-card__description{color:var(--gj-text-muted);line-height:var(--leading-normal);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.75rem 0 0;display:-webkit-box;overflow:hidden}.gj-category-posts__actions{justify-content:center;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}.gj-category-posts__load-more{border-radius:var(--radius-lg);background:var(--gj-brand);min-height:2.75rem;color:var(--gj-text-inverse);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);border:0;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.15rem;display:inline-flex}.gj-category-posts__load-more:hover:not(:disabled){background:var(--gj-brand-hover)}.gj-category-posts__load-more:disabled{cursor:wait;opacity:.7}.gj-category-posts__initial-loader,.gj-category-posts__inline-loader{align-items:center;gap:.6rem}.gj-category-posts__initial-loader{color:var(--gj-text-muted);display:inline-flex}.gj-category-posts__inline-loader{display:none}.gj-category-posts__inline-loader.htmx-request{display:inline-flex}.gj-category-posts__spinner{border:2px solid var(--gj-border);border-top-color:var(--gj-brand);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite gj-category-posts-spin}.gj-category-posts__empty{color:var(--gj-text-muted)}@keyframes gj-category-posts-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.gj-category-hero .gj-heading--category{flex-direction:column;align-items:stretch;gap:1rem}.gj-category-hero .gj-heading-eyebrow,.gj-category-hero .gj-heading-title,.gj-category-hero .gj-heading-summary,.gj-category-hero .gj-heading-subtitle{flex:none;width:100%}.gj-category-posts__list{grid-template-columns:1fr}}:root{--code-bg:var(--gj-surface-code);--code-bg-header:var(--gj-surface-strong);--code-border:var(--gj-border-code);--code-radius:var(--radius-sm);--code-lang-color:var(--gj-text-soft);--code-text-color:var(--gj-text);--code-font-size:var(--text-sm);--code-line-height:var(--leading-relaxed);--code-copy-color:var(--gj-text-soft);--code-copy-bg-hover:var(--gj-surface-hover);--code-copy-color-hover:var(--gj-text-muted);--code-tab-color:var(--gj-text-soft);--code-tab-color-hover:var(--gj-text-muted);--code-tab-color-active:var(--gj-text);--code-tab-border-active:var(--gj-brand)}.gj-code-block{border:1px solid var(--code-border);border-radius:var(--code-radius);background:var(--code-bg);margin:16px 0;overflow:hidden}.gj-code-header{background:var(--code-bg-header);border-bottom:1px solid var(--code-border);align-items:center;min-height:36px;padding:0 16px;display:flex}.gj-code-lang{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--code-lang-color);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-family:var(--font-mono)}.gj-code-copy{font-size:var(--text-xs);color:var(--code-copy-color);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-left:auto;padding:4px 8px;font-family:inherit;transition:background .1s,color .1s;display:flex}.gj-code-copy:hover{background:var(--code-copy-bg-hover);color:var(--code-copy-color-hover)}.gj-code-body,.gj-code-panel{font-family:var(--font-mono);font-size:var(--code-font-size);line-height:var(--code-line-height);color:var(--code-text-color);padding:18px;overflow-x:auto}.gj-code-body pre,.gj-code-panel pre{white-space:pre;margin:0}.gj-code-tabs{background:var(--code-bg-header);border-bottom:1px solid var(--code-border);align-items:center;min-height:38px;padding:0 4px;display:flex}.gj-code-tab{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--code-tab-color);cursor:pointer;font-family:var(--font-mono);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;transition:color .12s,border-color .12s;position:relative;bottom:-1px}.gj-code-tab:hover{color:var(--code-tab-color-hover)}.gj-code-tab.is-active{color:var(--code-tab-color-active);border-bottom-color:var(--code-tab-border-active);font-weight:var(--font-weight-semibold)}.gj-code-panel{display:none}.gj-code-panel.is-active{display:block}.gj-kw{color:var(--gj-code-kw)}.gj-str{color:var(--gj-code-str)}.gj-cm{color:var(--gj-code-cm);font-style:italic}.gj-fn{color:var(--gj-code-fn)}.gj-num{color:var(--gj-code-num)}.gj-docs-title-container{margin-bottom:2rem}:root{--docs-nav-gap:4px;--docs-nav-pad:6px 8px;--docs-nav-radius:var(--radius-lg);--docs-nav-color:var(--gj-text-soft);--docs-nav-color-hover:var(--gj-text);--docs-nav-bg-hover:var(--gj-surface-hover);--docs-nav-active-color:var(--gj-text);--docs-nav-active-bg:var(--gj-surface-hover);--docs-nav-accent:var(--gj-brand);--docs-nav-accent-w:2px;--docs-nav-title-color:var(--gj-text-soft);--docs-nav-title-mt:1rem;--docs-nav-icon-size:16px;--docs-nav-icon-color:var(--gj-text-soft)}.gj-docs-nav{gap:var(--docs-nav-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gj-docs-nav-title{padding:var(--docs-nav-pad);margin-top:var(--docs-nav-title-mt);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--docs-nav-title-color);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.gj-docs-nav-title:first-child{margin-top:0}.gj-docs-nav-link{padding:var(--docs-nav-pad);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--docs-nav-color);border-inline-start:var(--docs-nav-accent-w) solid transparent;border-start-end-radius:var(--docs-nav-radius);border-end-end-radius:var(--docs-nav-radius);align-items:center;gap:6px;text-decoration:none;transition:background .13s,color .13s,border-color .13s;display:flex}.gj-docs-nav-link:hover{background:var(--docs-nav-bg-hover);color:var(--docs-nav-color-hover)}.gj-docs-nav-item.is-active>.gj-docs-nav-link,.gj-docs-nav-link.is-active{background:var(--docs-nav-active-bg);color:var(--docs-nav-active-color);border-color:var(--docs-nav-accent)}.gj-docs-nav-icon{width:var(--docs-nav-icon-size);height:var(--docs-nav-icon-size);color:var(--docs-nav-icon-color);flex-shrink:0;justify-content:center;align-items:center;transition:color .13s;display:flex}.gj-docs-nav-icon :where(svg,i){width:100%;height:100%;font-size:var(--docs-nav-icon-size)}.gj-docs-nav-link:hover .gj-docs-nav-icon{color:var(--docs-nav-color-hover)}.gj-docs-nav-item.is-active .gj-docs-nav-icon,.gj-docs-nav-link.is-active .gj-docs-nav-icon{color:var(--docs-nav-accent)}.gj-docs-nav-folder.is-open>.gj-docs-nav-folder-body{max-height:none}.gj-docs-nav--nested{--docs-nav-nested-bullet-size:6px;--docs-nav-nested-bullet-color:var(--gj-border-strong);--docs-nav-nested-bullet-active-color:var(--docs-nav-accent)}.gj-docs-nav--nested .gj-docs-nav-link,.gj-docs-nav--nested .gj-docs-nav-link:hover,.gj-docs-nav--nested .gj-docs-nav-item.is-active>.gj-docs-nav-link,.gj-docs-nav--nested .gj-docs-nav-link.is-active{background:0 0;border-inline-start-color:#0000}.gj-docs-nav--nested .gj-docs-nav-link:before{content:"";flex:0 0 var(--docs-nav-nested-bullet-size);width:var(--docs-nav-nested-bullet-size);height:var(--docs-nav-nested-bullet-size);background:var(--docs-nav-nested-bullet-color);border-radius:50%}.gj-docs-nav--nested .gj-docs-nav-item.is-active>.gj-docs-nav-link:before,.gj-docs-nav--nested .gj-docs-nav-link.is-active:before{background:var(--docs-nav-nested-bullet-active-color)}.gj-docs-nav.gj-accordion .gj-docs-nav-folder-trigger:after{content:none}.gj-docs-nav{--docs-nav-folder-indent:16px;--docs-nav-folder-icon-size:16px;--docs-nav-folder-transition:.2s ease;--docs-nav-folder-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}.gj-docs-nav.gj-accordion{background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.gj-docs-nav-folder{border:0}.gj-docs-nav-folder-trigger{width:100%;padding:var(--docs-nav-pad);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--docs-nav-color);border:0;border-inline-start:var(--docs-nav-accent-w) solid transparent;cursor:pointer;transition:background var(--docs-nav-folder-transition), color var(--docs-nav-folder-transition);background:0 0;border-start-end-radius:var(--docs-nav-radius);border-end-end-radius:var(--docs-nav-radius);justify-content:space-between;gap:6px}.gj-docs-nav-folder-trigger:hover,.gj-docs-nav-folder.is-open>.gj-docs-nav-folder-trigger{color:var(--docs-nav-color-hover);background:var(--docs-nav-bg-hover)}.gj-docs-nav-folder-title{align-items:center;gap:6px;min-width:0;display:flex}.gj-docs-nav-folder-icon{flex:0 0 var(--docs-nav-folder-icon-size);width:var(--docs-nav-folder-icon-size);height:var(--docs-nav-folder-icon-size);-webkit-mask:var(--docs-nav-folder-icon-mask) center / contain no-repeat;-webkit-mask:var(--docs-nav-folder-icon-mask) center / contain no-repeat;mask:var(--docs-nav-folder-icon-mask) center / contain no-repeat;-webkit-mask:var(--docs-nav-folder-icon-mask) center / contain no-repeat;transition:transform var(--docs-nav-folder-transition);background-color:currentColor}.gj-docs-nav-folder.is-open>.gj-docs-nav-folder-trigger .gj-docs-nav-folder-icon{transform:rotate(180deg)}.gj-docs-nav-folder-body{color:inherit;opacity:0;transition:max-height var(--docs-nav-folder-transition), opacity var(--docs-nav-folder-transition);background:0 0;padding:0}.gj-docs-nav-folder.is-open>.gj-docs-nav-folder-body{opacity:1;padding:0}.gj-docs-nav--nested{margin-inline-start:var(--docs-nav-folder-indent)!important}.gj-dropdown{display:inline-flex;position:relative}.gj-dropdown-trig{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--nav-link-color);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:4px;padding:7px 13px;font-family:inherit;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.gj-dropdown-trig:hover,.gj-dropdown.is-open .gj-dropdown-trig{color:var(--nav-link-color-hover);background:var(--nav-link-bg-hover)}.gj-dropdown-trig-icon{flex-shrink:0;align-items:center;width:16px;height:16px;display:inline-flex}.gj-dropdown-trig-icon svg{width:100%;height:100%}.gj-dropdown-chev{width:14px;height:14px;color:var(--gj-text-soft);flex-shrink:0;transition:transform .2s}.gj-dropdown.is-open .gj-dropdown-chev{transform:rotate(180deg)}.gj-dropdown-menu{z-index:200;background:var(--nav-drop-bg);border:1px solid var(--nav-drop-border);border-radius:var(--nav-drop-radius);min-width:160px;box-shadow:var(--nav-drop-shadow);opacity:0;pointer-events:none;padding:10px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-6px)scale(.97)}.gj-dropdown-menu--right{left:auto;right:0}.gj-dropdown-menu--up{top:auto;bottom:calc(100% + 6px);transform:translateY(6px)scale(.97)}.gj-dropdown.is-open .gj-dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.gj-dropdown.is-open .gj-dropdown-menu--up{transform:translateY(0)scale(1)}.gj-dropdown-item{border-radius:var(--radius-md);width:100%;color:var(--gj-text);font-size:var(--text-sm);text-align:left;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-weight:400;transition:background .1s;display:flex}.gj-dropdown-item:hover{background:var(--gj-surface-hover)}.gj-dropdown-item.is-active{background:var(--gj-surface-active);font-weight:500}.gj-dropdown-item.is-active:hover{background:var(--gj-surface-active)}.gj-dropdown-item-icon{width:16px;height:16px;color:var(--gj-text-soft);flex-shrink:0;align-items:center;display:inline-flex}.gj-dropdown-item-icon svg{width:100%;height:100%}.gj-dropdown-divider{background:var(--gj-border);height:1px;margin:4px 0}.gj-dropdown-label{font-size:var(--text-xs);color:var(--gj-text-soft);-webkit-user-select:none;user-select:none;padding:4px 10px 2px;font-weight:600}.gj-figure__caption{font-size:var(--text-xs);margin-top:.5rem}:root{--footer-bg:var(--gj-surface-strong);--footer-border-top:var(--gj-border);--footer-divider:var(--gj-border);--footer-color:var(--gj-text-muted);--footer-heading-color:var(--gj-text);--footer-link-color:var(--gj-text-muted);--footer-link-color-hover:var(--gj-brand);--footer-label-color:var(--gj-text-soft);--footer-max:var(--gj-container-max);--footer-pad-x:var(--gj-container-pad);--footer-pad-top:72px;--footer-pad-bottom:24px;--footer-pad-compact:28px;--footer-col-brand:1fr;--footer-col-nav:2fr;--footer-gap-x:64px;--footer-gap-y:48px;--footer-stack-gap:20px;--footer-brand-h:40px;--footer-brand-w:auto;--footer-bottom-mt:64px;--footer-bottom-pt:20px;--footer-bottom-gap:12px 32px;--footer-info-leading:1.7}@media (max-width:1023px){:root{--footer-pad-top:48px;--footer-gap-y:32px;--footer-bottom-mt:40px;--footer-brand-h:32px}}.gj-footer--tone-brand{--footer-bg:var(--gj-brand);--footer-border-top:transparent;--footer-color:var(--gj-text-inverse);--footer-heading-color:var(--gj-text-inverse);--footer-link-color:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-footer--tone-brand{--footer-link-color:color-mix(in srgb, var(--gj-text-inverse) 88%, transparent)}}.gj-footer--tone-brand{--footer-link-color-hover:var(--gj-text-inverse);--footer-label-color:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-footer--tone-brand{--footer-label-color:color-mix(in srgb, var(--gj-text-inverse) 70%, transparent)}}.gj-footer--tone-brand{--footer-divider:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-footer--tone-brand{--footer-divider:color-mix(in srgb, var(--gj-text-inverse) 32%, transparent)}}.gj-footer--tone-contrast{--footer-bg:#1d1d1d;--footer-border-top:transparent;--footer-color:#909090;--footer-heading-color:#fff;--footer-link-color:#909090;--footer-link-color-hover:#fff;--footer-label-color:#636363;--footer-divider:#393939}.gj-footer{background:var(--footer-bg);color:var(--footer-color);border-top:var(--border-width-subtle) solid var(--footer-border-top)}.gj-footer-container{max-width:var(--footer-max);padding-inline:var(--footer-pad-x);padding-block:var(--footer-pad-top) var(--footer-pad-bottom);margin-inline:auto}.gj-footer-main{column-gap:var(--footer-gap-x);row-gap:var(--footer-gap-y);grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""info""nav""aside";display:grid}.gj-footer-brand{grid-area:brand}.gj-footer-info{grid-area:info}.gj-footer-nav{grid-area:nav;min-width:0}.gj-footer-aside{grid-area:aside}.gj-footer-brand{align-items:center;display:flex}.gj-footer-brand :where(img,svg){height:var(--footer-brand-h);width:var(--footer-brand-w);max-width:100%}@media (min-width:1024px){.gj-footer--split .gj-footer-main{grid-template-columns:minmax(0, var(--footer-col-brand)) minmax(0, var(--footer-col-nav));align-content:start;row-gap:var(--footer-stack-gap);grid-template-areas:"brand nav""info nav""aside nav"}.gj-footer--split .gj-footer-nav{align-self:start}.gj-footer--stacked .gj-footer-main{row-gap:var(--footer-stack-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"nav nav""brand aside""info aside"}.gj-footer--stacked .gj-footer-nav{margin-bottom:calc(var(--footer-gap-y) - var(--footer-stack-gap))}.gj-footer--centered .gj-footer-main{row-gap:var(--footer-stack-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""nav""info""aside"}.gj-footer--compact .gj-footer-main{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.gj-footer--compact .gj-footer-nav{margin-inline-start:auto}}.gj-footer--centered .gj-footer-main{text-align:center;justify-items:center}.gj-footer--centered .gj-footer-brand{justify-content:center}.gj-footer--compact .gj-footer-container{padding-block:var(--footer-pad-compact)}.gj-footer--compact .gj-footer-bottom{border-top:0;margin-top:16px;padding-top:0}.gj-footer-info{font-size:var(--text-sm);line-height:var(--footer-info-leading)}.gj-footer-text{margin:0}.gj-footer-text strong{color:var(--footer-heading-color);font-weight:var(--font-weight-semibold)}.gj-footer-text a,.gj-footer-bottom a{color:var(--footer-link-color);text-decoration:none;transition:color .18s}.gj-footer-text a:hover,.gj-footer-bottom a:hover{color:var(--footer-link-color-hover)}.gj-footer-bottom{justify-content:space-between;align-items:center;gap:var(--footer-bottom-gap);margin-top:var(--footer-bottom-mt);padding-top:var(--footer-bottom-pt);border-top:var(--border-width-subtle) solid var(--footer-divider);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.gj-footer-bottom-start,.gj-footer-bottom-end{flex-wrap:wrap;align-items:center;gap:8px 24px;min-width:0;display:flex}.gj-footer--centered .gj-footer-bottom{text-align:center;flex-direction:column;justify-content:center}.gj-footer--centered .gj-footer-bottom-start,.gj-footer--centered .gj-footer-bottom-end{justify-content:center}.gj-footer-powered{border-radius:var(--radius-lg);border:1px solid var(--gj-border);background:var(--gj-surface);align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.gj-footer-powered img{height:12px}.gj-footer-bottom-end{font-size:12px}.gj-footer :where(a,button):focus-visible{outline:var(--outline-width) solid var(--footer-link-color-hover);outline-offset:var(--outline-offset);border-radius:var(--radius-xs)}:root{--footer-menu-gap-x:40px;--footer-menu-gap-y:32px;--footer-menu-item-gap:10px;--footer-menu-title-mb:16px;--footer-menu-inline-gap:8px 20px;--footer-menu-inline-dot:3px;--footer-menu-trigger-pad:16px}.gj-footer-menu{color:var(--footer-color)}.gj-footer-menu-list{margin:0;padding:0;list-style:none}.gj-footer-menu-link{color:var(--footer-link-color);font-size:var(--text-sm);align-items:center;gap:8px;line-height:1.5;text-decoration:none;transition:color .18s;display:inline-flex}.gj-footer-menu-link:hover{color:var(--footer-link-color-hover)}.gj-footer-menu-icon{color:var(--footer-label-color);font-size:.9em}.gj-footer-menu-label{color:var(--footer-label-color);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:8px}.gj-footer-menu-divider{margin:8px 0}.gj-footer-menu-divider hr{border:0;border-top:var(--border-width-subtle) solid var(--footer-divider);margin:0}.gj-footer-menu--inline .gj-footer-menu-list{align-items:center;gap:var(--footer-menu-inline-gap);flex-wrap:wrap;display:flex}.gj-footer-menu--inline .gj-footer-menu-item{align-items:center;display:inline-flex}.gj-footer-menu--inline .gj-footer-menu-item+.gj-footer-menu-item:before{content:"";width:var(--footer-menu-inline-dot);height:var(--footer-menu-inline-dot);border-radius:var(--radius-pill);background:var(--footer-label-color);flex:none;margin-inline-end:calc(var(--footer-menu-inline-dot) * 4)}.gj-footer-menu--columns{gap:var(--footer-menu-gap-y) var(--footer-menu-gap-x);display:grid}.gj-footer-menu--columns-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gj-footer-menu--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gj-footer-menu--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gj-footer-menu--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gj-footer-menu-column{min-width:0}.gj-footer-menu-title{width:100%;margin:0 0 var(--footer-menu-title-mb);color:var(--gj-brand);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-align:start;line-height:1.35;font-family:var(--font-mono);text-transform:uppercase;background:0 0;border:0;padding:0;display:block}.gj-footer-menu-content .gj-footer-menu-list{gap:var(--footer-menu-item-gap);display:grid}.gj-footer-menu-title--trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.gj-footer-menu-title--trigger[aria-disabled=true]{cursor:default}.gj-footer-menu-chevron{color:var(--footer-label-color);flex:none;transition:transform .18s}.gj-footer-menu-title--trigger[aria-expanded=true] .gj-footer-menu-chevron{transform:rotate(180deg)}.gj-footer-menu-title--trigger[aria-disabled=true] .gj-footer-menu-chevron{display:none}@media (min-width:1024px){.gj-footer-menu-content[data-gj-collapse-content]{display:block}.gj-footer-menu-chevron{display:none}.gj-footer-menu-title--trigger{cursor:default}}@media (max-width:1023px){.gj-footer-menu--columns,.gj-footer-menu--columns-1,.gj-footer-menu--columns-2,.gj-footer-menu--columns-3,.gj-footer-menu--columns-4{grid-template-columns:minmax(0,1fr);gap:0}.gj-footer-menu-column--collapsible{border-bottom:var(--border-width-subtle) solid var(--footer-divider)}.gj-footer-menu-column--collapsible:last-child{border-bottom:0}.gj-footer-menu-column--collapsible .gj-footer-menu-title--trigger{padding:var(--footer-menu-trigger-pad) 0;margin:0}.gj-footer-menu-content[data-gj-collapse-content]{padding-bottom:var(--footer-menu-trigger-pad)}.gj-footer-menu-content[data-gj-collapse-content][aria-hidden=true]{display:none}.gj-footer-menu-column:not(.gj-footer-menu-column--collapsible)+.gj-footer-menu-column:not(.gj-footer-menu-column--collapsible){margin-top:var(--footer-menu-gap-y)}}@media (prefers-reduced-motion:reduce){.gj-footer-menu-link,.gj-footer-menu-chevron{transition:none}}.gj-footer-menu-figure{margin:4px 0 8px;text-decoration:none;display:block}.gj-footer-menu-figure img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-md);width:100%;height:auto;display:block}.gj-footer-menu-figure span{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--gj-text);margin-top:8px;display:block}.gj-footer-menu-paragraph{font-size:var(--text-sm);color:var(--gj-text-muted);margin:0 0 8px;line-height:1.55;list-style:none}.gj-footer-menu-below{border-top:1px solid var(--gj-border);grid-column:1/-1;margin-top:8px;padding-top:20px}.gj-footer-menu-below .gj-footer-menu-list{flex-wrap:wrap;gap:4px 20px;display:flex}.gj-footer-menu--columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gj-footer-menu--columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gj-footer-menu-col{gap:var(--footer-menu-gap-y);flex-direction:column;min-width:0;display:flex}.gj-footer-menu-list--image{margin:0;padding:0;list-style:none}@media (max-width:1023px){.gj-footer-menu--columns-5,.gj-footer-menu--columns-6{grid-template-columns:minmax(0,1fr);gap:0}.gj-footer-menu-col{gap:0}.gj-footer-menu-col:not(:last-child) .gj-footer-menu-column--collapsible:last-child{border-bottom:var(--border-width-subtle) solid var(--footer-divider)}}.gj-form-section{margin-block:24px}.gj-form{margin-top:20px}.gj-form-fields{gap:18px;display:grid}.gj-form-label{color:var(--gj-text);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin-bottom:6px;display:block}.gj-form-control,.gj-form-select{box-sizing:border-box;border:1px solid var(--gj-border);border-radius:var(--radius-sm);background:var(--gj-surface-input);width:100%;min-height:42px;color:var(--gj-text);font:inherit;padding:9px 12px;display:block}.gj-form-control-wrap{position:relative}.gj-form-control-icon{z-index:1;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.gj-form-control--with-icon{padding-left:38px}.gj-form-phone{grid-template-columns:minmax(84px,.3fr) minmax(0,1fr);gap:8px;display:grid}.gj-form-control--textarea{resize:vertical;min-height:120px}.gj-form-control:focus,.gj-form-select:focus{border-color:var(--gj-brand);outline:2px solid var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-form-control:focus,.gj-form-select:focus{outline:2px solid color-mix(in srgb, var(--gj-brand) 25%, transparent)}}.gj-form-control:focus,.gj-form-select:focus{outline-offset:1px}.gj-form-help,.gj-form-submit-help{color:var(--gj-text-soft);font-size:var(--text-xs);margin-top:6px}.gj-form-check{color:var(--gj-text-muted);line-height:var(--leading-relaxed);align-items:flex-start;gap:10px;display:flex}.gj-form-check-input{width:18px;height:18px;accent-color:var(--gj-brand);margin-top:3px}.gj-form-actions{margin-top:24px}.gj-form-submit{border:1px solid var(--gj-brand);border-radius:var(--radius-sm);background:var(--gj-brand);min-height:42px;color:var(--gj-text-inverse);cursor:pointer;font:inherit;font-weight:var(--font-weight-medium);justify-content:center;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.gj-form-submit:hover{filter:brightness(.94)}.gj-form-submit:disabled,.gj-form-submit.isloading{cursor:wait;opacity:.65}.gj-form-response{margin-top:16px}.gj-form-feedback{z-index:1000;padding:calc(var(--spacing) * 6);background:var(--gj-text);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.gj-form-feedback{background:color-mix(in srgb, var(--gj-text) 42%, transparent)}}.gj-form-feedback__dialog{width:min(100%,30rem);max-width:30rem;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 7) calc(var(--spacing) * 7);border:1px solid var(--gj-modal-border);border-radius:var(--radius-xl);background:var(--gj-modal-bg);box-shadow:var(--gj-modal-shadow);color:var(--gj-text);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.gj-form-feedback__icon{border-radius:var(--radius-full);background:var(--gj-success-bg);width:3.75rem;height:3.75rem;color:var(--gj-success);place-items:center;margin-block-end:calc(var(--spacing) * 4);display:grid}.gj-form-feedback--error .gj-form-feedback__icon{background:var(--gj-danger)}@supports (color:color-mix(in lab, red, red)){.gj-form-feedback--error .gj-form-feedback__icon{background:color-mix(in srgb, var(--gj-danger) 14%, transparent)}}.gj-form-feedback--error .gj-form-feedback__icon{color:var(--gj-danger)}.gj-form-feedback__icon svg{width:2rem;height:2rem}.gj-form-feedback__title{color:var(--gj-text);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.gj-form-feedback__message{max-width:25rem;margin:calc(var(--spacing) * 2) auto 0;color:var(--gj-text-soft);line-height:var(--leading-relaxed)}.gj-form-feedback__close{width:100%;min-height:2.5rem;padding-inline:calc(var(--spacing) * 4);border:1px solid var(--gj-brand);border-radius:var(--radius-md);background:var(--gj-brand);color:var(--gj-text-inverse);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;margin-block-start:calc(var(--spacing) * 6);display:inline-flex}.gj-form-feedback__close:hover{filter:brightness(.94)}.gj-form-feedback__close:focus-visible{outline:2px solid var(--gj-brand);outline-offset:2px}@media (max-width:30rem){.gj-form-feedback{padding:calc(var(--spacing) * 4)}.gj-form-feedback__dialog{padding:calc(var(--spacing) * 7) calc(var(--spacing) * 5) calc(var(--spacing) * 6)}}.gj-form-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gj-newsletter{margin-block:24px}.gj-newsletter-form{gap:12px;display:grid}.gj-newsletter-controls{gap:10px;display:grid}.gj-newsletter-submit{display:contents}.gj-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:768px){.gj-newsletter-controls{grid-template-columns:minmax(0,1fr) auto}}.gj-form-feedback__dialog--wide{text-align:start;align-items:stretch;width:min(100%,36rem);max-width:36rem;max-height:calc(100dvh - 3rem);overflow-y:auto}.gj-privacy__intro{margin:calc(var(--spacing) * 2) 0 0;color:var(--gj-text-soft);line-height:var(--leading-relaxed)}.gj-privacy__notice{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-radius:var(--radius-md);background:var(--gj-success-bg);color:var(--gj-success);font-size:var(--text-sm);margin-block-start:calc(var(--spacing) * 4)}.gj-privacy__notice--error{background:var(--gj-danger)}@supports (color:color-mix(in lab, red, red)){.gj-privacy__notice--error{background:color-mix(in srgb, var(--gj-danger) 12%, transparent)}}.gj-privacy__notice--error{color:var(--gj-danger)}.gj-privacy__form{gap:calc(var(--spacing) * 2);flex-direction:column;margin-block-start:calc(var(--spacing) * 4);display:flex}.gj-privacy__list{border:1px solid var(--gj-border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.gj-privacy__item{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4)}.gj-privacy__item+.gj-privacy__item{border-top:1px solid var(--gj-border)}.gj-privacy__row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.gj-privacy__status{border-radius:var(--radius-full);background:var(--gj-text);flex-shrink:0;padding:.125rem .5rem}@supports (color:color-mix(in lab, red, red)){.gj-privacy__status{background:color-mix(in srgb, var(--gj-text) 8%, transparent)}}.gj-privacy__status{color:var(--gj-text-soft);font-size:var(--text-xs);white-space:nowrap}.gj-privacy__status--valid{background:var(--gj-success-bg);color:var(--gj-success)}.gj-privacy__status--pending{background:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-privacy__status--pending{background:color-mix(in srgb, var(--gj-brand) 12%, transparent)}}.gj-privacy__status--pending{color:var(--gj-brand)}.gj-privacy__details{font-size:var(--text-sm);margin-block-start:calc(var(--spacing) * 2);margin-inline-start:28px}.gj-privacy__details summary,.gj-privacy__request summary{color:var(--gj-brand);cursor:pointer}.gj-privacy__text{max-height:12rem;color:var(--gj-text-soft);line-height:var(--leading-relaxed);margin-block-start:calc(var(--spacing) * 2);overflow-y:auto}.gj-privacy__empty{color:var(--gj-text-muted);margin:0}.gj-privacy__actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 2);display:flex}.gj-privacy__link{color:var(--gj-danger);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gj-privacy__request{border-top:1px solid var(--gj-border);margin-block-start:calc(var(--spacing) * 5);padding-block-start:calc(var(--spacing) * 4)}.gj-gallery-slide{--gj-gallery-slide-radius:var(--radius-lg);--gj-gallery-slide-zoom:1.06;--gj-gallery-slide-duration:.45s;--gj-gallery-slide-easing:cubic-bezier(.22, .61, .36, 1);--gj-gallery-slide-ratio:2 / 3;--gj-gallery-slide-veil:#0000002e;height:100%}.gj-gallery-slide .gj-gallery-slide__link{border-radius:var(--gj-gallery-slide-radius);aspect-ratio:var(--gj-gallery-slide-ratio);cursor:pointer;isolation:isolate;-webkit-backface-visibility:hidden;display:block;position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.gj-gallery-slide .gj-gallery-slide__link:after{content:"";background:var(--gj-gallery-slide-veil);opacity:0;transition:opacity var(--gj-gallery-slide-duration) var(--gj-gallery-slide-easing);pointer-events:none;position:absolute;inset:0}.gj-gallery-slide .gj-gallery-slide__media{width:100%;height:100%;transition:transform var(--gj-gallery-slide-duration) var(--gj-gallery-slide-easing);will-change:transform}.gj-gallery-slide .gj-gallery-slide__media img,.gj-gallery-slide .gj-gallery-slide__media video{object-fit:cover;width:100%;height:100%}.gj-gallery-slide .gj-gallery-slide__link:hover .gj-gallery-slide__media,.gj-gallery-slide .gj-gallery-slide__link:focus-visible .gj-gallery-slide__media{transform:scale(var(--gj-gallery-slide-zoom))}.gj-gallery-slide .gj-gallery-slide__link:hover:after,.gj-gallery-slide .gj-gallery-slide__link:focus-visible:after{opacity:1}.gj-gallery-slide .gj-gallery-slide__link:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.gj-gallery-slide .gj-gallery-slide__media{transition:none}.gj-gallery-slide .gj-gallery-slide__link:hover .gj-gallery-slide__media,.gj-gallery-slide .gj-gallery-slide__link:focus-visible .gj-gallery-slide__media{transform:none}}.gj-gallery-masonry{--gj-gallery-masonry-radius:var(--radius-lg);--gj-gallery-masonry-duration:.35s;--gj-gallery-masonry-easing:cubic-bezier(.22, .61, .36, 1);--gj-gallery-masonry-veil:var(--gj-text)}@supports (color:color-mix(in lab, red, red)){.gj-gallery-masonry{--gj-gallery-masonry-veil:color-mix(in srgb, var(--gj-text) 20%, transparent)}}.gj-gallery-masonry .gj-grid-item>.gj-link,.gj-gallery-masonry .gj-grid-item>.gj-media,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-media{border-radius:var(--gj-gallery-masonry-radius);cursor:pointer;isolation:isolate;display:block;position:relative;overflow:hidden}.gj-gallery-masonry .gj-grid-item>.gj-link:after,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:after{content:"";background:var(--gj-gallery-masonry-veil);opacity:0;transition:opacity var(--gj-gallery-masonry-duration) var(--gj-gallery-masonry-easing);pointer-events:none;position:absolute;inset:0}.gj-gallery-masonry .gj-grid-item .gj-image{width:100%;height:auto;transition:filter var(--gj-gallery-masonry-duration) var(--gj-gallery-masonry-easing), transform var(--gj-gallery-masonry-duration) var(--gj-gallery-masonry-easing);display:block}.gj-gallery-masonry .gj-grid-item>.gj-link:hover .gj-image,.gj-gallery-masonry .gj-grid-item>.gj-link:focus-visible .gj-image,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:hover .gj-image,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:focus-visible .gj-image{transform:scale(1.03)}.gj-gallery-masonry .gj-grid-item>.gj-link:hover:after,.gj-gallery-masonry .gj-grid-item>.gj-link:focus-visible:after,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:hover:after,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:focus-visible:after{opacity:1}.gj-gallery-masonry .gj-grid-item>.gj-link:focus-visible,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:focus-visible{outline:2px solid var(--gj-brand);outline-offset:2px}.gj-gallery-masonry--grayscale .gj-grid-item .gj-image{filter:grayscale()}.gj-gallery-masonry--grayscale .gj-grid-item>.gj-link:hover .gj-image,.gj-gallery-masonry--grayscale .gj-grid-item>.gj-link:focus-visible .gj-image,.gj-gallery-masonry--grayscale .gj-gallery-masonry__reveal>.gj-link:hover .gj-image,.gj-gallery-masonry--grayscale .gj-gallery-masonry__reveal>.gj-link:focus-visible .gj-image{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.gj-gallery-masonry .gj-grid-item .gj-image,.gj-gallery-masonry .gj-grid-item>.gj-link:after,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:after{transition:none}.gj-gallery-masonry .gj-grid-item>.gj-link:hover .gj-image,.gj-gallery-masonry .gj-grid-item>.gj-link:focus-visible .gj-image,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:hover .gj-image,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:focus-visible .gj-image{transform:none}}.gj-gallery-tag-filter{--gj-gallery-filter-duration:.2s;--gj-gallery-filter-easing:cubic-bezier(.22, .61, .36, 1);justify-content:flex-end;margin-block-end:calc(var(--spacing) * 8);display:flex}.gj-gallery-tag-filter__list{justify-content:flex-end;gap:calc(var(--spacing) * 2);overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;flex-wrap:nowrap;max-inline-size:100%;display:flex;overflow-x:auto}.gj-gallery-tag-filter__button{min-block-size:2.25rem;padding-inline:calc(var(--spacing) * 4);border:1px solid var(--gj-border);border-radius:var(--radius-pill);background:var(--gj-surface-input);color:var(--gj-text-soft);font-size:var(--text-sm);cursor:pointer;scroll-snap-align:start;transition:background-color var(--gj-gallery-filter-duration) var(--gj-gallery-filter-easing), border-color var(--gj-gallery-filter-duration) var(--gj-gallery-filter-easing), color var(--gj-gallery-filter-duration) var(--gj-gallery-filter-easing);flex:none;align-items:center;font-weight:600;line-height:1;display:inline-flex}.gj-gallery-tag-filter__button:hover{border-color:var(--gj-brand);background:var(--gj-surface-input-hover);color:var(--gj-text)}.gj-gallery-tag-filter__button.is-active{border-color:var(--gj-brand);background:var(--gj-brand);color:var(--gj-text-inverse)}.gj-gallery-tag-filter__button:focus-visible{outline:2px solid var(--gj-brand);outline-offset:2px}@media (max-width:30rem){.gj-gallery-tag-filter,.gj-gallery-tag-filter__list{justify-content:flex-start}}:root{--header-pad-x-desktop:var(--gj-container-pad,24px);--header-pad-x-mobile:.5rem;--header-pad-x:var(--header-pad-x-desktop);--header-gap:2px;--header-gap-brand:24px;--header-height-desktop:65px;--header-height-mobile:73px;--header-tabs-height-desktop:53px;--header-tabs-height-mobile:53px;--header-topbar-height-desktop:40px;--header-topbar-height-mobile:40px;--header-h:var(--header-height-desktop);--header-tabs-h:var(--header-tabs-height-desktop);--header-topbar-h:var(--header-topbar-height-desktop);--gj-header-tabs-h:0px;--gj-header-topbar-h:0px;--gj-header-h:calc(var(--gj-header-topbar-h) + var(--header-h) + var(--gj-header-tabs-h));--header-bg:var(--gj-surface);--header-bg-scroll:#ffffffe0;--header-border:transparent;--header-border-scroll:var(--gj-border);--header-tabs-border:var(--gj-border);--header-backdrop:blur(20px) saturate(1.6);--header-shadow-scroll:0 1px 40px #0000000f;--header-brand-height-desktop:40px;--header-brand-height-mobile:35px;--header-brand-h:var(--header-brand-height-desktop);--header-brand-w:auto;--header-link-color:var(--gj-text-muted);--header-link-color-hover:var(--gj-text);--header-link-bg-hover:var(--gj-surface-hover);--header-link-accent:var(--gj-brand);--header-btn-radius:var(--radius-lg);--header-btn-secondary-color:var(--gj-text-muted);--header-btn-secondary-border:var(--gj-border-input);--header-btn-secondary-hover:var(--gj-surface-input-hover);--header-btn-primary-bg:var(--gj-brand);--header-btn-primary-color:var(--gj-text-inverse);--header-btn-primary-hover:var(--gj-brand-hover);--header-ham-bg:var(--gj-surface-input);--header-ham-border:var(--gj-border-input);--header-ham-line:var(--gj-text);--header-ham-bg-hover:var(--gj-surface-hover)}html:has(.gj-header-tabs){--gj-header-tabs-h:var(--header-tabs-h)}html:has(#gj-topbar){--gj-header-topbar-h:var(--header-topbar-h)}@media (max-width:1023px){:root{--header-h:var(--header-height-mobile);--header-brand-h:var(--header-brand-height-mobile);--header-tabs-h:var(--header-tabs-height-mobile);--header-topbar-h:var(--header-topbar-height-mobile);--header-pad-x:var(--header-pad-x-mobile)}html:has(#gj-header[data-gj-header-tabs=desktop-only] .gj-header-tabs),html:has(#gj-header:not([data-gj-header-tabs]) .gj-header-tabs){--gj-header-tabs-h:0px}}.dark{--header-bg-scroll:#10131be0}.gj-header--tone-transparent{--header-bg:transparent;--header-border:transparent}.gj-header--tone-brand{--header-bg:var(--gj-brand);--header-bg-scroll:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-bg-scroll:color-mix(in srgb, var(--gj-brand) 92%, transparent)}}.gj-header--tone-brand{--header-border:transparent;--header-border-scroll:transparent;--header-tabs-border:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-tabs-border:color-mix(in srgb, var(--gj-text-inverse) 24%, transparent)}}.gj-header--tone-brand{--header-link-color:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-link-color:color-mix(in srgb, var(--gj-text-inverse) 88%, transparent)}}.gj-header--tone-brand{--header-link-color-hover:var(--gj-text-inverse);--header-link-bg-hover:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-link-bg-hover:color-mix(in srgb, var(--gj-text-inverse) 12%, transparent)}}.gj-header--tone-brand{--header-link-accent:var(--gj-text-inverse);--header-btn-secondary-color:var(--gj-text-inverse);--header-btn-secondary-border:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-btn-secondary-border:color-mix(in srgb, var(--gj-text-inverse) 40%, transparent)}}.gj-header--tone-brand{--header-btn-secondary-hover:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-btn-secondary-hover:color-mix(in srgb, var(--gj-text-inverse) 12%, transparent)}}.gj-header--tone-brand{--header-btn-primary-bg:var(--gj-text-inverse);--header-btn-primary-color:var(--gj-brand);--header-btn-primary-hover:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-btn-primary-hover:color-mix(in srgb, var(--gj-text-inverse) 88%, transparent)}}.gj-header--tone-brand{--header-ham-bg:transparent;--header-ham-border:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-ham-border:color-mix(in srgb, var(--gj-text-inverse) 40%, transparent)}}.gj-header--tone-brand{--header-ham-line:var(--gj-text-inverse);--header-ham-bg-hover:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-ham-bg-hover:color-mix(in srgb, var(--gj-text-inverse) 12%, transparent)}}.gj-header--tone-contrast{--header-bg:#1d1d1d;--header-bg-scroll:#1d1d1de0;--header-border:transparent;--header-border-scroll:#393939;--header-tabs-border:#393939;--header-link-color:#909090;--header-link-color-hover:#fff;--header-link-bg-hover:#ffffff14;--header-btn-secondary-color:#fff;--header-btn-secondary-border:#4a4a4a;--header-btn-secondary-hover:#ffffff14;--header-ham-bg:transparent;--header-ham-border:#4a4a4a;--header-ham-line:#fff;--header-ham-bg-hover:#ffffff14}#gj-header{z-index:100;background:var(--header-bg);border-bottom:1px solid var(--header-border);flex-direction:column;transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;top:0;left:0;right:0}#gj-header[data-gj-header-mode=static]{position:relative}#gj-header[data-gj-header-mode=sticky]{position:sticky}#gj-header[data-gj-header-mode=smart],#gj-header[data-gj-header-mode=fixed],#gj-header:not([data-gj-header-mode]){position:fixed}#gj-header[data-gj-header-mode=fixed].is-scrolled,#gj-header[data-gj-header-mode=smart].is-scrolled,#gj-header:not([data-gj-header-mode]).is-scrolled,#gj-header.gj-header--tone-transparent.is-scrolled{background:var(--header-bg-scroll);border-color:var(--header-border-scroll);-webkit-backdrop-filter:var(--header-backdrop);box-shadow:var(--header-shadow-scroll);transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,transform .3s}#gj-header.is-hidden{top:calc(var(--gj-header-h) * -1)}.gj-header-container{width:100%;max-width:var(--gj-container-max,1440px);padding-inline:var(--header-pad-x);justify-content:space-between;align-items:center;gap:var(--header-gap);margin-inline:auto;display:flex}#gj-topbar{height:var(--header-topbar-h);box-sizing:border-box;flex-shrink:0}.gj-header-main{height:var(--header-h)}.gj-header-main .gj-header-container{height:100%}.gj-header-brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.gj-header-brand :where(img,svg){height:var(--header-brand-h);width:var(--header-brand-w);max-width:100%}.gj-header-nav{align-items:center;min-width:0;display:flex}.gj-header-actions,.gj-header-actions-buttons{flex-shrink:0;align-items:center;gap:8px;display:flex}.gj-header-tabs{height:var(--header-tabs-h);box-sizing:border-box;border-bottom:1px solid var(--header-tabs-border)}.gj-header-tabs .gj-header-container{height:100%}.gj-header-tabs-end{flex-shrink:0;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.gj-header--split .gj-header-main .gj-header-nav{flex:1;justify-content:center}.gj-header--start .gj-header-main .gj-header-nav{flex:1;justify-content:flex-start;margin-inline-start:var(--header-gap-brand)}.gj-header--centered .gj-header-main .gj-header-container{grid-template-columns:1fr auto 1fr;grid-template-areas:".brand actions""nav nav nav";row-gap:8px;display:grid}.gj-header--centered .gj-header-brand{grid-area:brand}.gj-header--centered .gj-header-actions{grid-area:actions;justify-self:end}.gj-header--centered .gj-header-main .gj-header-nav{grid-area:nav;justify-content:center}.gj-header--compact{--header-h:44px;--header-brand-h:32px}.gj-header-btn{height:39px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);border-radius:var(--header-btn-radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .15s;display:inline-flex}.gj-header-btn svg{flex-shrink:0;width:15px;height:15px;transition:transform .18s}.gj-header-btn:hover svg{transform:translate(3px)}.gj-header-btn--secondary{color:var(--header-btn-secondary-color);border-color:var(--header-btn-secondary-border);background:0 0}.gj-header-btn--secondary:hover{background:var(--header-btn-secondary-hover)}.gj-header-btn--primary{color:var(--header-btn-primary-color);background:var(--header-btn-primary-bg);border-color:var(--header-btn-primary-bg)}.gj-header-btn--primary:hover{background:var(--header-btn-primary-hover);border-color:var(--header-btn-primary-hover)}#gj-header-hamburger{border-radius:var(--radius-full);background:var(--header-ham-bg);border:1px solid var(--header-ham-border);cursor:pointer;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4.5px;width:39px;height:39px;transition:background .18s;display:none}#gj-header-hamburger:hover{background:var(--header-ham-bg-hover)}.gj-ham-bar{background:var(--header-ham-line);border-radius:2px;width:17px;height:1.5px;transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .2s}#gj-header-hamburger.is-open .gj-ham-bar:first-child{transform:translateY(6px)rotate(45deg)}#gj-header-hamburger.is-open .gj-ham-bar:nth-child(2){opacity:0;transform:scaleX(0)}#gj-header-hamburger.is-open .gj-ham-bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:1023px){.gj-header-container{max-width:100%}.gj-header-main .gj-header-nav,#gj-header[data-gj-header-tabs=desktop-only] .gj-header-tabs,#gj-header:not([data-gj-header-tabs]) .gj-header-tabs{display:none}#gj-header[data-gj-header-tabs=desktop-only] .gj-header-main,#gj-header:not([data-gj-header-tabs]) .gj-header-main{border-bottom:1px solid var(--header-tabs-border)}.gj-header--centered .gj-header-main .gj-header-container{justify-content:space-between;display:flex}#gj-header-hamburger{display:flex}}:root{--panel-bg:var(--gj-surface);--panel-border:var(--gj-border);--panel-w:min(364px, 93vw);--panel-z:300;--panel-overlay-bg:var(--gj-overlay);--panel-overlay-blur:blur(3px);--panel-overlay-z:200;--panel-pad-x:18px;--panel-pad-y:14px;--panel-header-pad-x:.5rem;--panel-header-pad-y:14px;--panel-bar-pad:10px 8px;--panel-bar-gap:2px;--panel-brand-h:35px;--panel-brand-w:auto;--panel-close-size:39px;--panel-close-bg:var(--gj-surface-input);--panel-close-border:var(--gj-border-input);--panel-close-color:var(--gj-text-soft);--panel-close-bg-hover:var(--gj-surface-hover);--panel-btn-radius:var(--radius-lg);--panel-btn-secondary-color:var(--gj-text-muted);--panel-btn-secondary-border:var(--gj-border-input);--panel-btn-secondary-hover:var(--gj-surface-input-hover);--panel-btn-primary-bg:var(--gj-brand);--panel-btn-primary-color:var(--gj-text-inverse);--panel-btn-primary-hover:var(--gj-brand-hover);--panel-ease:cubic-bezier(.4, 0, .2, 1)}.dark{--panel-bg:var(--footer-bg)}#gj-panel-overlay{z-index:var(--panel-overlay-z);background:var(--panel-overlay-bg);-webkit-backdrop-filter:var(--panel-overlay-blur);backdrop-filter:var(--panel-overlay-blur);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}#gj-panel-overlay.is-show{opacity:1;pointer-events:auto}#gj-panel{width:var(--panel-w);z-index:var(--panel-z);background:var(--panel-bg);border-left:1px solid var(--panel-border);transition:transform .34s var(--panel-ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}#gj-panel.is-open{transform:translate(0)}.gj-panel-header{padding:var(--panel-header-pad-y) var(--panel-header-pad-x);border-bottom:1px solid var(--panel-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.gj-panel-brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.gj-panel-brand :where(img,svg){height:var(--panel-brand-h);width:var(--panel-brand-w);max-width:100%}.gj-panel-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}#gj-panel-close{width:var(--panel-close-size);height:var(--panel-close-size);border-radius:var(--radius-full);background:var(--panel-close-bg);border:1px solid var(--panel-close-border);color:var(--panel-close-color);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}#gj-panel-close svg{width:18px;height:18px}#gj-panel-close:hover{background:var(--panel-close-bg-hover)}.gj-panel-bar{gap:var(--panel-bar-gap);padding:var(--panel-bar-pad);border-bottom:1px solid var(--panel-border);flex-direction:column;flex-shrink:0;display:flex}.gj-panel-scroll{padding:var(--panel-pad-y) var(--panel-pad-x);overscroll-behavior:contain;flex:1;overflow-y:auto}.gj-panel-scroll::-webkit-scrollbar{width:3px}.gj-panel-scroll::-webkit-scrollbar-thumb{background:var(--panel-border);border-radius:2px}.gj-panel-footer{padding:var(--panel-pad-y) var(--panel-pad-x);border-top:1px solid var(--panel-border);flex-direction:column;flex-shrink:0;gap:8px;display:flex}.gj-panel-btn{text-align:center;font-size:var(--text-md);border-radius:var(--panel-btn-radius);border:1px solid #0000;padding:10px;text-decoration:none;transition:background .15s,border-color .15s;display:block}.gj-panel-btn--secondary{font-weight:var(--font-weight-medium);color:var(--panel-btn-secondary-color);border-color:var(--panel-btn-secondary-border);background:0 0}.gj-panel-btn--secondary:hover{background:var(--panel-btn-secondary-hover)}.gj-panel-btn--primary{font-weight:var(--font-weight-semibold);color:var(--panel-btn-primary-color);background:var(--panel-btn-primary-bg);border-color:var(--panel-btn-primary-bg)}.gj-panel-btn--primary:hover{background:var(--panel-btn-primary-hover);border-color:var(--panel-btn-primary-hover)}@media (prefers-reduced-motion:reduce){#gj-panel,#gj-panel-overlay{transition:none}}:is(.gj-component--heading,.gj-component--section) .gj-heading{border-left:0;padding-left:0}:is(.gj-component--heading,.gj-component--section) .gj-heading .gj-heading-eyebrow{font-size:var(--text-xs);text-transform:uppercase;color:var(--gj-brand,#fff);border:2px solid var(--gj-brand,#fff);background:var(--gj-surface,#fff);border-radius:var(--radius-md);padding:.25rem .5rem;font-weight:600}:is(.gj-component--heading,.gj-component--section) .gj-heading .gj-heading-title{letter-spacing:-1px;font-size:var(--text-2xl);color:var(--gj-text,#fff);font-weight:800;font-family:var(--font-display), sans-serif;line-height:var(--leading-tight)}:is(.gj-component--heading,.gj-component--section) .gj-heading .gj-heading-title .gj-highlight{color:var(--gj-brand,#fff)}:is(.gj-component--heading,.gj-component--section) .gj-heading .gj-heading-subtitle{font-size:var(--text-lg);color:var(--gj-text-muted,#fff);font-weight:600;line-height:var(--leading-tight)}.gj-paragraph .gj-heading{border-left:0;padding-left:0}.gj-paragraph .gj-heading .gj-heading-title{letter-spacing:-1px;font-size:var(--text-xl);color:var(--gj-text,#fff);font-weight:700;font-family:var(--font-display), sans-serif;line-height:var(--leading-tight)}.gj-paragraph .gj-heading .gj-heading-title .gj-highlight{color:var(--gj-brand,#fff)}.gj-bento-item .gj-heading{border-left:0;padding-left:0}.gj-bento-item .gj-heading .gj-heading-title{color:var(--gj-surface,#fff);text-shadow:1px 1px 2px #333;font-weight:800;font-size:var(--text-lg)}:root{--gj-icon-arrow-external:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M225 151Q220 151 217 154.5Q214 158 214 162V237Q214 243 210 247Q206 251 200 251H63Q57 251 53 247Q49 243 49 237V100Q49 94 53 90Q57 86 63 86H138Q142 86 145.5 83Q149 80 149 75Q149 70 145.5 67Q142 64 138 64H63Q48 64 37 74.5Q26 85 26 100V237Q26 252 37 263Q48 274 63 274H200Q215 274 225.5 263Q236 252 236 237V162Q236 158 233 154.5Q230 151 225 151ZM274 37V112Q274 117 270.5 120.5Q267 124 262.5 124Q258 124 254.5 120.5Q251 117 251 112V64L133 182Q130 185 125 185Q120 185 117.5 182.5Q115 180 115 175Q115 170 118 167L236 49H188Q183 49 179.5 45.5Q176 42 176 37.5Q176 33 179.5 29.5Q183 26 188 26H263Q265 26 267 27Q269 28 270 30L272 32Q274 36 274 37Z'/%3E%3C/svg%3E");--gj-icon-arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M245 157 158 245Q155 248 150 248Q145 248 142.5 245Q140 242 140 237.5Q140 233 143 230L211 161H63Q58 161 54.5 158Q51 155 51 150Q51 145 54.5 142Q58 139 63 139H211L143 70Q140 67 140 62.5Q140 58 142.5 55Q145 52 150 52Q155 52 158 55L245 142Q249 145 249 150Q249 155 245 157Z'/%3E%3C/svg%3E");--gj-icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M238 39H211V25Q211 20 208 17Q205 14 200 14Q195 14 192 17Q189 20 189 25V39H111V25Q111 20 108 17Q105 14 100 14Q95 14 92 17Q89 20 89 25V39H63Q48 39 37 49.5Q26 60 26 75V250Q26 265 37 275.5Q48 286 63 286H238Q253 286 263.5 275.5Q274 265 274 250V75Q274 60 263.5 49.5Q253 39 238 39ZM251 250Q251 256 247 260Q243 264 238 264H63Q57 264 53 260Q49 256 49 250V136H251ZM251 114H49V75Q49 69 53 65Q57 61 63 61H89V75Q89 80 92 83Q95 86 100 86Q105 86 108 83Q111 80 111 75V61H189V75Q189 80 192 83Q195 86 200 86Q205 86 208 83Q211 80 211 75V61H238Q243 61 247 65Q251 69 251 75Z'/%3E%3C/svg%3E");--gj-icon-cart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M113 261Q111 261 111 262.5Q111 264 112.5 264Q114 264 114 262.5Q114 261 113 261ZM89 262Q89 253 96 246Q103 239 112.5 239Q122 239 129 246Q136 253 136 262.5Q136 272 129 279Q122 286 112.5 286Q103 286 96 279Q89 272 89 262ZM250 261Q248 261 248 262.5Q248 264 250 264Q252 264 252 262.5Q252 261 250 261ZM227 262Q227 253 233.5 246Q240 239 250 239Q260 239 266.5 246Q273 253 273 262.5Q273 272 266.5 279Q260 286 250 286Q240 286 233.5 279Q227 272 227 262ZM2 12Q2 8 5 5Q8 2 13 2H63Q66 2 69 4.5Q72 7 73 10L84 64H288Q293 64 296 68Q299 72 298 77L278 182Q276 195 265.5 203Q255 211 242 211H121Q108 211 98 203Q88 195 85 182L54 23H13Q8 23 5 20Q2 17 2 12ZM88 86 107 178Q108 183 112 186Q116 189 121 189H243Q248 189 252 186Q256 183 257 178L274 86Z'/%3E%3C/svg%3E");--gj-icon-chevron-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M183 70Q186 74 186 78Q186 82 183 86L115 154L183 221Q185 224 185 228.5Q185 233 182.5 236Q180 239 175 239Q170 239 168 236L93 161Q89 157 89 153Q89 149 93 145L168 70Q170 67 175 67Q180 67 183 70Z'/%3E%3C/svg%3E");--gj-icon-chevron-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M118 70Q120 67 125 67Q130 67 133 70L208 145Q210 148 210 152.5Q210 157 208 160L133 235Q130 238 125 238Q120 238 117 235Q114 232 114 228Q114 224 118 220L185 152L118 86Q114 82 114 78Q114 74 118 70Z'/%3E%3C/svg%3E");--gj-icon-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M161 75Q161 70 158 67Q155 64 150 64Q145 64 142 67Q139 70 139 75V150Q139 157 145 160L195 185Q199 187 203.5 185.5Q208 184 210 180Q212 176 210.5 171.5Q209 167 205 165L161 143ZM150 14Q113 14 82 32.5Q51 51 32.5 82Q14 113 14 150Q14 187 32.5 218Q51 249 82 267.5Q113 286 150 286Q187 286 218 267.5Q249 249 267.5 218Q286 187 286 150Q286 113 267.5 82Q249 51 218 32.5Q187 14 150 14ZM36 150Q36 119 51.5 93Q67 67 93 51.5Q119 36 150 36Q181 36 207 51.5Q233 67 248.5 93Q264 119 264 150Q264 181 248.5 207Q233 233 207 248.5Q181 264 150 264Q119 264 93 248.5Q67 233 51.5 207Q36 181 36 150Z'/%3E%3C/svg%3E");--gj-icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M233 217Q235 220 235 225Q235 230 232.5 232.5Q230 235 225 235Q220 235 218 232L150 165L83 232Q80 235 75 235Q70 235 67.5 232.5Q65 230 65 225Q65 220 68 217L135 150L68 82Q64 80 64 75Q64 70 67 67Q70 64 75 64Q80 64 83 67L150 135L218 67Q220 65 225 65Q230 65 232.5 67.5Q235 70 235 75Q235 80 233 82L165 150Z'/%3E%3C/svg%3E");--gj-icon-document:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M258 92 183 17Q179 14 175 14H75Q59 14 50 25Q39 34 39 50V250Q39 265 49.5 275.5Q60 286 75 286H225Q240 286 250.5 275.5Q261 265 261 250V100Q261 98 260 95.5Q259 93 258 92ZM186 51 224 89H186ZM239 250Q239 256 235 260Q231 264 225 264H75Q69 264 65 260Q61 256 61 250V50Q61 44 65 40Q69 36 75 36H164V100Q164 105 167 108Q170 111 175 111H239ZM125 101H100Q95 101 92 104.5Q89 108 89 112.5Q89 117 92 120.5Q95 124 100 124H125Q130 124 133 120.5Q136 117 136 112.5Q136 108 133 104.5Q130 101 125 101ZM200 201H100Q95 201 92 204.5Q89 208 89 212.5Q89 217 92 220.5Q95 224 100 224H200Q205 224 208 220.5Q211 217 211 212.5Q211 208 208 204.5Q205 201 200 201ZM200 151H100Q95 151 92 154.5Q89 158 89 162.5Q89 167 92 170.5Q95 174 100 174H200Q205 174 208 170.5Q211 167 211 162.5Q211 158 208 154.5Q205 151 200 151Z'/%3E%3C/svg%3E");--gj-icon-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M161 37Q161 33 158 30Q155 27 150 27Q145 27 142 30Q139 33 139 38V161L95 117Q92 114 87.5 114Q83 114 80 117Q77 120 77 125Q77 130 80 133L142 195Q145 198 150 198Q155 198 158 195L220 133Q223 130 223 125Q223 120 220 117Q217 114 212.5 114Q208 114 205 117L161 161ZM38 177Q42 177 45 180Q48 183 48 188V237Q48 243 52.5 247.5Q57 252 62 252H238Q243 252 247.5 247.5Q252 243 252 238V187Q252 183 255 180Q258 177 262.5 177Q267 177 270 180Q273 183 273 188V237Q273 252 262.5 262.5Q252 273 238 273H63Q48 273 37.5 262.5Q27 252 27 238V187Q27 183 30 180Q33 177 37 177Z'/%3E%3C/svg%3E");--gj-icon-email:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M250 39H50Q35 39 24.5 49.5Q14 60 14 75V225Q14 240 24.5 250.5Q35 261 50 261H250Q265 261 275.5 250.5Q286 240 286 225V75Q286 60 275.5 49.5Q265 39 250 39ZM50 61H250Q255 61 258.5 63.5Q262 66 263 70L150 149L38 70Q38 66 41.5 63.5Q45 61 50 61ZM264 225Q264 231 260 235Q256 239 250 239H50Q44 239 40 235Q36 231 36 225V96L144 171Q147 173 150 173Q153 173 156 171L264 96Z'/%3E%3C/svg%3E");--gj-icon-facebook:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M198 54H224V9L215 8Q197 6 185 6Q156 6 138.5 24Q121 42 121 74V114H80V165H121V294H173V165H213L219 114H173V79Q174 66 179 60Q184 54 198 54Z'/%3E%3C/svg%3E");--gj-icon-flickr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M231 212Q248 212 262.5 203.5Q277 195 285.5 181Q294 167 294 150Q294 133 285.5 119Q277 105 262.5 96Q248 87 231.5 87Q215 87 200.5 96Q186 105 177.5 119Q169 133 169 150Q169 167 177 181Q185 195 199.5 203.5Q214 212 231 212ZM69 212Q86 212 100.5 203.5Q115 195 123 181Q131 167 131 150Q131 133 123 119Q115 105 100.5 96Q86 87 69 87Q52 87 37.5 95.5Q23 104 14.5 118.5Q6 133 6 150Q6 167 14.5 181.5Q23 196 37.5 204Q52 212 69 212Z'/%3E%3C/svg%3E");--gj-icon-instagram:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M150 80Q131 80 115 89.5Q99 99 89.5 115Q80 131 80 150Q80 169 89.5 185Q99 201 115 210.5Q131 220 150 220Q169 220 185 210.5Q201 201 210.5 185Q220 169 220 150Q220 131 210.5 115Q201 99 185 89.5Q169 80 150 80ZM150 196Q131 196 117.5 182.5Q104 169 104 150Q104 131 117.5 117.5Q131 104 150 104Q169 104 182.5 117.5Q196 131 196 150Q196 169 182.5 182.5Q169 196 150 196ZM206 14Q188 13 150 13Q112 13 93.5 14Q75 15 62 19Q47 24 36 35.5Q25 47 19.5 61Q14 75 13 94Q12 106 12 133V163Q12 193 13 205Q14 225 19 239Q24 253 35.5 264Q47 275 62 281Q75 286 94 287Q106 288 134 288L150 287Q194 287 208 287Q227 285 240 280Q260 272 272 255Q285 235 286 206Q287 187 287 149.5Q287 112 286 92Q284 56 264.5 36Q245 16 206 14ZM246 246Q236 258 216 261Q202 263 160 263H139Q97 263 83 261Q64 258 52.5 246.5Q41 235 38 214Q36 200 36 165V134Q36 99 38 85Q41 63 53 52Q66 39 94 38L165 37Q199 37 213 39Q236 42 247 54Q260 67 261 95Q262 105 262 114L263 161Q263 203 261 216Q258 236 246 246ZM224 92Q230 92 235 87.5Q240 83 240 76.5Q240 70 235 65Q230 60 223.5 60Q217 60 212.5 65Q208 70 208 76.5Q208 83 212 87.5Q216 92 224 92Z'/%3E%3C/svg%3E");--gj-icon-linkedin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M284 285V186Q284 159 279 143Q273 122 258.5 111.5Q244 101 218 101Q199 101 184 110Q171 118 165 130H164V105H111V285H168V196Q168 175 174 164Q182 150 201 150Q220 150 226 166Q230 175 230 198V285ZM20 105H76V285H20ZM48 15Q34 15 24.5 24.5Q15 34 15 47.5Q15 61 24.5 70.5Q34 80 47.5 80Q61 80 70.5 70.5Q80 61 80 47.5Q80 34 71 25Q62 16 48 15Z'/%3E%3C/svg%3E");--gj-icon-map:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M100 14Q104 14 105 15ZM298 20Q295 16 290.5 14.5Q286 13 283 15L200 62L106 16Q105 16 105 15L100 14H98Q96 14 95 15H94L8 65Q1 69 1 75V275Q1 279 3 280Q5 284 9.5 285.5Q14 287 18 285L100 237L194 284Q195 284 195.5 285Q196 286 200 286H203Q204 286 205 285H206L293 235Q299 231 299 225V25Q299 24 298 22ZM89 219 24 256V81L89 44ZM189 257 111 219V44L189 82ZM276 219 211 256V81L276 44Z'/%3E%3C/svg%3E");--gj-icon-map-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M150 1Q116 1 87.5 17.5Q59 34 42.5 62.5Q26 91 26 124Q26 157 45 192Q60 219 85 246Q104 266 125 282L143 296Q145 298 148.5 298Q152 298 155 296L150 287L156 296Q159 294 161 292Q191 271 214 246Q239 220 254 192Q273 158 273 124.5Q273 91 257 62.5Q241 34 212.5 17.5Q184 1 150 1ZM199 231Q172 258 150 274Q128 258 101 231Q78 207 64 182Q48 152 48 124.5Q48 97 61.5 74Q75 51 98 37.5Q121 24 148.5 24Q176 24 199.5 37.5Q223 51 236.5 74Q250 97 250.5 125Q251 153 235 182Q222 207 199 231ZM150 76Q130 76 115.5 90.5Q101 105 101 125.5Q101 146 115 160Q129 174 150 174Q171 174 185 160Q199 146 199 125.5Q199 105 184.5 90.5Q170 76 150 76ZM150 151Q139 151 131.5 143.5Q124 136 124 125.5Q124 115 132 107Q140 99 150 99Q160 99 168 107Q176 115 176 125.5Q176 136 168.5 143.5Q161 151 150 151Z'/%3E%3C/svg%3E");--gj-icon-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M250 286H246Q216 282 187 272Q158 262 133 246Q84 216 54 167Q37 142 27 113Q17 84 14 54Q14 37 23 25.5Q32 14 48 12H89Q103 12 113.5 21.5Q124 31 126 45Q128 63 134 77Q137 88 135 98.5Q133 109 125 117L116 126Q141 163 174 184L183 175Q190 167 201 165Q212 163 223 166Q237 172 255 174Q269 176 278.5 186.5Q288 197 288 211V249Q288 256 285 263Q282 270 276 275Q263 286 250 286ZM89 37H51Q46 37 41 42Q39 47 39 51Q44 106 74.5 153Q105 200 146 225Q194 256 249 261Q255 261 259 257.5Q263 254 263 249V211Q263 207 259.5 203.5Q256 200 251 199Q235 197 214 189Q205 186 200 191L184 207Q181 210 176.5 211Q172 212 169 210Q117 181 89 130Q88 126 89 122Q90 118 93 115L109 99Q111 97 111.5 93Q112 89 111 86Q106 74 101 49Q101 44 97.5 40.5Q94 37 89 37Z'/%3E%3C/svg%3E");--gj-icon-pinterest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M154 6Q116 6 88 22Q62 36 48 60Q34 84 34 112Q34 133 44 153Q54 173 70 180Q74 181 75 179.5Q76 178 78 169L81 157Q81 154 80 152Q68 139 67 119Q66 99 75 80.5Q84 62 103 50Q123 37 150 37Q181 37 200 53Q218 67 223.5 89.5Q229 112 224 134.5Q219 157 204.5 172Q190 187 170 187Q156 187 148 178Q140 169 143 156Q145 148 151 131L156 114Q159 105 159 99Q159 85 150.5 78.5Q142 72 130.5 74.5Q119 77 111 88Q103 99 103 117Q103 128 105 137L108 144L97 181Q87 220 85 229Q81 248 86 287V292Q86 293 87.5 294Q89 295 90 294L92 290Q115 256 120 238L131 196Q136 204 148 210Q160 216 173 216Q199 216 221 201.5Q243 187 255.5 162Q268 137 267.5 108Q267 79 252 56Q237 33 211 19.5Q185 6 154 6Z'/%3E%3C/svg%3E");--gj-icon-play:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M86 275Q83 275 80 274Q74 270 74 262V37Q74 30 80 26Q83 24 86.5 24Q90 24 93 26L268 139Q274 143 274 149Q274 152 272 155Q270 158 268 159L93 271Q91 275 86 275ZM99 60V239L238 150Z'/%3E%3C/svg%3E");--gj-icon-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M150 19Q157 19 160 25L196 98L277 110Q283 111 285 117.5Q287 124 283 128L224 185L238 266Q239 272 233.5 276Q228 280 222 277L150 239L78 277Q72 280 66.5 276Q61 272 62 266L76 185L17 128Q12 124 14.5 117.5Q17 111 23 110L104 98L140 25Q143 19 150 19ZM150 54 121 113Q119 118 113 119L48 128L95 174Q99 178 98 183L87 247L145 217Q150 214 155 217L213 247L202 183Q201 178 205 174L251 128L187 119Q181 118 179 113Z'/%3E%3C/svg%3E");--gj-icon-star-filled:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M163 26Q159 19 151.5 19Q144 19 140 26L105 98L25 110Q17 111 14.5 118.5Q12 126 18 131L76 187L62 267Q61 275 67 279.5Q73 284 80 280L152 242L223 280Q230 284 236 279.5Q242 275 241 267L227 187L285 131Q291 126 288.5 118.5Q286 111 278 110L198 98Z'/%3E%3C/svg%3E");--gj-icon-star-half:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M283 112Q280 110 276 110L195 99L160 25Q158 21 154 19.5Q150 18 146 20Q142 22 140 25L104 97L24 110Q19 111 16.5 114.5Q14 118 14.5 122.5Q15 127 19 129L78 185L63 265Q62 270 64.5 273.5Q67 277 71.5 277Q76 277 78 276L150 239L223 276Q227 278 231.5 277Q236 276 237.5 272.5Q239 269 239 265L225 185L284 129Q287 125 286.5 120.5Q286 116 283 112ZM205 174Q201 177 201 184L213 247L155 217Q154 216 150 216V54L179 112Q180 115 182 117L188 119L253 129Z'/%3E%3C/svg%3E");--gj-icon-tiktok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M275 79Q250 79 231 64Q221 56 214 44.5Q207 33 204 20Q203 16 203 6H156V204Q156 217 148 228Q140 239 128 244Q118 246 113 246Q102 246 93 240Q84 234 79 225Q74 216 74 205Q74 187 86 174.5Q98 162 116 162Q120 162 128 164L130 165V117Q123 116 114 116Q94 116 77 124Q60 132 46 146Q25 171 24 199Q23 218 29.5 235.5Q36 253 50 266Q55 271 59 274Q70 283 84 288Q98 293 114 293Q122 293 128 291Q156 287 178 266Q190 254 197 237.5Q204 221 204 204V100Q215 109 230 115Q252 125 275 125Z'/%3E%3C/svg%3E");--gj-icon-tumblr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M230 271 216 232Q212 234 205.5 235.5Q199 237 194 237H193Q178 237 172 228Q168 222 166 210V124H223V82H166V12H125V15Q122 37 113 54Q98 79 70 89V124H99V214Q99 230 107 246Q116 264 133 275Q153 287 181 287H184Q197 287 211.5 282Q226 277 230 271Z'/%3E%3C/svg%3E");--gj-icon-twitch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M21 57V252H89V290H126L164 252H219L293 180V10H40ZM64 34H266V167L223 210H155L118 247V210H64ZM133 82H156V155H133ZM199 82H223V155H199Z'/%3E%3C/svg%3E");--gj-icon-twitter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M29 33 125 162 27 267H49L134 176L202 267H277L175 131L265 33H244L165 118L101 33ZM61 48H95L246 249H212Z'/%3E%3C/svg%3E");--gj-icon-vimeo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M248 30Q218 29 199 45Q180 61 170 95Q183 90 190 90Q211 90 209 114Q207 128 190.5 156Q174 184 164 184Q154 184 145 148Q140 128 134 89L132 78Q129 54 119 43Q109 32 93 32Q82 34 63 49Q52 58 28 80L12 95L25 111Q33 105 39 102Q45 99 46 99Q56 99 66 122Q71 137 81 177Q90 210 95 226Q112 271 136 271Q175 271 231 197Q286 126 288 85Q288 58 278.5 44Q269 30 248 30Z'/%3E%3C/svg%3E");--gj-icon-whatsapp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M216 177Q216 177 216 177L197 168Q191 166 188.5 166Q186 166 184 169Q179 176 173 182Q171 184 169.5 184.5Q168 185 165 184Q150 179 136 166Q127 158 118 143L116 141Q115 139 115.5 137Q116 135 119 132Q124 126 126 121Q127 119 126 116V115Q125 114 121 104Q117 94 115.5 89Q114 84 112 83Q110 82 107 82L106 83Q99 82 96 83Q93 84 90 86Q64 116 93 152Q108 173 120.5 184Q133 195 146 202Q155 207 174 214Q186 217 196 215Q203 214 210.5 209Q218 204 220 198Q223 189 223 180ZM253 47Q219 15 175 8Q134 1 95 17.5Q56 34 33 67Q8 103 8 149Q8 188 26 220L6 294L83 274Q117 292 154.5 291Q192 290 224 271.5Q256 253 275 220.5Q294 188 294 149Q294 121 283 94.5Q272 68 253 47ZM270 149Q270 182 253.5 209Q237 236 210 251.5Q183 267 151 267Q119 267 90 250L86 247L41 259L54 215L50 211Q32 183 31.5 151Q31 119 46.5 91.5Q62 64 89.5 47Q117 30 151 30Q175 30 196.5 39Q218 48 235 64.5Q252 81 261 103Q270 125 270 149Z'/%3E%3C/svg%3E");--gj-icon-youtube:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M294 74V76Q291 67 284 60Q277 53 268 50Q253 46 200 45L150 44L100 45Q47 46 33 50Q23 53 16 60Q9 67 6 76Q0 111 0 149.5Q0 188 6 225V222Q9 232 16 239Q23 246 33 249Q47 253 100 254L150 255L200 254Q253 253 268 249Q277 246 284 239Q291 232 294 222Q300 187 300 152V146Q300 113 294 74ZM120 196V105L199 151Z'/%3E%3C/svg%3E")}.gj-icon--arrow-external:before{--gj-icon:var(--gj-icon-arrow-external)}.gj-icon--arrow-right:before{--gj-icon:var(--gj-icon-arrow-right)}.gj-icon--calendar:before{--gj-icon:var(--gj-icon-calendar)}.gj-icon--cart:before{--gj-icon:var(--gj-icon-cart)}.gj-icon--chevron-left:before{--gj-icon:var(--gj-icon-chevron-left)}.gj-icon--chevron-right:before{--gj-icon:var(--gj-icon-chevron-right)}.gj-icon--clock:before{--gj-icon:var(--gj-icon-clock)}.gj-icon--close:before{--gj-icon:var(--gj-icon-close)}.gj-icon--document:before{--gj-icon:var(--gj-icon-document)}.gj-icon--download:before{--gj-icon:var(--gj-icon-download)}.gj-icon--email:before{--gj-icon:var(--gj-icon-email)}.gj-icon--facebook:before{--gj-icon:var(--gj-icon-facebook)}.gj-icon--flickr:before{--gj-icon:var(--gj-icon-flickr)}.gj-icon--instagram:before{--gj-icon:var(--gj-icon-instagram)}.gj-icon--linkedin:before{--gj-icon:var(--gj-icon-linkedin)}.gj-icon--map:before{--gj-icon:var(--gj-icon-map)}.gj-icon--map-pin:before{--gj-icon:var(--gj-icon-map-pin)}.gj-icon--phone:before{--gj-icon:var(--gj-icon-phone)}.gj-icon--pinterest:before{--gj-icon:var(--gj-icon-pinterest)}.gj-icon--play:before{--gj-icon:var(--gj-icon-play)}.gj-icon--star:before{--gj-icon:var(--gj-icon-star)}.gj-icon--star-filled:before{--gj-icon:var(--gj-icon-star-filled)}.gj-icon--star-half:before{--gj-icon:var(--gj-icon-star-half)}.gj-icon--tiktok:before{--gj-icon:var(--gj-icon-tiktok)}.gj-icon--tumblr:before{--gj-icon:var(--gj-icon-tumblr)}.gj-icon--twitch:before{--gj-icon:var(--gj-icon-twitch)}.gj-icon--twitter:before{--gj-icon:var(--gj-icon-twitter)}.gj-icon--vimeo:before{--gj-icon:var(--gj-icon-vimeo)}.gj-icon--whatsapp:before{--gj-icon:var(--gj-icon-whatsapp)}.gj-icon--youtube:before{--gj-icon:var(--gj-icon-youtube)}[class^=gj-icon--],[class*=\ gj-icon--]{vertical-align:-.125em;flex-shrink:0;block-size:1em;inline-size:1em;line-height:1;display:inline-block}[class^=gj-icon--]:before,[class*=\ gj-icon--]:before{content:"";block-size:100%;inline-size:100%;-webkit-mask:var(--gj-icon) center / contain no-repeat;-webkit-mask:var(--gj-icon) center / contain no-repeat;-webkit-mask:var(--gj-icon) center / contain no-repeat;mask:var(--gj-icon) center / contain no-repeat;background-color:currentColor;display:block}.gj-icon{vertical-align:-.125em;justify-content:center;align-items:center;line-height:1;display:inline-flex}.gj-component--image .gj-image{border-radius:var(--radius-lg)}.gj-grid-scope{container:gj-grid/inline-size}.gj-grid{--gj-grid-cols:var(--gj-grid-cols-narrow,1);--gj-grid-w:var(--gj-grid-w-narrow,240px);--gj-grid-gap:16px;grid-template-columns:repeat(var(--gj-grid-cols), minmax(0, 1fr));gap:var(--gj-grid-gap);display:grid}.gj-grid-item{min-width:0;min-height:0}.gj-grid-item>:last-child{margin-bottom:0}.gj-grid--fixed{grid-template-columns:repeat(auto-fill, minmax(min(var(--gj-grid-w), 100%), 1fr))}.gj-grid--fixed.gj-grid--stretch{grid-template-columns:repeat(auto-fit, minmax(min(var(--gj-grid-w), 100%), 1fr))}.gj-grid--masonry{columns:var(--gj-grid-cols);column-gap:var(--gj-grid-gap);display:block}.gj-grid--masonry.gj-grid--fixed{columns:var(--gj-grid-w)}.gj-grid--masonry>.gj-grid-item{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin-bottom:var(--gj-grid-gap)}.gj-grid--masonry>.gj-grid-item:last-child{margin-bottom:0}.gj-grid--gap-none{--gj-grid-gap:0px}.gj-grid--gap-tight{--gj-grid-gap:8px}.gj-grid--gap-loose{--gj-grid-gap:32px}.gj-grid--align-top{align-items:start}.gj-grid--align-middle{align-items:center}.gj-grid--align-bottom{align-items:end}.gj-grid-empty{color:var(--ui-text-muted);font-size:var(--text-sm);text-align:center;padding:32px 0}@container gj-grid (min-width:480px){.gj-grid{--gj-grid-cols:var(--gj-grid-cols-medium,var(--gj-grid-cols-narrow,1));--gj-grid-w:var(--gj-grid-w-medium,var(--gj-grid-w-narrow,240px))}}@container gj-grid (min-width:880px){.gj-grid{--gj-grid-cols:var(--gj-grid-cols-wide,var(--gj-grid-cols-medium,var(--gj-grid-cols-narrow,1)));--gj-grid-w:var(--gj-grid-w-wide,var(--gj-grid-w-medium,var(--gj-grid-w-narrow,240px)))}}.gj-language-selector .gj-dropdown-trig{min-block-size:2.25rem;padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-md);color:var(--gj-text);border:1px solid #0000}.gj-language-selector .gj-dropdown-trig:hover,.gj-language-selector.is-open .gj-dropdown-trig{border-color:var(--gj-border);background:var(--gj-surface-input-hover);color:var(--gj-text)}.gj-language-selector .gj-dropdown-trig:focus-visible{outline:2px solid var(--gj-brand);outline-offset:2px}.gj-language-selector__current{min-inline-size:1.35rem;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em}.gj-language-selector .gj-dropdown-menu{min-inline-size:12rem;padding:calc(var(--spacing) * 2)}.gj-language-selector .gj-dropdown-item{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);color:var(--gj-text);font-weight:var(--font-weight-medium);text-decoration:none}.gj-language-selector .gj-dropdown-item:hover{background:var(--gj-surface-input-hover)}.gj-language-selector .gj-dropdown-item.is-active{background:var(--gj-surface-active);color:var(--gj-text)}.gj-language-selector__code{border:1px solid var(--gj-border);border-radius:var(--radius-sm);background:var(--gj-surface-input);min-block-size:1.5rem;min-inline-size:2rem;color:var(--gj-text-soft);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;justify-content:center;align-items:center;display:inline-flex}.gj-language-selector .gj-dropdown-item.is-active .gj-language-selector__code{border-color:var(--gj-brand);color:var(--gj-brand)}.gj-language-selector--mobile{inline-size:100%}.gj-language-selector--mobile .gj-dropdown-trig{justify-content:center;inline-size:100%}.gj-language-selector--mobile .gj-dropdown-menu{inline-size:100%}@media (max-width:1023px){.gj-header-actions>.gj-language-selector:not(.gj-language-selector--mobile){display:none}}.gj-link{color:inherit;text-decoration:none}.gj-link--lightbox,.gj-link--lightbox[data-type=video],.gj-link--lightbox[data-type=youtube]{cursor:pointer}:root{--linkbox-bg:var(--gj-surface);--linkbox-bg-hover:var(--gj-surface-hover);--linkbox-border:var(--gj-border);--linkbox-border-hover:var(--gj-border-strong);--linkbox-text:var(--gj-text-heading);--linkbox-description:var(--gj-text-muted);--linkbox-accent:var(--gj-brand-hover);--linkbox-shadow:var(--gj-card-shadow);--linkbox-shadow-hover:var(--gj-card-shadow-hover);--linkbox-radius:var(--radius-lg);--linkbox-transition:.25s cubic-bezier(.22, .61, .36, 1);--linkbox-button-bg:var(--gj-brand);--linkbox-button-bg-hover:var(--gj-brand-hover);--linkbox-button-text:var(--gj-text-inverse);--linkbox-button-radius:var(--radius-pill);--linkbox-button-padding:6px 16px}.gj-linkbox{--gj-linkbox-gap:1rem;--gj-linkbox-padding:1rem;--gj-linkbox-image-size:75px;align-items:center;gap:var(--gj-linkbox-gap);min-width:0;padding:var(--gj-linkbox-padding);border:var(--border-width-default) solid var(--linkbox-border);border-radius:var(--linkbox-radius);background:var(--linkbox-bg);box-shadow:var(--linkbox-shadow);color:var(--linkbox-text);transition:background-color var(--linkbox-transition), border-color var(--linkbox-transition), box-shadow var(--linkbox-transition), transform var(--linkbox-transition);text-decoration:none;display:flex}.gj-linkbox:hover,.gj-linkbox:focus-visible{border-color:var(--linkbox-border-hover);background:var(--linkbox-bg-hover);box-shadow:var(--linkbox-shadow-hover);text-decoration:none;transform:translateY(-2px)}.gj-linkbox:focus-visible{outline:var(--outline-width) solid var(--linkbox-accent);outline-offset:var(--outline-offset)}.gj-linkbox__media{flex:0 0 var(--gj-linkbox-image-size);width:var(--gj-linkbox-image-size);height:var(--gj-linkbox-image-size);border-radius:var(--radius-md);background:var(--gj-surface-strong);display:block;overflow:hidden}.gj-linkbox__media .gj-media,.gj-linkbox__media picture,.gj-linkbox__media .gj-image,.gj-linkbox__media-fallback{width:100%;height:100%;display:block}.gj-linkbox__media .gj-image{object-fit:cover;transition:transform var(--linkbox-transition)}.gj-linkbox:hover .gj-linkbox__image,.gj-linkbox:focus-visible .gj-linkbox__image{transform:scale(1.05)}.gj-linkbox__media-fallback{background:var(--gj-brand-muted)}.gj-linkbox__content{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.gj-linkbox__eyebrow{color:var(--gj-toptitle-text);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);text-transform:uppercase}.gj-linkbox__button{padding:var(--linkbox-button-padding);border-radius:var(--linkbox-button-radius);background:var(--linkbox-button-bg);color:var(--linkbox-button-text);transition:background-color var(--linkbox-transition), transform var(--linkbox-transition);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);flex:none;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.gj-linkbox__button:hover,.gj-linkbox__button:focus-visible{background:var(--linkbox-button-bg-hover);color:var(--linkbox-button-text);text-decoration:none;transform:translateY(-1px)}.gj-linkbox__button-arrow{width:1.1em;height:1.1em;transition:transform var(--linkbox-transition)}.gj-linkbox__button:hover .gj-linkbox__button-arrow,.gj-linkbox__button:focus-visible .gj-linkbox__button-arrow{transform:translate(.2rem)}.gj-linkbox__title,.gj-linkbox__description{text-overflow:ellipsis;overflow:hidden}.gj-linkbox__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.gj-linkbox__description{color:var(--linkbox-description);font-size:var(--text-sm);line-height:var(--leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.gj-linkbox__arrow{color:var(--linkbox-accent);font-size:var(--text-xl);line-height:var(--leading-none);transition:transform var(--linkbox-transition);flex:none}.gj-linkbox__arrow svg{width:1.25em;height:1.25em}.gj-linkbox:hover .gj-linkbox__arrow,.gj-linkbox:focus-visible .gj-linkbox__arrow{transform:translate(.25rem)}@media (max-width:36rem){.gj-linkbox{--gj-linkbox-padding:.75rem;--gj-linkbox-image-size:64px}}@media (prefers-reduced-motion:reduce){.gj-linkbox,.gj-linkbox__media .gj-image,.gj-linkbox__arrow,.gj-linkbox__button,.gj-linkbox__button-arrow{transition:none}}.gj-brand{display:block}.gj-brand--light,.gj-brand--dark{display:none}.gj-brand--light{display:block}.dark .gj-brand--light{display:none}.dark .gj-brand--dark{display:block}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) .gj-brand--light{display:none}:root:not(.light):not(.dark) .gj-brand--dark{display:block}}:root{--marquee-duration:40s;--marquee-duration-slower:120s;--marquee-duration-slow:80s;--marquee-duration-fast:20s;--marquee-duration-row-1:1;--marquee-duration-row-2:1.18;--marquee-duration-row-3:.86;--marquee-gap:1rem;--marquee-gap-none:0px;--marquee-gap-sm:.5rem;--marquee-gap-lg:2rem;--marquee-fade-size:6rem;--marquee-vertical-h:28rem;--marquee-pad:.5rem}@media (max-width:1023px){:root{--marquee-gap:.75rem;--marquee-gap-sm:.375rem;--marquee-gap-lg:1.25rem;--marquee-fade-size:3rem;--marquee-vertical-h:20rem}}.gj-marquee{--marquee-play:running;--marquee-direction:normal;--marquee-time:var(--marquee-duration);--marquee-scale:1;align-items:center;gap:var(--marquee-gap);padding:var(--marquee-pad);flex-direction:row;display:flex;position:relative;overflow:hidden}.gj-marquee-track{align-items:center;gap:inherit;min-width:max-content;animation-name:gj-marquee-x;animation-duration:calc(var(--marquee-time) * var(--marquee-scale));animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:var(--marquee-direction);animation-play-state:var(--marquee-play);flex-direction:row;flex-shrink:0;display:flex}.gj-marquee-item{flex-shrink:0}.gj-marquee--vertical{height:var(--marquee-vertical-h);flex-direction:column}.gj-marquee--vertical .gj-marquee-track{flex-direction:column;min-width:0;min-height:max-content;animation-name:gj-marquee-y}.gj-marquee--reverse{--marquee-direction:reverse}.gj-marquee--slower{--marquee-time:var(--marquee-duration-slower)}.gj-marquee--slow{--marquee-time:var(--marquee-duration-slow)}.gj-marquee--fast{--marquee-time:var(--marquee-duration-fast)}.gj-marquee--row-1{--marquee-scale:var(--marquee-duration-row-1)}.gj-marquee--row-2{--marquee-scale:var(--marquee-duration-row-2)}.gj-marquee--row-3{--marquee-scale:var(--marquee-duration-row-3)}.gj-marquee--gap-none{gap:var(--marquee-gap-none);--marquee-gap:var(--marquee-gap-none)}.gj-marquee--gap-sm{gap:var(--marquee-gap-sm);--marquee-gap:var(--marquee-gap-sm)}.gj-marquee--gap-lg{gap:var(--marquee-gap-lg);--marquee-gap:var(--marquee-gap-lg)}.gj-marquee--pause:hover,.gj-marquee--pause:focus-within{--marquee-play:paused}.gj-marquee--fade{-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--marquee-fade-size), black calc(100% - var(--marquee-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--marquee-fade-size), black calc(100% - var(--marquee-fade-size)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, black var(--marquee-fade-size), black calc(100% - var(--marquee-fade-size)), transparent 100%)}.gj-marquee--fade.gj-marquee--vertical{-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--marquee-fade-size), black calc(100% - var(--marquee-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--marquee-fade-size), black calc(100% - var(--marquee-fade-size)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--marquee-fade-size), black calc(100% - var(--marquee-fade-size)), transparent 100%)}@keyframes gj-marquee-x{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--marquee-gap)))}}@keyframes gj-marquee-y{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--marquee-gap)))}}@media (prefers-reduced-motion:reduce){.gj-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.gj-marquee--vertical{height:auto;overflow:hidden auto}.gj-marquee-track{animation:none}.gj-marquee-track[inert]{display:none}}.gj-media{margin:0}.gj-image,.gj-video,.gj-audio{max-width:100%;display:block}.gj-video{aspect-ratio:16/9;background:var(--gj-surface-input);position:relative;overflow:hidden}.gj-video-poster,.gj-video-frame{border:0;width:100%;height:100%}.gj-video-poster{object-fit:cover}.gj-video-play{border-radius:var(--radius-pill);background:var(--gj-brand);width:48px;height:48px;color:var(--gj-text-inverse);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.gj-media-caption{color:var(--gj-text-soft);font-size:var(--text-xs);margin-top:8px}.gj-media--poster{--gj-media-badge-size:56px;--gj-media-motion-fade:.4s;width:100%;height:100%;position:relative}.gj-media--poster>picture,.gj-media--poster>picture img{width:100%;height:100%;display:block}.gj-media--poster>picture img{object-fit:cover}.gj-media-fallback{background:var(--gj-surface-input);width:100%;height:100%;display:block}.gj-media-badge{width:var(--gj-media-badge-size);height:var(--gj-media-badge-size);border-radius:var(--radius-pill);background:var(--gj-brand);color:var(--gj-text-inverse);pointer-events:none;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.gj-media-motion{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--gj-media-motion-fade) ease;pointer-events:none;border:0;position:absolute;inset:0}.gj-media-motion.is-playing{opacity:1}.gj-media--motion:has(.gj-media-motion.is-playing) .gj-media-badge{opacity:0;transition:opacity var(--gj-media-motion-fade) ease}.gj-media-motion--frame{width:max(100%,177.78cqh);height:max(100%,56.25cqw);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.gj-media--motion{container-type:size}@media (prefers-reduced-motion:reduce){.gj-media-motion{display:none}}.gj-component--multimedia .gj-media{border-radius:var(--radius-lg);overflow:hidden}:root{--nav-drop-bg:var(--gj-surface);--nav-drop-border:var(--gj-border);--nav-drop-shadow:0 24px 64px #0000001f, 0 4px 16px #0000000f;--nav-drop-radius:var(--radius-lg);--nav-drop-label-color:var(--gj-text-soft);--nav-drop-name-color:var(--gj-text);--nav-drop-desc-color:var(--gj-text-muted);--nav-drop-item-bg-hover:var(--gj-surface-hover);--nav-drop-icon-bg:var(--gj-surface-strong);--nav-drop-icon-border:var(--gj-border);--nav-drop-divider:var(--gj-border);--nav-drop-footer-btn-color:var(--gj-text-muted);--nav-drop-footer-btn-border:var(--gj-border);--nav-badge-new-bg:var(--gj-brand-surface);--nav-badge-new-color:var(--gj-brand);--nav-badge-new-border:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){:root{--nav-badge-new-border:color-mix(in srgb, var(--gj-brand) 18%, transparent)}}:root{--nav-badge-soon-bg:var(--gj-surface-hover);--nav-badge-soon-color:var(--gj-text-soft);--nav-pill-radius:var(--radius-lg);--nav-underline-h:2px;--nav-underline-offset:-3px;--nav-underline-color:currentColor;--nav-underline-duration:.25s;--nav-underline-ease:cubic-bezier(.4, 0, .2, 1);--nav-underline-origin:left;--nav-mob-trig-color:var(--gj-text);--nav-mob-trig-bg-hover:var(--gj-surface-hover);--nav-mob-item-bg-hover:var(--gj-surface-hover);--nav-mob-plain-color:var(--gj-text);--nav-mob-label-color:var(--gj-text-soft)}.dark{--nav-drop-bg:var(--gj-surface);--nav-drop-shadow:0 24px 64px #000000a6, 0 4px 16px #0006}#gj-nav-desktop{flex:1;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.gj-nav-item{position:relative}.gj-nav-drop-trig{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--header-link-color);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:4px;padding:7px 13px;font-family:inherit;text-decoration:none;transition:color .18s,background .18s;display:flex}.gj-nav-drop-trig:hover,.gj-nav-drop-trig.is-open,.gj-nav-item.is-active>.gj-nav-drop-trig{color:var(--header-link-color-hover)}.gj-nav-label{display:inline-block;position:relative}.gj-nav-trig-icon{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--header-link-color)}.gj-nav-drop-trig .gj-nav-chev{flex-shrink:0;transition:transform .22s cubic-bezier(.4,0,.2,1)}.gj-nav-drop-trig.is-open .gj-nav-chev{transform:rotate(180deg)}.gj-nav--pill .gj-nav-drop-trig{border-radius:var(--nav-pill-radius)}.gj-nav--pill .gj-nav-drop-trig:hover,.gj-nav--pill .gj-nav-drop-trig.is-open,.gj-nav--pill .gj-nav-item.is-active>.gj-nav-drop-trig{background:var(--header-link-bg-hover)}.gj-nav--underline .gj-nav-label:after{content:"";inset-inline:0;bottom:var(--nav-underline-offset);height:var(--nav-underline-h);background:var(--nav-underline-color);border-radius:var(--nav-underline-h);transform-origin:var(--nav-underline-origin);transition:transform var(--nav-underline-duration) var(--nav-underline-ease);position:absolute;transform:scaleX(0)}.gj-nav--underline .gj-nav-drop-trig:hover .gj-nav-label:after,.gj-nav--underline .gj-nav-drop-trig.is-open .gj-nav-label:after,.gj-nav--underline .gj-nav-item.is-active .gj-nav-label:after{transform:scaleX(1)}.gj-nav--underline .gj-nav-item.is-active .gj-nav-label:after{transition:none}.gj-nav--text .gj-nav-item.is-active>.gj-nav-drop-trig{font-weight:var(--font-weight-bold)}.gj-nav-drop-menu{background:var(--nav-drop-bg);border:1px solid var(--nav-drop-border);border-radius:var(--nav-drop-radius);box-shadow:var(--nav-drop-shadow);z-index:150;opacity:0;pointer-events:none;transform-origin:top;padding:10px;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 10px);left:-16px;transform:translateY(-10px)scale(.975)}.gj-nav-drop-menu.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.gj-nav-drop-menu--sm{width:200px}.gj-nav-drop-menu--md{width:300px}.gj-nav-drop-menu--lg{width:560px}.gj-nav-drop-menu--xl{width:740px}.gj-nav-drop-grid--2{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.gj-nav-drop-grid--3{grid-template-columns:1fr 1fr 1fr;gap:0 22px;display:grid}.gj-nav-drop-label{font-size:10.5px;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--nav-drop-label-color);margin-bottom:6px;padding:0 4px}.gj-nav-drop-label--mt{margin-top:14px}.gj-nav-drop-divider{border:none;border-top:1px solid var(--nav-drop-divider);margin:10px 0}.gj-nav-drop-item{border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:9px 10px;text-decoration:none;transition:background .14s;display:flex}.gj-nav-drop-item:hover{background:var(--nav-drop-item-bg-hover)}.gj-nav-drop-item--compact{padding:7px 10px}.gj-nav-drop-item--disabled{opacity:.38;cursor:default;pointer-events:none}.gj-nav-drop-icon{border-radius:var(--radius-sm);background:var(--nav-drop-icon-bg);border:1px solid var(--nav-drop-icon-border);width:34px;height:34px;color:var(--nav-drop-name-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.gj-nav-drop-icon svg{opacity:.65}.gj-nav-drop-text{flex-direction:column;display:flex}.gj-nav-drop-name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--nav-drop-name-color);line-height:1.3}.gj-nav-drop-desc{color:var(--nav-drop-desc-color);margin-top:2px;font-size:13px;line-height:1.45}.gj-nav-drop-image{border-radius:var(--radius-md);width:100%;height:auto;display:block}.gj-nav-drop-paragraph{color:var(--nav-drop-desc-color);padding:9px 10px;font-size:13px;line-height:1.55}.gj-nav-drop-paragraph>*+*{margin-top:.6em}.gj-nav-drop-paragraph>:last-child{margin-bottom:0}.gj-nav-drop-paragraph a{color:var(--nav-drop-name-color);text-underline-offset:2px;text-decoration:underline}.gj-nav-drop-footer{border-top:1px solid var(--nav-drop-divider);gap:8px;margin-top:6px;padding-top:14px;display:flex}.gj-nav-drop-footer--borderless{border-top:none;margin-top:0;padding-top:0}.gj-nav-drop-footer-btn{text-align:center;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--nav-drop-footer-btn-color);border:1px solid var(--nav-drop-footer-btn-border);border-radius:var(--radius-sm);flex:1;padding:7px 14px;text-decoration:none;transition:background .14s,color .14s,border-color .14s}.gj-nav-drop-footer-btn:hover{background:var(--nav-drop-item-bg-hover);color:var(--nav-drop-name-color);border-color:var(--nav-drop-icon-border)}.gj-nav-badge--new,.gj-nav-badge--soon{font-size:9.5px;font-weight:var(--font-weight-bold);letter-spacing:.04em;border-radius:var(--radius-xs);vertical-align:1px;align-items:center;margin-left:5px;padding:1.5px 5px;display:inline-flex}.gj-nav-badge--new{background:var(--nav-badge-new-bg);color:var(--nav-badge-new-color)}.gj-nav-badge--soon{background:var(--nav-badge-soon-bg);color:var(--nav-badge-soon-color)}.gj-mob-items-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gj-mob-item{margin-bottom:4px}.gj-mob-trig{width:100%;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--header-link-color);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;gap:4px;padding:8px 10px;font-family:inherit;text-decoration:none;transition:color .18s,background .18s;display:flex}.gj-mob-trig:hover{background:var(--nav-mob-trig-bg-hover)}.gj-mob-caption{align-items:center;gap:4px;display:flex}.gj-mob-trig svg{opacity:.5;color:var(--nav-mob-trig-color);flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.gj-mob-trig.is-open svg{transform:rotate(180deg)}.gj-mob-menu{max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.gj-mob-menu.is-open{max-height:1600px}.gj-mob-items{flex-direction:column;gap:2px;padding:8px 2px 6px;display:flex}.gj-mob-label{font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--nav-mob-label-color);padding:10px 10px 4px}.gj-mob-item-link{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background .13s;display:flex}.gj-mob-item-link:hover{background:var(--nav-mob-item-bg-hover)}.gj-mob-item-link--new{background:var(--nav-badge-new-bg);border:1px solid var(--nav-badge-new-border)}.gj-mob-item-link .gj-nav-drop-icon{width:28px;height:28px}.gj-mob-plain{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--nav-mob-plain-color);border-radius:var(--radius-lg);align-items:center;gap:4px;padding:8px 10px;text-decoration:none;transition:background .13s,color .13s;display:flex}.gj-mob-plain:hover,.gj-mob-item.is-active .gj-mob-plain{background:var(--nav-mob-item-bg-hover);color:var(--gj-text)}@media (max-width:1023px){#gj-nav-desktop{display:none}}@media (prefers-reduced-motion:reduce){.gj-nav--underline .gj-nav-label:after{transition:none}}.gj-nav-drop-menu--2xl{width:940px}.gj-nav-drop-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 22px;display:grid}.gj-nav-drop-col{flex-direction:column;min-width:0;display:flex}.gj-nav-drop-group+.gj-nav-drop-group,.gj-nav-drop-group+.gj-nav-drop-item,.gj-nav-drop-item+.gj-nav-drop-group{margin-top:10px}.gj-nav-drop-figure{border-radius:var(--radius-md);margin:0;padding:6px;text-decoration:none;transition:background .14s;display:block}a.gj-nav-drop-figure:hover{background:var(--nav-drop-item-bg-hover)}.gj-nav-drop-figure .gj-nav-drop-image{aspect-ratio:16/10;object-fit:cover}.gj-nav-drop-figcaption{padding:8px 4px 2px}.gj-nav-drop-below,.gj-nav-drop-inline{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.gj-nav-drop-below{border-top:1px solid var(--nav-drop-divider);background:var(--nav-drop-icon-bg);border-radius:0 0 var(--nav-drop-radius) var(--nav-drop-radius);margin:10px -10px -10px;padding:10px 14px}.gj-nav-drop-inline{padding:4px 0}.gj-nav-drop-below-link{border-radius:var(--radius-sm);font-size:13px;font-weight:var(--font-weight-medium);color:var(--nav-drop-desc-color);align-items:center;gap:6px;padding:6px 10px;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.gj-nav-drop-below-link:hover{background:var(--nav-drop-item-bg-hover);color:var(--nav-drop-name-color)}.gj-nav-drop-below-icon{display:inline-flex}.gj-nav-drop-below-sep{background:var(--nav-drop-divider);width:1px;height:16px}.gj-mob-group+.gj-mob-group{border-top:1px solid var(--nav-drop-divider);margin-top:6px;padding-top:6px}.gj-mob-figure{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.gj-mob-figure .gj-nav-drop-image{object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;width:64px;height:40px}.gj-mob-figure .gj-nav-drop-figcaption{padding:0}.gj-mob-below{border-top:1px solid var(--nav-drop-divider);flex-wrap:wrap;gap:2px 4px;margin-top:6px;padding-top:8px;display:flex}.gj-ticker{--ticker-align:end;--ticker-tracking:.02em;font-variant-numeric:tabular-nums;letter-spacing:var(--ticker-tracking);color:inherit;display:inline-grid}.gj-ticker>*{grid-area:1/1}.gj-ticker-ghost{visibility:hidden}.gj-ticker-value{justify-self:var(--ticker-align)}.gj-ticker--start{--ticker-align:start}.gj-ticker--center{--ticker-align:center}.gj-paragraph{display:flow-root}.gj-paragraph-content>.gj-heading,.gj-paragraph-content>.gj-paragraph-media,.gj-paragraph-content>.gj-rich-text,.gj-paragraph-content>.gj-button-group,.gj-paragraph>.gj-paragraph-media{margin-block:16px}.gj-paragraph-content>:first-child,.gj-paragraph>:first-child{margin-top:0}.gj-paragraph-content>:last-child,.gj-paragraph>:last-child{margin-bottom:0}.gj-paragraph-layout{gap:24px;display:grid}.gj-paragraph-float{max-width:min(100%,420px);margin-block:0 16px}.gj-paragraph-float--float-left{float:left;margin-right:24px}.gj-paragraph-float--float-right{float:right;margin-left:24px}@media (min-width:768px){.gj-paragraph-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.gj-paragraph-layout--media-column-right>.gj-paragraph-media{order:2}}@media (max-width:767px){.gj-paragraph-float{float:none;max-width:none;margin-inline:0}}.gj-preset{margin-block:var(--gj-component-margin-block)}.gj-section-column .gj-preset{margin-block:0}.gj-rail-layout{grid-template-columns:var(--gj-rail-start-w,260px) minmax(0, 1fr) var(--gj-rail-end-w,240px);gap:var(--gj-rail-gap,2.5rem);align-items:stretch;display:grid}.gj-rail-layout--no-start{grid-template-columns:minmax(0, 1fr) var(--gj-rail-end-w,240px)}.gj-rail-layout--no-end{grid-template-columns:var(--gj-rail-start-w,260px) minmax(0, 1fr)}.gj-rail-layout--no-rails{grid-template-columns:minmax(0,1fr)}.gj-rail-layout__aside{top:var(--gj-rail-offset,96px);max-height:calc(100vh - var(--gj-rail-offset,96px));overscroll-behavior:contain;position:sticky;overflow-y:auto}.gj-rail-layout__main{min-width:0}.gj-rail-layout__aside-inner,.gj-rail-layout__main-inner{box-sizing:border-box;height:100%}.gj-rail-layout__top,.gj-rail-layout__bottom{grid-column:1/-1}@media (max-width:991.98px){.gj-rail-layout,.gj-rail-layout--no-start,.gj-rail-layout--no-end{grid-template-columns:minmax(0,1fr);gap:0}.gj-rail-layout__aside{display:none}.gj-rail-layout__aside--mobile-before,.gj-rail-layout__aside--mobile-after{overscroll-behavior:auto;min-width:0;max-height:none;display:block;position:static;top:auto;overflow-y:visible}.gj-rail-layout__top{order:-2}.gj-rail-layout__aside--mobile-before{order:-1}.gj-rail-layout__main{order:0}.gj-rail-layout__aside--mobile-after{order:1}.gj-rail-layout__bottom{order:2}}.gj-rating{color:var(--gj-rating-color,var(--gj-color-accent,currentColor));align-items:center;gap:.125rem;display:inline-flex}.gj-rating-star{line-height:1;display:inline-flex}:root{--gj-region-menu-inline-gap:.75rem;--gj-region-menu-inline-separator-color:var(--gj-text-soft);--gj-region-menu-inline-link-color:var(--gj-text-muted);--gj-region-menu-inline-link-hover:var(--gj-brand-hover);--gj-region-menu-inline-transition:.2s ease}.gj-region-menu-inline__list{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.gj-region-menu-inline__item{align-items:center;gap:var(--gj-region-menu-inline-gap);display:inline-flex}.gj-region-menu-inline__item+.gj-region-menu-inline__item:before{color:var(--gj-region-menu-inline-separator-color);content:"|";margin-inline-start:var(--gj-region-menu-inline-gap)}.gj-region-menu-inline__link{color:var(--gj-region-menu-inline-link-color);font-size:var(--text-sm);line-height:var(--leading-normal);transition:color var(--gj-region-menu-inline-transition);text-decoration:none}.gj-region-menu-inline__link:hover,.gj-region-menu-inline__link:focus-visible{color:var(--gj-region-menu-inline-link-hover)}@media (prefers-reduced-motion:reduce){.gj-region-menu-inline__link{transition:none}}:root{--search-overlay-bg:var(--gj-overlay);--search-overlay-blur:4px;--search-modal-bg:var(--gj-modal-bg);--search-modal-border:var(--gj-modal-border);--search-modal-shadow:var(--gj-modal-shadow);--search-modal-radius:var(--radius-md);--search-input-color:var(--gj-text);--search-input-placeholder:var(--gj-text-soft);--search-icon-color:var(--gj-text-soft);--search-divider:var(--gj-border);--search-esc-bg:var(--gj-surface-strong);--search-esc-border:var(--gj-border);--search-esc-color:var(--gj-text-soft);--search-label-color:var(--gj-text-soft);--search-item-bg-hover:var(--gj-surface-hover);--search-item-bg-active:var(--gj-surface-hover);--search-item-icon-bg:var(--gj-surface-strong);--search-item-icon-border:var(--gj-border);--search-item-icon-color:var(--gj-text-soft);--search-item-breadcrumb:var(--gj-text-soft);--search-item-title:var(--gj-text);--search-item-subtitle:var(--gj-text-muted);--search-item-arrow:var(--gj-text-soft);--search-empty-color:var(--gj-text-soft)}#gj-search{z-index:400;background:var(--search-overlay-bg);-webkit-backdrop-filter:blur(var(--search-overlay-blur));justify-content:center;align-items:flex-start;padding-top:72px;display:none;position:fixed;inset:0}#gj-search.is-open{display:flex}#gj-search-modal{background:var(--search-modal-bg);border:1px solid var(--search-modal-border);border-radius:var(--search-modal-radius);width:100%;max-width:560px;box-shadow:var(--search-modal-shadow);overflow:hidden}#gj-search-input-row{border-bottom:1px solid var(--search-divider);align-items:center;gap:10px;padding:14px 18px;display:flex}#gj-search-icon{color:var(--search-icon-color);flex-shrink:0}#gj-search-input{font-size:var(--text-lg);color:var(--search-input-color);background:0 0;border:none;outline:none;flex:1;font-family:inherit}#gj-search-input::placeholder{color:var(--search-input-placeholder)}#gj-search-input::-webkit-search-cancel-button{display:none}#gj-search-esc{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--search-esc-color);background:var(--search-esc-bg);border:1px solid var(--search-esc-border);border-radius:var(--radius-xs);cursor:pointer;flex-shrink:0;padding:2px 7px;line-height:1.5}#gj-search-results{max-height:400px;padding:6px 0 8px;overflow-y:auto}.gj-search-section-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--search-label-color);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:8px 18px 5px}#gj-search-empty{font-size:var(--text-sm);color:var(--search-empty-color);text-align:center;padding:20px 18px}.gj-search-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:9px 18px;font-family:inherit;transition:background 80ms;display:flex}.gj-search-item:hover,.gj-search-item.is-active{background:var(--search-item-bg-active)}.gj-search-item-icon{border-radius:var(--radius-xs);border:1px solid var(--search-item-icon-border);background:var(--search-item-icon-bg);width:28px;height:28px;color:var(--search-item-icon-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.gj-search-item-text{flex-direction:column;flex:1;gap:1px;display:flex;overflow:hidden}.gj-search-item-breadcrumb{font-size:var(--text-xs);color:var(--search-item-breadcrumb);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gj-search-item-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--search-item-title);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gj-search-item-subtitle{font-size:var(--text-xs);color:var(--search-item-subtitle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gj-search-item-arrow{font-size:var(--text-sm);color:var(--search-item-arrow);opacity:0;flex-shrink:0}.gj-search-item.is-active .gj-search-item-arrow{opacity:1}@media (max-width:768px){#gj-search{align-items:flex-start;padding-top:20px}#gj-search-modal{border-radius:var(--radius-sm);max-width:100%;margin:0 12px}}:root{--search-bar-bg:var(--gj-surface-input);--search-bar-border:var(--gj-border-input);--search-bar-border-focus:var(--gj-border-input-focus);--search-bar-text:var(--gj-text);--search-bar-placeholder:var(--gj-text-soft);--search-bar-icon:var(--gj-text-soft);--search-bar-dropdown-bg:var(--gj-surface);--search-bar-dropdown-border:var(--gj-border);--search-bar-dropdown-shadow:var(--gj-modal-shadow);--search-bar-empty:var(--gj-text-soft);--search-bar-focus-ring:#4f4fc41f}.gj-search-bar{width:100%;max-width:560px;position:relative}.gj-search-bar-input-row{background:var(--search-bar-bg);border:1px solid var(--search-bar-border);border-radius:var(--radius-md);align-items:center;gap:10px;min-height:44px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.gj-search-bar:focus-within .gj-search-bar-input-row{border-color:var(--search-bar-border-focus);box-shadow:0 0 0 3px var(--search-bar-focus-ring)}.gj-search-bar-icon{color:var(--search-bar-icon);flex-shrink:0;display:flex}.gj-search-bar-icon svg{width:18px;height:18px}.gj-search-bar-input{width:100%;min-width:0;color:var(--search-bar-text);font:inherit;background:0 0;border:0;outline:0;padding:0}.gj-search-bar-input::placeholder{color:var(--search-bar-placeholder)}.gj-search-bar-input::-webkit-search-cancel-button{display:none}.gj-search-bar-results{z-index:100;background:var(--search-bar-dropdown-bg);border:1px solid var(--search-bar-dropdown-border);border-radius:var(--radius-md);max-height:360px;box-shadow:var(--search-bar-dropdown-shadow);padding:6px 0 8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.gj-search-bar-empty{color:var(--search-bar-empty);font-size:var(--text-sm);text-align:center;padding:20px 18px}@media (max-width:768px){.gj-search-bar{max-width:none}}:root{--search-bg:var(--gj-surface-input);--search-border:var(--gj-border-input);--search-border-hover:var(--gj-border-input-focus);--search-bg-hover:var(--gj-surface-input-hover);--search-radius:var(--radius-lg);--search-icon-color:var(--gj-text-soft);--search-text-color:var(--gj-text-soft);--search-kbd-bg:var(--gj-surface);--search-kbd-border:var(--gj-border);--search-kbd-color:var(--gj-text-soft);--search-shadow:0 1px 2px #0000000a;--search-shadow-hover:0 1px 2px #0000000a;--search-focus-border:var(--gj-brand);--search-focus-ring:#4f4fc41f}.dark{--search-shadow:0 1px 2px #0003;--search-shadow-hover:0 2px 8px #00000052}.gj-search-trigger{background:var(--search-bg);border:1px solid var(--search-border);border-radius:var(--search-radius);height:39px;box-shadow:var(--search-shadow);cursor:pointer;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:160px;max-width:340px;padding:0 10px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .15s;display:flex}.gj-search-trigger:hover{background:var(--search-bg-hover);border-color:var(--search-border-hover);box-shadow:var(--search-shadow-hover)}.gj-search-trigger:focus-visible{border-color:var(--search-focus-border);box-shadow:0 0 0 3px var(--search-focus-ring), var(--search-shadow);outline:none}.gj-search-trigger:active{transform:translateY(0)}.gj-search-trigger--icon{border-radius:var(--radius-full);flex:none;justify-content:center;width:39px;min-width:39px;max-width:39px;padding:0}.gj-search-trigger--icon .gj-search-placeholder,.gj-search-trigger--icon .gj-search-kbd{display:none}.gj-search-icon{color:var(--search-icon-color);flex-shrink:0;align-items:center;display:flex}.gj-search-icon svg{width:15px;height:15px}.gj-search-placeholder{font-size:var(--text-sm);color:var(--search-text-color);text-align:left;text-overflow:ellipsis;flex:1;line-height:1;overflow:hidden}.gj-search-kbd{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.gj-search-kbd kbd{min-width:20px;height:20px;color:var(--search-kbd-color);background:var(--search-kbd-bg);border:1px solid var(--search-kbd-border);border-radius:var(--radius-xs);justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:11px;line-height:1;display:inline-flex}.gj-section{margin-block:var(--gj-component-margin-block)}.gj-section>.gj-heading{margin-bottom:24px}.gj-section-columns{gap:24px}.gj-section-column{flex-direction:column;gap:24px;display:flex}.gj-share-trig{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--gj-text-muted);align-items:center;gap:.5rem;display:inline-flex}.gj-share-trig:hover{color:var(--gj-text)}.gj-share-icon{color:currentColor;flex:none;display:inline-flex}.gj-share-icon svg{width:1.125rem;height:1.125rem}.gj-share-trig:hover .gj-share-icon{color:var(--gj-brand)}.gj-share-label{white-space:nowrap}.gj-share-trig--icon{border-radius:var(--radius-full);border:1px solid var(--gj-text-muted);justify-content:center;gap:0;min-width:2.75rem;min-height:2.75rem;padding-inline:0}.gj-share-trig--icon .gj-share-label{display:none}.gj-share-trig--icon:hover{background-color:var(--gj-surface-hover)}.gj-dropdown.is-open .gj-dropdown-trig{color:var(--gj-text-muted)}.gj-share-item{text-align:start;width:100%;font-size:var(--text-sm);align-items:center;gap:.625rem;display:flex}.gj-share-item-icon{width:1rem;height:1rem;color:var(--gj-text-soft);flex:none;display:inline-flex}.gj-share-item-icon svg{width:100%;height:100%}.gj-share-item:hover .gj-share-item-icon,.gj-share-item:focus-visible .gj-share-item-icon{color:var(--gj-brand)}.gj-share-item-label{min-inline-size:7.5ch}.gj-share--brand [data-gj-share-net=facebook] .gj-share-item-icon{color:#1877f2}.gj-share--brand [data-gj-share-net=x] .gj-share-item-icon{color:var(--gj-text)}.gj-share--brand [data-gj-share-net=linkedin] .gj-share-item-icon{color:#0a66c2}.gj-share--brand [data-gj-share-net=whatsapp] .gj-share-item-icon{color:#25d366}.gj-share--brand [data-gj-share-net=telegram] .gj-share-item-icon{color:#229ed9}.gj-share--brand [data-gj-share-net=email] .gj-share-item-icon,.gj-share--brand [data-gj-share-net=copy] .gj-share-item-icon{color:var(--gj-text-soft)}.gj-share-copy.is-copied,.gj-share-copy.is-copied .gj-share-item-icon{color:var(--gj-success)}.gj-showcase-cards{--gj-showcase-cards-radius:var(--radius-lg);--gj-showcase-cards-duration:.35s;--gj-showcase-cards-easing:cubic-bezier(.22, .61, .36, 1)}.gj-showcase-card{border-radius:var(--gj-showcase-cards-radius);background:var(--gj-surface);min-width:0;box-shadow:var(--gj-card-shadow);flex-direction:column;height:100%;display:flex;overflow:hidden}.gj-showcase-card__media{background:var(--gj-surface-strong);position:relative;overflow:hidden}.gj-showcase-card__media-link{color:inherit;display:block;position:relative}.gj-showcase-card__media .gj-media,.gj-showcase-card__media picture,.gj-showcase-card__media .gj-image{width:100%;display:block}.gj-showcase-card__media .gj-image{height:auto;transition:filter var(--gj-showcase-cards-duration) var(--gj-showcase-cards-easing), transform var(--gj-showcase-cards-duration) var(--gj-showcase-cards-easing)}.gj-showcase-card__media-link:after{pointer-events:none;content:"";opacity:0;background:var(--gj-text);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gj-showcase-card__media-link:after{background:color-mix(in srgb, var(--gj-text) 28%, transparent)}}.gj-showcase-card__media-link:after{transition:opacity var(--gj-showcase-cards-duration) var(--gj-showcase-cards-easing)}.gj-showcase-card__content{padding:1.25rem}.gj-showcase-card__title{color:var(--gj-text-heading);font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;line-height:var(--leading-tight);-webkit-line-clamp:3;min-height:31h;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.gj-showcase-card__title a{color:inherit;text-decoration:none}.gj-showcase-card__description{color:var(--gj-text-muted);line-height:var(--leading-normal);-webkit-line-clamp:4;min-height:41h;-webkit-box-orient:vertical;margin:.75rem 0 0;display:-webkit-box;overflow:hidden}.gj-showcase-cards--horizontal{grid-template-columns:1fr}.gj-showcase-cards--horizontal .gj-showcase-card,.gj-showcase-card--horizontal{grid-template-columns:minmax(12rem,40%) minmax(0,1fr);display:grid}.gj-showcase-cards--horizontal .gj-showcase-card__media,.gj-showcase-card--horizontal .gj-showcase-card__media,.gj-showcase-cards--horizontal .gj-showcase-card__media .gj-media,.gj-showcase-cards--horizontal .gj-showcase-card__media picture,.gj-showcase-cards--horizontal .gj-showcase-card__media .gj-image,.gj-showcase-card--horizontal .gj-showcase-card__media .gj-image{height:100%}.gj-showcase-cards--horizontal .gj-showcase-card__media .gj-image{object-fit:cover}.gj-showcase-cards--hover-zoom .gj-showcase-card:hover .gj-image,.gj-showcase-cards--hover-zoom .gj-showcase-card:focus-within .gj-image{transform:scale(1.04)}.gj-showcase-cards--hover-overlay .gj-showcase-card:hover .gj-showcase-card__media-link:after,.gj-showcase-cards--hover-overlay .gj-showcase-card:focus-within .gj-showcase-card__media-link:after{opacity:1}.gj-showcase-card__media-content{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:36rem){.gj-showcase-cards--horizontal .gj-showcase-card,.gj-showcase-card--horizontal{grid-template-columns:1fr}.gj-showcase-cards--horizontal .gj-showcase-card__media,.gj-showcase-cards--horizontal .gj-showcase-card__media .gj-media,.gj-showcase-cards--horizontal .gj-showcase-card__media picture,.gj-showcase-cards--horizontal .gj-showcase-card__media .gj-image{height:auto}}@media (prefers-reduced-motion:reduce){.gj-showcase-card__media .gj-image,.gj-showcase-card__media-link:after{transition:none}}.gj-social-links{flex-wrap:wrap;gap:.5rem;display:flex}.gj-social-link{border:1px solid;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.gj-social-link{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.gj-social-link{color:var(--gj-social-color,currentColor);border-radius:999px;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .16s}.gj-social-link:before{content:"";block-size:1.125rem;inline-size:1.125rem;-webkit-mask:var(--gj-social-icon) center / contain no-repeat;-webkit-mask:var(--gj-social-icon) center / contain no-repeat;-webkit-mask:var(--gj-social-icon) center / contain no-repeat;mask:var(--gj-social-icon) center / contain no-repeat;background-color:currentColor}.gj-social-link:hover,.gj-social-link:focus-visible{background:var(--gj-social-color,currentColor)}@supports (color:color-mix(in lab, red, red)){.gj-social-link:hover,.gj-social-link:focus-visible{background:color-mix(in srgb, var(--gj-social-color,currentColor) 12%, transparent)}}.gj-social-link:hover,.gj-social-link:focus-visible{border-color:currentColor;transform:translateY(-1px)}.gj-social-link:focus-visible{outline-offset:3px;outline:2px solid}.gj-social-link-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.gj-social-link--facebook{--gj-social-color:#1877f2}.gj-social-link--facebook:before{--gj-social-icon:var(--gj-icon-facebook)}.gj-social-link--linkedin{--gj-social-color:#0a66c2}.gj-social-link--linkedin:before{--gj-social-icon:var(--gj-icon-linkedin)}.gj-social-link--instagram{--gj-social-color:#e4405f}.gj-social-link--instagram:before{--gj-social-icon:var(--gj-icon-instagram)}.gj-social-link--whatsapp{--gj-social-color:#25d366}.gj-social-link--whatsapp:before{--gj-social-icon:var(--gj-icon-whatsapp)}.gj-social-link--twitter{--gj-social-color:currentColor}.gj-social-link--twitter:before{--gj-social-icon:var(--gj-icon-twitter)}.gj-social-link--youtube{--gj-social-color:red}.gj-social-link--youtube:before{--gj-social-icon:var(--gj-icon-youtube)}.gj-social-link--tiktok{--gj-social-color:currentColor}.gj-social-link--tiktok:before{--gj-social-icon:var(--gj-icon-tiktok)}.gj-social-link--pinterest{--gj-social-color:#bd081c}.gj-social-link--pinterest:before{--gj-social-icon:var(--gj-icon-pinterest)}.gj-social-link--flickr{--gj-social-color:#0063dc}.gj-social-link--flickr:before{--gj-social-icon:var(--gj-icon-flickr)}.gj-social-link--twitch{--gj-social-color:#9146ff}.gj-social-link--twitch:before{--gj-social-icon:var(--gj-icon-twitch)}.gj-social-link--tumblr{--gj-social-color:#36465d}.gj-social-link--tumblr:before{--gj-social-icon:var(--gj-icon-tumblr)}.gj-social-link--vimeo{--gj-social-color:#1ab7ea}.gj-social-link--vimeo:before{--gj-social-icon:var(--gj-icon-vimeo)}.gj-stats{--gj-stats-cols:3;--gj-stats-gap-row:4rem;--gj-stats-gap-col:2rem;grid-template-columns:repeat(var(--gj-stats-cols), minmax(0, 1fr));gap:var(--gj-stats-gap-row) var(--gj-stats-gap-col);margin:0;display:grid}.gj-stat{--gj-stat-gap:0;--gj-stat-affix-gap:0;--gj-stat-max-width:20rem;gap:var(--gj-stat-gap);max-width:var(--gj-stat-max-width);flex-direction:column;min-width:0;display:flex}.gj-stat .gj-stat-description{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:var(--leading-relaxed);color:var(--gj-text-muted,#3e3e3e);order:2;margin:0}.gj-stat .gj-stat-value{font-family:var(--font-display), sans-serif;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);color:var(--gj-text-heading,#1d1d1d);align-items:baseline;gap:var(--gj-stat-affix-gap);white-space:nowrap;order:1;margin:0;display:flex}.gj-stat .gj-stat-affix{white-space:pre;display:block}.gj-stat .gj-stat-number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";grid-template-columns:1fr;display:grid}.gj-stat .gj-stat-number>*{grid-area:1/1}.gj-stat .gj-stat-number-ghost{visibility:hidden;pointer-events:none}.gj-stat .gj-ticker-value{text-align:inherit;justify-self:stretch}.gj-stat--center{text-align:center;align-items:center;margin-inline:auto}.gj-stat--center .gj-stat-value{justify-content:center}.gj-stat--start{text-align:start;align-items:flex-start;margin-inline:0 auto}.gj-stat--start .gj-stat-value{justify-content:flex-start}.gj-stat--highlight .gj-stat-value{color:var(--gj-highlight,#1e88e5)}.gj-stat--highlight .gj-stat-description{font-weight:var(--font-weight-medium);color:var(--gj-text,#1d1d1d)}@media (max-width:1023px){.gj-stats{--gj-stats-cols:2;--gj-stats-gap-row:3rem}.gj-stat .gj-stat-value{font-size:var(--text-xl)}}@media (max-width:639px){.gj-stats{--gj-stats-cols:1;--gj-stats-gap-row:2.5rem}.gj-stat-description{font-size:var(--text-sm)}.gj-stat .gj-stat-value{font-size:var(--text-xl)}}.gj-swiper-wrapper{block-size:100%;display:grid}.gj-swiper-slide{visibility:hidden;grid-area:1/1;min-width:0}.gj-swiper-wrapper>.gj-swiper-slide:first-child{visibility:visible}.gj-swiper .gj-swiper-prev,.gj-swiper .gj-swiper-next,.gj-swiper .gj-swiper-pagination,.gj-swiper .gj-swiper-scrollbar{display:none}.gj-swiper.is-initialized .gj-swiper-wrapper{gap:0;block-size:100%;display:flex}.gj-swiper.is-initialized .gj-swiper-slide{visibility:visible;grid-area:auto}.gj-swiper.is-initialized .gj-swiper-prev,.gj-swiper.is-initialized .gj-swiper-next{z-index:2;border-radius:var(--radius-pill);background:var(--gj-swiper-navigation-background,var(--gj-surface));block-size:2.75rem;inline-size:2.75rem;color:var(--gj-swiper-navigation-color,var(--gj-text));box-shadow:var(--gj-swiper-navigation-shadow,var(--gj-card-shadow));border:0;place-items:center;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-grid;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.gj-swiper.is-initialized .gj-swiper-prev:hover,.gj-swiper.is-initialized .gj-swiper-next:hover{background:var(--gj-swiper-navigation-background-hover,var(--gj-surface-hover));color:var(--gj-swiper-navigation-color-hover,var(--gj-brand));box-shadow:var(--gj-swiper-navigation-shadow-hover,var(--gj-card-shadow-hover))}.gj-swiper.is-initialized .gj-swiper-prev:focus-visible,.gj-swiper.is-initialized .gj-swiper-next:focus-visible{outline:var(--outline-width) solid var(--outline-color);outline-offset:var(--outline-offset)}.gj-swiper.is-initialized .gj-swiper-prev.swiper-button-disabled,.gj-swiper.is-initialized .gj-swiper-next.swiper-button-disabled{opacity:.35;pointer-events:none}@media (max-width:1023px){.gj-swiper--nav-reveal .gj-swiper-prev,.gj-swiper--nav-reveal .gj-swiper-next{display:none}}@media (min-width:1024px){.gj-swiper--nav-reveal.is-initialized .gj-swiper-prev,.gj-swiper--nav-reveal.is-initialized .gj-swiper-next{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translateY(-50%)scale(.85)}.gj-swiper--nav-reveal.is-initialized:hover .gj-swiper-prev,.gj-swiper--nav-reveal.is-initialized:hover .gj-swiper-next,.gj-swiper--nav-reveal.is-initialized:focus-within .gj-swiper-prev,.gj-swiper--nav-reveal.is-initialized:focus-within .gj-swiper-next{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}}.gj-swiper.is-initialized .gj-swiper-prev{inset-inline-start:1rem}.gj-swiper.is-initialized .gj-swiper-next{inset-inline-end:1rem}.gj-swiper-navigation-icon{justify-content:center;align-items:center;line-height:1;display:flex}.gj-swiper-navigation-icon i{line-height:1;display:block}.gj-swiper.is-initialized .gj-swiper-pagination,.gj-swiper.is-initialized .gj-swiper-scrollbar{display:block}.gj-swiper .swiper-pagination-bullet{background:var(--gj-swiper-pagination-bullet,var(--gj-border-strong));opacity:1;transition:background-color .15s,transform .15s}.gj-swiper .swiper-pagination-bullet-active{background:var(--gj-swiper-pagination-bullet-active,var(--gj-brand));transform:scale(1.15)}.gj-swiper .swiper-pagination-bullet:focus-visible{outline:var(--outline-width) solid var(--outline-color);outline-offset:var(--outline-offset)}.gj-swiper .swiper-pagination-fraction{color:var(--gj-swiper-pagination-text,var(--gj-text-inverse))}.gj-swiper .swiper-pagination-progressbar{background:var(--gj-swiper-pagination-track,var(--gj-border))}.gj-swiper .swiper-pagination-progressbar-fill{background:var(--gj-swiper-pagination-bullet-active,var(--gj-brand))}.gj-swiper .swiper-scrollbar{background:var(--gj-swiper-scrollbar-track,var(--gj-border))}.gj-swiper .swiper-scrollbar-drag{background:var(--gj-swiper-scrollbar-drag,var(--gj-brand))}.gj-swiper-autoplay-bar{z-index:3;background:var(--gj-swiper-autoplay-track,var(--gj-border));block-size:3px;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}.gj-swiper-autoplay-bar-fill{background:var(--gj-swiper-autoplay-fill,var(--gj-brand));transform-origin:0;block-size:100%;inline-size:100%;transition-property:transform;transition-timing-function:linear;display:block;transform:scaleX(0)}.gj-swiper[data-gj-swiper-autoplay-progress=segmented] .swiper-pagination-bullet{border-radius:var(--radius-pill);background:var(--gj-swiper-pagination-bullet,var(--gj-border-strong));block-size:3px;inline-size:2rem;position:relative;overflow:hidden}.gj-swiper[data-gj-swiper-autoplay-progress=segmented] .swiper-pagination-bullet-active{transform:none}.gj-swiper-bullet-fill{background:var(--gj-swiper-pagination-bullet-active,var(--gj-brand));transform-origin:0;transition-property:transform;transition-timing-function:linear;display:block;position:absolute;inset:0;transform:scaleX(0)}.gj-swiper--hero{block-size:var(--gj-swiper-hero-h-mobile,320px)}@media (min-width:1024px){.gj-swiper--hero{block-size:var(--gj-swiper-hero-h-desktop,560px)}}.gj-swiper--hero .gj-swiper-slide{block-size:100%;inline-size:100%}.gj-swiper-fallback{gap:var(--gj-swiper-fallback-gap,1rem);display:grid}.gj-swiper-fallback-item{min-width:0}.gj-swiper.gj-swiper--items{grid-template-columns:minmax(0,1fr);grid-template-areas:"track""pager""scroll";gap:0;display:grid;overflow:hidden}.gj-swiper.gj-swiper--items .gj-swiper-wrapper{gap:var(--gj-swiper-items-gap-mobile,0px);grid-area:track;block-size:auto;min-inline-size:0;display:flex}.gj-swiper.gj-swiper--items .gj-swiper-slide{visibility:visible;inline-size:var(--gj-swiper-items-w-mobile,100%);flex:none;grid-area:auto;block-size:auto}@media (min-width:1024px){.gj-swiper.gj-swiper--items .gj-swiper-wrapper{gap:var(--gj-swiper-items-gap-desktop,var(--gj-swiper-items-gap-mobile,0px))}.gj-swiper.gj-swiper--items .gj-swiper-slide{inline-size:var(--gj-swiper-items-w-desktop,var(--gj-swiper-items-w-mobile,100%))}}.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-prev,.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-next{z-index:2;margin-inline:var(--gj-swiper-nav-inset,1rem);grid-area:track;align-self:center;position:static;transform:none}.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-prev{justify-self:start}.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-next{justify-self:end}.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-pagination{inline-size:auto;margin:var(--gj-swiper-controls-gap,1rem) 0 0;grid-area:pager;position:static}.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-scrollbar{block-size:4px;inline-size:auto;margin:var(--gj-swiper-controls-gap,1rem) 0 0;grid-area:scroll;position:static}@media (min-width:1024px){.gj-swiper.gj-swiper--items.gj-swiper--nav-reveal.is-initialized .gj-swiper-prev,.gj-swiper.gj-swiper--items.gj-swiper--nav-reveal.is-initialized .gj-swiper-next{transform:scale(.85)}.gj-swiper.gj-swiper--items.gj-swiper--nav-reveal.is-initialized:hover .gj-swiper-prev,.gj-swiper.gj-swiper--items.gj-swiper--nav-reveal.is-initialized:hover .gj-swiper-next,.gj-swiper.gj-swiper--items.gj-swiper--nav-reveal.is-initialized:focus-within .gj-swiper-prev,.gj-swiper.gj-swiper--items.gj-swiper--nav-reveal.is-initialized:focus-within .gj-swiper-next{transform:scale(1)}}.gj-swiper.gj-swiper--items.is-initialized.swiper-navigation-disabled .gj-swiper-prev,.gj-swiper.gj-swiper--items.is-initialized.swiper-navigation-disabled .gj-swiper-next,.gj-swiper.is-initialized.swiper-navigation-disabled .gj-swiper-prev,.gj-swiper.is-initialized.swiper-navigation-disabled .gj-swiper-next,.gj-swiper.is-initialized .gj-swiper-prev.swiper-button-lock,.gj-swiper.is-initialized .gj-swiper-next.swiper-button-lock,.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-pagination.swiper-pagination-disabled,.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-pagination.swiper-pagination-lock,.gj-swiper.is-initialized .gj-swiper-pagination.swiper-pagination-disabled,.gj-swiper.is-initialized .gj-swiper-pagination.swiper-pagination-lock,.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-scrollbar.swiper-scrollbar-disabled,.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-scrollbar.swiper-scrollbar-lock,.gj-swiper.is-initialized .gj-swiper-scrollbar.swiper-scrollbar-disabled,.gj-swiper.is-initialized .gj-swiper-scrollbar.swiper-scrollbar-lock{display:none}.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-wrapper{gap:0}:root{--theme-toggle-bg:var(--gj-surface-input);--theme-toggle-border:var(--gj-border-input);--theme-toggle-icon:var(--gj-text-soft);--theme-toggle-bg-hover:var(--gj-surface-input-hover);--theme-toggle-btn-active:var(--gj-surface-hover)}.gj-theme-toggle{border-radius:var(--radius-lg);background:var(--theme-toggle-bg);border:1px solid var(--theme-toggle-border);cursor:pointer;height:39px;color:var(--theme-toggle-icon);flex-shrink:0;justify-content:center;align-items:center;padding-left:.35rem;padding-right:.35rem;transition:background .18s;display:flex}.gj-theme-toggle:hover{background:var(--theme-toggle-bg-hover)}.gj-theme-btn{border-radius:var(--radius-full);cursor:pointer;width:28px;height:28px;color:var(--gj-text-soft);background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.gj-theme-btn:hover{background:var(--gj-surface-hover);color:var(--gj-text)}.gj-theme-btn.is-active{background:var(--theme-toggle-btn-active);color:var(--gj-text);box-shadow:var(--shadow-xs)}.gj-toc-title{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--gj-text-soft);text-transform:uppercase;letter-spacing:var(--tracking-wide);align-items:center;gap:6px;margin-bottom:12px;display:flex}.gj-toc-title:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='0' width='12' height='1.5' rx='.75' fill='%238e97ad'/%3E%3Crect x='0' y='3.5' width='8' height='1.5' rx='.75' fill='%238e97ad'/%3E%3Crect x='0' y='7' width='10' height='1.5' rx='.75' fill='%238e97ad'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;flex-shrink:0;width:12px;height:10px;display:inline-block}.gj-toc-item{color:var(--gj-text-soft);font-size:var(--text-sm);border-left:2px solid #0000;margin-left:-2px;padding:4px 0 4px 10px;line-height:1.5;text-decoration:none;transition:color .18s,border-color .18s;display:block}.gj-toc-item:hover{color:var(--gj-text-muted);border-color:var(--gj-border)}.gj-toc-item.is-active{color:var(--gj-brand);border-color:var(--gj-brand);font-weight:var(--font-weight-medium)}@media (max-width:767.98px){.gj-toc{margin-top:2rem}}:root{--tooltip-bg:#1d1d1d;--tooltip-color:#fff;--tooltip-radius:var(--radius-md);--tooltip-font-size:var(--text-xs);--tooltip-padding:5px 10px;--tooltip-shadow:0 4px 12px #00000026, 0 1px 3px #0000001a;--tooltip-delay:.15s;--tooltip-offset:8px;--tooltip-arrow:5px;--tooltip-max-width:220px}.dark{--tooltip-bg:#f5f4fb;--tooltip-color:#1a1840;--tooltip-shadow:0 4px 12px #0006, 0 1px 3px #0000004d}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--tooltip-bg:#f5f4fb;--tooltip-color:#1a1840;--tooltip-shadow:0 4px 12px #0006, 0 1px 3px #0000004d}}[data-gj-tooltip]{position:relative}[data-gj-tooltip]:before{content:attr(data-gj-tooltip);z-index:1000;max-width:var(--tooltip-max-width);padding:var(--tooltip-padding);background:var(--tooltip-bg);color:var(--tooltip-color);font-size:var(--tooltip-font-size);white-space:nowrap;border-radius:var(--tooltip-radius);box-shadow:var(--tooltip-shadow);pointer-events:none;opacity:0;font-weight:500;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute}[data-gj-tooltip]:after{content:"";z-index:1000;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .15s;position:absolute}[data-gj-tooltip]:hover:before,[data-gj-tooltip]:hover:after{opacity:1;transition-delay:var(--tooltip-delay)}[data-gj-tooltip]:focus-visible:before,[data-gj-tooltip]:focus-visible:after{opacity:1;transition-delay:0s}:is([data-gj-tooltip]:not([data-gj-tooltip-pos]),[data-gj-tooltip][data-gj-tooltip-pos=top]):before{bottom:calc(100% + var(--tooltip-offset));left:50%;transform:translate(-50%)translateY(4px)}:is([data-gj-tooltip]:not([data-gj-tooltip-pos]),[data-gj-tooltip][data-gj-tooltip-pos=top]):hover:before,:is([data-gj-tooltip]:not([data-gj-tooltip-pos]),[data-gj-tooltip][data-gj-tooltip-pos=top]):focus-visible:before{transform:translate(-50%)translateY(0)}:is([data-gj-tooltip]:not([data-gj-tooltip-pos]),[data-gj-tooltip][data-gj-tooltip-pos=top]):after{bottom:calc(100% + var(--tooltip-offset) - var(--tooltip-arrow));border-left:var(--tooltip-arrow) solid transparent;border-right:var(--tooltip-arrow) solid transparent;border-top:var(--tooltip-arrow) solid var(--tooltip-bg);left:50%;transform:translate(-50%)}[data-gj-tooltip][data-gj-tooltip-pos=bottom]:before{top:calc(100% + var(--tooltip-offset));left:50%;transform:translate(-50%)translateY(-4px)}[data-gj-tooltip][data-gj-tooltip-pos=bottom]:hover:before,[data-gj-tooltip][data-gj-tooltip-pos=bottom]:focus-visible:before{transform:translate(-50%)translateY(0)}[data-gj-tooltip][data-gj-tooltip-pos=bottom]:after{top:calc(100% + var(--tooltip-offset) - var(--tooltip-arrow));border-left:var(--tooltip-arrow) solid transparent;border-right:var(--tooltip-arrow) solid transparent;border-bottom:var(--tooltip-arrow) solid var(--tooltip-bg);left:50%;transform:translate(-50%)}[data-gj-tooltip][data-gj-tooltip-pos=left]:before{right:calc(100% + var(--tooltip-offset));top:50%;transform:translateY(-50%)translate(4px)}[data-gj-tooltip][data-gj-tooltip-pos=left]:hover:before,[data-gj-tooltip][data-gj-tooltip-pos=left]:focus-visible:before{transform:translateY(-50%)translate(0)}[data-gj-tooltip][data-gj-tooltip-pos=left]:after{right:calc(100% + var(--tooltip-offset) - var(--tooltip-arrow));border-top:var(--tooltip-arrow) solid transparent;border-bottom:var(--tooltip-arrow) solid transparent;border-left:var(--tooltip-arrow) solid var(--tooltip-bg);top:50%;transform:translateY(-50%)}[data-gj-tooltip][data-gj-tooltip-pos=right]:before{left:calc(100% + var(--tooltip-offset));top:50%;transform:translateY(-50%)translate(-4px)}[data-gj-tooltip][data-gj-tooltip-pos=right]:hover:before,[data-gj-tooltip][data-gj-tooltip-pos=right]:focus-visible:before{transform:translateY(-50%)translate(0)}[data-gj-tooltip][data-gj-tooltip-pos=right]:after{left:calc(100% + var(--tooltip-offset) - var(--tooltip-arrow));border-top:var(--tooltip-arrow) solid transparent;border-bottom:var(--tooltip-arrow) solid transparent;border-right:var(--tooltip-arrow) solid var(--tooltip-bg);top:50%;transform:translateY(-50%)}.gj-tooltip-wrap{display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){[data-gj-tooltip]:before,[data-gj-tooltip]:after{transition:opacity .1s}[data-gj-tooltip]:not([data-gj-tooltip-pos]):before,[data-gj-tooltip][data-gj-tooltip-pos=top]:before,[data-gj-tooltip][data-gj-tooltip-pos=bottom]:before{transform:translate(-50%)}[data-gj-tooltip][data-gj-tooltip-pos=left]:before,[data-gj-tooltip][data-gj-tooltip-pos=right]:before{transform:translateY(-50%)}}:root{--gj-topbar-bg:var(--color-neutral-50);--gj-topbar-border:var(--color-neutral-200);--gj-topbar-text:var(--color-neutral-700);--gj-topbar-icon:var(--color-neutral-500);--gj-topbar-link:var(--color-neutral-900);--gj-topbar-link-hover:var(--gj-brand);--gj-topbar-close:var(--color-neutral-500);--gj-topbar-close-hover-bg:var(--color-neutral-200);--gj-topbar-close-hover:var(--color-neutral-900)}.dark{--gj-topbar-bg:var(--color-neutral-900);--gj-topbar-border:var(--color-neutral-800);--gj-topbar-text:var(--color-neutral-300);--gj-topbar-icon:var(--color-neutral-500);--gj-topbar-link:var(--color-neutral-100);--gj-topbar-link-hover:var(--gj-brand);--gj-topbar-close:var(--color-neutral-500);--gj-topbar-close-hover-bg:var(--color-neutral-800);--gj-topbar-close-hover:var(--color-neutral-100)}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--gj-topbar-bg:var(--color-neutral-900);--gj-topbar-border:var(--color-neutral-800);--gj-topbar-text:var(--color-neutral-300);--gj-topbar-icon:var(--color-neutral-500);--gj-topbar-link:var(--color-neutral-100);--gj-topbar-link-hover:var(--gj-brand);--gj-topbar-close:var(--color-neutral-500);--gj-topbar-close-hover-bg:var(--color-neutral-800);--gj-topbar-close-hover:var(--color-neutral-100)}}#gj-topbar,.gj-topbar{background:var(--gj-topbar-bg);border-bottom:1px solid var(--gj-topbar-border);min-height:44px;color:var(--gj-topbar-text);font-size:var(--text-sm);line-height:var(--leading-snug);justify-content:center;align-items:center;gap:0;width:100%;padding:8px 48px 8px 16px;display:flex;position:relative}.gj-topbar-container{width:min(100%, var(--gj-container-max));align-items:center;gap:12px;display:flex}.gj-topbar-inner{max-width:var(--gj-container-max);white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;align-items:center;gap:8px;width:100%;display:flex;overflow-x:auto}.gj-topbar-inner::-webkit-scrollbar{display:none}.gj-topbar-text,.gj-topbar-inner a{white-space:nowrap}.gj-topbar-icon{color:var(--gj-topbar-icon);flex-shrink:0;align-items:center;display:flex}.gj-topbar-text{margin:0}.gj-topbar-inner a{color:var(--gj-topbar-link);text-underline-offset:2px;white-space:nowrap;margin-left:4px;font-weight:500;text-decoration:underline}.gj-topbar-inner a:hover{color:var(--gj-topbar-link-hover)}.gj-topbar-inner a:after{content:"↗";margin-left:2px;font-style:normal;display:inline-block}#gj-topbar-close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--gj-topbar-close);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#gj-topbar-close:hover{background:var(--gj-topbar-close-hover-bg);color:var(--gj-topbar-close-hover)}.topbar-closed #gj-topbar{display:none}.gj-topbar--dark{--gj-topbar-bg:var(--color-neutral-900);--gj-topbar-border:var(--color-neutral-900);--gj-topbar-text:var(--color-neutral-100);--gj-topbar-link:#fff;--gj-topbar-link-hover:var(--color-neutral-300);--gj-topbar-close:var(--color-neutral-400);--gj-topbar-close-hover-bg:var(--color-neutral-800);--gj-topbar-close-hover:#fff}.gj-topbar--brand{--gj-topbar-bg:var(--gj-brand);--gj-topbar-border:var(--gj-brand);--gj-topbar-text:#fff;--gj-topbar-link:#fff;--gj-topbar-link-hover:#fff;--gj-topbar-close:#fffc;--gj-topbar-close-hover-bg:#ffffff26;--gj-topbar-close-hover:#fff}.gj-topbar--warning{--gj-topbar-bg:#f2e5d8}@supports (color:color-mix(in lab, red, red)){.gj-topbar--warning{--gj-topbar-bg:color-mix(in srgb, var(--color-warning) 14%, var(--color-neutral-50))}}.gj-topbar--warning{--gj-topbar-border:#d9770659}@supports (color:color-mix(in lab, red, red)){.gj-topbar--warning{--gj-topbar-border:color-mix(in srgb, var(--color-warning) 35%, transparent)}}.gj-topbar--warning{--gj-topbar-text:var(--color-neutral-900);--gj-topbar-link:var(--color-neutral-900);--gj-topbar-link-hover:var(--color-warning);--gj-topbar-close:var(--color-neutral-700);--gj-topbar-close-hover-bg:#d9770633}@supports (color:color-mix(in lab, red, red)){.gj-topbar--warning{--gj-topbar-close-hover-bg:color-mix(in srgb, var(--color-warning) 20%, transparent)}}.gj-topbar--warning{--gj-topbar-close-hover:var(--color-neutral-900)}.gj-topbar-message{white-space:nowrap}.gj-topbar-badge{background:currentColor;border-radius:999px;flex-shrink:0;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.gj-topbar-badge{background:color-mix(in srgb, currentColor 16%, transparent)}}.gj-topbar-badge{font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-weight:600}.gj-topbar-badge--positive{background:var(--color-success);color:#fff}.gj-topbar-badge--urgent{background:var(--color-danger);color:#fff}.gj-topbar-badge--warning{background:var(--color-warning);color:#fff}.gj-topbar-badge--informational{background:currentColor}@supports (color:color-mix(in lab, red, red)){.gj-topbar-badge--informational{background:color-mix(in srgb, currentColor 16%, transparent)}}.gj-fx-wave{width:100%;height:var(--gj-fx-wave-h,3.75rem);line-height:0;display:block}.gj-fx-wave-svg{width:100%;height:100%;display:block}.gj-fx-wave-bar{transform-box:fill-box;transform-origin:50% 100%;opacity:var(--gj-fx-wave-quiet-opacity,.4)}.gj-fx-wave-bar--accent{opacity:1}.gj-fx-wave--center .gj-fx-wave-bar{transform-origin:50%}@media (prefers-reduced-motion:reduce){.gj-fx-wave-bar{transition:none!important;animation:none!important}}.gj-media-effects{isolation:isolate;position:relative;overflow:hidden}.gj-media-effects:before,.gj-media-effects:after{z-index:1;pointer-events:none;content:"";transition:opacity var(--gj-media-effects-duration,.35s) var(--gj-media-effects-easing,cubic-bezier(.22, .61, .36, 1));position:absolute;inset:0}.gj-media-effects:before{opacity:var(--gj-media-effects-overlay-opacity,0);background:var(--gj-media-effects-overlay,transparent)}.gj-media-effects:after{opacity:0;background:var(--gj-text)}@supports (color:color-mix(in lab, red, red)){.gj-media-effects:after{background:color-mix(in srgb, var(--gj-text) 28%, transparent)}}.gj-media-effects--overlay-uniform{--gj-media-effects-overlay:var(--gj-text)}@supports (color:color-mix(in lab, red, red)){.gj-media-effects--overlay-uniform{--gj-media-effects-overlay:color-mix(in srgb, var(--gj-text) 18%, transparent)}}.gj-media-effects--overlay-uniform{--gj-media-effects-overlay-opacity:1}.gj-media-effects--overlay-bottom{--gj-media-effects-overlay:linear-gradient(to top, #000000c7 0%, #00000073 22%, #00000014 45%, #0000 70%);--gj-media-effects-overlay-opacity:1}.gj-media-effects .gj-image{transition:transform var(--gj-media-effects-duration,.35s) var(--gj-media-effects-easing,cubic-bezier(.22, .61, .36, 1))}.gj-showcase-card:hover .gj-media-effects--hover-zoom .gj-image,.gj-showcase-card:focus-within .gj-media-effects--hover-zoom .gj-image{transform:scale(var(--gj-media-effects-zoom,1.04))}.gj-showcase-card:hover .gj-media-effects--hover-overlay:after,.gj-showcase-card:focus-within .gj-media-effects--hover-overlay:after{opacity:1}@media (prefers-reduced-motion:reduce){.gj-media-effects:before,.gj-media-effects:after,.gj-media-effects .gj-image{transition:none}}.gj-reveal--animated{animation:gj-reveal-animation var(--gj-reveal-duration) var(--gj-reveal-easing) both;animation-delay:var(--gj-reveal-animation-delay,0s)}.gj-reveal--fade{--gj-reveal-transform:none}.gj-reveal--fade-up{--gj-reveal-transform:translateY(var(--gj-reveal-distance))}.gj-reveal--fade-down{--gj-reveal-transform:translateY(calc(var(--gj-reveal-distance) * -1))}.gj-reveal--fade-start{--gj-reveal-transform:translateX(calc(var(--gj-reveal-distance) * -1))}.gj-reveal--fade-end{--gj-reveal-transform:translateX(var(--gj-reveal-distance))}.gj-reveal--scale-up{--gj-reveal-transform:scale(.9)}.gj-reveal--scale-down{--gj-reveal-transform:scale(1.1)}@keyframes gj-reveal-animation{0%{opacity:0;transform:var(--gj-reveal-transform,translateY(var(--gj-reveal-distance)))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gj-reveal--animated{opacity:1;animation:none;transform:none}}.gj-wave{margin-inline:auto}.gj-wave--hero{--gj-fx-wave-h:3.75rem;--gj-fx-wave-quiet-opacity:.4;max-width:869px}@media (min-width:1536px){.gj-wave--hero{--gj-fx-wave-h:4.5rem}}.gj-wave--listening{--gj-fx-wave-h:3rem;--gj-fx-wave-quiet-opacity:.25;max-width:520px}.gj-wave--inline{--gj-fx-wave-h:1.5rem;--gj-fx-wave-quiet-opacity:.35;flex:none;width:12.5rem;max-width:100%;margin-inline:0}@keyframes gj-aurora-shift{0%{background-position:0%;transform:rotate(-5deg)scale(.9)}25%{background-position:50% 100%;transform:rotate(5deg)scale(1.1)}50%{background-position:100%;transform:rotate(-3deg)scale(.95)}75%{background-position:50% 0;transform:rotate(3deg)scale(1.05)}to{background-position:0%;transform:rotate(-5deg)scale(.9)}}@media (prefers-reduced-motion:reduce){.aurora-text{animation:none;transform:none}}@property --gj-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes gj-beam-spin{to{--gj-beam-angle:360deg}}@media (prefers-reduced-motion:reduce){.beam:after,.beam-dual:before{animation:none}}@keyframes gj-shine-move{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.shine:after{background-position:50%;animation:none}}#cc-main#cc-main{--cc-font-family:var(--font-body);--cc-bg:var(--gj-modal-bg);--cc-primary-color:var(--gj-text);--cc-secondary-color:var(--gj-text-muted);--cc-footer-bg:var(--gj-surface-strong);--cc-footer-border-color:var(--gj-border);--cc-btn-primary-bg:var(--gj-brand);--cc-btn-primary-color:var(--gj-text-inverse);--cc-btn-primary-border-color:var(--gj-brand);--cc-btn-primary-hover-bg:var(--gj-brand-hover);--cc-btn-primary-hover-color:var(--gj-text-inverse);--cc-btn-secondary-bg:var(--gj-surface-hover);--cc-btn-secondary-color:var(--gj-text);--cc-btn-secondary-border-color:var(--gj-border);--cc-btn-secondary-hover-bg:var(--gj-surface-active);--cc-btn-secondary-hover-color:var(--gj-text);--cc-toggle-on-bg:var(--gj-brand);--cc-toggle-off-bg:var(--gj-border-strong);--cc-toggle-on-knob-bg:var(--gj-surface);--cc-toggle-off-knob-bg:var(--gj-surface);--cc-separator-border-color:var(--gj-border);--cc-cookie-category-block-bg:var(--gj-surface-strong);--cc-link-color:var(--gj-highlight);--cc-overlay-bg:var(--gj-overlay)}.gj-article-book{width:100%;margin-bottom:2.25rem}.gj-article-book .gj-heading{border-left:3px solid var(--gj-brand)!important;padding-left:.5rem!important}.gj-article-book .gj-heading .gj-heading-title{text-transform:uppercase;font-size:var(--text-lg)!important}.gj-article-book--image{border-radius:var(--radius-md);flex-shrink:0;width:70px;height:auto;overflow:hidden}.gj-article-book--container{flex-grow:1}.gj-article-book--container .gj-article-book--title{font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.gj-article-book--container .gj-article-book--subtitle{font-size:var(--text-sm)}.gj-article-book--link{color:inherit;gap:5px;display:flex}.gj-ai-engineering{border-top:var(--border-width-default) solid var(--gj-border);background:linear-gradient(180deg, var(--gj-surface-input), var(--gj-surface));margin-top:80px;position:relative}.gj-ai-engineering__inner{width:min(100%, var(--gj-container-max));padding:110px var(--gj-container-pad);margin:0 auto}.gj-ai-engineering__heading{max-width:760px}.gj-ai-engineering__eyebrow{color:var(--gj-toptitle-text,var(--gj-brand));font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px}.gj-ai-engineering__eyebrow p,.gj-ai-engineering__heading h2 p,.gj-ai-engineering__subtitle p{margin:0}.gj-ai-engineering__heading h2{color:var(--gj-text-heading);font-family:var(--font-display);font-size:clamp(28px,3vw,44px);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;margin:16px 0 0;line-height:1.1}.gj-ai-engineering__heading h2 .gj-highlight{color:var(--gj-highlight)}.gj-ai-engineering__subtitle{max-width:640px;color:var(--gj-text-soft);text-wrap:pretty;margin-top:20px;font-size:16.5px;line-height:1.65}.gj-ai-engineering__system{border:var(--border-width-default) solid var(--gj-border);background:var(--gj-surface);border-radius:22px;margin-top:48px;padding:30px;position:relative;overflow:hidden}.gj-ai-engineering__system-glow{background:radial-gradient(70% 60% at 50% 0%, var(--gj-brand-muted), transparent 65%);pointer-events:none;position:absolute;inset:0}.gj-ai-engineering__nodes{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex;position:relative}.gj-ai-engineering__node{flex-direction:column;flex:130px;gap:10px;min-width:120px;display:flex}.gj-ai-engineering__node>i{background:linear-gradient(90deg, transparent, var(--gj-brand-hover), transparent);background-size:200% 100%;height:1px;animation:5s linear infinite gj-ai-engineering-flow}.gj-ai-engineering__node>span{border:var(--border-width-default) solid var(--gj-border-input);background:var(--gj-surface-input);color:var(--gj-text-soft);font-family:var(--font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;border-radius:13px;padding:16px 12px;font-size:11px}.gj-ai-engineering__node>b{border-radius:var(--radius-full);background:var(--gj-text-soft);width:6px;height:6px;margin:9px auto 0;animation:3.4s ease-in-out infinite gj-ai-engineering-pulse}.gj-ai-engineering__node--software>span{border-color:var(--gj-border-strong);background:var(--gj-surface-input-hover);color:var(--gj-text)}.gj-ai-engineering__node--software>b{background:var(--gj-brand)}.gj-ai-engineering__node--engine>span{border-color:var(--gj-brand-hover);background:linear-gradient(180deg, var(--gj-brand-surface), var(--gj-brand-muted));color:var(--gj-text-heading)}.gj-ai-engineering__node--engine>b{background:var(--gj-brand-hover)}.gj-ai-engineering__node--agent>span{border-color:var(--gj-brand-hover);background:var(--gj-brand-muted);color:var(--gj-text)}.gj-ai-engineering__node--agent>b{background:var(--gj-brand-hover)}.gj-ai-engineering__node--automation>b{background:var(--gj-accent)}.gj-ai-engineering__capabilities{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex;position:relative}.gj-ai-engineering__capabilities span{border:var(--border-width-default) solid var(--gj-border-input);border-radius:var(--radius-pill);background:var(--gj-surface-input);color:var(--gj-text-muted);padding:8px 13px;font-size:13px;transition:border-color .25s,color .25s}.gj-ai-engineering__capabilities span:hover{border-color:var(--gj-brand-hover);color:var(--gj-text-heading)}@keyframes gj-ai-engineering-flow{to{background-position:200% 0}}@keyframes gj-ai-engineering-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (max-width:700px){.gj-ai-engineering{margin-top:48px}.gj-ai-engineering__inner{padding:72px 20px}.gj-ai-engineering__system{padding:20px}}@media (prefers-reduced-motion:reduce){.gj-ai-engineering *,.gj-ai-engineering :before,.gj-ai-engineering :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gj-article{padding-bottom:var(--gj-component-margin-block)}.gj-article-hero{background:var(--gj-surface);padding:32px 0 56px}.gj-article-hero .gj-container{flex-direction:column;gap:32px;display:flex}.gj-article-hero .gj-layout-grid{align-items:stretch;gap:32px}.gj-article-hero .gj-layout-col--index-1{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.gj-article-hero .gj-heading--article{margin:0}.gj-article-hero .gj-heading--article .gj-heading-eyebrow{color:var(--gj-brand);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.gj-article-hero .gj-heading--article .gj-heading-title,.gj-article-hero .gj-heading--article h1{color:var(--gj-text-heading);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(2rem,3.5vw,3.75rem);font-weight:600;line-height:1.08}.gj-article-hero .gj-heading--article .gj-heading-summary,.gj-article-hero .gj-heading--article .gj-heading-subtitle{color:var(--gj-text-soft);font-size:var(--text-lg);margin-top:20px;line-height:1.55}.gj-article-hero__meta{border-top:1px solid var(--gj-border);flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:36px;padding-top:20px;display:flex}.gj-article-hero__date{color:var(--gj-text-soft);font-family:var(--font-mono);flex-direction:column;gap:2px;margin-inline-start:auto;font-size:11px;line-height:1.5;display:flex}.gj-article-hero__image{border:1px solid var(--gj-border);border-radius:var(--radius-xl);background:var(--gj-surface-strong);height:100%;min-height:320px;overflow:hidden}.gj-article-hero__image img{object-fit:cover;width:100%;height:100%}.gj-article__layout{--gj-rail-start-w:minmax(240px, 280px);--gj-rail-end-w:minmax(200px, 240px);--gj-rail-gap:clamp(20px, 2.5vw, 40px);padding-top:48px}.gj-article__layout .gj-rail-layout__main,.gj-article__layout .gj-rail-layout__aside{min-width:0}.gj-article__layout .gj-rail-layout__aside-inner{padding-top:0}.gj-article__author{border:var(--border-width-default) solid var(--gj-border);border-radius:var(--radius-xl);background:var(--gj-surface-strong);align-items:flex-start;gap:clamp(20px,3vw,32px);margin-top:48px;padding:clamp(24px,3vw,36px);display:flex}.gj-article__author-image{aspect-ratio:1;border-radius:var(--radius-lg);object-fit:cover;background:var(--gj-surface);flex:0 0 clamp(88px,10vw,120px);width:clamp(88px,10vw,120px)}.gj-article__author-content{min-width:0}.gj-article__author-label{color:var(--gj-brand);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.gj-article__author-name{color:var(--gj-text-heading);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:8px 0 0}.gj-article__author-role{color:var(--gj-text-soft);font-size:var(--text-sm);line-height:var(--leading-normal);margin:4px 0 0}.gj-article__author-bio{color:var(--gj-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-top:16px}.gj-article__author-bio>:first-child{margin-top:0}.gj-article__author-bio>:last-child{margin-bottom:0}.gj-article__brief .gj-hero__brief{margin:0}.gj-hero__brief--compact{border-radius:var(--radius-lg)}.gj-hero__brief--compact .gj-hero__idea-stage{padding:18px}.gj-hero__brief--compact .gj-hero__brief-head{flex-wrap:wrap;align-items:flex-start;gap:6px;font-size:10px;line-height:1.5}.gj-hero__brief--compact .gj-hero__examples,.gj-hero__brief--compact .gj-hero__flow{flex-basis:100%}.gj-hero__brief--compact .gj-hero__prompt-row{align-items:flex-end;gap:8px;margin-top:16px}.gj-hero__brief--compact .gj-hero__prompt-row textarea{min-width:0;min-height:108px;font-size:13px;line-height:1.5}.gj-hero__brief--compact .gj-hero__submit{border-radius:var(--radius-sm);width:36px;height:36px}.gj-hero__brief--compact .gj-hero__chips{gap:6px}.gj-hero__brief--compact .gj-hero__chip{padding:5px 8px;font-size:10px!important}.gj-article__toc{margin-bottom:24px}@media (max-width:991.98px){.gj-article__brief{max-width:540px;margin:32px auto 0}.gj-article__layout{padding-top:32px}}@media (max-width:767.98px){.gj-article-hero{padding:20px 0 36px}.gj-article-hero .gj-container{gap:24px}.gj-article-hero__image{min-height:220px}.gj-article-hero__meta{margin-top:24px}.gj-article__author{gap:16px;margin-top:32px}.gj-article__author-image{flex-basis:72px;width:72px}}.gj-badge--locked{border-radius:var(--radius-md);background:var(--gj-brand);color:var(--gj-text);align-items:center;gap:5px;padding:5px 10px;font-size:13px;display:inline-flex;position:absolute;top:15px;left:15px}.gj-badge--locked svg{width:16px;height:16px}.gj-competences{width:min(100%, var(--gj-container-max));padding:110px var(--gj-container-pad) 40px;margin:0 auto}.gj-competences__heading{max-width:720px}.gj-competences__eyebrow{color:var(--gj-toptitle-text,var(--gj-brand));font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px}.gj-competences__eyebrow p,.gj-competences__heading h2 p{margin:0}.gj-competences__heading h2{color:var(--gj-text-heading);font-family:var(--font-display);font-size:clamp(28px,3vw,44px);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;margin:16px 0 0;line-height:1.1}.gj-competences__heading h2 .gj-highlight{color:var(--gj-highlight)}.gj-competences__grid{flex-wrap:wrap;gap:18px;margin-top:44px;display:flex}.gj-competence{border:var(--border-width-default) solid var(--gj-border);background:linear-gradient(180deg, var(--gj-surface-hover), var(--gj-surface-strong));border-radius:20px;min-width:260px;padding:28px;transition:border-color .3s,box-shadow .3s}.gj-competence:hover{border-color:var(--gj-brand-hover);box-shadow:var(--shadow-glow)}.gj-competence h3{color:var(--gj-text-heading);font-family:var(--font-display);font-size:22px;font-weight:var(--font-weight-semibold);margin:12px 0 0;line-height:1.2}.gj-competence>p,.gj-competence__content>p{max-width:440px;color:var(--gj-text-soft);margin:10px 0 0;font-size:14.5px;line-height:1.65}.gj-competence__index{color:var(--gj-text-soft);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.gj-competence--engineering{flex:560px;min-width:300px}.gj-competence--engineering h3,.gj-competence--ai h3{font-size:26px}.gj-competence__code{border:var(--border-width-default) solid var(--gj-border);background:var(--gj-surface);border-radius:13px;margin-top:20px;overflow:hidden}.gj-competence__code-bar{border-bottom:var(--border-width-default) solid var(--gj-border);align-items:center;gap:6px;padding:9px 12px;display:flex}.gj-competence__code-bar>span{border-radius:var(--radius-full);background:var(--gj-dot-dim);width:8px;height:8px}.gj-competence__code-bar small{color:var(--gj-text-soft);font-family:var(--font-mono);margin-left:8px;font-size:10px}.gj-competence__code pre{color:var(--gj-text-soft);font-family:var(--font-mono);margin:0;padding:14px 16px;font-size:12px;line-height:1.85;overflow:auto}.gj-competence__code b{color:var(--gj-brand);font-weight:inherit}.gj-competence__code strong{color:var(--gj-text);font-weight:inherit}.gj-competence__code em{color:var(--gj-accent);font-style:normal}.gj-competence__code i{background:var(--gj-brand);vertical-align:-2px;width:7px;height:14px;margin-left:6px;animation:1.1s step-end infinite gj-competences-caret;display:inline-block}.gj-competence__tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.gj-competence__tags span{border:var(--border-width-default) solid var(--gj-border-input);border-radius:var(--radius-sm);color:var(--gj-text-soft);font-family:var(--font-mono);padding:5px 10px;font-size:11px}.gj-competence--ai{border-color:var(--gj-brand);flex:380px;min-width:300px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gj-competence--ai{border-color:color-mix(in srgb, var(--gj-brand) 35%, var(--gj-border))}}.gj-competence--ai{background:linear-gradient(180deg, var(--gj-brand-muted), var(--gj-surface-strong))}.gj-competence--ai .gj-competence__index{color:var(--gj-brand)}.gj-competence__glow{background:radial-gradient(50% 50%, var(--gj-brand-muted), transparent 70%);pointer-events:none;position:absolute;inset:-40% -20% 40%}.gj-competence__content{position:relative}.gj-competence__ai-flow{flex-direction:column;align-items:center;gap:0;margin-top:22px;display:flex}.gj-competence__ai-flow>span,.gj-competence__ai-flow>strong{border:var(--border-width-default) solid var(--gj-border-input);background:var(--gj-surface-input);width:100%;color:var(--gj-text-soft);font-family:var(--font-mono);font-size:11.5px;font-weight:inherit;letter-spacing:.1em;text-align:center;text-transform:uppercase;border-radius:11px;padding:11px 14px}.gj-competence__ai-flow>strong{border-color:var(--gj-brand-hover);background:linear-gradient(180deg, var(--gj-brand-muted), var(--gj-brand-surface));color:var(--gj-text-heading);padding:13px 14px;animation:3s ease-in-out infinite gj-competences-node}.gj-competence__ai-flow>i{background:linear-gradient(180deg, transparent, var(--gj-brand), transparent);background-size:100% 200%;width:1px;height:22px;animation:2.6s linear infinite gj-competences-flow-y}.gj-competence__ai-flow>i:nth-of-type(2){animation-delay:.6s}.gj-competence__tags--soft{margin-top:20px}.gj-competence__tags--soft span{border-color:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-competence__tags--soft span{border-color:color-mix(in srgb, var(--gj-brand) 30%, var(--gj-border))}}.gj-competence__tags--soft span{color:var(--gj-text-muted)}.gj-competence--integration{flex:400px;min-width:300px}.gj-competence__integration-flow{align-items:center;margin-top:22px;display:flex}.gj-competence__integration-flow i{border:var(--border-width-default) solid var(--gj-brand);flex:0 0 11px;width:11px;height:11px}@supports (color:color-mix(in lab, red, red)){.gj-competence__integration-flow i{border:var(--border-width-default) solid color-mix(in srgb, var(--gj-brand) 65%, var(--gj-border))}}.gj-competence__integration-flow i{border-radius:var(--radius-full);background:var(--gj-surface-input)}.gj-competence__integration-flow i:first-child{background:var(--gj-brand);box-shadow:0 0 12px var(--gj-brand);border:0}.gj-competence__integration-flow i:last-child{border-color:var(--gj-border-strong);background:0 0}.gj-competence__integration-flow span{background:linear-gradient(90deg, transparent, var(--gj-brand), transparent);background-size:200% 100%;flex:auto;height:1px;animation:3.2s linear infinite gj-competences-flow-x}.gj-competence__integration-flow span:nth-of-type(2){animation-delay:.8s}.gj-competence__integration-flow span:nth-of-type(3){background-image:linear-gradient(90deg, transparent, var(--gj-accent), transparent);animation-duration:4.4s;animation-delay:1.4s}.gj-competence--mobile{flex-direction:column;flex:240px;display:flex}.gj-competence__phone-wrap{flex:auto;justify-content:center;padding:22px 0 16px;display:flex}.gj-competence__phone{border:var(--border-width-default) solid var(--gj-border-strong);background:var(--gj-surface);border-radius:16px;flex-direction:column;gap:6px;width:96px;height:168px;padding:8px;display:flex}.gj-competence__phone i{background:var(--gj-border-strong);border-radius:2px;width:28px;height:4px;margin:0 auto}.gj-competence__phone b{background:linear-gradient(90deg, var(--gj-brand-surface), var(--gj-brand-muted));border-radius:6px;height:26px}.gj-competence__phone span{background:var(--gj-border);border-radius:4px;height:10px}.gj-competence__phone span+span{width:70%}.gj-competence__phone em{border:var(--border-width-default) solid var(--gj-brand-hover);border-radius:6px;height:20px;margin-top:auto;animation:3s ease-in-out infinite gj-competences-breath}.gj-competence--infrastructure{flex:320px;min-width:280px}.gj-competence__bars{flex-direction:column;gap:9px;margin-top:20px;display:flex}.gj-competence__bars>div{align-items:center;gap:12px;display:flex}.gj-competence__bars span{color:var(--gj-text-soft);font-family:var(--font-mono);flex:0 0 132px;font-size:11.5px}.gj-competence__bars i{background:var(--gj-border);border-radius:2px;flex:auto;height:3px;overflow:hidden}.gj-competence__bars b{border-radius:inherit;background:linear-gradient(90deg, var(--gj-brand-hover), var(--gj-brand));height:100%;display:block}.gj-competence__bar--88{width:88%}.gj-competence__bar--76{width:76%}.gj-competence__bar--64{width:64%}.gj-competence__bar--82{width:82%}.gj-competence__bar--70{width:70%}.gj-competence__bar--58{width:58%}.gj-competence--automation{flex:380px;min-width:280px}.gj-competence__automation-flow{color:var(--gj-text-soft);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-size:11.5px;display:flex}.gj-competence__automation-flow span,.gj-competence__automation-flow strong{border:var(--border-width-default) solid var(--gj-border-input);border-radius:var(--radius-sm);background:var(--gj-surface-input);color:inherit;font-weight:inherit;padding:6px 11px}.gj-competence__automation-flow strong{border-color:var(--gj-brand-hover);background:var(--gj-brand-muted);color:var(--gj-text)}.gj-competence__automation-flow i{color:var(--gj-brand);font-style:normal}@keyframes gj-competences-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes gj-competences-flow-y{to{background-position:0 200%}}@keyframes gj-competences-flow-x{to{background-position:200% 0}}@keyframes gj-competences-node{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 6px var(--gj-brand-muted)}}@keyframes gj-competences-breath{0%,to{opacity:.5}50%{opacity:.95}}@media (max-width:700px){.gj-competences{padding:72px 20px 32px}.gj-competence{padding:22px}.gj-competence__bars span{flex-basis:108px}}@media (prefers-reduced-motion:reduce){.gj-competences *,.gj-competences :before,.gj-competences :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gj-contact{border-top:var(--border-width-default) solid var(--gj-border);background:var(--gj-surface-input);position:relative;overflow:hidden}.gj-contact__ambient{background:radial-gradient(circle at center, var(--gj-brand-muted), transparent 68%);pointer-events:none;opacity:.65;width:min(100%,70rem);height:min(75vw,48rem);min-height:32rem;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.gj-contact__ambient canvas{width:100%;height:100%;display:block}.gj-contact__inner{width:min(100%, var(--gj-container-max));padding:110px var(--gj-container-pad);margin:0 auto;position:relative}.gj-contact__heading{text-align:center;max-width:680px;margin:0 auto}.gj-contact__eyebrow,.gj-contact__panel-label,.gj-contact__channel-label{color:var(--gj-toptitle-text,var(--gj-brand));font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px}.gj-contact__eyebrow p,.gj-contact__heading h2 p,.gj-contact__subtitle p{margin:0}.gj-contact__heading h2{color:var(--gj-text-heading);font-family:var(--font-display);font-size:clamp(32px,4vw,58px);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);margin:16px 0 0;line-height:1.06}.gj-contact__subtitle{max-width:34rem;color:var(--gj-text-soft);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:18px auto 0}.gj-contact__layout{grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(1.5rem,4vw,4.5rem);max-width:1080px;margin:52px auto 0;display:grid}.gj-contact__channels{gap:14px;display:grid}.gj-contact__channel{border:var(--border-width-default) solid var(--gj-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--gj-surface-hover), var(--gj-surface-strong));gap:7px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.gj-contact__channel{background:linear-gradient(145deg, color-mix(in srgb, var(--gj-surface-hover) 82%, transparent), color-mix(in srgb, var(--gj-surface-strong) 86%, transparent))}}.gj-contact__channel{color:var(--gj-text);transition:border-color .2s,box-shadow .2s,transform .2s}.gj-contact__channel:hover{border-color:var(--gj-brand-hover);box-shadow:var(--shadow-glow);color:var(--gj-text-heading);transform:translateY(-2px)}.gj-contact__channel-icon{border:var(--border-width-default) solid var(--gj-border-input);border-radius:var(--radius-sm);background:var(--gj-brand-muted);width:32px;height:32px;color:var(--gj-brand-hover);font-family:var(--font-mono);place-items:center;font-size:17px;display:grid}.gj-contact__channel-label{color:var(--gj-text-soft);margin-top:6px;font-size:9.5px}.gj-contact__channel strong{color:var(--gj-text-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal)}.gj-contact__panel{border:var(--border-width-default) solid var(--gj-border-input);border-radius:var(--radius-xl);background:linear-gradient(160deg, var(--gj-surface-hover), var(--gj-surface-strong));padding:clamp(20px,3vw,34px)}@supports (color:color-mix(in lab, red, red)){.gj-contact__panel{background:linear-gradient(160deg, color-mix(in srgb, var(--gj-surface-hover) 82%, transparent), color-mix(in srgb, var(--gj-surface-strong) 86%, transparent))}}.gj-contact__panel{box-shadow:var(--gj-modal-shadow)}.gj-contact__panel-label{align-items:center;gap:9px;display:flex}.gj-contact__panel-label i{border-radius:var(--radius-full);background:var(--gj-accent);width:6px;height:6px;box-shadow:0 0 9px var(--gj-accent)}.gj-contact__intro{max-width:38rem;color:var(--gj-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:12px 0 0}.gj-contact__chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.gj-contact__chip{border:var(--border-width-default) solid var(--gj-border-input);border-radius:var(--radius-pill);color:var(--gj-text-soft);cursor:pointer;font-family:var(--font-mono);letter-spacing:.02em;background:0 0;padding:7px 12px;font-size:11px;transition:border-color .2s,background .2s,color .2s}.gj-contact__chip:hover,.gj-contact__chip.is-selected{border-color:var(--gj-brand-hover);background:var(--gj-brand-muted);color:var(--gj-text-heading)}.gj-contact__chip--guidance{border-color:var(--gj-accent)}@supports (color:color-mix(in lab, red, red)){.gj-contact__chip--guidance{border-color:color-mix(in srgb, var(--gj-accent) 45%, var(--gj-border))}}.gj-contact__chip--guidance{color:var(--gj-accent)}.gj-contact .gj-form-section{margin-block:24px 0}.gj-contact .gj-form-section>.gj-heading,.gj-contact .gj-form-section>header,.gj-contact .gj-form-section>h1,.gj-contact .gj-form-section>h2,.gj-contact .gj-form-section>h3{display:none}.gj-contact .gj-form{margin-top:0}.gj-contact .gj-form-fields{gap:16px}.gj-contact .gj-form-label{color:var(--gj-text-muted);font-family:var(--font-mono);font-size:10.5px;font-weight:var(--font-weight-regular);letter-spacing:.08em;text-transform:uppercase}.gj-contact .gj-form-control,.gj-contact .gj-form-select{border-color:var(--gj-border-input);border-radius:var(--radius-md);background:var(--gj-surface-input);min-height:48px;color:var(--gj-text-heading)}.gj-contact .gj-form-control--textarea{min-height:138px}.gj-contact .gj-form-control:focus,.gj-contact .gj-form-select:focus{border-color:var(--gj-border-input-focus);box-shadow:var(--shadow-focus)}.gj-contact .gj-form-fields>:has([data-gj-form-multiselect]){display:none}.gj-contact .gj-form-check{color:var(--gj-text-muted);font-size:var(--text-xs)}.gj-contact .gj-form-actions{margin-top:20px}.gj-contact .gj-form-submit{border-color:var(--gj-brand-hover);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--gj-brand), var(--gj-brand-hover));min-height:48px;box-shadow:var(--shadow-glow);font-weight:var(--font-weight-semibold);padding-inline:22px}.gj-contact .gj-form-submit:hover{filter:none;box-shadow:var(--shadow-glow-strong)}@media (max-width:760px){.gj-contact__inner{padding:72px 20px}.gj-contact__layout{grid-template-columns:1fr;margin-top:36px}.gj-contact__channels{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.gj-contact__channel{padding:16px}}@media (max-width:430px){.gj-contact__channels{grid-template-columns:1fr}}.gj-effect-wave--container{z-index:1;width:100%;color:var(--gj-surface);position:absolute;bottom:40%;left:0}.gj-nav--underline{--nav-underline-color:var(--gj-brand)}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-heading{border-left:8px solid var(--gj-brand,#fff);padding-left:1rem}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-heading .gj-heading-eyebrow{font-size:var(--text-xs);text-transform:uppercase;color:var(--gj-brand,#fff);background:var(--gj-surface,#fff);border-radius:.5rem;padding:.25rem .5rem;font-weight:600}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-heading .gj-heading-title{letter-spacing:-1px;font-size:var(--text-2xl);color:var(--gj-text,#fff);font-weight:800;font-family:var(--font-display), sans-serif;line-height:var(--leading-tight)}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-heading .gj-heading-title .gj-highlight{color:var(--gj-brand,#fff)}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-heading .gj-heading-subtitle{font-size:var(--text-lg);color:var(--gj-text-muted,#fff);font-weight:500;line-height:var(--leading-tight)}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-book-item .gj-heading{border-left:none;margin-top:.5rem;padding-left:0}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-book-item .gj-heading .gj-heading-eyebrow{font-size:var(--text-xs);text-transform:uppercase;color:var(--gj-brand,#fff);background:var(--gj-surface,#fff);border-radius:.5rem;padding:.25rem .5rem;font-weight:600}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-book-item .gj-heading .gj-heading-title{letter-spacing:-1px;font-size:var(--text-lg);color:var(--gj-text,#fff);font-weight:700;font-family:var(--font-display), sans-serif;line-height:var(--leading-tight)}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-book-item .gj-heading .gj-heading-title .gj-highlight{color:var(--gj-brand,#fff)}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-book-item .gj-heading .gj-heading-title{text-align:center}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-book-item .gj-heading .gj-heading-subtitle{font-size:var(--text-md);color:var(--gj-text-muted,#fff);font-weight:500;line-height:var(--leading-tight);text-align:center}.gj-preset--showcase-posts-membership,.gj-component--section.gj-component--highlight{background-color:#f5edd8;background-image:radial-gradient(at 15% 30%,#c4a0501f 0%,#0000 50%),radial-gradient(at 85% 70%,#9a783017 0%,#0000 45%),radial-gradient(#0000 40%,#c4a96a47 100%);overflow:hidden}:is(.gj-preset--showcase-posts-membership,.gj-component--section.gj-component--highlight) .gj-heading{text-align:center;margin-top:auto}:is(.gj-preset--showcase-posts-membership,.gj-component--section.gj-component--highlight) .gj-heading .gj-heading-eyebrow{font-size:var(--text-xs);text-transform:uppercase;color:var(--gj-surface,#fff);background:var(--gj-brand,#fff);border-radius:.5rem;padding:.25rem .5rem;font-weight:600}:is(.gj-preset--showcase-posts-membership,.gj-component--section.gj-component--highlight) .gj-heading .gj-heading-title{letter-spacing:-1px;font-size:var(--text-2xl);color:var(--gj-text,#fff);font-weight:800;font-family:var(--font-display), sans-serif;line-height:var(--leading-tight)}:is(.gj-preset--showcase-posts-membership,.gj-component--section.gj-component--highlight) .gj-heading .gj-heading-title .gj-highlight{color:var(--gj-brand,#fff)}:is(.gj-preset--showcase-posts-membership,.gj-component--section.gj-component--highlight) .gj-heading .gj-heading-subtitle{font-size:var(--text-lg);color:var(--gj-text-muted,#fff);font-weight:500;line-height:var(--leading-tight)}.gj-heading--category .gj-heading-title{letter-spacing:-1px;font-size:var(--text-2xl);color:var(--gj-text,#fff);font-weight:800;font-family:var(--font-display), sans-serif;line-height:var(--leading-tight)}.gj-heading--category .gj-heading-title .gj-highlight{color:var(--gj-brand,#fff)}.gj-hero{max-width:var(--gj-container-max);margin:0 auto;padding:84px 32px 96px;position:relative;overflow:visible}.gj-hero__ambient{z-index:0;pointer-events:none;height:1100px;position:absolute;inset:-160px -14% auto;overflow:hidden}.gj-hero__ambient span{border-radius:50%;display:block;position:absolute}.gj-hero__ambient span:first-child{filter:blur(30px);background:radial-gradient(50% 50%,#7c3aed4d,#0000 70%);width:900px;height:760px;animation:14s ease-in-out infinite gj-hero-breath;top:-6%;left:30%}.gj-hero__ambient span:nth-child(2){filter:blur(36px);background:radial-gradient(50% 50%,#a855f738,#0000 70%);width:760px;height:640px;animation:18s ease-in-out 2s infinite gj-hero-breath;top:8%;left:62%}.gj-hero__ambient span:nth-child(3){filter:blur(40px);background:radial-gradient(50% 50%,#5b4be833,#0000 70%);width:720px;height:680px;animation:16s ease-in-out 1s infinite gj-hero-breath;top:2%;left:-6%}.gj-hero__ambient span:nth-child(4){filter:blur(44px);background:radial-gradient(50% 50%,#9333ea24,#0000 70%);width:640px;height:520px;top:44%;left:14%}.gj-hero__ambient span:nth-child(5){background:linear-gradient(180deg, transparent, var(--gj-surface));border-radius:0;width:auto;height:240px;inset:auto 0 0}.gj-hero__inner{z-index:1;flex-wrap:wrap;align-items:flex-start;gap:56px;display:flex;position:relative}.gj-hero__copy{flex:540px;min-width:300px}.gj-hero__eyebrow{border:1px solid var(--gj-border-input);color:var(--gj-text-soft);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:#151922b3;border-radius:999px;align-items:center;gap:10px;padding:7px 12px;font-size:10.5px;display:inline-flex}.gj-hero__eyebrow p{margin:0}.gj-hero__eyebrow-dot,.gj-hero__form-label i{background:var(--gj-accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:block}.gj-hero__eyebrow-dot{box-shadow:0 0 8px var(--gj-accent);position:relative}.gj-hero__eyebrow-dot:after{border:1px solid var(--gj-accent);border-radius:inherit;content:"";opacity:.75;animation:1.8s ease-out infinite gj-hero-pulse-ring;position:absolute;inset:-5px}.gj-hero__title{max-width:720px;color:var(--gj-text-heading);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:26px 0 0;font-size:clamp(38px,4.6vw,66px);font-weight:600;line-height:1.03}.gj-hero__title p{margin:0}.gj-hero__title em,.gj-hero__title strong,.gj-hero__title .gj-highlight{background:linear-gradient(100deg, #fff 30%, var(--gj-highlight));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.gj-hero__subtitle{max-width:560px;color:var(--gj-text-soft);text-wrap:pretty;margin-top:22px;font-size:17.5px;line-height:1.6}.gj-hero__subtitle p{margin:0}.gj-hero__brief{border:1px solid var(--gj-border-input);box-shadow:var(--gj-modal-shadow);background:linear-gradient(#191d28f2,#10131af2);border-radius:22px;margin-top:38px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.gj-hero__brief:focus-within{border-color:var(--gj-border-input-focus);box-shadow:var(--gj-glow-ring)}.gj-hero__brief-glow{border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 8% 0,#6c63d81f,#0000 60%);position:absolute;inset:0}.gj-hero__idea-stage,.gj-hero__form-stage{padding:20px 20px 18px;position:relative}.gj-hero__brief-head{color:var(--gj-text-soft);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10.5px;display:flex}.gj-hero__examples{color:var(--gj-brand-hover);letter-spacing:0;text-transform:none;align-items:center;gap:7px;display:inline-flex}.gj-hero__examples i,.gj-hero__system-bar i{background:var(--gj-brand-hover);width:5px;height:5px;box-shadow:0 0 8px var(--gj-brand-500);border-radius:50%;animation:1.4s ease-in-out infinite gj-hero-breath}.gj-hero__flow{letter-spacing:0;text-transform:none}.gj-hero__examples[hidden],.gj-hero__flow[hidden]{display:none}.gj-hero__prompt-row{align-items:flex-end;gap:14px;margin-top:12px;display:flex}.gj-hero__brief textarea,.gj-hero__brief input,.gj-hero__brief button{font:inherit}.gj-hero__prompt-row textarea{resize:none;min-height:76px;color:var(--gj-text-heading);background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:16.5px;line-height:1.55}.gj-hero__submit{background:linear-gradient(180deg,var(--gj-brand-500),var(--gj-brand-700));width:46px;height:46px;color:var(--gj-text-heading);cursor:pointer;border:1px solid #8b82f073;border-radius:13px;flex:none;place-items:center;font-size:19px;transition:transform .2s,box-shadow .25s;display:grid}.gj-hero__submit:hover{transform:translateY(-1px);box-shadow:0 10px 30px -10px #6c63d8e6}.gj-hero__rule{background:#ffffff12;height:1px;margin:16px 0 14px}.gj-hero__chips{flex-wrap:wrap;gap:8px;display:flex}.gj-hero__chip{color:var(--gj-text-soft);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:7px 12px;transition:border-color .2s,color .2s,background .2s;font-family:var(--font-mono)!important;font-size:12px!important}.gj-hero__chip:hover,.gj-hero__chip.is-selected{color:#fff;background:#6c63d833;border-color:#8b82f0bf}.gj-hero__chip--guidance{color:var(--gj-accent);background:#f5822014;border-color:#f5822073}.gj-hero__analyzing-stage{align-items:center;gap:16px;min-height:200px;padding:38px 24px;display:flex;position:relative}.gj-hero__spinner{border:2px solid #8b82f040;border-top-color:var(--gj-brand);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite gj-hero-spin}.gj-hero__analyzing-stage strong{color:var(--gj-text);font-family:var(--font-mono);font-size:13px;font-weight:400;display:block}.gj-hero__analyzing-stage span+div,.gj-hero__analyzing-stage div span{color:var(--gj-text-soft);margin-top:6px;font-size:13px;display:block}.gj-hero__form-stage{padding:22px}.gj-hero__form-label{color:var(--gj-brand);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:10.5px;display:flex}.gj-hero__form-label i{background:var(--gj-brand);box-shadow:0 0 10px var(--gj-brand-500)}.gj-hero__form-stage>p{color:var(--gj-text-muted);margin:12px 0 0;font-size:14.5px;line-height:1.6}.gj-hero__form-stage>textarea,.gj-hero__fields input{box-sizing:border-box;border:1px solid var(--gj-border-input);background:var(--gj-surface-input);width:100%;color:var(--gj-text);border-radius:12px;outline:0;font-size:14.5px;line-height:1.6}.gj-hero__form-stage>textarea{resize:vertical;margin-top:14px;padding:14px}.gj-hero__fields{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.gj-hero__fields input{border-radius:10px;flex:200px;padding:12px 14px;font-size:14px}.gj-hero__form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.gj-hero__send,.gj-hero__back{cursor:pointer;border-radius:11px}.gj-hero__send{background:linear-gradient(180deg,var(--gj-brand-500),var(--gj-brand-700));color:var(--gj-text-heading);border:1px solid #8b82f073;padding:13px 20px;font-size:14px;font-weight:600}.gj-hero__back{border:1px solid var(--gj-border-strong);color:var(--gj-text-soft);background:0 0;padding:13px 16px;font-size:13.5px}.gj-hero__form-actions span{color:var(--gj-text-soft);font-family:var(--font-mono);font-size:10.5px}.gj-hero__sent-stage{flex-direction:column;justify-content:center;min-height:200px;padding:40px 24px;display:flex;position:relative}.gj-hero__sent-stage strong{color:var(--gj-text-heading);font-family:var(--font-display);font-size:24px}.gj-hero__sent-stage p{max-width:440px;color:var(--gj-text-soft);margin:10px 0 0;font-size:14.5px;line-height:1.6}.gj-hero__sent-stage .gj-hero__back{align-self:flex-start;margin-top:18px;padding:11px 16px}.gj-hero__stack{color:var(--gj-text-soft);font-family:var(--font-mono);letter-spacing:.06em;flex-wrap:wrap;gap:26px;margin-top:26px;font-size:11px;display:flex}.gj-hero__visual{flex:420px;align-self:stretch;min-width:300px;min-height:520px;position:relative}.gj-hero__visual-halo{filter:blur(10px);pointer-events:none;background:radial-gradient(60% 55% at 55% 42%,#6c63d842,#0000 70%);position:absolute;inset:-8% -12% 6% -6%}.gj-hero__grid{opacity:.5;perspective:520px;pointer-events:none;height:46%;position:absolute;bottom:0;left:-4%;right:-4%;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.gj-hero__grid:after{content:"";transform-origin:bottom;background-image:linear-gradient(90deg,#8b82f038 1px,#0000 1px),linear-gradient(#8b82f02e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;transform:rotateX(66deg)}.gj-hero__particle{background:var(--gj-brand);border-radius:50%;width:3px;height:3px;animation:7s linear infinite gj-hero-rise;position:absolute;bottom:18%;left:14%}.gj-hero__particle--two{background:var(--gj-brand-hover);width:2px;height:2px;animation-duration:9s;animation-delay:1.4s;bottom:12%;left:62%}.gj-hero__particle--three{background:var(--gj-accent-strong);width:2px;height:2px;animation-duration:11s;animation-delay:3s;bottom:22%;left:84%}.gj-hero__system{border:1px solid var(--gj-border-input);background:linear-gradient(#1519228c,#0b0d1233);border-radius:24px;flex-direction:column;height:100%;min-height:520px;display:flex;position:relative;overflow:hidden}.gj-hero__system-bar{border-bottom:1px solid var(--gj-border);color:var(--gj-text-soft);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 16px;font-size:10px;display:flex}.gj-hero__system-bar span:last-child{align-items:center;gap:6px;display:flex}.gj-hero__system-slot{background:repeating-linear-gradient(135deg,#8b82f00d 0 8px,#0000 8px 18px);border:1px dashed #8b82f057;border-radius:16px;flex:auto;place-items:center;margin:14px;display:grid;position:relative;overflow:hidden}.gj-hero__system-slot:before{z-index:0;content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(#6c63d833,#0000 68%);border-radius:50%;position:absolute;inset:8% 4%}.gj-hero__system-slot .gj-lottie-player{z-index:1;width:100%;height:100%;min-height:0;position:relative}.gj-hero__system-slot>i{z-index:2;background:linear-gradient(90deg,#0000,#8b82f0cc,#0000) 0 0/200% 100%;height:1px;animation:6s linear infinite gj-hero-flow;position:absolute;top:-1px;left:18px;right:18px}.gj-hero__metrics{gap:10px;padding:0 16px 16px;display:flex}.gj-hero__metrics div{border:1px solid var(--gj-border);background:#151922b3;border-radius:11px;flex:1 1 0;padding:10px 12px}.gj-hero__metrics span,.gj-hero__metrics strong{display:block}.gj-hero__metrics span{color:var(--gj-text-soft);font-family:var(--font-mono);letter-spacing:.14em;font-size:9.5px}.gj-hero__metrics strong{color:var(--gj-text-heading);font-family:var(--font-display);margin-top:4px;font-size:17px;font-weight:400}.gj-hero-clients{border-top:1px solid var(--gj-border);border-bottom:1px solid var(--gj-border);background:var(--gj-surface-input)}.gj-hero-clients>div{max-width:var(--gj-container-max);margin:0 auto;padding:44px 32px}.gj-hero-clients p{max-width:620px;color:var(--gj-text-soft);margin:0;font-size:14.5px;line-height:1.6}.gj-hero-clients__marquee{margin-top:26px}.gj-hero-clients__marquee .gj-marquee-item{position:relative}.gj-hero-clients__marquee .gj-marquee-item:before{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(#8b82f052,#0000 72%);border-radius:50%;height:36px;position:absolute;bottom:45px;left:20px;right:20px}.gj-hero-clients__marquee .gj-media{filter:grayscale()sepia(.75)saturate(1.5)hue-rotate(210deg)brightness(1.1);opacity:.6;justify-content:center;align-items:center;width:200px;height:140px;display:flex;position:relative}.gj-hero-clients__marquee .gj-media img{object-fit:contain;max-width:100%;max-height:140px}@keyframes gj-hero-breath{0%,to{opacity:.5}50%{opacity:.95}}@keyframes gj-hero-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes gj-hero-pulse-ring{0%{opacity:.8;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.5)}}@keyframes gj-hero-spin{to{transform:rotate(360deg)}}@keyframes gj-hero-flow{to{background-position:200% 0}}@keyframes gj-hero-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(-120px)}}@media (max-width:700px){.gj-hero{padding:56px 20px 64px}.gj-hero__inner{gap:38px}.gj-hero__visual,.gj-hero__system{min-height:430px}.gj-hero__stack{gap:14px}.gj-hero-clients>div{padding:34px 20px}.gj-hero__metrics{gap:6px;padding:0 10px 10px}.gj-hero__metrics div{padding:8px}.gj-hero__metrics strong{font-size:14px}.gj-hero__brief-head{flex-direction:column;align-items:flex-start}.gj-hero__prompt-row{align-items:stretch}.gj-hero__submit{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.gj-hero *,.gj-hero :before,.gj-hero :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gj-how-we-work{border-top:var(--border-width-default) solid var(--gj-border);background:var(--gj-surface-input)}.gj-how-we-work__inner{width:min(100%, var(--gj-container-max));padding:110px var(--gj-container-pad);margin:0 auto}.gj-how-we-work__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.gj-how-we-work__heading>div:first-child{max-width:560px}.gj-how-we-work__eyebrow{color:var(--gj-toptitle-text,var(--gj-brand));font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px}.gj-how-we-work__eyebrow p,.gj-how-we-work__heading h2 p,.gj-how-we-work__subtitle p{margin:0}.gj-how-we-work__heading h2{color:var(--gj-text-heading);font-family:var(--font-display);font-size:clamp(28px,3vw,44px);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;margin:16px 0 0;line-height:1.1}.gj-how-we-work__heading h2 .gj-highlight{color:var(--gj-highlight)}.gj-how-we-work__subtitle{max-width:420px;color:var(--gj-text-soft);margin:0;font-size:15px;line-height:1.65}.gj-how-we-work__steps{flex-wrap:wrap;gap:24px;margin-top:52px;display:flex;position:relative}.gj-how-we-work__track,.gj-how-we-work__track i{height:1px;position:absolute;top:11px;left:0;right:0}.gj-how-we-work__track{background:var(--gj-border)}.gj-how-we-work__track i{background:linear-gradient(90deg, var(--gj-brand-hover), var(--gj-brand), transparent);width:100%;box-shadow:0 0 12px var(--gj-brand);transform-origin:0;animation:5s ease-in-out infinite alternate gj-how-we-work-progress}.gj-how-we-work__step{flex:150px;min-width:140px;position:relative}.gj-how-we-work__step>span{border-radius:var(--radius-full);background:var(--gj-dot-dim);width:9px;height:9px;margin:7px 0 0;transition:background .5s,box-shadow .5s;display:block}.gj-how-we-work__step:hover>span{background:var(--gj-brand);box-shadow:0 0 12px var(--gj-brand)}.gj-how-we-work__step small{color:var(--gj-text-soft);font-family:var(--font-mono);letter-spacing:.14em;margin-top:20px;font-size:11px;display:block}.gj-how-we-work__step h3{color:var(--gj-text-heading);font-family:var(--font-display);font-size:18px;font-weight:var(--font-weight-regular);margin:6px 0 0}.gj-how-we-work__step p{color:var(--gj-text-soft);margin:8px 0 0;font-size:13.5px;line-height:1.6}@keyframes gj-how-we-work-progress{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@media (max-width:700px){.gj-how-we-work__inner{padding:72px 20px}.gj-how-we-work__heading{gap:20px}.gj-how-we-work__steps{gap:30px 20px}.gj-how-we-work__track{display:none}}@media (prefers-reduced-motion:reduce){.gj-how-we-work *,.gj-how-we-work :before,.gj-how-we-work :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gj-preset--logos-marquee-2x .gj-media{width:140px;height:auto}.gj-marquee-shop{gap:var(--marquee-gap);box-shadow:var(--gj-card-shadow);border-radius:var(--radius-lg);background:#ebddbd;border:1px solid #ebddbd;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:relative;overflow:hidden}.gj-marquee-shop-brand{color:var(--gj-brand);width:100%;position:absolute;inset:0}.gj-marquee-shop-brand svg{width:90%}.gj-marquee-shop>.gj-marquee{min-width:0}.gj-marquee-shop .gj-marquee--vertical .gj-marquee-track{align-items:stretch;width:100%}.gj-marquee-shop .gj-marquee--vertical .gj-marquee-item{width:100%}.gj-marquee-shop .gj-marquee-item>.gj-media{width:min(100%,10rem);margin-inline:auto;overflow:hidden}.gj-marquee-shop .gj-marquee-item>.gj-media img{border-radius:var(--radius-lg);border:1px solid var(--gj-border);overflow:hidden}.gj-marquee-shop>.gj-marquee{transform:rotate(-7deg)}.gj-book-item .gj-media{border-radius:var(--radius-lg);overflow:hidden}.gj-argument-item{border-radius:var(--radius-xl);border:1px solid var(--gj-border);align-items:center;gap:1rem;padding:1rem;display:flex}.gj-argument-item .gj-media{border-radius:var(--radius-full);width:64px;height:auto;overflow:hidden}.gj-argument-item .gj-heading .gj-heading-title{font-size:var(--text-lg)}.gj-rail-layout__aside-inner{padding-top:1rem}.gj-toc{margin-bottom:2rem}.gj-region-image--rating{width:auto;height:50px}.gj-rich-text .gj-table td>*,.gj-rich-text .gj-table th>*{margin-block:0}.gj-rich-text .gj-table td>*+*,.gj-rich-text .gj-table th>*+*{margin-block-start:.75em}.dark .va-posts-showcase{background:var(--gj-surface);color:var(--gj-text);padding-block:clamp(2.5rem,5vw,5rem)}.va-posts-showcase__featured{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.va-posts-showcase__featured-media,.va-posts-showcase__secondary-media{background:var(--gj-surface-strong);display:block;overflow:hidden}.va-posts-showcase__featured-media{aspect-ratio:1.62;border-radius:1.25rem}.va-posts-showcase img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.va-posts-showcase a:hover img{transform:scale(1.04)}.va-posts-showcase__eyebrow{color:var(--gj-toptitle-text);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);text-transform:uppercase;margin:0 0 .75rem}.va-posts-showcase__featured-title,.va-posts-showcase__secondary-title{color:var(--gj-text-heading);font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:0}.va-posts-showcase__featured-title{font-size:var(--text-3xl)}.va-posts-showcase__secondary-title{font-size:var(--text-xl)}.va-posts-showcase__featured-title a,.va-posts-showcase__secondary-title a{color:inherit;text-decoration:none}.va-posts-showcase__featured-title a:hover,.va-posts-showcase__secondary-title a:hover{color:var(--gj-brand-hover)}.va-posts-showcase__featured-description,.va-posts-showcase__secondary-description{color:var(--gj-text-muted);line-height:var(--leading-normal)}.va-posts-showcase__featured-description{font-size:var(--text-lg);margin:1.25rem 0 1.75rem}.va-posts-showcase__cta{border-radius:var(--radius-lg);background:var(--gj-brand);color:var(--gj-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:.7rem;padding:6px 16px;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.va-posts-showcase__cta:hover{background:var(--gj-brand-hover);color:var(--gj-text-inverse);transform:translateY(-2px)}.va-posts-showcase__cta span{font-size:1.25em;line-height:0}.va-posts-showcase__secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.va-posts-showcase__secondary{grid-template-columns:10rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.va-posts-showcase__secondary-media{aspect-ratio:1;border-radius:.75rem}.va-posts-showcase__secondary-description{font-size:var(--text-sm);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.6rem 0 0;display:-webkit-box;overflow:hidden}@media (max-width:900px){.va-posts-showcase__featured{grid-template-columns:1fr;gap:1.5rem}.va-posts-showcase__secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.va-posts-showcase__secondary-grid{grid-template-columns:1fr}.va-posts-showcase__secondary{grid-template-columns:7.5rem minmax(0,1fr);gap:1rem}}.gj-journal{--gj-journal-card-bg:var(--gj-surface-strong);--gj-journal-card-border-hover:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-journal{--gj-journal-card-border-hover:color-mix(in srgb, var(--gj-brand) 45%, transparent)}}.gj-journal{--gj-journal-glow:#6c63d833}@supports (color:color-mix(in lab, red, red)){.gj-journal{--gj-journal-glow:color-mix(in srgb, var(--color-primary-500) 20%, transparent)}}.gj-journal{--gj-journal-spotlight:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-journal{--gj-journal-spotlight:color-mix(in srgb, var(--gj-brand) 14%, transparent)}}.gj-journal{--gj-journal-beam:var(--color-primary-300);--gj-journal-title-gradient:linear-gradient(90deg, var(--color-primary-300), var(--color-primary-500) 55%, #c4a0ff);--gj-journal-radius:1rem;--gj-journal-ease:cubic-bezier(.2, .7, .2, 1);isolation:isolate;border-top:var(--border-width-default) solid var(--gj-border);background:var(--gj-surface);color:var(--gj-text);position:relative;overflow:hidden}.gj-journal:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--gj-journal-glow), transparent);filter:blur(10px);pointer-events:none;width:760px;height:520px;position:absolute;top:10%;left:-180px}.gj-journal:after{content:"";z-index:-1;background-image:linear-gradient(var(--gj-border) 1px, transparent 1px), linear-gradient(90deg, var(--gj-border) 1px, transparent 1px);opacity:.55;pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 80% 0,#000 0%,#0000 70%);mask-image:radial-gradient(70% 60% at 80% 0,#000 0%,#0000 70%)}.gj-journal__inner{width:min(100%, var(--gj-container-max));padding:clamp(4rem, 8vw, 110px) var(--gj-container-pad);margin:0 auto}.gj-journal__head{grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,3.25rem);display:grid}.gj-journal__eyebrow{color:var(--gj-toptitle-text,var(--gj-brand));font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 1rem;line-height:1;display:inline-flex}.gj-journal__eyebrow i{background:var(--color-accent-500);width:6px;height:6px;box-shadow:0 0 10px var(--color-accent-500);border-radius:50%;animation:2.4s ease-in-out infinite gj-journal-pulse}.gj-journal__eyebrow p,.gj-journal__title p,.gj-journal__lead p{margin:0}.gj-journal__title{color:var(--gj-text-heading);font-family:var(--font-display);font-size:clamp(2rem,4.2vw,2.75rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0;line-height:1.08}.gj-journal__title .gj-highlight,.gj-journal__title em{background:var(--gj-journal-title-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;text-decoration:none}.gj-journal__lead{max-width:34rem;color:var(--gj-text-soft);margin:1rem 0 0;font-size:15px;line-height:1.6}.gj-journal__all{border:1px solid var(--gj-border-strong);background:var(--gj-text-heading);border-radius:.6rem;align-items:center;gap:.55rem;padding:.7rem 1.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gj-journal__all{background:color-mix(in srgb, var(--gj-text-heading) 2%, transparent)}}.gj-journal__all{color:var(--gj-text);font-size:14px;font-weight:var(--font-weight-semibold);white-space:nowrap;line-height:1;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s}.gj-journal__all:hover{border-color:var(--color-primary-500);background:#6c63d81f}@supports (color:color-mix(in lab, red, red)){.gj-journal__all:hover{background:color-mix(in srgb, var(--color-primary-500) 12%, transparent)}}.gj-journal__all:hover{color:var(--gj-text);transform:translateY(-2px)}.gj-journal__all span{transition:transform .2s}.gj-journal__all:hover span{transform:translate(3px)}.gj-journal__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1rem;display:grid}.gj-journal__list{grid-template-rows:repeat(3,1fr);gap:1rem;display:grid}.gj-journal-card{--gj-journal-mx:50%;--gj-journal-my:50%;border:1px solid var(--gj-border);border-radius:var(--gj-journal-radius);background:var(--gj-journal-card-bg);color:inherit;text-decoration:none;transition:border-color .3s,transform .3s;display:block;position:relative;overflow:hidden}.gj-journal-card:before{content:"";z-index:2;background:radial-gradient(420px circle at var(--gj-journal-mx) var(--gj-journal-my), var(--gj-journal-spotlight), transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.gj-journal-card:after{content:"";z-index:3;background:linear-gradient(90deg, transparent, var(--gj-journal-beam), transparent);opacity:0;pointer-events:none;width:40%;height:1px;position:absolute;top:0;left:-40%}.gj-journal-card:hover{border-color:var(--gj-journal-card-border-hover);color:inherit;transform:translateY(-3px)}.gj-journal-card:hover:before{opacity:1}.gj-journal-card:hover:after{opacity:1;animation:1.6s ease-in-out infinite gj-journal-beam}.gj-journal-card:focus-visible{outline:2px solid var(--gj-brand);outline-offset:3px}.gj-journal-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--gj-journal-ease), filter .6s;display:block}.gj-journal-card:hover img{transform:scale(1.05)}.gj-journal-card__kicker{color:var(--gj-text-soft);font-family:var(--font-mono);font-size:10.5px;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;line-height:1.2;display:flex}.gj-journal-card__kicker b{color:var(--gj-brand);font-weight:var(--font-weight-semibold)}.gj-journal-card__meta{color:var(--gj-text-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1}.gj-journal-card__title{color:var(--gj-text-heading);font-family:var(--font-display);margin:0}.gj-journal-card--featured{flex-direction:column;min-height:100%;display:flex}.gj-journal-card--featured .gj-journal-card__media{aspect-ratio:16/10;background:var(--gj-surface-hover);position:relative;overflow:hidden}.gj-journal-card--featured .gj-journal-card__media picture{width:100%;height:100%;display:block}.gj-journal-card--featured .gj-journal-card__media:after{content:"";background:linear-gradient(180deg, transparent 45%, var(--gj-journal-card-bg) 100%);pointer-events:none;position:absolute;inset:0}.gj-journal-card__badge{z-index:1;border:1px solid var(--gj-border-strong);border-radius:var(--radius-pill);background:var(--gj-surface);align-items:center;gap:.5rem;padding:.42rem .7rem;display:inline-flex;position:absolute;top:1rem;left:1rem}@supports (color:color-mix(in lab, red, red)){.gj-journal-card__badge{background:color-mix(in srgb, var(--gj-surface) 72%, transparent)}}.gj-journal-card__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gj-text);font-family:var(--font-mono);font-size:10.5px;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;line-height:1}.gj-journal-card__badge i{background:var(--color-accent-500);border-radius:50%;width:6px;height:6px}.gj-journal-card--featured .gj-journal-card__body{z-index:1;flex-direction:column;flex:1;margin-top:-2.5rem;padding:0 1.75rem 1.6rem;display:flex;position:relative}.gj-journal-card--featured .gj-journal-card__title{font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:var(--font-weight-bold);letter-spacing:-.015em;margin:.9rem 0 .8rem;line-height:1.18}.gj-journal-card__description{max-width:36rem;color:var(--gj-text-soft);margin:0;font-size:15px;line-height:1.6}.gj-journal-card__foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.5rem;display:flex}.gj-journal-card__arrow{border:1px solid var(--gj-border-strong);width:42px;height:42px;color:var(--gj-text);border-radius:50%;place-items:center;font-size:18px;transition:background-color .25s,border-color .25s,transform .25s;display:grid}.gj-journal-card:hover .gj-journal-card__arrow{border-color:var(--color-primary-500);background:var(--color-primary-500);transform:rotate(-45deg)}.gj-journal-card--row{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:1.1rem;padding:.85rem;display:grid}.gj-journal-card--row .gj-journal-card__media{aspect-ratio:4/3;background:var(--gj-surface-hover);border-radius:.65rem;overflow:hidden}.gj-journal-card--row img{filter:saturate(.85)}.gj-journal-card--row:hover img{filter:saturate()}.gj-journal-card--row .gj-journal-card__title{font-size:1.02rem;font-weight:var(--font-weight-semibold);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.55rem 0 .6rem;line-height:1.3;display:-webkit-box;overflow:hidden}.gj-journal--js [data-gj-journal-reveal]{opacity:0;transition:opacity .7s ease, transform .7s var(--gj-journal-ease);transform:translateY(18px)}.gj-journal--js [data-gj-journal-reveal].is-in{opacity:1;transform:none}.gj-journal--js .gj-journal-card[data-gj-journal-reveal].is-in{transition:opacity .7s,transform .3s,border-color .3s}@keyframes gj-journal-pulse{50%{opacity:.35}}@keyframes gj-journal-beam{to{left:100%}}@media (max-width:900px){.gj-journal__head{grid-template-columns:1fr}.gj-journal__all{justify-self:start}.gj-journal__grid{grid-template-columns:1fr}.gj-journal__list{grid-template-rows:none}.gj-journal-card--row .gj-journal-card__title{line-clamp:3;-webkit-line-clamp:3}}@media (max-width:520px){.gj-journal-card--row{grid-template-columns:96px minmax(0,1fr);gap:.85rem}.gj-journal-card--featured .gj-journal-card__body{padding:0 1.15rem 1.25rem}}@media (prefers-reduced-motion:reduce){.gj-journal *,.gj-journal :before,.gj-journal :after{transition:none!important;animation:none!important}.gj-journal--js [data-gj-journal-reveal]{opacity:1;transform:none}}.gj-podcast-item{border:1px solid var(--gj-border);border-radius:var(--radius-lg);background:var(--gj-surface);align-items:center;gap:1rem;min-height:100%;padding:1rem;display:flex;position:relative}.gj-podcast-play{color:#fff;cursor:pointer;background:#000;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;padding:0;transition:transform .2s,background-color .2s;display:grid}.gj-podcast-play:hover{background:var(--gj-text);transform:scale(1.06)}.gj-podcast-play:focus-visible{outline:2px solid var(--gj-brand);outline-offset:3px}.gj-podcast-play-icon{border-top:.45rem solid #0000;border-bottom:.45rem solid #0000;border-left:.7rem solid;width:0;height:0;margin-left:.15rem}.gj-podcast-item.is-playing .gj-podcast-play-icon{background:linear-gradient(90deg,currentColor 0 .2rem,#0000 .2rem .5rem,currentColor .5rem);border:0;width:.7rem;height:.9rem;margin-left:0}.gj-podcast-audio{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gj-podcast-title{color:var(--gj-text-heading);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:0}.gj-podcast-waveform{min-width:0;display:none}.gj-podcast-waveform .gj-wave--inline{width:100%}.gj-podcast-item.is-playing .gj-podcast-title-text{display:none}.gj-podcast-item.is-playing .gj-podcast-waveform{display:block}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body,system-ui, sans-serif);font-size:var(--text-md,1rem);line-height:var(--leading-relaxed,1.7);background:var(--gj-surface);color:var(--gj-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;transition:background-color .2s,color .2s}a{color:var(--gj-brand);text-decoration:none}img,svg{max-width:100%;display:block}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gj-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gj-text-soft)}.gj-page{width:100%}:root{--gj-main-pad-bottom:40px}@media (max-width:1023px){:root{--gj-main-pad-bottom:24px}}.gj-main{width:100%;max-width:var(--gj-container-max,1440px);padding:0 var(--gj-container-pad,24px);padding-bottom:var(--gj-main-pad-bottom);flex-direction:column;margin:0 auto;display:flex}.gj-main--full{max-width:none;padding:0;padding-bottom:var(--gj-main-pad-bottom)}.gj-main:has(>.gj-content-component:last-child>.gj-bg){padding-bottom:0}.gj-container{width:100%;max-width:var(--gj-container-max,1440px);padding:0 var(--gj-container-pad,24px);margin:0 auto;position:relative}.gj-section-column .gj-container{max-width:100%;padding:0}.gj-content-area{gap:var(--gj-content-area-gap,24px);flex-direction:column;display:flex}.gj-content-area .gj-container{padding:0}@media (max-width:767.98px){.gj-hidden-mobile{display:none!important}}@media (min-width:768px) and (max-width:1023.98px){.gj-hidden-tablet{display:none!important}}@media (min-width:1024px){.gj-hidden-desktop{display:none!important}}.gj-component--section,.gj-component--image{position:relative}.gj-layout-grid{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.gj-layout-col{grid-column:span var(--gj-layout-col-m,12);min-width:0}.gj-layout-col--m-1{--gj-layout-col-m:1}.gj-layout-col--m-2{--gj-layout-col-m:2}.gj-layout-col--m-3{--gj-layout-col-m:3}.gj-layout-col--m-4{--gj-layout-col-m:4}.gj-layout-col--m-5{--gj-layout-col-m:5}.gj-layout-col--m-6{--gj-layout-col-m:6}.gj-layout-col--m-7{--gj-layout-col-m:7}.gj-layout-col--m-8{--gj-layout-col-m:8}.gj-layout-col--m-9{--gj-layout-col-m:9}.gj-layout-col--m-10{--gj-layout-col-m:10}.gj-layout-col--m-11{--gj-layout-col-m:11}.gj-layout-col--m-12{--gj-layout-col-m:12}.gj-layout-grid--align-top{align-items:start}.gj-layout-grid--align-middle{align-items:center}.gj-layout-grid--align-bottom{align-items:end}@media (max-width:767px){.gj-layout-col--m-hidden{display:none}.gj-layout-grid--reverse-mobile-2 .gj-layout-col--index-1{order:2}.gj-layout-grid--reverse-mobile-2 .gj-layout-col--index-2{order:1}.gj-layout-grid--reverse-mobile-3 .gj-layout-col--index-1{order:3}.gj-layout-grid--reverse-mobile-3 .gj-layout-col--index-2{order:2}.gj-layout-grid--reverse-mobile-3 .gj-layout-col--index-3{order:1}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-1{order:4}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-2{order:3}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-3{order:2}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-4{order:1}}@media (min-width:768px){.gj-layout-col{grid-column:span var(--gj-layout-col-t,var(--gj-layout-col-m,12))}.gj-layout-col--t-1{--gj-layout-col-t:1}.gj-layout-col--t-2{--gj-layout-col-t:2}.gj-layout-col--t-3{--gj-layout-col-t:3}.gj-layout-col--t-4{--gj-layout-col-t:4}.gj-layout-col--t-5{--gj-layout-col-t:5}.gj-layout-col--t-6{--gj-layout-col-t:6}.gj-layout-col--t-7{--gj-layout-col-t:7}.gj-layout-col--t-8{--gj-layout-col-t:8}.gj-layout-col--t-9{--gj-layout-col-t:9}.gj-layout-col--t-10{--gj-layout-col-t:10}.gj-layout-col--t-11{--gj-layout-col-t:11}.gj-layout-col--t-12{--gj-layout-col-t:12}}@media (min-width:768px) and (max-width:1023px){.gj-layout-col--t-hidden{display:none}}@media (min-width:1024px){.gj-layout-col{grid-column:span var(--gj-layout-col-d,var(--gj-layout-col-t,var(--gj-layout-col-m,12)))}.gj-layout-col--d-1{--gj-layout-col-d:1}.gj-layout-col--d-2{--gj-layout-col-d:2}.gj-layout-col--d-3{--gj-layout-col-d:3}.gj-layout-col--d-4{--gj-layout-col-d:4}.gj-layout-col--d-5{--gj-layout-col-d:5}.gj-layout-col--d-6{--gj-layout-col-d:6}.gj-layout-col--d-7{--gj-layout-col-d:7}.gj-layout-col--d-8{--gj-layout-col-d:8}.gj-layout-col--d-9{--gj-layout-col-d:9}.gj-layout-col--d-10{--gj-layout-col-d:10}.gj-layout-col--d-11{--gj-layout-col-d:11}.gj-layout-col--d-12{--gj-layout-col-d:12}.gj-layout-col--d-hidden{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ease{syntax:"*";inherits:false}