:root{--gf-white:#fff;--gf-gray-50:#f7f7f8;--gf-gray-100:#edeef0;--gf-gray-200:#dcdde1;--gf-gray-300:#c2c4c9;--gf-gray-400:#9a9ca3;--gf-gray-500:#717379;--gf-gray-700:#34353a;--gf-gray-900:#0d0f15;--gf-dark:#04060c;--gf-blue-50:#f5f9ff;--gf-blue-100:#e8f1fe;--gf-blue-200:#cfe2fe;--gf-blue-300:#a5ccfd;--gf-blue-400:#7db0f7;--gf-blue-500:#5690ec;--gf-blue-600:#3b70d2;--gf-blue-700:#2c55a3;--gf-blue-800:#1e3970;--gf-blue-900:#13254a;--gf-violet-50:#faf7ff;--gf-violet-100:#f3edfe;--gf-violet-200:#e8d9fd;--gf-violet-300:#d6b9fd;--gf-violet-400:#c196f6;--gf-violet-500:#aa6fe9;--gf-violet-600:#8f4dcf;--gf-violet-700:#6d39a0;--gf-violet-800:#4a266e;--gf-violet-900:#301949;--gf-rose-50:#fef6f9;--gf-rose-100:#fcebf1;--gf-rose-200:#f9d5e2;--gf-rose-300:#f4b3cc;--gf-rose-400:#e78eb3;--gf-rose-500:#d56597;--gf-rose-600:#b9437b;--gf-rose-700:#8f315e;--gf-rose-800:#622140;--gf-rose-900:#411529;--gf-amber-50:#fdf7f3;--gf-amber-100:#fbeee3;--gf-amber-200:#f6dbc4;--gf-amber-300:#efbd93;--gf-amber-400:#e39c5c;--gf-amber-500:#d17802;--gf-amber-600:#a86005;--gf-amber-700:#824900;--gf-amber-800:#593101;--gf-amber-900:#3c1e00;--gf-teal-50:#f3fafa;--gf-teal-100:#e4f4f3;--gf-teal-200:#c4e9e7;--gf-teal-300:#91d8d5;--gf-teal-400:#50c2bf;--gf-teal-500:#01a6a3;--gf-teal-600:#018683;--gf-teal-700:#056764;--gf-teal-800:#014644;--gf-teal-900:#012e2d;--gf-sans:Inter,Arial,sans-serif;--gf-mono:"JetBrains Mono",monospace;--gf-serif:"Season Serif",Georgia,serif;--gf-bg:light-dark(#f7f7f8,#04060c);--gf-bg-00:light-dark(#f7f7f800,#04060c00);--gf-bg-50:color-mix(in srgb,var(--gf-bg) 50%,#0000);--gf-card:light-dark(#fff,#ffffff1a);--gf-stage:light-dark(#04060c0a,#04060c);--gf-surface:light-dark(#fff,#0d0f15);--gf-surface-raised:light-dark(#fff,#111314);--gf-fg:light-dark(#04060c,#fff);--gf-inverse:light-dark(#fff,#04060c);--gf-caption:light-dark(#4a5a72,#a4b1c5);--gf-text-30:color-mix(in srgb,var(--gf-fg) calc(30% + 34% * var(--gf-light)),#0000);--gf-text-40:color-mix(in srgb,var(--gf-fg) calc(40% + 24% * var(--gf-light)),#0000);--gf-text-42:color-mix(in srgb,var(--gf-fg) calc(42% + 22% * var(--gf-light)),#0000);--gf-text-50:color-mix(in srgb,var(--gf-fg) calc(50% + 14% * var(--gf-light)),#0000);--gf-text-55:color-mix(in srgb,var(--gf-fg) calc(55% + 9% * var(--gf-light)),#0000);--gf-text-60:color-mix(in srgb,var(--gf-fg) calc(60% + var(--gf-l8)),#0000);--gf-text-64:color-mix(in srgb,var(--gf-fg) calc(64% + var(--gf-l8)),#0000);--gf-text-68:color-mix(in srgb,var(--gf-fg) calc(68% + var(--gf-l8)),#0000);--gf-text-72:color-mix(in srgb,var(--gf-fg) calc(72% + var(--gf-l8)),#0000);--gf-text-76:color-mix(in srgb,var(--gf-fg) calc(76% + var(--gf-l8)),#0000);--gf-text-80:color-mix(in srgb,var(--gf-fg) calc(80% + var(--gf-l8)),#0000);--gf-text-90:color-mix(in srgb,var(--gf-fg) calc(90% + var(--gf-l8)),#0000);--gf-fg-02:color-mix(in srgb,var(--gf-fg) 2%,#0000);--gf-fg-03:color-mix(in srgb,var(--gf-fg) 3%,#0000);--gf-fg-04:color-mix(in srgb,var(--gf-fg) 4%,#0000);--gf-fg-05:color-mix(in srgb,var(--gf-fg) 5%,#0000);--gf-fg-06:color-mix(in srgb,var(--gf-fg) 6%,#0000);--gf-fg-08:color-mix(in srgb,var(--gf-fg) 8%,#0000);--gf-fg-10:color-mix(in srgb,var(--gf-fg) 10%,#0000);--gf-fg-12:color-mix(in srgb,var(--gf-fg) 12%,#0000);--gf-fg-14:color-mix(in srgb,var(--gf-fg) 14%,#0000);--gf-fg-16:color-mix(in srgb,var(--gf-fg) 16%,#0000);--gf-fg-20:color-mix(in srgb,var(--gf-fg) 20%,#0000);--gf-fg-24:color-mix(in srgb,var(--gf-fg) 24%,#0000);--gf-fg-28:color-mix(in srgb,var(--gf-fg) 28%,#0000);--gf-fg-36:color-mix(in srgb,var(--gf-fg) 36%,#0000);--gf-fg-40:color-mix(in srgb,var(--gf-fg) 40%,#0000);--gf-fg-45:color-mix(in srgb,var(--gf-fg) 45%,#0000);--gf-fg-50:color-mix(in srgb,var(--gf-fg) 50%,#0000);--gf-fg-55:color-mix(in srgb,var(--gf-fg) 55%,#0000);--gf-fg-60:color-mix(in srgb,var(--gf-fg) 60%,#0000);--gf-fg-64:color-mix(in srgb,var(--gf-fg) 64%,#0000);--gf-fg-70:color-mix(in srgb,var(--gf-fg) 70%,#0000);--gf-fg-76:color-mix(in srgb,var(--gf-fg) 76%,#0000);--gf-fg-85:color-mix(in srgb,var(--gf-fg) 85%,#0000);--gf-fg-96:color-mix(in srgb,var(--gf-fg) 96%,#0000);--gf-accent:light-dark(#2c55a3,#a5ccfd);--gf-accent-10:color-mix(in srgb,var(--gf-accent) 10%,#0000);--gf-accent-40:color-mix(in srgb,var(--gf-accent) 40%,#0000);--gf-accent-60:color-mix(in srgb,var(--gf-accent) 60%,#0000);--gf-accent-fill:#a5ccfd;--gf-accent-wash:light-dark(#e8f1fe,#a5ccfd1a);--gf-glint-blue:light-dark(#2c55a3,#a5ccfd);--gf-glint-cyan:light-dark(#056764,#8fe3f4);--gf-glint-violet:light-dark(#6d39a0,#c9b8ff);--gf-link-underline:light-dark(#3b70d26b,#a5ccfd6b);--gf-on-accent:#04060c;--gf-ring-100:#7db0f7;--gf-wash-00:#a5ccfd00;--gf-wash-08:color-mix(in srgb,var(--gf-blue-300) calc(8% + 8% * var(--gf-light)),#0000);--gf-wash-10:color-mix(in srgb,var(--gf-blue-300) calc(10% + 10% * var(--gf-light)),#0000);--gf-wash-12:color-mix(in srgb,var(--gf-blue-300) calc(12% + 12% * var(--gf-light)),#0000);--gf-wash-16:color-mix(in srgb,var(--gf-blue-300) calc(16% + 16% * var(--gf-light)),#0000);--gf-wash-20:color-mix(in srgb,var(--gf-blue-300) calc(20% + 20% * var(--gf-light)),#0000);--gf-bloom:light-dark(#2c55a31a,#254aa06b);--gf-capture-glow:light-dark(#a5ccfd3d,#4d8ed633);--gf-cases-glow:light-dark(#a5ccfd3d,#4f80c633);--gf-faq-wash:light-dark(#a5ccfd29,#24304621);--gf-frost-150192255:#96c0ffb3;--gf-frost-220236255:#dcecfff2;--gf-frost-801302405:#5082f080;--gf-glow:light-dark(#a5ccfd80,#a5ccfd00);--gf-haze-00:light-dark(#a5ccfd00,#58597d00);--gf-haze-14:light-dark(#a5ccfd29,#58597d24);--gf-haze-20:light-dark(#a5ccfd3d,#58597d33);--gf-haze-24:light-dark(#a5ccfd47,#58597d3d);--gf-haze-28:light-dark(#a5ccfd52,#58597d47);--gf-hero-bloom:light-dark(#a5ccfd24,#4579ff1f);--gf-intro-glow:light-dark(#a5ccfd47,#4379c93d);--gf-quote-glow-00:light-dark(#fff0,#28262e00);--gf-quote-glow-80:light-dark(#fffc,#28262ecc);--gf-shadow-20:light-dark(#04060c1a,#0003);--gf-shadow-36:light-dark(#04060c2e,#0000005c);--gf-shadow-40:light-dark(#04060c33,#0006);--gf-shadow-64:light-dark(#04060c52,#000000a3);--gf-shadow-80:light-dark(#04060c66,#000c);--gf-shadow-k04:#0000000a;--gf-shadow-k08:#00000014;--gf-shadow-k12:#0000001f;--gf-shadow-k55:#0000008c;--gf-error:light-dark(#b42318,#ff9d9d);--gf-error-ring:light-dark(#b42318b3,#ff9d9db3);--gf-error-soft:light-dark(#b42318,#ffb4ab);--gf-btn-2-corner:light-dark(#34353a,#d9d9d9);--gf-field:light-dark(#fff,#ffffff0d);--gf-field-line:light-dark(#04060c3d,#fff3);--gf-brand-google-16:#4285f429;--gf-brand-google-70:#4285f4b3;--gf-brand-linkedin-70:#0a66c2b3;--gf-brand-meta-40:#0281ff66;--gf-legacy-orange:#c73600;--gf-legacy-orange-08:#ff470014;--gf-legacy-green:light-dark(#17733d,#3fc878);--gf-ground:var(--gf-bg);--gf-heading:var(--gf-fg);--gf-text-body:var(--gf-text-64);--gf-text-meta:var(--gf-text-50);--gf-hairline:var(--gf-fg-12);--gf-focus:var(--gf-accent);--gf-line:var(--gf-hairline);--gf-muted:var(--gf-text-body);--gf-blue:var(--gf-accent);--gf-ink:var(--gf-dark);--gf-btn-fill:var(--gf-fg);--gf-btn-ink:var(--gf-inverse);--gf-btn-corner:var(--gf-fg);--gf-btn-2-fill:var(--gf-fg-05);--gf-btn-2-ink:var(--gf-fg);--gf-light:0;--gf-l8:calc(8% * var(--gf-light));--gf-only-dark: ;--gf-scheme:dark;color-scheme:dark}@supports not (color:light-dark(#000,#fff)){:root{--gf-bg:#04060c;--gf-surface:#0d0f15;--gf-fg:#fff;--gf-inverse:#04060c;--gf-caption:#a4b1c5;--gf-accent:#a5ccfd;--gf-error:#ff9d9d;--gf-btn-2-corner:#d9d9d9;--gf-glint-blue:#a5ccfd;--gf-glint-cyan:#8fe3f4;--gf-glint-violet:#c9b8ff;--gf-legacy-green:#3fc878}}@supports (color:light-dark(#000,#fff)){:root[data-theme=""]{color-scheme:light dark;--gf-scheme:light dark}:root[data-theme=light]{color-scheme:light;--gf-scheme:light;--gf-light:1;--gf-only-dark:initial}:root[data-theme=dark]{color-scheme:dark;--gf-scheme:dark}@media (prefers-color-scheme:light){:root[data-theme=""]{--gf-light:1;--gf-only-dark:initial}}:root[data-theme=light] [data-gf-scheme=dark]{color-scheme:light}@media (prefers-color-scheme:light){:root[data-theme=""] [data-gf-scheme=dark]{color-scheme:light}}}[data-gf-accent=blue]{--svc-100:var(--gf-blue-100);--svc-300:var(--gf-blue-300);--svc-400:var(--gf-blue-400);--svc-500:var(--gf-blue-500);--svc-600:var(--gf-blue-600);--svc-700:var(--gf-blue-700);--svc-800:var(--gf-blue-800);--svc-900:var(--gf-blue-900)}[data-gf-accent=violet]{--svc-100:var(--gf-violet-100);--svc-300:var(--gf-violet-300);--svc-400:var(--gf-violet-400);--svc-500:var(--gf-violet-500);--svc-600:var(--gf-violet-600);--svc-700:var(--gf-violet-700);--svc-800:var(--gf-violet-800);--svc-900:var(--gf-violet-900)}[data-gf-accent=rose]{--svc-100:var(--gf-rose-100);--svc-300:var(--gf-rose-300);--svc-400:var(--gf-rose-400);--svc-500:var(--gf-rose-500);--svc-600:var(--gf-rose-600);--svc-700:var(--gf-rose-700);--svc-800:var(--gf-rose-800);--svc-900:var(--gf-rose-900)}[data-gf-accent=amber]{--svc-100:var(--gf-amber-100);--svc-300:var(--gf-amber-300);--svc-400:var(--gf-amber-400);--svc-500:var(--gf-amber-500);--svc-600:var(--gf-amber-600);--svc-700:var(--gf-amber-700);--svc-800:var(--gf-amber-800);--svc-900:var(--gf-amber-900)}[data-gf-accent=teal]{--svc-100:var(--gf-teal-100);--svc-300:var(--gf-teal-300);--svc-400:var(--gf-teal-400);--svc-500:var(--gf-teal-500);--svc-600:var(--gf-teal-600);--svc-700:var(--gf-teal-700);--svc-800:var(--gf-teal-800);--svc-900:var(--gf-teal-900)}[data-gf-scheme=light]{color-scheme:light}[data-gf-scheme=dark]{color-scheme:dark}:is([data-gf-accent],[data-gf-scheme]){--svc-accent:light-dark(var(--svc-700),var(--svc-300));--svc-wash:light-dark(var(--svc-100),var(--svc-900));--svc-fill:var(--svc-500);--svc-glow:var(--svc-500);--svc-deep:var(--svc-800)}[data-gf-accent=amber]{--svc-glow:var(--svc-400);--svc-deep:var(--svc-600)}.gf-button.gf-button[data-gf-theme]{--button-fill:var(--gf-btn-fill);--button-ink:var(--gf-btn-ink);--button-ink-swept:var(--gf-on-accent);--button-focus:var(--gf-focus);--button-sweep:var(--gf-accent-fill);--button-corner:var(--gf-btn-corner);--button-corner-size:6.5px;--button-corner-offset:-.5px;--button-inset:4px;--button-pad-x:24px;--button-ease:var(--gf-ease-out,cubic-bezier(.23,1,.32,1));isolation:isolate;box-sizing:border-box;max-width:100%;height:auto;min-height:44px;padding:8px var(--button-pad-x);background:linear-gradient(var(--button-fill), var(--button-fill)) center / calc(100% - 2 * var(--button-inset)) calc(100% - 2 * var(--button-inset)) no-repeat;color:var(--button-ink);font:400 13px/20px var(--gf-mono,"JetBrains Mono", monospace);letter-spacing:.015em;text-align:center;text-transform:uppercase;white-space:normal;box-shadow:none;clip-path:none;filter:none;transform-origin:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale .14s var(--button-ease);border:0;border-radius:0;justify-content:center;align-items:center;gap:0;text-decoration:none;display:inline-flex;position:relative;overflow:visible;transform:none}.gf-button.gf-button[data-gf-theme=light]{color-scheme:light}.gf-button.gf-button[data-gf-variant=secondary]{--button-fill:var(--gf-btn-2-fill);--button-ink:var(--gf-btn-2-ink);--button-ink-swept:var(--button-ink);--button-corner:var(--gf-btn-2-corner);--button-corner-size:6px;--button-corner-offset:4px}.gf-button.gf-button[data-gf-variant=secondary][data-gf-theme=light]{color-scheme:light}.gf-button.gf-button[data-gf-theme]:before,.gf-button.gf-button[data-gf-theme]:after{content:"";z-index:-1;inset:var(--button-inset);opacity:1;pointer-events:none;border:0;border-radius:0;width:auto;height:auto;margin:0;padding:0;position:absolute;transform:translate(0,0)scale(1)}.gf-button.gf-button[data-gf-theme]:before{background:var(--button-sweep);clip-path:inset(0 100% 0 0);transition:clip-path .17s var(--button-ease);inset:calc(var(--button-inset) - .5px)}.gf-button.gf-button[data-gf-variant=secondary]:before{content:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gf-button.gf-button[data-gf-theme] .gf-button__label{margin-inline:calc(-1 * var(--button-pad-x));padding-inline:var(--button-pad-x);--button-label-rest:calc(var(--button-inset) - .5px + 100%);--button-label-swept:calc(.5px - var(--button-inset));background:linear-gradient(90deg, var(--button-ink-swept) 50%, var(--button-ink) 50%) var(--button-label-rest) 0 / 200% 100% no-repeat;-webkit-text-fill-color:transparent;transition:background-position var(--button-label-duration,.17s) var(--button-ease);-webkit-background-clip:text;background-clip:text;flex:1 0 auto}}.gf-button.gf-button[data-gf-theme].gf-is-tapped .gf-button__label{background-position-x:var(--button-label-swept);--button-label-duration:.18s}.gf-button.gf-button[data-gf-theme]:not([aria-disabled=true]):focus-visible .gf-button__label,.gf-button.gf-button[data-gf-theme][aria-busy=true] .gf-button__label,[aria-busy=true] .gf-button.gf-button[data-gf-theme] .gf-button__label{background-position-x:var(--button-label-swept)}.gf-button.gf-button[data-gf-theme]:after{z-index:0;inset:var(--button-corner-offset);background:linear-gradient(var(--button-corner),var(--button-corner)) left top / var(--button-corner-size) 1px no-repeat, linear-gradient(var(--button-corner),var(--button-corner)) left top / 1px var(--button-corner-size) no-repeat, linear-gradient(var(--button-corner),var(--button-corner)) left bottom / var(--button-corner-size) 1px no-repeat, linear-gradient(var(--button-corner),var(--button-corner)) left bottom / 1px var(--button-corner-size) no-repeat, linear-gradient(var(--button-corner),var(--button-corner)) right top / var(--button-corner-size) 1px no-repeat, linear-gradient(var(--button-corner),var(--button-corner)) right top / 1px var(--button-corner-size) no-repeat, linear-gradient(var(--button-corner),var(--button-corner)) right bottom / var(--button-corner-size) 1px no-repeat, linear-gradient(var(--button-corner),var(--button-corner)) right bottom / 1px var(--button-corner-size) no-repeat;transition:inset .26s var(--button-ease)}@media (hover:hover) and (pointer:fine){.gf-button.gf-button[data-gf-theme]:not(:disabled):not([aria-disabled=true]):hover:before,:any-link:hover .gf-button.gf-button[data-gf-theme]:before{clip-path:inset(0);transition-duration:.32s}.gf-button.gf-button[data-gf-theme]:not(:disabled):not([aria-disabled=true]):hover .gf-button__label,:any-link:hover .gf-button.gf-button[data-gf-theme] .gf-button__label{background-position-x:var(--button-label-swept);--button-label-duration:.32s}.gf-button.gf-button[data-gf-theme]:not(:disabled):not([aria-disabled=true]):hover:after,:any-link:hover .gf-button.gf-button[data-gf-theme]:after{inset:calc(var(--button-corner-offset) - 5px)}.gf-button.gf-button[data-gf-theme]:not(:disabled):not([aria-disabled=true]):active:after,:any-link:active .gf-button.gf-button[data-gf-theme]:after{inset:calc(var(--button-corner-offset) - 2px)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.gf-button.gf-button[data-gf-theme]:not(:disabled):not([aria-disabled=true]):active,:any-link:active .gf-button.gf-button[data-gf-theme]{scale:.97}}@media (prefers-reduced-motion:no-preference){.gf-button.gf-button[data-gf-theme].gf-is-tapped{scale:.97}}@media (prefers-reduced-motion:no-preference) and (hover:none),(prefers-reduced-motion:no-preference) and (pointer:coarse){.gf-button.gf-button[data-gf-theme][data-gf-reveal=armed]:after{inset:calc(var(--button-corner-offset) - 5px)}.gf-button.gf-button[data-gf-theme][data-gf-reveal=play]:after{animation:gf-reveal-brackets .6s var(--button-ease) var(--gf-reveal-delay,0s) both}.gf-button.gf-button[data-gf-theme][data-gf-reveal=play]:before{animation:gf-reveal-sweep .6s linear var(--gf-reveal-delay,0s) both}.gf-button.gf-button[data-gf-theme][data-gf-reveal=play] .gf-button__label{animation:gf-reveal-label .6s linear var(--gf-reveal-delay,0s) both}}@keyframes gf-reveal-brackets{0%{inset:calc(var(--button-corner-offset) - 5px)}}@keyframes gf-reveal-sweep{0%{clip-path:inset(0 100% 0 0);animation-timing-function:cubic-bezier(.23,1,.32,1)}50%{clip-path:inset(0);animation-timing-function:cubic-bezier(.55,0,.45,1)}to{clip-path:inset(0 100% 0 0)}}@keyframes gf-reveal-label{0%{background-position-x:var(--button-label-rest);animation-timing-function:cubic-bezier(.23,1,.32,1)}50%{background-position-x:var(--button-label-swept);animation-timing-function:cubic-bezier(.55,0,.45,1)}to{background-position-x:var(--button-label-rest)}}.gf-button.gf-button[data-gf-theme].gf-is-tapped:before{clip-path:inset(0);transition-duration:.18s}.gf-button.gf-button[data-gf-theme].gf-is-tapped:after{inset:calc(var(--button-corner-offset) + 2px);transition-duration:.14s}:any-link:has(.gf-button[data-gf-theme]){-webkit-tap-highlight-color:transparent}.gf-button.gf-button[data-gf-theme]:focus-visible{outline:var(--gf-focus-w,2px) solid var(--button-focus);outline-offset:var(--gf-focus-offset,4px)}.gf-button.gf-button[data-gf-theme]:not([aria-disabled=true]):focus-visible:before{clip-path:inset(0)}.gf-button.gf-button[data-gf-theme]:disabled,.gf-button.gf-button[data-gf-theme][aria-disabled=true]{opacity:.4;cursor:not-allowed}.gf-button.gf-button[data-gf-theme][aria-busy=true]{cursor:wait}.gf-button.gf-button[data-gf-theme][aria-busy=true]:before,[aria-busy=true] .gf-button.gf-button[data-gf-theme]:before{clip-path:inset(0)}[aria-busy=true] .gf-button.gf-button[data-gf-theme]:disabled{opacity:1;cursor:wait}.gf-button.gf-button[data-gf-theme][hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.gf-button.gf-button[data-gf-theme],.gf-button.gf-button[data-gf-theme]:before,.gf-button.gf-button[data-gf-theme]:after,.gf-button.gf-button[data-gf-theme] .gf-button__label{transition-duration:0s!important;transition-delay:0s!important}}@media (forced-colors:active){.gf-button.gf-button[data-gf-theme]{color:buttontext;background:buttonface;border:1px solid buttontext}.gf-button.gf-button[data-gf-theme]:before,.gf-button.gf-button[data-gf-theme]:after{display:none}.gf-button.gf-button[data-gf-theme]:focus-visible{outline-color:highlight}}@media print,(forced-colors:active){.gf-button.gf-button[data-gf-theme] .gf-button__label{-webkit-text-fill-color:currentColor;background:0 0}}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT),local(Arimo),local(Liberation Sans),local(LiberationSans);size-adjust:106.61%;ascent-override:90.87%;descent-override:22.63%;line-gap-override:0%}@font-face{font-family:Inter Fallback Roboto;src:local(Roboto),local(Roboto-Regular);size-adjust:107.47%;ascent-override:90.14%;descent-override:22.44%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Cousine),local(Liberation Mono),local(LiberationMono),local(Droid Sans Mono),local(Roboto Mono);size-adjust:99.98%;ascent-override:102.02%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Season Serif Fallback;src:local(Georgia);size-adjust:99.98%;ascent-override:97.52%;descent-override:25.4%;line-gap-override:0%}@font-face{font-family:Season Serif Fallback Noto;src:local(Noto Serif),local(NotoSerif-Regular);size-adjust:90.31%;ascent-override:107.96%;descent-override:28.12%;line-gap-override:0%}@font-face{font-family:Inter;src:url(/fonts/grafit/inter-latin-subset.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-17F,U+192,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2197,U+2212,U+2215,U+2500-257F,U+2713,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/grafit/jetbrains-mono-text-subset.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-17F,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2190-2193,U+2197,U+2212}@font-face{font-family:Season Serif;src:url(/fonts/grafit/season-serif-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-17F,U+192,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2197,U+2212,U+2215,U+2500-257F,U+2713,U+FEFF,U+FFFD}:root{--gf-ease-out:cubic-bezier(.23,1,.32,1);--gf-ease-ui:cubic-bezier(.22,.61,.36,1);--gf-ease-hl-move:cubic-bezier(.2,.78,.16,1);--gf-ease-hl:cubic-bezier(.22,.72,.16,1);--gf-ease-expo-out:cubic-bezier(.19,1,.22,1);--gf-ease-quote:cubic-bezier(.22,1,.36,1);--gf-ease-hover:cubic-bezier(.4,0,.2,1);--gf-sans:Inter,"Inter Fallback","Inter Fallback Roboto",sans-serif;--gf-mono:"JetBrains Mono","JetBrains Mono Fallback",monospace;--gf-serif:"Season Serif","Season Serif Fallback","Season Serif Fallback Noto",serif;--gf-shell:1280px;--gf-gutter:clamp(24px,5.5556vw,80px);--gf-display-lg:64px;--gf-display-md:56px;--gf-display-sm:48px;--gf-headline-lg:40px;--gf-headline-md:32px;--gf-headline-sm:28px;--gf-title-lg:24px;--gf-title-md:20px;--gf-body-xl:20px;--gf-body-lg:18px;--gf-body-md:16px;--gf-body-sm:15px;--gf-body-xs:13px;--gf-leading-display-lg:.9;--gf-leading-display:1;--gf-leading-headline-lg:1.15;--gf-leading-headline-md:1.15;--gf-leading-headline-sm:1.3;--gf-leading-title-lg:1.3;--gf-leading-title-md:1.4;--gf-leading-body-lg:1.3;--gf-leading-body:1.4;--gf-tracking-display:-.03em;--gf-tracking-headline:-.015em;--gf-tracking-body-lg:-.02em;--gf-tracking-body:-.015em;--gf-tracking-mono-lg:.02em;--gf-tracking-mono-sm:.04em;--gf-link-offset:.25em;--gf-link-thickness:1px}*{box-sizing:border-box}html{background:var(--gf-bg);scroll-padding-top:80px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body.grafit-site{background:var(--gf-bg);color:var(--gf-fg);font:400 var(--gf-body-sm)/var(--gf-leading-body) var(--gf-sans);letter-spacing:var(--gf-tracking-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}.grafit-site :where(h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd){margin:0}.grafit-site :where(ul,ol){padding:0;list-style:none}.grafit-site :where(a){color:inherit;text-decoration:none}.grafit-site :where(button,input,select,textarea){font:inherit;color:inherit}.grafit-site button{cursor:pointer}.grafit-site :where(img,svg,video,canvas){display:block}.grafit-site img{height:auto}:root{--gf-focus-w:2px;--gf-focus-offset:4px;--gf-focus-offset-in:-2px}.grafit-site :focus-visible,.blog-body :focus-visible{outline:var(--gf-focus-w) solid var(--gf-focus);outline-offset:var(--gf-focus-offset)}:is(.grafit-site,.blog-body) ::selection{color:var(--gf-bg);background:var(--gf-blue)}.gf-shell{width:calc(100% - var(--gf-gutter)*2);max-width:var(--gf-shell);border-inline:1px solid var(--gf-line);margin-inline:auto}.gf-eyebrow,.gf-label{font:400 11px/16px var(--gf-mono);text-transform:uppercase;letter-spacing:var(--gf-tracking-mono-sm);font-feature-settings:"case";color:var(--gf-muted)}.gf-eyebrow--lg,.gf-label--lg{font-size:13px;line-height:20px}.gf-serif{font-family:var(--gf-serif);letter-spacing:var(--gf-tracking-display);font-weight:400}:where(.gf-serif,.gf-quote,.grafit-site :is(h1,h2),.blog-body :is(h1,h2,blockquote)){font-synthesis:none}:where(.gf-serif,.grafit-site :is(h1,h2)) :where(strong,b){font-weight:400}.gf-bracket-link{background:var(--gf-fg-05);min-height:36px;color:var(--gf-fg);font:400 13px/1.4 var(--gf-mono);text-transform:uppercase;letter-spacing:.015em;font-feature-settings:"case";border:0;justify-content:center;align-items:center;padding:9px 18px;display:inline-flex;position:relative}.gf-bracket-link:before,.gf-bracket-link:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(currentColor,currentColor) 0 0/6px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/6px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/6px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/6px 1px no-repeat;position:absolute;inset:0}.gf-bracket-link:after{background:linear-gradient(currentColor,currentColor) 0 0/1px 6px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1px 6px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1px 6px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1px 6px no-repeat}.gf-eyebrow.gf-bracket-link{min-height:24px;color:var(--gf-accent);letter-spacing:var(--gf-tracking-mono-sm);background:0 0;padding:4px 14px;font-size:11px;line-height:16px}:is(a,button).gf-bracket-link:not(.gf-button){transition:scale .14s var(--gf-ease-out);-webkit-tap-highlight-color:transparent}:is(a,button).gf-bracket-link:not(.gf-button):before,:is(a,button).gf-bracket-link:not(.gf-button):after{transition:inset .26s var(--gf-ease-out)}@media (hover:hover) and (pointer:fine){:is(a,button).gf-bracket-link:not(.gf-button):hover:before,:is(a,button).gf-bracket-link:not(.gf-button):hover:after{inset:-5px}:is(a,button).gf-bracket-link:not(.gf-button):active:before,:is(a,button).gf-bracket-link:not(.gf-button):active:after{inset:-2px}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){:is(a,button).gf-bracket-link:not(.gf-button):active{scale:.97}}:is(a,button).gf-bracket-link:not(.gf-button).gf-is-tapped:before,:is(a,button).gf-bracket-link:not(.gf-button).gf-is-tapped:after{transition-duration:.14s;inset:2px}@media (prefers-reduced-motion:no-preference){:is(a,button).gf-bracket-link:not(.gf-button).gf-is-tapped{scale:.97}}@media (prefers-reduced-motion:reduce){:is(a,button).gf-bracket-link:not(.gf-button),:is(a,button).gf-bracket-link:not(.gf-button):before,:is(a,button).gf-bracket-link:not(.gf-button):after{transition:none}}:where(.grafit-site,.blog-body) :where(h1,h2,h3){text-wrap:balance}:where(.grafit-site,.blog-body) :where(p,li,dd,blockquote,figcaption,.gf-case-card__title){text-wrap:pretty}.gf-nowrap{white-space:nowrap}.grafit-site .gf-quote.gf-quote.gf-quote{text-wrap:pretty;text-indent:-.38em;line-height:1.35}.grafit-site .gf-quote--ornament.gf-quote.gf-quote{text-indent:0}.gf-quote--ornament:after{content:"”"}@supports (hanging-punctuation:first){.grafit-site .gf-quote.gf-quote.gf-quote{text-indent:0;hanging-punctuation:first allow-end}}.gf-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}.gf-skip{z-index:100;background:var(--gf-fg);font:400 15px/1.4 var(--gf-sans);padding:12px 18px;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-150%);color:var(--gf-inverse)!important}.gf-skip:focus{transform:translateY(0)}@media (hover:none),(pointer:coarse){.gf-booking input{font-size:16px!important}}input:-webkit-autofill{-webkit-text-fill-color:var(--gf-field-ink,var(--gf-fg));caret-color:var(--gf-field-ink,var(--gf-fg));transition:background-color 0s 9999s;box-shadow:var(--gf-field-ring,0 0 #0000),inset 0 0 0 99em var(--gf-field-fill,color-mix(in srgb,var(--gf-fg) 6%,var(--gf-bg)))!important}@media (max-width:700px){:root{--gf-gutter:20px}html{scroll-padding-top:70px}.gf-bracket-link{min-height:40px;padding:10px 14px;font-size:12px}}@media (max-width:700px) and (hover:none) and (pointer:coarse){:is(a,button).gf-bracket-link:not(.gf-button){min-height:44px}}@media (max-width:700px){.gf-eyebrow,.gf-label,.gf-eyebrow.gf-bracket-link{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grafit-site *,.grafit-site :before,.grafit-site :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:is(img[src*="/grafit/nav/"],img[src*=-icons\/],.gf-client-logo img,.client-logo-grid__artwork){filter:brightness(calc(1 - var(--gf-light)))}
