*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 rgba(0,0,0,0);--tw-ring-shadow:0 0 rgba(0,0,0,0);--tw-shadow:0 0 rgba(0,0,0,0);--tw-shadow-colored:0 0 rgba(0,0,0,0);--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 rgba(0,0,0,0);--tw-ring-shadow:0 0 rgba(0,0,0,0);--tw-shadow:0 0 rgba(0,0,0,0);--tw-shadow-colored:0 0 rgba(0,0,0,0);--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Jost,sans-serif;font-family:var(--font-family-primary);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{color:inherit;text-decoration:inherit}code,kbd,pre,samp{font-family:Jost,monospace;font-family:var(--font-family-mono);font-feature-settings:normal;font-variation-settings:normal}small{font-size:80%}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;padding:0}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}[hidden]:where(:not([hidden=until-found])){display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 rgba(0,0,0,0)}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:0 0 0 0 #fff,/*!*/ /*!*/ 0 0 0 calc(1px + 0px) #2563eb,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto auto;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:inherit;print-color-adjust:inherit}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 rgba(0,0,0,0)}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:0 0 0 0 #fff,/*!*/ /*!*/ 0 0 0 calc(2px + 2px) #2563eb,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media (forced-colors:active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{border-color:transparent;background-color:currentColor}[type=file]{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:inherit;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width:1400px){.container{max-width:1400px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);-webkit-text-decoration:underline;text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);font-size:.875em;border-radius:.3125rem;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:left}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,0.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.7777778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-left:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;margin-top:0;margin-bottom:.8333333em;line-height:1}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:.4444444em;line-height:1.5555556}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;border-radius:.3125rem;padding:.2222222em .4444444em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8666667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:.375rem;padding:1em 1.5em}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.5555556em}.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.5555556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;margin-bottom:.6666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.4444444em}.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.4444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;padding-left:1.5555556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.1111111em;margin-bottom:3.1111111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:.75em;padding-bottom:.75em;padding-left:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.h1{font-size:2.25rem;line-height:2.5rem;font-weight:700;letter-spacing:-.02px;letter-spacing:var(--letter-spacing-tight)}@media (min-width:768px){.h1{font-size:3rem;line-height:1}}.h2{font-size:2.136rem;font-size:var(--font-size-3xl);font-weight:700;letter-spacing:-.02px;letter-spacing:var(--letter-spacing-tight)}@media (min-width:768px){.h2{font-size:2.25rem;line-height:2.5rem}}.h3{font-size:1.709rem;font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.02px;letter-spacing:var(--letter-spacing-tight)}@media (min-width:768px){.h3{font-size:2.136rem;font-size:var(--font-size-3xl)}}.h6{font-size:.643rem;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:2px;letter-spacing:var(--letter-spacing-wider)}.subtitle{font-size:1.367rem;font-size:var(--font-size-xl);--tw-text-opacity:1;color:rgba(102,102,102,1);color:rgba(102,102,102,var(--tw-text-opacity,1))}.dark .subtitle{--tw-text-opacity:1;color:rgba(212,212,212,1);color:rgba(212,212,212,var(--tw-text-opacity,1))}@media (min-width:768px){.subtitle{font-size:1.709rem;font-size:var(--font-size-2xl)}}.body{font-size:.875rem;font-size:var(--font-size-base);color:rgba(102,102,102,1);color:rgba(102,102,102,var(--tw-text-opacity,1))}.body,.dark .body{--tw-text-opacity:1}.dark .body{color:rgba(212,212,212,1);color:rgba(212,212,212,var(--tw-text-opacity,1))}.sr-only{margin:-1px;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{right:0;left:0}.inset-0,.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-3{left:.75rem;left:var(--space-3)}.left-4{left:1rem;left:var(--space-4)}.right-0{right:0}.top-0{top:0}.top-1{top:.25rem;top:var(--space-1)}.top-24{top:6rem}.top-3{top:.75rem;top:var(--space-3)}.top-\[0\.6em\]{top:.6em}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-50{z-index:50}.col-span-3{grid-column:span 3/span 3}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-12{margin-top:5rem;margin-top:var(--space-12);margin-bottom:5rem;margin-bottom:var(--space-12)}.my-16{margin-top:8rem;margin-top:var(--space-16);margin-bottom:8rem;margin-bottom:var(--space-16)}.my-6{margin-top:2rem;margin-top:var(--space-6);margin-bottom:2rem;margin-bottom:var(--space-6)}.my-8{margin-top:3rem;margin-top:var(--space-8);margin-bottom:3rem;margin-bottom:var(--space-8)}.mb-1{margin-bottom:.25rem;margin-bottom:var(--space-1)}.mb-10{margin-bottom:4rem;margin-bottom:var(--space-10)}.mb-12{margin-bottom:5rem;margin-bottom:var(--space-12)}.mb-16{margin-bottom:8rem;margin-bottom:var(--space-16)}.mb-2{margin-bottom:.5rem;margin-bottom:var(--space-2)}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem;margin-bottom:var(--space-3)}.mb-4{margin-bottom:1rem;margin-bottom:var(--space-4)}.mb-6{margin-bottom:2rem;margin-bottom:var(--space-6)}.mb-8{margin-bottom:3rem;margin-bottom:var(--space-8)}.ml-1{margin-left:.25rem;margin-left:var(--space-1)}.ml-2{margin-left:.5rem;margin-left:var(--space-2)}.mr-1{margin-right:.25rem;margin-right:var(--space-1)}.mt-1{margin-top:.25rem;margin-top:var(--space-1)}.mt-12{margin-top:5rem;margin-top:var(--space-12)}.mt-2{margin-top:.5rem;margin-top:var(--space-2)}.mt-3{margin-top:.75rem;margin-top:var(--space-3)}.mt-4{margin-top:1rem;margin-top:var(--space-4)}.mt-6{margin-top:2rem;margin-top:var(--space-6)}.mt-8{margin-top:3rem;margin-top:var(--space-8)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[4\/5\]{aspect-ratio:4/5}.h-0\.5{height:.125rem}.h-14{height:3.5rem}.h-16{height:8rem;height:var(--space-16)}.h-2{height:.5rem;height:var(--space-2)}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem;height:var(--space-3)}.h-4{height:1rem;height:var(--space-4)}.h-48{height:12rem}.h-6{height:2rem;height:var(--space-6)}.h-8{height:3rem;height:var(--space-8)}.h-\[200px\]{height:200px}.h-\[450px\]{height:450px}.h-auto{height:auto}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-16{width:8rem;width:var(--space-16)}.w-2{width:.5rem;width:var(--space-2)}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem;width:var(--space-3)}.w-4{width:1rem;width:var(--space-4)}.w-6{width:2rem;width:var(--space-6)}.w-8{width:3rem;width:var(--space-8)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[1200px\]{max-width:1200px}.max-w-\[680px\]{max-width:680px}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem;gap:var(--space-2)}.gap-3{gap:.75rem;gap:var(--space-3)}.gap-4{gap:1rem;gap:var(--space-4)}.gap-6{gap:2rem;gap:var(--space-6)}.gap-8{gap:3rem;gap:var(--space-8)}.gap-x-12{-moz-column-gap:5rem;column-gap:5rem;-moz-column-gap:var(--space-12);column-gap:var(--space-12)}.gap-y-4{row-gap:1rem;row-gap:var(--space-4)}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * 0);margin-right:calc(var(--space-1) * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - 0));margin-left:calc(var(--space-1) * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * 0);margin-right:calc(var(--space-2) * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - 0));margin-left:calc(var(--space-2) * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * 0);margin-right:calc(var(--space-4) * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - 0));margin-left:calc(var(--space-4) * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(3rem * 0);margin-right:calc(var(--space-8) * var(--tw-space-x-reverse));margin-left:calc(3rem * calc(1 - 0));margin-left:calc(var(--space-8) * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - 0));margin-top:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * 0);margin-bottom:calc(var(--space-1) * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem * calc(1 - 0));margin-top:calc(var(--space-10) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * 0);margin-bottom:calc(var(--space-10) * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(5rem * calc(1 - 0));margin-top:calc(var(--space-12) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem * 0);margin-bottom:calc(var(--space-12) * var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(8rem * calc(1 - 0));margin-top:calc(var(--space-16) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8rem * 0);margin-bottom:calc(var(--space-16) * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - 0));margin-top:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * 0);margin-bottom:calc(var(--space-2) * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - 0));margin-top:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * 0);margin-bottom:calc(var(--space-3) * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - 0));margin-top:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * 0);margin-bottom:calc(var(--space-4) * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - 0));margin-top:calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * 0);margin-bottom:calc(var(--space-6) * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - 0));margin-top:calc(var(--space-8) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * 0);margin-bottom:calc(var(--space-8) * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.text-balance{text-wrap:balance}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1.5rem;border-radius:var(--radius-2xl)}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-full{border-radius:9999px;border-radius:var(--radius-full)}.rounded-lg{border-radius:.75rem;border-radius:var(--radius-lg)}.rounded-md{border-radius:.5rem;border-radius:var(--radius-md)}.rounded-xl{border-radius:1rem;border-radius:var(--radius-xl)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-blue-200{--tw-border-opacity:1;border-color:rgba(191,219,254,1);border-color:rgba(191,219,254,var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgba(229,231,235,1);border-color:rgba(229,231,235,var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgba(212,212,212,1);border-color:rgba(212,212,212,var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgba(187,247,208,1);border-color:rgba(187,247,208,var(--tw-border-opacity,1))}.border-purple-200{--tw-border-opacity:1;border-color:rgba(233,213,255,1);border-color:rgba(233,213,255,var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgba(254,202,202,1);border-color:rgba(254,202,202,var(--tw-border-opacity,1))}.border-white\/10{border-color:rgba(255,255,255,.1)}.border-yellow-200{--tw-border-opacity:1;border-color:rgba(254,240,138,1);border-color:rgba(254,240,138,var(--tw-border-opacity,1))}.bg-background{background-color:#f9f9f9;background-color:var(--color-background)}.bg-black\/10{background-color:rgba(0,0,0,.1)}.bg-black\/20{background-color:rgba(0,0,0,.2)}.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-blue-100{--tw-bg-opacity:1;background-color:rgba(219,234,254,1);background-color:rgba(219,234,254,var(--tw-bg-opacity,1))}.bg-blue-400\/10{background-color:rgba(96,165,250,.1)}.bg-blue-50{--tw-bg-opacity:1;background-color:rgba(239,246,255,1);background-color:rgba(239,246,255,var(--tw-bg-opacity,1))}.bg-blue-500\/10{background-color:rgba(59,130,246,.1)}.bg-blue-500\/20{background-color:rgba(59,130,246,.2)}.bg-blue-600{--tw-bg-opacity:1;background-color:rgba(37,99,235,1);background-color:rgba(37,99,235,var(--tw-bg-opacity,1))}.bg-blue-600\/10{background-color:rgba(37,99,235,.1)}.bg-blue-600\/20{background-color:rgba(37,99,235,.2)}.bg-current{background-color:currentColor}.bg-cyan-500\/10{background-color:rgba(6,182,212,.1)}.bg-cyan-500\/20{background-color:rgba(6,182,212,.2)}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(245,245,245,1);background-color:rgba(245,245,245,var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(249,250,251,1);background-color:rgba(249,250,251,var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgba(31,41,55,1);background-color:rgba(31,41,55,var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgba(240,253,244,1);background-color:rgba(240,253,244,var(--tw-bg-opacity,1))}.bg-green-500\/10{background-color:rgba(34,197,94,.1)}.bg-green-500\/20{background-color:rgba(34,197,94,.2)}.bg-orange-500\/10{background-color:rgba(249,115,22,.1)}.bg-pink-500\/10{background-color:rgba(236,72,153,.1)}.bg-primary{background-color:#292929;background-color:var(--color-primary)}.bg-purple-50{--tw-bg-opacity:1;background-color:rgba(250,245,255,1);background-color:rgba(250,245,255,var(--tw-bg-opacity,1))}.bg-red-400{--tw-bg-opacity:1;background-color:rgba(248,113,113,1);background-color:rgba(248,113,113,var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgba(254,242,242,1);background-color:rgba(254,242,242,var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,1);background-color:rgba(255,255,255,var(--tw-bg-opacity,1))}.bg-white\/10{background-color:rgba(255,255,255,.1)}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgba(254,252,232,1);background-color:rgba(254,252,232,var(--tw-bg-opacity,1))}.bg-\[url\(\'\/monet\.jpg\'\)\]{background-image:url(/monet.jpg)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[hsl\(var\(--background\)\)\]{--tw-gradient-from:hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--background)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/50{--tw-gradient-from:rgba(0,0,0,0.5) var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,0,0,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,246,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-\[hsl\(var\(--muted\)\)\]{--tw-gradient-to:hsl(var(--muted)) var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to:#eef2ff var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem;padding:var(--space-1)}.p-2{padding:.5rem;padding:var(--space-2)}.p-2\.5{padding:.625rem}.p-4{padding:1rem;padding:var(--space-4)}.p-5{padding:1.5rem;padding:var(--space-5)}.p-6{padding:2rem;padding:var(--space-6)}.p-8{padding:3rem;padding:var(--space-8)}.px-2{padding-left:.5rem;padding-left:var(--space-2);padding-right:.5rem;padding-right:var(--space-2)}.px-3{padding-left:.75rem;padding-left:var(--space-3);padding-right:.75rem;padding-right:var(--space-3)}.px-4{padding-left:1rem;padding-left:var(--space-4);padding-right:1rem;padding-right:var(--space-4)}.px-6{padding-left:2rem;padding-left:var(--space-6);padding-right:2rem;padding-right:var(--space-6)}.px-8{padding-left:3rem;padding-left:var(--space-8);padding-right:3rem;padding-right:var(--space-8)}.py-1{padding-top:.25rem;padding-top:var(--space-1);padding-bottom:.25rem;padding-bottom:var(--space-1)}.py-10{padding-top:4rem;padding-top:var(--space-10);padding-bottom:4rem;padding-bottom:var(--space-10)}.py-12{padding-top:5rem;padding-top:var(--space-12);padding-bottom:5rem;padding-bottom:var(--space-12)}.py-16{padding-top:8rem;padding-top:var(--space-16);padding-bottom:8rem;padding-bottom:var(--space-16)}.py-2{padding-top:.5rem;padding-top:var(--space-2);padding-bottom:.5rem;padding-bottom:var(--space-2)}.py-8{padding-top:3rem;padding-top:var(--space-8);padding-bottom:3rem;padding-bottom:var(--space-8)}.pb-2{padding-bottom:.5rem;padding-bottom:var(--space-2)}.pl-10{padding-left:4rem;padding-left:var(--space-10)}.pl-4{padding-left:1rem;padding-left:var(--space-4)}.pl-5{padding-left:1.5rem;padding-left:var(--space-5)}.pl-7{padding-left:1.75rem}.pl-8{padding-left:3rem;padding-left:var(--space-8)}.pt-6{padding-top:2rem;padding-top:var(--space-6)}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Jost,sans-serif;font-family:var(--font-family-display)}.font-mono{font-family:Jost,monospace;font-family:var(--font-family-mono)}.text-2xl{font-size:1.709rem;font-size:var(--font-size-2xl)}.text-3xl{font-size:2.136rem;font-size:var(--font-size-3xl)}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:.875rem;font-size:var(--font-size-base)}.text-lg{font-size:1.094rem;font-size:var(--font-size-lg)}.text-sm{font-size:.643rem;font-size:var(--font-size-sm)}.text-xl{font-size:1.367rem;font-size:var(--font-size-xl)}.text-xs{font-size:.5rem;font-size:var(--font-size-xs)}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625;line-height:var(--line-height-relaxed)}.leading-tight{line-height:1;line-height:var(--line-height-tight)}.tracking-wide{letter-spacing:.05px;letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:2px;letter-spacing:var(--letter-spacing-wider)}.text-blue-400{--tw-text-opacity:1;color:rgba(96,165,250,1);color:rgba(96,165,250,var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgba(59,130,246,1);color:rgba(59,130,246,var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgba(37,99,235,1);color:rgba(37,99,235,var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgba(30,64,175,1);color:rgba(30,64,175,var(--tw-text-opacity,1))}.text-cyan-500{--tw-text-opacity:1;color:rgba(6,182,212,1);color:rgba(6,182,212,var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgba(212,212,212,1);color:rgba(212,212,212,var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgba(156,163,175,1);color:rgba(156,163,175,var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgba(107,114,128,1);color:rgba(107,114,128,var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgba(102,102,102,1);color:rgba(102,102,102,var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgba(55,65,81,1);color:rgba(55,65,81,var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgba(31,41,55,1);color:rgba(31,41,55,var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgba(23,23,23,1);color:rgba(23,23,23,var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgba(34,197,94,1);color:rgba(34,197,94,var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgba(22,101,52,1);color:rgba(22,101,52,var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgba(79,70,229,1);color:rgba(79,70,229,var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgba(249,115,22,1);color:rgba(249,115,22,var(--tw-text-opacity,1))}.text-pink-500{--tw-text-opacity:1;color:rgba(236,72,153,1);color:rgba(236,72,153,var(--tw-text-opacity,1))}.text-primary{color:#292929;color:var(--color-primary)}.text-purple-800{--tw-text-opacity:1;color:rgba(107,33,168,1);color:rgba(107,33,168,var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgba(239,68,68,1);color:rgba(239,68,68,var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgba(153,27,27,1);color:rgba(153,27,27,var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,1);color:rgba(255,255,255,var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:rgba(133,77,14,1);color:rgba(133,77,14,var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.mix-blend-overlay{mix-blend-mode:overlay}.shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 18px 88px -4px rgba(24,39,75,.05);box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 4px 6px -1px rgba(0,0,0,.1);box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 1px 2px 0 rgba(0,0,0,.05);box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:0 0 0 0 #fff,/*!*/ /*!*/ 0 0 0 calc(2px + 2px) #2563eb,0 0 rgba(0,0,0,0);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 rgba(0,0,0,0))}.ring-white\/10{--tw-ring-color:rgba(255,255,255,0.1)}.blur{--tw-blur:blur(8px);filter:blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) grayscale(100%) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:blur(16px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:blur(16px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:blur(24px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:blur(24px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.backdrop-blur-lg{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backdrop-blur-xl{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.card-work{border-radius:1.5rem;border-radius:var(--radius-2xl);--tw-bg-opacity:1;background-color:rgba(255,255,255,1);background-color:rgba(255,255,255,var(--tw-bg-opacity,1));padding:2rem;padding:var(--space-6);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.card-work:hover{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 18px 88px -4px rgba(24,39,75,.05);box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}.card-work .topbar{margin-bottom:1rem;margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2)}.section-content.card-work .topbar{align-items:stretch;display:flex;gap:1rem}.section-content.card-work .topbar .column{display:flex;flex:1;flex-direction:column;gap:.5rem}.card-work .card-category{font-size:.643rem;font-size:var(--font-size-sm);--tw-text-opacity:1;color:rgba(102,102,102,1);color:rgba(102,102,102,var(--tw-text-opacity,1))}.card-work .card-title{font-size:1.367rem;font-size:var(--font-size-xl);font-weight:700;--tw-text-opacity:1;color:rgba(23,23,23,1);color:rgba(23,23,23,var(--tw-text-opacity,1))}.card-work .card-subtitle{font-size:.643rem;font-size:var(--font-size-sm);--tw-text-opacity:1;color:rgba(102,102,102,1);color:rgba(102,102,102,var(--tw-text-opacity,1))}.card-work .window{position:relative;overflow:hidden;border-radius:.75rem;border-radius:var(--radius-lg);--tw-bg-opacity:1;background-color:rgba(245,245,245,1);background-color:rgba(245,245,245,var(--tw-bg-opacity,1))}.card-work .window-inner{position:relative}.card-work .buttons{position:absolute;top:.75rem;top:var(--space-3);left:.75rem;left:var(--space-3);z-index:10;display:flex;gap:.5rem;gap:var(--space-2)}.section-content.card-work .buttons{align-items:stretch;display:flex;gap:1rem}.section-content.card-work .buttons .column{display:flex;flex:1;flex-direction:column;gap:.5rem}.card-work .buttons span{height:.625rem;width:.625rem;border-radius:9999px;border-radius:var(--radius-full);--tw-bg-opacity:1;background-color:rgba(212,212,212,1);background-color:rgba(212,212,212,var(--tw-bg-opacity,1))}.card-work .img-container{position:relative;aspect-ratio:16/9}.card-work .img-container img{-o-object-fit:cover;object-fit:cover}.card-work .card-footer{margin-top:1rem;margin-top:var(--space-4)}.card-work .tags{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-2)}.section-content.card-work .tags{align-items:stretch;display:flex;gap:1rem}.section-content.card-work .tags .column{display:flex;flex:1;flex-direction:column;gap:.5rem}.card-work .tag{border-radius:9999px;border-radius:var(--radius-full);--tw-bg-opacity:1;background-color:rgba(245,245,245,1);background-color:rgba(245,245,245,var(--tw-bg-opacity,1));padding:.25rem .5rem;padding:var(--space-1) var(--space-2);font-size:.5rem;font-size:var(--font-size-xs);--tw-text-opacity:1;color:rgba(102,102,102,1);color:rgba(102,102,102,var(--tw-text-opacity,1))}:root{--color-primary:#292929;--color-secondary:#404040;--background-color:var(--color-background);--font-size-h1:2rem;--font-size-h2:1.625rem;--font-size-h3:1.375rem;--font-size-h4:1.125rem;--font-size-h5:1rem;--font-size-h6:0.875rem;--font-size-subtitle:1rem;--font-size-body:0.875rem;--font-size-small:0.75rem;--line-height-h1:2.375rem;--line-height-h2:1.938rem;--line-height-h3:1.688rem;--line-height-h4:1.438rem;--line-height-h5:1.313rem;--line-height-h6:1.188rem;--line-height-subtitle:1.5rem;--line-height-body:1.375rem;--line-height-small:1.125rem;--letter-spacing-h1:-0.02em;--letter-spacing-h2:-0.015em;--letter-spacing-h3:-0.01em;--letter-spacing-h4:-0.005em;--letter-spacing-h5:0;--letter-spacing-h6:0.01em;--letter-spacing-subtitle:0;--letter-spacing-body:0;--letter-spacing-small:0.01em;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--color-text:#171717;--color-text-muted:#7c7c7c;--color-border:#e5e5e5;--color-surface:#fff;--color-surface-muted:#ebebeb;--color-success:#4ade80;--color-warning:#facc15;--color-error:#ef4444;--font-family-primary:"Jost",sans-serif;--font-family-mono:"Jost",monospace;--font-family-display:"Jost",sans-serif;--font-size-xs:0.5rem;--font-size-sm:0.643rem;--font-size-base:0.875rem;--font-size-lg:1.094rem;--font-size-xl:1.367rem;--font-size-2xl:1.709rem;--font-size-3xl:2.136rem;--line-height-tight:1;--line-height-base:1.357;--line-height-normal:1.4;--line-height-relaxed:1.625;--letter-spacing-tighter:-0.05px;--letter-spacing-tight:-0.02px;--letter-spacing-normal:0px;--letter-spacing-wide:0.05px;--letter-spacing-wider:2px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:5rem;--space-16:8rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 18px 88px -4px rgba(24,39,75,0.05);--transition-fast:200ms cubic-bezier(0.4,0,0.2,1);--transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:450ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:500ms cubic-bezier(0.593,1.028,0.64,1);--z-negative:-1;--z-elevate:1;--z-sticky:100;--z-header:200;--z-drawer:300;--z-modal:400;--z-popover:500;--z-dynamic-island:9999;--z-maximum:10000;--content-margin:120px;--content-margin-mobile:16px;--cs-bg:#f9f9f9;--cs-text:#585858;--cs-subtitle:#585858;--cs-divider:rgba(0,0,0,0.09);--cs-body-text:16px;--cs-body-line-height:140%;--cs-h2-section:28px;--cs-h3-section:1.5rem;--cs-font-bold:600;--color-background:#f9f9f9}.dark{--color-background:#080808}.light{--color-background:#f9f9f9}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Regular.woff2) format("woff2"),url(/fonts/Graphik-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Medium.woff2) format("woff2"),url(/fonts/Graphik-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}.sr-only{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}body,html{margin:0!important;padding:0!important;min-height:100%;width:100%;box-sizing:border-box;-webkit-text-size-adjust:100%;scroll-behavior:smooth;background-color:#f9f9f9;background-color:var(--color-background)}*,:after,:before{box-sizing:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Jost,sans-serif;font-family:var(--font-family-primary);font-size:.875rem;font-size:var(--font-size-base);line-height:1.357;line-height:var(--line-height-base);letter-spacing:-.02px;letter-spacing:var(--letter-spacing-tight)}::-moz-selection{background:#1672F6;color:white;text-shadow:none;padding:24px;border-radius:16px}::selection{background:#1672F6;color:white;text-shadow:none;padding:24px;border-radius:16px}img,video{height:auto;max-width:100%}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}summary{display:list-item}audio,canvas,video{display:inline-block}[hidden]{display:none}h1,h2,h3,h4,h5,h6{display:inherit;font-size:inherit;font-weight:inherit;margin:0}a{cursor:pointer;-webkit-text-decoration:none;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}a,a:active,a:focus,a:hover{color:#292929;color:var(--color-primary)}a:active,a:focus,a:hover{outline:none}figure,form,p{margin:0}bbr[title]{border-bottom:1px dotted}blockquote{margin:1em 40px}dfn{font-style:italic}ins{background:#ff9;-webkit-text-decoration:none;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap;word-wrap:break-word}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}ol,ul{list-style:none;margin:0;padding:0}dd{margin:0 0 0 40px}img{border:0;vertical-align:middle}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}button,legend{border:0;padding:0}button,input{line-height:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;box-sizing:content-box;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner,input::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto;resize:vertical;vertical-align:top}input:invalid,textarea:invalid{background-color:#f0dddd}hr{box-sizing:content-box;height:0;overflow:visible}b,strong{font-weight:bolder}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}button,select{text-transform:none}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@media print{*{background:transparent;box-shadow:none;color:#000;filter:none;text-shadow:none}a,a:visited{-webkit-text-decoration:underline;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@font-face{font-display:swap;font-family:Jost;font-stretch:normal;font-style:normal;font-weight:100 900}@font-face{font-display:swap;font-family:Jost;font-stretch:normal;font-style:normal;font-weight:400}.access-link:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.btn{align-items:center;background-color:transparent;display:flex;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}.btn svg{aspect-ratio:1;width:1rem}.btn svg path{stroke:currentColor;transition:stroke .2s ease-in-out}.btn.btn-primary{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:rgba(41,41,41,.08);border-radius:9999px;border-radius:var(--radius-full);color:#171717;color:var(--color-text);color:#3D3D3D;text-align:center;font-family:Jost,sans-serif;font-family:var(--font-family-primary);font-size:12px;font-style:normal;font-weight:400;line-height:14px;gap:.5rem;gap:var(--space-2);padding:.5rem 1rem;padding:var(--space-2) var(--space-4)}.btn.clock{text-align:center;width:3.875rem}.btn.weather{gap:.625rem}.btn.btn-secondary{align-items:center;aspect-ratio:1;background-color:#404040;background-color:var(--color-secondary);border-radius:9999px;border-radius:var(--radius-full);color:#7c7c7c;color:var(--color-text-muted);display:flex;justify-content:center;position:relative;transition:background-color .2s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-fast);width:1.75rem}.btn.btn-secondary.hover:before{border:2px solid transparent;border-radius:100px;content:"";top:0;right:0;bottom:0;left:0;position:absolute;transition:top .2s ease-in-out,right .2s ease-in-out,bottom .2s ease-in-out,left .2s ease-in-out,border-color .2s ease-in-out}@media (min-width:62rem){.btn.btn-secondary.hover.active,.btn.btn-secondary.hover:active,.btn.btn-secondary.hover:focus,.btn.btn-secondary.hover:hover{background-color:#fff;color:#292929}.btn.btn-secondary.hover.active:before,.btn.btn-secondary.hover:active:before,.btn.btn-secondary.hover:focus:before,.btn.btn-secondary.hover:hover:before{border-color:#fff;top:-4px;right:-4px;bottom:-4px;left:-4px}.btn.btn-secondary.hover.active svg path,.btn.btn-secondary.hover:active svg path,.btn.btn-secondary.hover:focus svg path,.btn.btn-secondary.hover:hover svg path{stroke:#292929}}.btn.btn-secondary.picture img{border-radius:100%;height:1.75rem;-o-object-fit:cover;object-fit:cover;width:1.75rem}.btn.btn-secondary.theme{align-items:center;color:hsla(0,0%,100%,.7);display:flex;flex-direction:column;font-size:.6875rem;font-weight:500;justify-content:flex-end;line-height:1rem;padding:0 0 .1875rem;transition:color .2s ease-in-out}.btn.btn-secondary.theme:after{aspect-ratio:1;background-color:currentColor;border-radius:6.25rem;content:"";left:50%;position:absolute;top:3px;transform:translateX(-50%);transition:background-color .2s ease-in-out;width:.375rem}.btn.btn-secondary.theme.theme-light,.btn.btn-secondary.theme.theme-system{background-color:#fff;color:#292929}.btn.btn-secondary.theme.theme-dark{background-color:#080808;color:#fff}.btn.btn-contact{background-image:linear-gradient(0deg,#111113 2.34%,#5b5b63);border-radius:.375rem;box-shadow:0 0 0 1px #1f1f22;padding:1px}.btn.btn-contact span{align-items:center;background:linear-gradient(180deg,#404045,#1a1a1c) padding-box,linear-gradient(0deg,#111113 2.34%,#5b5b63) border-box;border-radius:.3125rem;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:.625rem;justify-content:center;line-height:1rem;padding:.375rem .75rem}.btn.btn-picture{border-radius:1.25rem;height:8.75rem;overflow:hidden;position:relative;width:8.75rem}@media (min-width:62rem){.btn.btn-picture{filter:grayscale(1);transform:scale(1);transition:transform .3s ease-in-out,filter .3s ease-in-out}.btn.btn-picture:hover{filter:grayscale(0);transform:scale(1.1);z-index:1}}.btn.btn-picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.btn.btn-picture span{-webkit-backdrop-filter:blur(37px);backdrop-filter:blur(37px);background:rgba(41,41,41,.08);bottom:.375rem;left:50%;padding:.5rem 1rem;position:absolute;transform:translateX(-50%);white-space:nowrap}.btn.btn-background-remove,.btn.btn-picture span,.btn.btn-popin-close{align-items:center;border-radius:6.25rem;color:#fff;display:flex;font-size:.75rem;justify-content:center}.btn.btn-background-remove,.btn.btn-popin-close{background:rgba(41,41,41,.24);gap:.5rem;padding:.375rem .75rem}.btn.btn-enough{height:3rem;width:100%}.btn.btn-enough,.btn.btn-enough span{align-items:center;--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #171717;background-color:#fff;background-color:var(--csstools-light-dark-toggle--0,#fff);background-color:light-dark(#fff,#171717);display:flex;justify-content:center;position:relative}.btn.btn-enough span{--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #fff;color:#171717;color:var(--csstools-light-dark-toggle--1,#171717);color:light-dark(#171717,#fff);font-family:GeistMono,sans-serif;font-size:.6875rem;font-weight:400;gap:.625rem;letter-spacing:2px;line-height:1rem;padding:0 1rem;text-transform:uppercase;z-index:1}.btn.btn-enough span svg path{stroke:currentColor}.btn.btn-enough:before{--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #b5b5b5;background:repeating-linear-gradient(90deg,#d4d4d4,#d4d4d4 2px,transparent 0,transparent 8px);background:repeating-linear-gradient(90deg,var(--csstools-light-dark-toggle--2,#d4d4d4) 0,var(--csstools-light-dark-toggle--2,#d4d4d4) 2px,transparent 2px,transparent 8px);background:repeating-linear-gradient(90deg,#d4d4d4 0 2px,transparent 2px 8px);background:repeating-linear-gradient(90deg,light-dark(#d4d4d4,#b5b5b5) 0 2px,transparent 2px 8px);content:"";height:1px;left:0;position:absolute;right:0;top:50%}@supports (background:repeating-linear-gradient(red 0%,red 0% 1%,red 2%)){.btn.btn-enough:before{background:repeating-linear-gradient(90deg,var(--csstools-light-dark-toggle--2,#d4d4d4) 0 2px,transparent 2px 8px)}}.btn.btn-pull{align-items:flex-end;background-clip:padding-box,border-box;--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #121213;background-color:#ebebeb;background-color:var(--csstools-light-dark-toggle--3,#ebebeb);background-color:light-dark(#ebebeb,#121213);--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #121213;--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #121213;--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) hsla(0,0%,100%,.24);--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) hsla(0,0%,100%,.06);background-image:linear-gradient(0deg,#ebebeb,#ebebeb),linear-gradient(180deg,hsla(0,0%,100%,.32),hsla(0,0%,100%,.08));background-image:linear-gradient(0deg,var(--csstools-light-dark-toggle--4,#ebebeb),var(--csstools-light-dark-toggle--5,#ebebeb)),linear-gradient(180deg,var(--csstools-light-dark-toggle--6,hsla(0,0%,100%,.32)),var(--csstools-light-dark-toggle--7,hsla(0,0%,100%,.08)));background-image:linear-gradient(0deg,light-dark(#ebebeb,#121213),light-dark(#ebebeb,#121213)),linear-gradient(180deg,light-dark(hsla(0,0%,100%,.32),hsla(0,0%,100%,.24)),light-dark(hsla(0,0%,100%,.08),hsla(0,0%,100%,.06)));background-origin:padding-box,border-box;border-image-source:linear-gradient(180deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.06));border-radius:0 0 .75rem .75rem;border-style:solid;border-width:0 1px 1px;box-shadow:0 18px 88px -4px rgba(24,39,75,.05);--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) hsla(0,0%,100%,.72);color:hsla(0,0%,9%,.72);color:var(--csstools-light-dark-toggle--8,hsla(0,0%,9%,.72));color:light-dark(hsla(0,0%,9%,.72),hsla(0,0%,100%,.72));display:flex;height:2.5rem;justify-content:center;left:1.5rem;padding:.75rem 1.5rem;position:absolute;right:1.5rem;top:100%;z-index:-1}.btn.btn-pull .pull-content{align-items:center;display:flex;flex:1;justify-content:space-between;text-transform:uppercase}.btn.btn-pull .pull-content span{font-family:GeistMono,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:.12em;line-height:1rem}.btn.btn-pull .pull-content span:nth-of-type(2){display:none}.btn.btn-pull .pull-content svg path{stroke:currentColor}.btn.btn-pull.open .pull-content span:first-of-type{display:none}.btn.btn-pull.open .pull-content span:nth-of-type(2){display:block}.btn.btn-pull.open .pull-content svg{transform:rotate(180deg)}.radio-theme-input,.radio-theme-input+.radio-theme svg{display:none}.radio-theme-input:checked+.radio-theme svg{display:block}.radio-theme{align-items:center;background-color:transparent;border-radius:.75rem;color:#fff;display:flex;flex:0 0 4.375rem;flex-direction:column;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1rem;padding:6px 4px;transition:background-color .2s ease-in-out}@media (min-width:62rem){.radio-theme:active,.radio-theme:focus,.radio-theme:hover{background-color:#404040}}.radio-theme .btn.btn-secondary{transform:scale(.1);transition:transform .8s linear(0,.115 2.2%,.877 9.4%,1.016 11.9%,1.081 14.7%,1.088 16%,1.084 17.5%,1.013 25.3%,.993 30.8%,1.001 46.8%,1)}.radio-theme>.text{align-items:center;display:flex;gap:.25rem;opacity:0;transition:opacity .6s ease-in-out}.radio-theme>.text svg{height:1rem}.radio-theme.show .btn.btn-secondary{transform:scale(1)}.radio-theme.show>.text{opacity:1}.business-card{border-radius:.75rem;box-shadow:0 18px 88px -4px rgba(24,39,75,.05);display:flex;flex-direction:column;grid-column:1/-1;position:relative;z-index:2}@media (min-width:36rem){.business-card{grid-column:2/-2}}@media (min-width:48rem){.business-card{grid-column:3/-3}}@media (min-width:62rem){.business-card{grid-column:4/-4}}.business-card .business-card-content{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);background-color:rgba(41,41,41,.12);background-image:linear-gradient(180deg,hsla(0,0%,100%,.32),hsla(0,0%,100%,.08));border-radius:.75rem;display:flex;flex-direction:column;gap:1.625rem;padding:1.5rem;position:relative;z-index:1}.business-card .business-card-content .title-container{align-items:flex-start;display:flex;flex-direction:column;gap:1.875rem .5rem;justify-content:space-between}@media (min-width:62rem){.business-card .business-card-content .title-container{flex-direction:row}}.business-card .business-card-content .title-content{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.5rem}@media (min-width:62rem){.business-card .business-card-content .title-content:nth-of-type(2){align-items:flex-end;flex:0 0 160px}.business-card .business-card-content .title-content:nth-of-type(2) p{text-align:right}}.business-card .business-card-content .card-title{--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) #fff;color:#171717;color:var(--csstools-light-dark-toggle--9,#171717);color:light-dark(#171717,#fff);font-size:1.25rem;font-weight:500;line-height:1.625rem}.business-card .business-card-content .card-job,.business-card .business-card-content p{--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) hsla(0,0%,100%,.46);color:hsla(0,0%,9%,.46);color:var(--csstools-light-dark-toggle--10,hsla(0,0%,9%,.46));color:light-dark(hsla(0,0%,9%,.46),hsla(0,0%,100%,.46));font-size:.875rem;font-weight:400;line-height:1.125rem}.business-card .business-card-content p{align-items:center;display:flex;gap:.5rem 2.5rem}@media (min-width:62rem){.business-card .business-card-content p{align-items:flex-end;flex:0 0 10rem;flex-direction:column;text-align:right}}.business-card .business-card-content p span{border:.0625rem solid;border-radius:.25rem;--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #fff;color:#171717;color:var(--csstools-light-dark-toggle--11,#171717);color:light-dark(#171717,#fff);font-family:GeistMono,sans-serif;font-size:.625rem;font-weight:900;letter-spacing:.125rem;padding:.25rem .625rem;text-transform:uppercase;white-space:nowrap}.business-card .top{align-items:center;display:flex;justify-content:space-between}.business-card .img-container{border-radius:6.25rem;height:3.75rem;overflow:hidden;width:3.75rem}.business-card .img-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.business-card .card-skills{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.business-card .card-skills li{--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #404040;border:1px solid light-dark(#efefef,#404040);border-radius:100px;--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #a3a3a3;color:#b5b5b5;color:var(--csstools-light-dark-toggle--13,#b5b5b5);color:light-dark(#b5b5b5,#a3a3a3);font-family:GeistMono,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:.12em;line-height:1rem;padding:8px 12px;text-transform:uppercase}.business-card .card-skills li.hide{display:none}.business-card .card-skills .btn-skills{color:currentColor}.business-card .drawer{display:none}.business-card .drawer.open{display:block}.business-card.open,.business-card.open .business-card-content{border-radius:.75rem .75rem 0 0}.section-container{border-radius:0 0 1rem 1rem;overflow:hidden}.section{--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) hsla(0,0%,9%,.9);background-color:#fff;background-color:var(--csstools-light-dark-toggle--14,#fff);background-color:light-dark(#fff,hsla(0,0%,9%,.9));display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;position:relative}.section.free{border-radius:1rem}.section-suptitle{color:#7c7c7c;color:var(--color-text-muted);font-family:Jost,monospace;font-family:var(--font-family-mono);font-size:.5rem;font-size:var(--font-size-xs);font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:.05px;letter-spacing:var(--letter-spacing-wide);line-height:1.4;line-height:var(--line-height-normal);text-transform:uppercase;margin-bottom:.5rem;margin-bottom:var(--space-2)}.section-title{color:#171717;color:var(--color-text);font-size:1.094rem;font-size:var(--font-size-lg);font-weight:500;font-weight:var(--font-weight-medium);line-height:1.625;line-height:var(--line-height-relaxed);margin-bottom:1rem;margin-bottom:var(--space-4)}.section-content.flex{align-items:stretch;display:flex;gap:1rem}.section-content.flex .column{display:flex;flex:1;flex-direction:column;gap:.5rem}.section-content.grid{display:grid;grid-gap:.5rem 1rem;gap:.5rem 1rem;grid-template-areas:"linkedin" "github" "instagram" "music" "mastodon" "bluesky";grid-template-columns:1fr}@media (min-width:48rem){.section-content.grid{grid-template-areas:"linkedin music" "github music" "instagram music" "mastodon bluesky";grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}}.experiences{display:flex;flex-direction:column;gap:1.5rem}.selected-works{display:grid;grid-gap:1.875rem;gap:1.875rem;grid-column:1/-1;grid-template-columns:repeat(12,1fr);padding:0 0 5.625rem;position:relative;scroll-margin-block-start:1.875rem;z-index:1}.selected-works .title-container{display:flex;flex-direction:column;gap:.25rem;grid-column:1/-1}.selected-works .block-pretitle{--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) hsla(0,0%,100%,.56);color:hsla(0,0%,71%,.72);color:var(--csstools-light-dark-toggle--15,hsla(0,0%,71%,.72));color:light-dark(hsla(0,0%,71%,.72),hsla(0,0%,100%,.56));font-family:GeistMono,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:.12em;line-height:1rem;text-transform:uppercase}.selected-works .block-title{--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #fff;color:#171717;color:var(--csstools-light-dark-toggle--16,#171717);color:light-dark(#171717,#fff);font-size:2.5rem;font-weight:400;line-height:3rem}.selected-works .selected-works-grid{display:grid;grid-gap:1.875rem;gap:1.875rem;grid-column:1/-1;grid-template-columns:1fr}@media (min-width:36rem){.selected-works .selected-works-grid{grid-column:2/-2}}@media (min-width:62rem){.selected-works .selected-works-grid{grid-column:1/-1;grid-template-columns:repeat(12,1fr)}}.selected-works .selected-works-grid .card{grid-column-end:span 6}.card{background-color:#fff;background-color:var(--color-surface);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 18px 88px -4px rgba(24,39,75,.05);box-shadow:var(--shadow-lg);transition:transform .5s cubic-bezier(.593,1.028,.64,1),box-shadow .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-bounce),box-shadow var(--transition-normal)}.card:hover{transform:translateY(-4px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:var(--shadow-md)}.card.card-work{align-items:center;--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #171717;background-color:#fff;background-color:var(--csstools-light-dark-toggle--17,#fff);background-color:light-dark(#fff,#171717);border-radius:1rem;box-shadow:0 0 0 0 rgba(41,41,41,.12);display:flex;flex-direction:column;justify-content:flex-end;opacity:0;padding:0 .25rem .25rem;transform:translateY(30px);transition:box-shadow .3s ease-in-out,transform .6s cubic-bezier(.593,1.028,.64,1),opacity .5s ease;will-change:box-shadow,transform,opacity}@media (min-width:62rem){.card.card-work:active,.card.card-work:focus,.card.card-work:hover{box-shadow:0 25px 50px -12px rgba(41,41,41,.12)}.card.card-work:active .capsule,.card.card-work:focus .capsule,.card.card-work:hover .capsule{opacity:1}}.card.card-work.show{opacity:1;transform:translateY(0)}.card.card-work .topbar{align-items:center;display:flex;gap:1.5rem;padding:1rem .75rem;width:100%}.card.card-work .urlbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);--csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) #292929;background-color:#f5f5f5;background-color:var(--csstools-light-dark-toggle--18,#f5f5f5);background-color:light-dark(#f5f5f5,#292929);border-radius:100px;display:flex;gap:.5rem;padding:6px 16px}.card.card-work .urlbar svg{width:.75rem}.card.card-work .urlbar .card-url{--csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) #d4d4d4;color:var(--csstools-light-dark-toggle--19,#404040);font-size:.75rem;line-height:.875rem}.card.card-work .urlbar .card-url span{--csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) #b5b5b5;color:var(--csstools-light-dark-toggle--20,hsla(0,0%,71%,.72));font-family:GeistMono,sans-serif;font-size:.5625rem;letter-spacing:.08em;line-height:1rem}.card.card-work .card-title{--csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) #fff;color:var(--csstools-light-dark-toggle--21,#292929);font-size:1rem;line-height:1.1875rem}@media (min-width:62rem){.card.card-work .card-title{display:block}}.card.card-work .capsule{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);--csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #292929;background-color:transparent;background-color:var(--csstools-light-dark-toggle--22,transparent);background-color:light-dark(transparent,#292929);--csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) transparent;border:1px solid light-dark(#efefef,transparent);border-radius:100px;display:flex;justify-content:center;margin:0 0 0 auto;opacity:1;padding:.375rem .5625rem;transition:opacity .5s ease-in-out}@media (min-width:62rem){.card.card-work .capsule{opacity:0}}.card.card-work .capsule svg{width:1rem}.card.card-work .capsule svg path{--csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) #fff;stroke:#404040;stroke:var(--csstools-light-dark-toggle--24,#404040);stroke:light-dark(#404040,#fff)}.card.card-work .window{align-items:center;--csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) #070707;background-color:#f6f6f6;background-color:var(--csstools-light-dark-toggle--25,#f6f6f6);background-color:light-dark(#f6f6f6,#070707);border-radius:.75rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:2.5rem .1875rem 0;width:100%}.card.card-work .window img,.card.card-work .window-inner{border-radius:.75rem .75rem 0 0;width:100%}.card.card-work .window-inner{background-color:#fff;margin:0 auto;max-width:78%;padding:0 .1875rem}.card.card-work .buttons{align-items:center;display:flex;gap:.125rem;padding:.5rem .5625rem;width:100%}.card.card-work .buttons span{border-radius:6.25rem;flex:0 0 .375rem;height:.375rem}.card.card-work .buttons span:first-of-type{background-color:#ef4444}.card.card-work .buttons span:nth-of-type(2){background-color:#facc15}.card.card-work .buttons span:nth-of-type(3){background-color:#4ade80}.card.card-work .img-container{border-radius:.75rem .75rem 0 0;overflow:hidden;width:100%}.card.card-work .card-footer{margin-top:1rem;margin-top:var(--space-4)}.card.card-work .tags{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-2)}.section-content.card.card-work .tags{align-items:stretch;display:flex;gap:1rem}.section-content.card.card-work .tags .column{display:flex;flex:1;flex-direction:column;gap:.5rem}.card.card-work .tag{border-radius:9999px;border-radius:var(--radius-full);--tw-bg-opacity:1;background-color:rgba(245,245,245,1);background-color:rgba(245,245,245,var(--tw-bg-opacity,1));padding:.25rem .5rem;padding:var(--space-1) var(--space-2);font-size:.5rem;font-size:var(--font-size-xs);--tw-text-opacity:1;color:rgba(102,102,102,1);color:rgba(102,102,102,var(--tw-text-opacity,1))}.card.card-experience{align-items:center;display:flex;gap:1rem;justify-content:center}.card.card-experience .img-container{align-items:center;border:1px solid #e5e5e5;border-radius:6.25rem;display:flex;height:2.5rem;justify-content:center;overflow:hidden;width:2.5rem}.card.card-experience .img-container svg{height:70%;width:70%}.card.card-experience .img-container svg path{fill:#9e9e9e}.card.card-experience .text-container{display:flex;flex:1;flex-direction:column;gap:.375rem}.card.card-experience .company{--csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #fff;color:var(--csstools-light-dark-toggle--26,#171717);line-height:1.1375rem}.card.card-experience .job{font-size:.6875rem;line-height:.8938rem}.card.card-experience .date{font-family:GeistMono,sans-serif;font-size:.75rem;letter-spacing:.125rem;line-height:.975rem}.card.card-link{--csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #404040;border:1px solid light-dark(#e5e5e5,#404040);border-radius:.75rem;display:flex;flex-direction:column;gap:.75rem;justify-content:space-between;padding:.5rem}.card.card-link .logo-container{align-items:center;--csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #4f4f4f;background-color:transparent;background-color:var(--csstools-light-dark-toggle--28,transparent);background-color:light-dark(transparent,#4f4f4f);--csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #404040;border:1px solid light-dark(#e5e5e5,#404040);border-radius:.5rem;display:flex;height:2.0625rem;justify-content:center;width:2.0625rem}.card.card-link .logo-container svg{width:1rem}.card.card-link .img-container{background-color:#eee;border-radius:.5rem;height:100%;overflow:hidden;width:100%}.card.card-link .text-container{align-items:center;display:flex;justify-content:space-between}.card.card-link .text-content{display:flex;flex-direction:column;gap:.125rem}.card.card-link .card-title{--csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #fff;color:var(--csstools-light-dark-toggle--30,#292929);line-height:1.125rem}.card.card-link .network{font-family:GeistMono,sans-serif;font-size:.5625rem;letter-spacing:.125rem;line-height:.7312rem}.card.card-link.linkedin{grid-area:linkedin}.card.card-link.music{grid-area:music}.card.card-link.instagram{grid-area:instagram}.card.card-link.mastoodon{grid-area:mastoodon}.card.card-link.github{grid-area:github}.card.card-link.bluesky{grid-area:bluesky}.card.card-free{gap:1rem}.card.card-free,.card.card-free .logo-container{align-items:center;border-radius:1rem;display:flex}.card.card-free .logo-container{aspect-ratio:1;border:1px solid #e5e5e5;justify-content:center;width:4.5rem}.card.card-free .logo-container svg{width:32px}.card.card-free .text-container{display:flex;flex-direction:column;gap:.375rem}.card.card-free .text-container .company{--csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #fff;color:var(--csstools-light-dark-toggle--31,#b5b5b5);font-size:1.25rem;line-height:1.625rem}.card.card-free .text-container .job{line-height:1.1375rem}.dynamic-island{background-color:rgba(0,0,0,.95);border-radius:0 0 16px 16px;flex-direction:column;height:32px;left:50%;overflow:visible;padding:0;position:fixed;top:0;transform:translate(-50%);margin:0;z-index:9999;z-index:var(--z-dynamic-island);width:272px;box-shadow:0 4px 24px rgba(0,0,0,.2);isolation:isolate;transition:all .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dynamic-island,.dynamic-island .button-container{align-items:center;display:flex;justify-content:center}.dynamic-island .button-container{gap:.75rem}.dynamic-island .option-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.dynamic-island .option-label{position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.8);color:white;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:1}.dynamic-island.expanded,.dynamic-island:hover{width:320px;height:36px;transform:translate(-50%,2px)}.dynamic-island.open{width:320px;height:42px;border-radius:0 0 20px 20px;padding:.5rem;background-color:rgba(23,23,23,.98);transform:translate(-50%,2px)}.dynamic-island .bottom{width:100%;display:flex;justify-content:center;margin-top:.25rem}.dynamic-island .radio-theme-container{display:flex;gap:.5rem;align-items:center;background-color:rgba(255,255,255,.06);padding:.25rem;border-radius:12px}.dynamic-island .radio-theme{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:8px;background-color:transparent;color:rgba(255,255,255,.7);cursor:pointer;transition:all .2s ease;border:none;font-size:13px;line-height:1;font-weight:450}.dynamic-island .radio-theme:hover{background-color:rgba(255,255,255,.08);color:rgba(255,255,255,.9)}.dynamic-island .radio-theme.active{background-color:rgba(255,255,255,.12);color:rgba(255,255,255,1)}.dynamic-island .radio-theme .text{font-size:13px;color:inherit;display:flex;align-items:center;gap:.25rem}.dynamic-island .radio-theme svg{width:10px;height:10px;opacity:.9}@supports (padding:max(0px)){.dynamic-island{padding-top:max(0px,env(safe-area-inset-top))}}.dynamic-island .btn.btn-secondary{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:rgba(255,255,255,.08);color:rgba(255,255,255,.9);transition:all .2s ease;border:none}.dynamic-island .btn.btn-secondary:hover{background-color:rgba(255,255,255,.12);color:rgba(255,255,255,1);transform:translateY(-1px)}.dynamic-island .btn.btn-secondary:active{transform:translateY(0)}.dynamic-island .btn.btn-secondary svg{width:16px;height:16px}.dynamic-island .btn.btn-secondary.theme .text{font-size:14px;font-weight:450}.popin .btn-popin-close{position:absolute;right:1rem;top:1rem}.popin.popin-picture{align-items:center;-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);background-color:hsla(0,0%,100%,.01);border-radius:12px;bottom:1rem;display:none;flex-direction:column;gap:1.875rem 0;justify-content:flex-start;left:1.5rem;opacity:0;padding:3.75rem 0 1.25rem;pointer-events:none;position:fixed;right:1.5rem;top:1rem;transition:opacity .4s ease-in-out;z-index:9001}@media (min-width:62rem){.popin.popin-picture{border-radius:24px;justify-content:center;padding:1.25rem}}.popin.popin-picture.show{display:flex;pointer-events:all}.popin.popin-picture.show-visible{opacity:1}.popin.popin-picture .popin-content{align-items:center;display:flex;flex-direction:column;gap:2.5rem 3.75rem;justify-content:flex-start;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.popin.popin-picture .popin-content::-webkit-scrollbar{display:none}.popin.popin-picture p{--csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #fff;color:#292929;color:var(--csstools-light-dark-toggle--32,#292929);color:light-dark(#292929,#fff);font-size:1rem;font-weight:500;line-height:1;text-align:center}.popin.popin-picture .background-list{display:grid;grid-gap:.75rem 1rem;gap:.75rem 1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:48rem){.popin.popin-picture .background-list{grid-template-columns:repeat(4,8.75rem);padding:.625rem}}.popin.popin-picture .background-list input{display:none}.popin.popin-picture .background-list input:checked+label{filter:grayscale(0);z-index:1}.tooltip.tooltip-availability{--csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) #292929;background-color:#fff;background-color:var(--csstools-light-dark-toggle--33,#fff);background-color:light-dark(#fff,#292929);border-radius:.75rem;bottom:1.25rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.12);left:1.25rem;margin-right:20px;padding:.5rem 3.875rem .5rem .5rem;position:fixed;transform:translateX(-150%);transition:transform .2s ease;z-index:9001}.tooltip.tooltip-availability.show{transform:translateX(0)}.tooltip.tooltip-availability .btn-tooltip-close{height:3rem;padding:.9375rem .75rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:2.625rem}.tooltip.tooltip-availability .btn-tooltip-close svg{height:1.125rem;width:1.125rem}.tooltip.tooltip-availability .btn-tooltip-close svg path{stroke:#b5b5b5}.tooltip.tooltip-availability .tooltip-content{align-items:center;display:flex;gap:.5rem}.tooltip.tooltip-availability .tooltip-content-top{align-items:center;display:flex;gap:.75rem}.tooltip.tooltip-availability .img-container{border-radius:100%;height:2rem;overflow:hidden;width:2rem}.tooltip.tooltip-availability .img-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tooltip.tooltip-availability p{--csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #fff;color:#171717;color:var(--csstools-light-dark-toggle--34,#171717);color:light-dark(#171717,#fff);font-size:.75rem;line-height:1.1875rem}.tooltip.tooltip-availability p span{--csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #b5b5b5;border:1px solid light-dark(#efefef,#b5b5b5);border-radius:.375rem;--csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #fff;color:#b5b5b5;color:var(--csstools-light-dark-toggle--36,#b5b5b5);color:light-dark(#b5b5b5,#fff);font-family:GeistMono,sans-serif;font-size:.625rem;font-weight:400;padding:.125rem .375rem;text-transform:uppercase}.tooltip.tooltip-availability .switch-container{height:20px}.tooltip.tooltip-availability .switch-container svg{height:100%}.tooltip.tooltip-availability .switch-container svg rect{--csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #fff;fill:#000;fill:var(--csstools-light-dark-toggle--37,#000);fill:light-dark(#000,#fff)}.tooltip.tooltip-availability .switch-container svg path:first-of-type{--csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #000;fill:#fff;fill:var(--csstools-light-dark-toggle--38,#fff);fill:light-dark(#fff,#000)}.tooltip.tooltip-availability .switch-container svg path:nth-of-type(2){--csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #fff;stroke:#000;stroke:var(--csstools-light-dark-toggle--39,#000);stroke:light-dark(#000,#fff)}html{--csstools-color-scheme--light:initial;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--csstools-color-scheme--light: }}body.oh{height:100vh;position:relative;touch-action:none;-ms-touch-action:none;-webkit-overflow-scrolling:touch;overflow:hidden!important;overscroll-behavior:none}body.blur .infos-container p{color:#7c7c7c}body.blur .btn-primary{background-color:hsla(0,0%,9%,.08);border:1px solid hsla(0,0%,9%,0);color:hsla(0,0%,100%,.72)}body.blur .business-card .business-card-content{--csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) hsla(0,0%,9%,0.9);background-color:#fff;background-color:var(--csstools-light-dark-toggle--40,#fff);background-color:light-dark(#fff,hsla(0,0%,9%,.9));-webkit-backdrop-filter:none;backdrop-filter:none}body.blur .business-card .card-job,body.blur .business-card .card-title{color:#fff}body.blur .business-card .card-skills li{background-color:hsla(0,0%,9%,.08);border:1px solid hsla(0,0%,9%,0);color:hsla(0,0%,100%,.72)}body.blur .business-card .card-skills li.hide{display:none}body.blur .business-card .btn-pull{background-color:rgba(41,41,41,.24);color:hsla(0,0%,100%,.72)}body.blur .business-card .btn-pull,body.blur .drawer{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);background-image:linear-gradient(180deg,hsla(0,0%,100%,.32),hsla(0,0%,100%,.08))}body.blur .drawer,body.blur .drawer .btn.btn-enough{background-color:rgba(41,41,41,.12)}body.blur .drawer .btn.btn-enough span{background:none}body.blur .drawer .section{background-color:transparent}body.blur .drawer .section .section-suptitle{color:#fff}body.blur .drawer .card-link{background-color:hsla(0,0%,9%,.08);border:1px solid hsla(0,0%,9%,0);color:hsla(0,0%,100%,.72)}body.blur .drawer .card-link .card-title,body.blur .drawer .card-link .network{color:#fff}body.blur .drawer .card-link .logo-container{background-color:#fff;border:1px solid #fff}body.blur .drawer .card-experience .company,body.blur .drawer .card-experience .date,body.blur .drawer .card-experience .job{color:#292929}body.blur .drawer .card-experience .img-container{background-color:#fff}body.blur .drawer .card-experience .img-container svg path{fill:#292929}body.blur .block-pretitle{color:hsla(0,0%,100%,.56)}body.blur .block-title{color:#fff}body.blur .card-work{--csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) #171717;background-color:#fff;background-color:var(--csstools-light-dark-toggle--41,#fff);background-color:light-dark(#fff,#171717)}body.blur .card-work .urlbar{background-color:#f5f5f5}body.blur .card-work .urlbar .card-url{color:#404040}body.blur .card-work .urlbar .card-url span{color:hsla(0,0%,71%,.72)}body.blur .card-work .card-title{color:#292929}body.blur .card-work .capsule{background-color:transparent;border:1px solid #efefef}body.blur .card-work .capsule svg path{stroke:#404040}body.blur .card-work .window{background-color:#f6f6f6}body.blur .card-link .card-title{color:#292929}body.blur .main-footer{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);background-color:rgba(41,41,41,.24);background-image:linear-gradient(180deg,hsla(0,0%,100%,.32),hsla(0,0%,100%,.08))}.main{position:relative;padding:3.5rem 0 0;background-color:#f9f9f9;background-color:var(--color-background)}.main .background{position:absolute;border-radius:1.5rem 1.5rem 0 0;top:800px;right:0;bottom:0;left:0;z-index:-1;transition:top .3s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1),background-color .45s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .45s cubic-bezier(.4,0,.2,1);transition:top .3s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1),backdrop-filter .45s cubic-bezier(.4,0,.2,1),background-color .45s cubic-bezier(.4,0,.2,1);transition:top .3s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1),backdrop-filter .45s cubic-bezier(.4,0,.2,1),background-color .45s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .45s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background-color:rgba(255,255,255,.24)}.content-wrapper{margin:80px auto 0;max-width:75rem;padding:0 1rem;width:100%}@media (min-width:62rem){.content-wrapper{padding:0 .9375rem}}.main-grid{display:grid;grid-gap:1rem;gap:1rem;grid-column:1/-1;grid-template-columns:repeat(6,1fr);margin:0 auto}@media (min-width:48rem){.main-grid{gap:5.25rem 1.875rem;grid-template-columns:repeat(12,1fr)}}.content-wrapper .main-grid{row-gap:6.25rem}body.blur .background{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background-color:rgba(255,255,255,.24);transition:all .45s cubic-bezier(.4,0,.2,1)}.header{align-items:center;display:flex;justify-content:center;left:0;padding:6rem 2rem 2rem;position:fixed;right:0;top:0;z-index:200;z-index:var(--z-header)}@media (min-width:62rem){.header{justify-content:space-between;padding:2rem}}.infos-container{align-items:center;display:none;gap:.75rem}@media (min-width:62rem){.infos-container{display:flex}}.infos-container p{--csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #fff;color:#7c7c7c;color:var(--csstools-light-dark-toggle--42,#7c7c7c);color:light-dark(#7c7c7c,#fff);font-size:.75rem;font-weight:400;line-height:.875rem}.infos{gap:.5rem}.infos,.main-footer{align-items:center;display:flex}.main-footer{--csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #1d1d1d;background-color:#ebebeb;background-color:var(--csstools-light-dark-toggle--43,#ebebeb);background-color:light-dark(#ebebeb,#1d1d1d);gap:.75rem;justify-content:center;padding:.5rem 1rem}@media (min-width:62rem){.main-footer{justify-content:flex-end}}.main-footer .infos-container{display:flex}body.has-background{background-color:#f9f9f9;background-color:var(--background-color);padding-top:34px}body.background-monet{background-attachment:fixed;transition:background-image .5s ease-in-out}body.background-monet,body.has-background{background-position:50%;background-repeat:no-repeat;background-size:cover}body.blur:before{content:none}.background.active{opacity:1}.case-study-container{--csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #080808;background-color:#f9f9f9;background-color:var(--csstools-light-dark-toggle--44,#f9f9f9);background-color:light-dark(#f9f9f9,#080808);min-height:100vh;position:relative;z-index:1}.case-study-container .background{display:none}.case-study-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem;--csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) rgba(8,8,8,0.8);background-color:rgba(249,249,249,.8);background-color:var(--csstools-light-dark-toggle--45,rgba(249,249,249,.8));background-color:light-dark(rgba(249,249,249,.8),rgba(8,8,8,.8))}.case-study-page{--csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #080808;background-color:var(--csstools-light-dark-toggle--46,#f9f9f9);background-color:light-dark(#f9f9f9,#080808);background-color:#f9f9f9;background-color:var(--color-background)}.case-study-page .background{display:none}.case-study-page.blur:before{content:none}.case-study-page .blur{backdrop-filter:none;-webkit-backdrop-filter:none}.your-component{color:#171717;color:var(--color-text);font-size:.875rem;font-size:var(--font-size-base);padding:1rem;padding:var(--space-4);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}.h1,h1{font-size:2rem;font-size:var(--font-size-h1);line-height:2.375rem;line-height:var(--line-height-h1);letter-spacing:-.02em;letter-spacing:var(--letter-spacing-h1)}.h1,.h2,h1,h2{font-weight:700;font-weight:var(--font-weight-bold);color:#171717;color:var(--color-text)}.h2,h2{font-size:1.625rem;font-size:var(--font-size-h2);line-height:1.938rem;line-height:var(--line-height-h2);letter-spacing:-.015em;letter-spacing:var(--letter-spacing-h2)}.h3,h3{font-size:1.375rem;font-size:var(--font-size-h3);line-height:1.688rem;line-height:var(--line-height-h3);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-h3)}.h3,.h4,h3,h4{font-weight:700;font-weight:var(--font-weight-bold);color:#171717;color:var(--color-text)}.h4,h4{font-size:1.125rem;font-size:var(--font-size-h4);line-height:1.438rem;line-height:var(--line-height-h4);letter-spacing:-.005em;letter-spacing:var(--letter-spacing-h4)}.h5,h5{font-size:1rem;font-size:var(--font-size-h5);line-height:1.313rem;line-height:var(--line-height-h5);letter-spacing:0;letter-spacing:var(--letter-spacing-h5);font-weight:700;font-weight:var(--font-weight-bold)}.h5,.h6,h5,h6{color:#171717;color:var(--color-text)}.h6,h6{font-size:.875rem;font-size:var(--font-size-h6);line-height:1.188rem;line-height:var(--line-height-h6);letter-spacing:.01em;letter-spacing:var(--letter-spacing-h6);font-weight:500;font-weight:var(--font-weight-medium)}.subtitle{font-size:1rem;font-size:var(--font-size-subtitle);line-height:1.5rem;line-height:var(--line-height-subtitle);letter-spacing:0;letter-spacing:var(--letter-spacing-subtitle);color:#7c7c7c;color:var(--color-text-muted)}.body,body{font-size:.875rem;font-size:var(--font-size-body);line-height:1.375rem;line-height:var(--line-height-body);letter-spacing:0;letter-spacing:var(--letter-spacing-body)}.body,.small,body{color:#171717;color:var(--color-text)}.small{font-size:.75rem;font-size:var(--font-size-small);line-height:1.125rem;line-height:var(--line-height-small);letter-spacing:.01em;letter-spacing:var(--letter-spacing-small)}.block-pretitle{--csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) hsla(0,0%,100%,0.56);color:hsla(0,0%,71%,.72);color:var(--csstools-light-dark-toggle--47,hsla(0,0%,71%,.72));color:light-dark(hsla(0,0%,71%,.72),hsla(0,0%,100%,.56));font-family:Jost,monospace;font-family:var(--font-family-mono);font-size:.5rem;font-size:var(--font-size-xs);letter-spacing:2px;letter-spacing:var(--letter-spacing-wider);line-height:1.4;line-height:var(--line-height-normal);text-transform:uppercase}.block-pretitle,.block-title{font-weight:400;font-weight:var(--font-weight-normal)}.block-title{--csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #fff;color:#171717;color:var(--csstools-light-dark-toggle--48,#171717);color:light-dark(#171717,#fff);font-size:1.709rem;font-size:var(--font-size-2xl);line-height:1.625;line-height:var(--line-height-relaxed)}.card.card-link .card-title{--csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #fff;color:#292929;color:var(--csstools-light-dark-toggle--49,#292929);color:light-dark(#292929,#fff);font-size:.875rem;font-size:var(--font-size-body)}.card.card-link .card-title,.card.card-link .network{font-weight:400;font-weight:var(--font-weight-normal);line-height:1.4;line-height:var(--line-height-normal)}.card.card-link .network{color:#b5b5b5;font-family:Jost,monospace;font-family:var(--font-family-mono);font-size:.5rem;font-size:var(--font-size-xs);letter-spacing:2px;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.card.card-free .text-container .company{--csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #fff;color:#b5b5b5;color:var(--csstools-light-dark-toggle--50,#b5b5b5);color:light-dark(#b5b5b5,#fff);font-size:1.094rem;font-size:var(--font-size-lg);font-weight:500;font-weight:var(--font-weight-medium);line-height:1.625;line-height:var(--line-height-relaxed)}.card.card-free .text-container .job{color:#b5b5b5}.card.card-experience .company,.card.card-free .text-container .job{font-size:.875rem;font-size:var(--font-size-body);line-height:1.4;line-height:var(--line-height-normal)}.card.card-experience .company{--csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #fff;color:#171717;color:var(--csstools-light-dark-toggle--51,#171717);color:light-dark(#171717,#fff);font-weight:400;font-weight:var(--font-weight-normal)}.card.card-experience .job{font-size:.5rem;font-size:var(--font-size-xs)}.card.card-experience .date,.card.card-experience .job{color:#b5b5b5;font-weight:400;font-weight:var(--font-weight-normal);line-height:1.4;line-height:var(--line-height-normal)}.card.card-experience .date{font-family:Jost,monospace;font-family:var(--font-family-mono);font-size:.643rem;font-size:var(--font-size-sm);letter-spacing:2px;letter-spacing:var(--letter-spacing-wider)}.card.card-work .urlbar .card-url{align-items:center;--csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #d4d4d4;color:#404040;color:var(--csstools-light-dark-toggle--52,#404040);color:light-dark(#404040,#d4d4d4);display:flex;font-size:.643rem;font-size:var(--font-size-sm);gap:.375rem;white-space:nowrap}.card.card-work .urlbar .card-url,.card.card-work .urlbar .card-url span{font-weight:400;font-weight:var(--font-weight-normal);line-height:1.4;line-height:var(--line-height-normal)}.card.card-work .urlbar .card-url span{--csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #b5b5b5;color:hsla(0,0%,71%,.72);color:var(--csstools-light-dark-toggle--53,hsla(0,0%,71%,.72));color:light-dark(hsla(0,0%,71%,.72),#b5b5b5);font-family:Jost,monospace;font-family:var(--font-family-mono);font-size:.5rem;font-size:var(--font-size-xs);letter-spacing:2px;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.card.card-work .card-title{--csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) #fff;color:#292929;color:var(--csstools-light-dark-toggle--54,#292929);color:light-dark(#292929,#fff);display:none;font-size:.875rem;font-size:var(--font-size-base);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.4;line-height:var(--line-height-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-muted{color:#7c7c7c;color:var(--color-text-muted)}.heading-uppercase{text-transform:uppercase}.case-study-container,.case-study-page{background-color:#f9f9f9;background-color:var(--color-background)}@media (prefers-color-scheme:dark){:root{--color-background:#080808;--cs-bg:#585858;--cs-text:#f9f9f9;--cs-subtitle:#bbb;--cs-divider:rgba(255,255,255,0.12)}}@media (prefers-color-scheme:light){:root{--color-background:#f9f9f9}}body.dark .nytTitle,html.dark .nytTitle{color:#fff!important}.hover\:transform:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgba(212,212,212,1);border-color:rgba(212,212,212,var(--tw-border-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgba(29,78,216,1);background-color:rgba(29,78,216,var(--tw-bg-opacity,1))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgba(30,64,175,1);color:rgba(30,64,175,var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgba(255,255,255,1);color:rgba(255,255,255,var(--tw-text-opacity,1))}.hover\:shadow-lg:hover{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 18px 88px -4px rgba(24,39,75,.05);box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}.group:hover .group-hover\:translate-x-1{--tw-translate-x:var(--space-1);transform:translate(.25rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.05) scaleY(1.05);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity:1;color:rgba(37,99,235,1);color:rgba(37,99,235,var(--tw-text-opacity,1))}.group:hover .group-hover\:text-blue-700{--tw-text-opacity:1;color:rgba(29,78,216,1);color:rgba(29,78,216,var(--tw-text-opacity,1))}.dark .dark\:border-gray-700{--tw-border-opacity:1;border-color:rgba(55,65,81,1);border-color:rgba(55,65,81,var(--tw-border-opacity,1))}.dark .dark\:bg-gray-700{--tw-bg-opacity:1;background-color:rgba(55,65,81,1);background-color:rgba(55,65,81,var(--tw-bg-opacity,1))}.dark .dark\:bg-gray-800{--tw-bg-opacity:1;background-color:rgba(31,41,55,1);background-color:rgba(31,41,55,var(--tw-bg-opacity,1))}.dark .dark\:bg-gray-900{--tw-bg-opacity:1;background-color:rgba(23,23,23,1);background-color:rgba(23,23,23,var(--tw-bg-opacity,1))}.dark .dark\:bg-white\/10{background-color:rgba(255,255,255,.1)}.dark .dark\:text-blue-400{--tw-text-opacity:1;color:rgba(96,165,250,1);color:rgba(96,165,250,var(--tw-text-opacity,1))}.dark .dark\:text-gray-100{--tw-text-opacity:1;color:rgba(245,245,245,1);color:rgba(245,245,245,var(--tw-text-opacity,1))}.dark .dark\:text-gray-300{--tw-text-opacity:1;color:rgba(212,212,212,1);color:rgba(212,212,212,var(--tw-text-opacity,1))}.dark .dark\:text-gray-400{--tw-text-opacity:1;color:rgba(156,163,175,1);color:rgba(156,163,175,var(--tw-text-opacity,1))}.dark .dark\:hover\:border-gray-600:hover{--tw-border-opacity:1;border-color:rgba(102,102,102,1);border-color:rgba(102,102,102,var(--tw-border-opacity,1))}.group:hover .dark\:group-hover\:text-blue-300:is(.dark *){--tw-text-opacity:1;color:rgba(147,197,253,1);color:rgba(147,197,253,var(--tw-text-opacity,1))}.group:hover .dark\:group-hover\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:rgba(96,165,250,1);color:rgba(96,165,250,var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:px-6{padding-left:2rem;padding-left:var(--space-6);padding-right:2rem;padding-right:var(--space-6)}}@media (min-width:768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:hidden{display:none}.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\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:px-8{padding-left:3rem;padding-left:var(--space-8);padding-right:3rem;padding-right:var(--space-8)}.md\:text-2xl{font-size:1.709rem;font-size:var(--font-size-2xl)}.md\:text-3xl{font-size:2.136rem;font-size:var(--font-size-3xl)}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:block{display:block}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[200px\2c 1fr\]{grid-template-columns:200px 1fr}.lg\:px-8{padding-left:3rem;padding-left:var(--space-8);padding-right:3rem;padding-right:var(--space-8)}}@media print{.print\:hidden{display:none}.print\:p-0{padding:0}.print\:px-0{padding-left:0;padding-right:0}.print\:py-0{padding-top:0;padding-bottom:0}.print\:shadow-none{--tw-shadow:0 0 rgba(0,0,0,0);--tw-shadow-colored:0 0 rgba(0,0,0,0);box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0);box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}}