.css-1ifkgru{display:grid;grid-gap:var(--chakra-space-6);grid-template-columns:repeat(1, minmax(0, 1fr));}
@media screen and (min-width: 48em){.css-1ifkgru{grid-template-columns:repeat(2, minmax(0, 1fr));}}
.css-feq2ci{border:1px solid;border-color:var(--chakra-colors-brand-border);background:var(--chakra-colors-brand-surface);height:100%;overflow:hidden;}
.css-1chk3by{position:relative;overflow:hidden;aspect-ratio:16/9;background:var(--chakra-colors-brand-subtle);}
.css-131q7k8{padding:var(--chakra-space-7);}
@media screen and (min-width: 48em){.css-131q7k8{padding:var(--chakra-space-9);}}
.css-t2aiu2{color:var(--chakra-colors-brand-ink);}
.css-11uouxm{font-family:var(--chakra-fonts-mono);font-size:var(--chakra-fontSizes-label);letter-spacing:0.12em;color:var(--chakra-colors-brand-muted);}
.css-1wuk8a8{line-height:1.33;font-family:var(--chakra-fonts-heading);font-weight:400;font-size:var(--chakra-fontSizes-h3);color:var(--chakra-colors-brand-ink);margin-bottom:var(--chakra-space-3);}
@media screen and (min-width: 48em){.css-1wuk8a8{line-height:1.2;}}
.css-9id4mb{font-size:15px;color:var(--chakra-colors-brand-muted);line-height:1.7;margin-bottom:var(--chakra-space-6);}
.css-1sqrh7w{font-family:var(--chakra-fonts-mono);font-size:var(--chakra-fontSizes-small);color:var(--chakra-colors-brand-ink);}
.css-wgl6gc{padding-top:24px;padding-bottom:24px;-webkit-padding-start:var(--chakra-space-5);padding-inline-start:var(--chakra-space-5);-webkit-padding-end:var(--chakra-space-5);padding-inline-end:var(--chakra-space-5);}
@media screen and (min-width: 48em){.css-wgl6gc{padding-top:40px;padding-bottom:40px;-webkit-padding-start:var(--chakra-space-10);padding-inline-start:var(--chakra-space-10);-webkit-padding-end:var(--chakra-space-10);padding-inline-end:var(--chakra-space-10);}}
.css-12ztd39{margin-top:var(--chakra-space-5);margin-bottom:var(--chakra-space-10);font-family:var(--chakra-fonts-body);font-weight:300;font-size:var(--chakra-fontSizes-h2);line-height:1.15;color:var(--chakra-colors-brand-ink);max-width:560px;}
.css-1gnvt55{display:block;width:100%;text-align:left;position:relative;border-top:1px solid;border-color:var(--chakra-colors-brand-border);overflow:hidden;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--chakra-space-5);padding-bottom:var(--chakra-space-5);-webkit-transition:background 0.3s ease;transition:background 0.3s ease;}
.css-1gnvt55:hover,.css-1gnvt55[data-hover]{background:var(--chakra-colors-brand-subtle);-webkit-text-decoration:none;text-decoration:none;}
.css-1gnvt55:focus-visible,.css-1gnvt55[data-focus-visible]{outline:2px solid;outline-color:var(--chakra-colors-brand-accent);outline-offset:-2px;}
@media screen and (min-width: 48em){.css-1gnvt55{-webkit-padding-start:var(--chakra-space-5);padding-inline-start:var(--chakra-space-5);-webkit-padding-end:var(--chakra-space-5);padding-inline-end:var(--chakra-space-5);padding-top:var(--chakra-space-7);padding-bottom:var(--chakra-space-7);}}
.css-ger7ag{position:absolute;left:0px;top:0px;bottom:0px;width:3px;background:var(--chakra-colors-brand-accent);-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);transform-origin:top;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.22,1,0.36,1);transition:transform 0.3s cubic-bezier(0.22,1,0.36,1);}
[role=group]:hover .css-ger7ag,[role=group][data-hover] .css-ger7ag,[data-group]:hover .css-ger7ag,[data-group][data-hover] .css-ger7ag,.group:hover .css-ger7ag,.group[data-hover] .css-ger7ag{-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);}
.css-1ua7r05{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--chakra-space-4);}
@media screen and (min-width: 48em){.css-1ua7r05{gap:var(--chakra-space-7);}}
.css-13jzpdz{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-family:var(--chakra-fonts-mono);font-size:12px;color:var(--chakra-colors-brand-muted);width:28px;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;}
@media screen and (min-width: 48em){.css-13jzpdz{font-size:13px;width:34px;}}
[role=group]:hover .css-13jzpdz,[role=group][data-hover] .css-13jzpdz,[data-group]:hover .css-13jzpdz,[data-group][data-hover] .css-13jzpdz,.group:hover .css-13jzpdz,.group[data-hover] .css-13jzpdz{color:var(--chakra-colors-brand-ink);}
.css-1q58a7j{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:none;width:48px;height:48px;border:1px solid;border-color:var(--chakra-colors-brand-border);color:var(--chakra-colors-brand-ink);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
@media screen and (min-width: 30em){.css-1q58a7j{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}
[role=group]:hover .css-1q58a7j,[role=group][data-hover] .css-1q58a7j,[data-group]:hover .css-1q58a7j,[data-group][data-hover] .css-1q58a7j,.group:hover .css-1q58a7j,.group[data-hover] .css-1q58a7j{background:var(--chakra-colors-brand-accent);border-color:var(--chakra-colors-brand-accent);color:var(--chakra-colors-brand-onAccent);}
.css-8eet15{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}
@media screen and (min-width: 48em){.css-8eet15{-webkit-flex:0 0 300px;-ms-flex:0 0 300px;flex:0 0 300px;}}
.css-13da241{font-family:var(--chakra-fonts-heading);font-size:20px;line-height:1.1;color:var(--chakra-colors-brand-ink);}
@media screen and (min-width: 48em){.css-13da241{font-size:28px;}}
.css-w4dyu8{display:none;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-size:15px;color:var(--chakra-colors-brand-muted);line-height:1.6;}
@media screen and (min-width: 62em){.css-w4dyu8{display:block;}}
.css-1ixvst4{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:none;font-family:var(--chakra-fonts-mono);font-size:var(--chakra-fontSizes-label);letter-spacing:0.12em;color:var(--chakra-colors-brand-muted);border:1px solid;border-color:var(--chakra-colors-brand-border);-webkit-padding-start:var(--chakra-space-2-5);padding-inline-start:var(--chakra-space-2-5);-webkit-padding-end:var(--chakra-space-2-5);padding-inline-end:var(--chakra-space-2-5);padding-top:var(--chakra-space-1);padding-bottom:var(--chakra-space-1);}
@media screen and (min-width: 48em){.css-1ixvst4{display:block;}}
.css-17fsw9q{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:var(--chakra-colors-brand-ink);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.22,1,0.36,1);transition:transform 0.3s cubic-bezier(0.22,1,0.36,1);}
[role=group]:hover .css-17fsw9q,[role=group][data-hover] .css-17fsw9q,[data-group]:hover .css-17fsw9q,[data-group][data-hover] .css-17fsw9q,.group:hover .css-17fsw9q,.group[data-hover] .css-17fsw9q{-webkit-transform:translate(4px,-4px);-moz-transform:translate(4px,-4px);-ms-transform:translate(4px,-4px);transform:translate(4px,-4px);}
.css-1c0us94{display:block;margin-top:var(--chakra-space-3);padding-left:0px;font-size:14px;color:var(--chakra-colors-brand-muted);line-height:1.6;}
@media screen and (min-width: 30em){.css-1c0us94{padding-left:103px;}}
@media screen and (min-width: 62em){.css-1c0us94{display:none;}}
.css-1babvu2{padding-top:56px;padding-bottom:56px;-webkit-padding-start:var(--chakra-space-5);padding-inline-start:var(--chakra-space-5);-webkit-padding-end:var(--chakra-space-5);padding-inline-end:var(--chakra-space-5);background:var(--chakra-colors-brand-subtle);}
@media screen and (min-width: 48em){.css-1babvu2{padding-top:96px;padding-bottom:96px;-webkit-padding-start:var(--chakra-space-10);padding-inline-start:var(--chakra-space-10);-webkit-padding-end:var(--chakra-space-10);padding-inline-end:var(--chakra-space-10);}}
.css-1vpobe6{display:grid;grid-gap:var(--chakra-space-6);grid-template-columns:1fr;margin-bottom:var(--chakra-space-10);}
@media screen and (min-width: 48em){.css-1vpobe6{margin-bottom:var(--chakra-space-16);}}
@media screen and (min-width: 62em){.css-1vpobe6{grid-template-columns:repeat(12, 1fr);}}
.css-8wf9km{font-family:var(--chakra-fonts-heading);font-weight:400;font-size:var(--chakra-fontSizes-h1);line-height:1.05;color:var(--chakra-colors-brand-ink);}
.css-q1ktck{padding:var(--chakra-space-6);border-right:1px solid;border-bottom:1px solid;border-color:var(--chakra-colors-brand-border);background:var(--chakra-colors-brand-bg);}
@media screen and (min-width: 48em){.css-q1ktck{padding:var(--chakra-space-8);}}
.css-zlssta{display:grid;grid-gap:0px;grid-template-columns:repeat(2, minmax(0, 1fr));border-top:1px solid;border-left:1px solid;border-color:var(--chakra-colors-brand-border);}
@media screen and (min-width: 48em){.css-zlssta{grid-template-columns:repeat(4, minmax(0, 1fr));}}
.css-efgyv4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-space-4);padding:var(--chakra-space-6);border-right:1px solid;border-bottom:1px solid;border-color:var(--chakra-colors-brand-border);-webkit-transition:background 0.25s ease;transition:background 0.25s ease;}
@media screen and (min-width: 48em){.css-efgyv4{padding:var(--chakra-space-8);}}
.css-efgyv4:hover,.css-efgyv4[data-hover]{background:var(--chakra-colors-brand-subtle);}
.css-1igcc6b{color:var(--chakra-colors-brand-ink);-webkit-transition:-webkit-transform 0.25s ease;transition:transform 0.25s ease;}
[role=group]:hover .css-1igcc6b,[role=group][data-hover] .css-1igcc6b,[data-group]:hover .css-1igcc6b,[data-group][data-hover] .css-1igcc6b,.group:hover .css-1igcc6b,.group[data-hover] .css-1igcc6b{-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);}
.css-kv3hsa{font-size:15px;font-weight:500;color:var(--chakra-colors-brand-ink);}
.css-53hqre{margin-top:var(--chakra-space-6);font-size:15px;color:var(--chakra-colors-brand-muted);}
.css-c8f2ey{color:var(--chakra-colors-brand-ink);-webkit-text-decoration:underline;text-decoration:underline;}
.css-kczkyu{margin-top:var(--chakra-space-5);font-family:var(--chakra-fonts-heading);font-weight:400;font-size:var(--chakra-fontSizes-h1);line-height:1.05;color:var(--chakra-colors-brand-ink);}
.css-14sq7rb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:var(--chakra-space-8);gap:var(--chakra-space-3);}