@charset "UTF-8";@layer base,placeholders,atoms,molecules,organisms;@layer atoms{._list-item_f2cac92{width:100%}._list-item__icon_a0adbaa{display:inline-block;margin:.25em .5em -.25em -1.5em;vertical-align:top;font-size:1em;line-height:1;transform:scale(1.5)}._list-item__text_0a59d69{display:inline-block;margin-left:1em}._list-item--icon_532d95c{list-style:none}._list_53b4499{display:flex;width:100%;gap:var(--space-tokens-spacing-small);flex-flow:column wrap;padding-left:1.5em;list-style-position:outside;list-style-type:"•  "}._list--ordered_1708a15{list-style-type:decimal}._list--small_865274f{gap:var(--space-tokens-spacing-x-small)}._list--tight_4641af7{gap:0}}@layer base,placeholders,atoms,molecules,organisms;@layer atoms{}@layer base,placeholders,atoms,molecules,organisms;@layer molecules{@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes _gradient-rotate_1555d17{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}._markdown_e3b1dfb{display:flex;flex-direction:column;gap:20px}._markdown_e3b1dfb h2{margin-block-end:var(--space-tokens-spacing-small)}._markdown_e3b1dfb h3{margin-block-start:var(--space-tokens-spacing-3x-large)}._markdown_e3b1dfb h4{margin-block:var(--space-tokens-spacing-large) -4px}._markdown_e3b1dfb h5{margin-block:var(--space-tokens-spacing-x-small) -12px}._markdown_e3b1dfb :is(h2,h3,h4,h5,h6,p)>:is(ul,ol){padding-left:0;font:inherit;letter-spacing:inherit;list-style-position:inside}._markdown_e3b1dfb li:has(:is(h2,h3,h4,h5,h6,p)){display:flex;flex-direction:column;gap:20px}._markdown_e3b1dfb li ol,._markdown_e3b1dfb li ul{margin-left:1.5em}._markdown_e3b1dfb ol:has(>li>:is(h1,h2,h3,h4,h5,h6,p):first-child){padding-left:0;counter-reset:ol-heading;list-style:none}._markdown_e3b1dfb ol:has(>li>:is(h1,h2,h3,h4,h5,h6,p):first-child)>li{counter-increment:ol-heading}._markdown_e3b1dfb ol:has(>li>:is(h1,h2,h3,h4,h5,h6,p):first-child)>li>:is(h1,h2,h3,h4,h5,h6,p):first-child:before{content:counter(ol-heading) ". "}._markdown_e3b1dfb ul:has(>li>:is(h1,h2,h3,h4,h5,h6,p):first-child){padding-left:0;list-style:none}._markdown_e3b1dfb ul:has(>li>:is(h1,h2,h3,h4,h5,h6,p):first-child)>li>:is(h1,h2,h3,h4,h5,h6,p):first-child:before{content:"•  "}._markdown--inline_28df519{display:inline}._markdown--clamped_0e45f79{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp,2);line-clamp:var(--line-clamp,2)}._markdown-reset_b8db00d h1,._markdown-reset_b8db00d h2,._markdown-reset_b8db00d h3,._markdown-reset_b8db00d h4,._markdown-reset_b8db00d h5,._markdown-reset_b8db00d h6,._markdown-reset_b8db00d p{margin:0}._table_8f9f7de{width:100%;overflow-x:auto;border-radius:var(--radius-tokens-small)}._table__content_3103465{width:100%;border:1px solid var(--color-tokens-border-border);border-radius:var(--radius-tokens-small);border-collapse:initial;border-spacing:0;color:var(--color-tokens-text-text);font-size:var(--typography-tokens-desktop-size-text-small-font-size);font-weight:var(--typography-tokens-desktop-size-text-font-weight)}._table__content_3103465 td,._table__content_3103465 th{padding:var(--space-tokens-spacing-small);border-right:1px solid var(--color-tokens-border-border);border-bottom:1px solid var(--color-tokens-border-border)}._table__content_3103465 td:last-child,._table__content_3103465 th:last-child{border-right:none}._table__content_3103465 thead th{font-weight:400;text-align:left}._table__content_3103465 thead tr:first-child th:first-child{border-top-left-radius:var(--radius-tokens-small)}._table__content_3103465 thead tr:first-child th:last-child{border-top-right-radius:var(--radius-tokens-small)}._table__content_3103465 tbody tr:last-child td{border-bottom:none}._table__content_3103465 tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-tokens-small)}._table__content_3103465 tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-tokens-small)}._table__content_3103465 th,._table__content_3103465 thead th{background-color:var(--color-tokens-surface-surface-light);font-weight:700;text-align:left}}@layer base,placeholders,atoms,molecules,organisms;@layer molecules{}@layer base,placeholders,atoms,molecules,organisms;@layer molecules{@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes _gradient-rotate_bcbb0d0{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}._rich-text_be281b9{display:flex;flex-direction:column;gap:20px}._rich-text_be281b9 h2{margin-block-end:var(--space-tokens-spacing-small)}._rich-text_be281b9 h3{margin-block-start:var(--space-tokens-spacing-3x-large)}._rich-text_be281b9 h4{margin-block:var(--space-tokens-spacing-large) -4px}._rich-text_be281b9 h5{margin-block:var(--space-tokens-spacing-x-small) -12px}._rich-text_be281b9 :is(h2,h3,h4,h5,h6,p)>:is(ul,ol){padding-left:0;font:inherit;letter-spacing:inherit;list-style-position:inside}._rich-text_be281b9 li:has(:is(h2,h3,h4,h5,h6,p)){display:flex;flex-direction:column;gap:20px}._rich-text_be281b9 li ol,._rich-text_be281b9 li ul{margin-left:1.5em}._rich-text_be281b9 ol:has(>li>:is(h1,h2,h3,h4,h5,h6,p):first-child){padding-left:0;counter-reset:ol-heading;list-style:none}._rich-text_be281b9 ol:has(>li>:is(h1,h2,h3,h4,h5,h6,p):first-child)>li{counter-increment:ol-heading}._rich-text_be281b9 ol:has(>li>:is(h1,h2,h3,h4,h5,h6,p):first-child)>li>:is(h1,h2,h3,h4,h5,h6,p):first-child:before{content:counter(ol-heading) ". "}._rich-text_be281b9 ul:has(>li>:is(h1,h2,h3,h4,h5,h6,p):first-child){padding-left:0;list-style:none}._rich-text_be281b9 ul:has(>li>:is(h1,h2,h3,h4,h5,h6,p):first-child)>li>:is(h1,h2,h3,h4,h5,h6,p):first-child:before{content:"•  "}._rich-text--clamped_32115d8{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp,2);line-clamp:var(--line-clamp,2)}}@layer base,placeholders,atoms,molecules,organisms;@layer molecules{@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes _gradient-rotate_c2e1f8f{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}._quote_0733809{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;width:100%;overflow:hidden;padding:var(--space-tokens-padding-large);border:0;border-radius:var(--radius-tokens-medium);background:var(--color-tokens-surface-surface-white);color:var(--color-tokens-text-text);text-align:left;text-decoration:none;transition:background .5s}._quote__text_383f90a{margin:var(--space-tokens-margin-large) 0;font:500 var(--typography-tokens-desktop-size-text-lead-font-size)/1.5 var(--primitives-tokens-typography-font-family-fancy)}._quote__footer_07cb274{position:relative;display:flex;width:100%;margin-top:auto;gap:var(--space-tokens-margin-medium)}._quote__author_aba5ce9{display:block;margin-bottom:var(--space-tokens-margin-2x-small)}._quote__arrow_bb95433,._quote__icon_ee61e90{flex-shrink:0;display:flex;font-size:var(--primitives-tokens-size-300)}._quote__arrow_bb95433{visibility:hidden}._quote_0733809:enabled,._quote_0733809:link,._quote_0733809:visited{cursor:pointer}._quote_0733809:enabled ._quote__arrow_bb95433,._quote_0733809:link ._quote__arrow_bb95433,._quote_0733809:visited ._quote__arrow_bb95433{display:flex;align-self:flex-end;margin:var(--space-tokens-margin-medium);margin-left:auto;visibility:visible}._quote_0733809:enabled:hover,._quote_0733809:link:hover,._quote_0733809:visited:hover{background:var(--color-tokens-surface-surface-light)}._quote_0733809:focus-visible{outline:var(--space-tokens-spacing-3x-small) solid var(--color-tokens-outline-light);outline-offset:var(--width-tokens-width-thin)}._quote--variant-light_141244c{background:var(--color-tokens-surface-surface-light);color:var(--color-tokens-text-text)}._quote--variant-light_141244c:enabled:hover,._quote--variant-light_141244c:link:hover,._quote--variant-light_141244c:visited:hover{background:var(--color-tokens-surface-surface-light-hover)}._quote--variant-dark_ffc293e{background:var(--color-tokens-surface-surface-dark);color:var(--color-tokens-text-light-text)}._quote--variant-dark_ffc293e:enabled:hover,._quote--variant-dark_ffc293e:link:hover,._quote--variant-dark_ffc293e:visited:hover{background:var(--color-tokens-surface-surface-dark-hover)}._quote--variant-dark_ffc293e:focus-visible{outline:var(--space-tokens-spacing-3x-small) solid var(--color-tokens-outline-dark);outline-offset:var(--width-tokens-width-thin)}}@layer base,placeholders,atoms,molecules,organisms;@layer molecules{@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes _gradient-rotate_e5b5d44{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}._linkbox_2600f95{padding:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;flex-grow:1;display:flex;align-items:center;gap:var(--space-tokens-spacing-x-small);width:100%;padding:var(--space-tokens-padding-small);border-radius:var(--radius-tokens-medium);border:1px solid transparent;background:var(--color-tokens-surface-surface-light);color:var(--color-tokens-text-text);transition:background .5s}._linkbox__arrow_2bd062c,._linkbox__icon_69b11c0{display:flex;flex-shrink:0;font-size:var(--primitives-tokens-size-300)}._linkbox__arrow_2bd062c{display:none;margin:0 var(--space-tokens-margin-x-small)}._linkbox__link_5e1514b{margin:0 var(--space-tokens-margin-x-small);white-space:nowrap}._linkbox__outer_6aa9fbf{flex-direction:column;height:100%;margin:-1px}._linkbox__inner_a0d71d0,._linkbox__outer_6aa9fbf{flex-grow:1;display:flex;gap:var(--space-tokens-margin-small)}._linkbox__content_1948fc0{display:flex;flex-flow:column wrap;gap:var(--space-tokens-spacing-x-small)}._linkbox__image_bae8f54{width:120px;height:120px;margin-right:var(--space-tokens-margin-2x-small);border-radius:var(--radius-tokens-2x-small);object-fit:cover}._linkbox_2600f95:enabled,._linkbox_2600f95:link,._linkbox_2600f95:visited{cursor:pointer}._linkbox_2600f95:enabled ._linkbox__arrow_2bd062c,._linkbox_2600f95:link ._linkbox__arrow_2bd062c,._linkbox_2600f95:visited ._linkbox__arrow_2bd062c{display:block}._linkbox_2600f95:enabled:hover,._linkbox_2600f95:link:hover,._linkbox_2600f95:visited:hover{background:var(--color-tokens-background-button-tertiary-bg-hover)}._linkbox_2600f95:focus-visible{outline:var(--space-tokens-spacing-3x-small) solid var(--color-tokens-outline-dark);outline-offset:var(--width-tokens-width-thin)}._linkbox_2600f95:disabled{cursor:not-allowed}._linkbox_2600f95:disabled,._linkbox_2600f95:disabled ._linkbox__content_1948fc0{color:var(--color-tokens-text-text-disabled)}._linkbox--light_fd2a531{border-color:var(--color-tokens-border-border);background:transparent;color:var(--color-tokens-text-text)}._linkbox--light_fd2a531:enabled:hover,._linkbox--light_fd2a531:link:hover,._linkbox--light_fd2a531:visited:hover{background:var(--color-tokens-surface-surface-light)}._linkbox--dark_d3f212a{border-color:transparent;background:var(--color-tokens-background-button-primary-bg);color:var(--color-tokens-text-light-text)}._linkbox--dark_d3f212a:enabled:hover,._linkbox--dark_d3f212a:link:hover,._linkbox--dark_d3f212a:visited:hover{background:var(--color-tokens-background-button-primary-bg-hover)}._linkbox--border_9a78517{box-shadow:inset 0 0 0 1px var(--border-color,currentcolor)}._linkbox--big_c5e3384{padding:var(--space-tokens-padding-large)}._linkbox--big_c5e3384 ._linkbox__icon_69b11c0{margin-top:var(--space-tokens-margin-2x-small)}._linkbox--big_c5e3384 ._linkbox__content_1948fc0{gap:var(--space-tokens-spacing-2x-small)}._linkbox--big_c5e3384 ._linkbox__arrow_2bd062c{align-self:flex-end;margin:var(--space-tokens-margin-medium)}._linkbox--with-link_58b13ef{container-type:inline-size;flex-wrap:wrap;padding:var(--space-tokens-padding-small)}._linkbox--with-link_58b13ef ._linkbox__outer_6aa9fbf{flex-basis:0}@container (max-width: 520px){._linkbox--with-link_58b13ef ._linkbox__link_5e1514b{flex-basis:100%;margin:0}}}@layer base,placeholders,atoms,molecules,organisms;@layer molecules{@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes _gradient-rotate_631ca9f{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}._project-card_8365d01{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;container:project-card/inline-size;position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;overflow:hidden;border-radius:var(--radius-tokens-medium)}._project-card__link_a768930{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;cursor:pointer}._project-card__link_a768930:hover~._project-card__image_7832333 ._project-card__image-inner_750916a{transform:scale(1.1)}._project-card_8365d01:has(._project-card__link_a768930:focus-visible){outline:var(--space-tokens-spacing-3x-small) solid var(--color-tokens-outline-dark);outline-offset:var(--width-tokens-width-thin)}._project-card__image_7832333{position:relative;overflow:hidden;border-radius:var(--radius-tokens-medium);background:var(--color-tokens-surface-surface-dark);color:var(--color-tokens-text-light-text)}._project-card__image--square_574bfe1{aspect-ratio:1}._project-card__image--vertical_ac78c28{aspect-ratio:2/3}._project-card__image--portrait_3d36877{aspect-ratio:3/4}._project-card__image--horizontal_d974fcb{aspect-ratio:3/2}._project-card__image--auto_2a2f6ab{aspect-ratio:auto}._project-card__image-inner_750916a{display:block;width:100%;height:100%;transition:transform .5s;object-fit:cover}._project-card__badges_1b9c3b1{left:var(--space-tokens-spacing-small);padding:var(--space-tokens-padding-medium) var(--space-tokens-padding-small)}._project-card__badges_1b9c3b1,._project-card__info-icon_e02ec7f{position:absolute;top:var(--space-tokens-spacing-small);right:var(--space-tokens-spacing-small);z-index:2}._project-card__info-icon_e02ec7f{padding:var(--space-tokens-padding-medium);font-size:var(--primitives-tokens-size-300);color:var(--color-tokens-text-button-tertiary-light-text);filter:drop-shadow(0 0 4px var(--primitives-tokens-color-dark-transparent-50))}._project-card__inner_36fb8d2{position:relative;z-index:2;display:flex;gap:var(--space-tokens-margin-2x-small);flex-direction:column;align-items:flex-start;width:100%;padding:var(--space-tokens-padding-small) var(--space-tokens-padding-large);border-radius:var(--radius-tokens-small)}._project-card__content_277881a,._project-card__header_d166f16{display:flex;flex-wrap:wrap;width:100%}._project-card__header_d166f16{justify-content:space-between;align-items:flex-end;gap:var(--space-tokens-spacing-small)}._project-card__prefix_5130548{margin-bottom:0}._project-card__title_d04ccce{color:var(--color-tokens-text-title)}._project-card__content_277881a{margin-top:var(--space-tokens-margin-2x-small)}._project-card__content_277881a,._project-card__features_8ac35d8{display:flex;flex-wrap:wrap;gap:var(--space-tokens-spacing-medium)}._project-card__features_8ac35d8{margin-left:auto;list-style:none}._project-card__action_af29c5a{position:absolute;bottom:var(--space-tokens-spacing-large);right:var(--space-tokens-spacing-large);z-index:9}._project-card--with-info-icon_dcc750b ._project-card__badges_1b9c3b1{right:calc(44px + var(--primitives-tokens-size-300))}}@layer base,placeholders,atoms,molecules,organisms;@layer molecules{@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes _gradient-rotate_f8f496e{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}._gallery-grid_8eb10ee{container:gallery-grid/inline-size}._gallery-grid__list_ed76b4f{display:flex;flex-flow:row wrap;gap:var(--space-tokens-spacing-2x-small);overflow:hidden;border-radius:var(--radius-tokens-medium);list-style:none}._gallery-grid__item_adc1209{position:relative;flex-grow:1;flex-basis:calc(50% - var(--space-tokens-spacing-2x-small));aspect-ratio:1}._gallery-grid__item_adc1209:first-child{flex-basis:100%}._gallery-grid__image_844ab04{display:block;width:100%;height:100%;background:var(--color-tokens-surface-surface-dark);color:var(--color-tokens-text-light-text);object-fit:cover}._gallery-grid__mask_b11e628{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;border:0;outline:none;background:transparent;color:var(--color-tokens-text-light-title);transition:background .5s;cursor:pointer;-webkit-appearance:none;appearance:none}._gallery-grid__mask_b11e628:focus-visible,._gallery-grid__mask_b11e628:hover{background:var(--primitives-tokens-color-dark-transparent-50)}._gallery-grid__mask--dark_acade1b{background:var(--primitives-tokens-color-dark-transparent-50)}._gallery-grid__mask--dark_acade1b:focus-visible,._gallery-grid__mask--dark_acade1b:hover{background:var(--primitives-tokens-color-dark-transparent-75)}._gallery-grid__caption_cd4d765{margin-top:var(--space-tokens-margin-small)}._gallery-grid--count-4_c61de4e ._gallery-grid__item_adc1209{flex-basis:calc(50% - var(--space-tokens-spacing-2x-small))}@container (min-width: 800px){._gallery-grid__list_ed76b4f{display:grid;grid-template-areas:"one one two three" "one one four five";grid-template-columns:repeat(4,1fr)}._gallery-grid__item_adc1209{aspect-ratio:1}._gallery-grid__item_adc1209:first-child{grid-area:one}._gallery-grid__item_adc1209:nth-child(2){grid-area:two}._gallery-grid__item_adc1209:nth-child(3){grid-area:three}._gallery-grid__item_adc1209:nth-child(4){grid-area:four}._gallery-grid__item_adc1209:nth-child(5){grid-area:five}._gallery-grid--count-1_d43125c ._gallery-grid__list_ed76b4f{grid-template-areas:"one";grid-template-columns:auto}._gallery-grid--count-1_d43125c ._gallery-grid__item_adc1209{aspect-ratio:2/1}._gallery-grid--count-2_cd87525 ._gallery-grid__list_ed76b4f{grid-template-areas:"one two";grid-template-columns:repeat(2,1fr)}._gallery-grid--count-3_96f865d ._gallery-grid__list_ed76b4f{grid-template-areas:"one one one two" "one one one three"}._gallery-grid--count-3_96f865d ._gallery-grid__item_adc1209:first-child{aspect-ratio:998/664}._gallery-grid--count-4_c61de4e ._gallery-grid__list_ed76b4f{grid-template-areas:"one one one two two two three three" "one one one two two two four four";grid-template-columns:repeat(8,1fr)}._gallery-grid--count-4_c61de4e ._gallery-grid__item_adc1209:first-child,._gallery-grid--count-4_c61de4e ._gallery-grid__item_adc1209:nth-child(2){aspect-ratio:497/664}}}@layer base,placeholders,atoms,molecules,organisms;@layer molecules{@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes _gradient-rotate_8b66be9{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}._link-card_8470610{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;display:grid;grid-gap:var(--space-tokens-spacing-small);gap:var(--space-tokens-spacing-small);padding:var(--space-tokens-padding-small);border-radius:var(--radius-tokens-medium);background-color:var(--color-tokens-surface-surface-light);transition:background-color .5s}._link-card_8470610:enabled,._link-card_8470610:link,._link-card_8470610:visited{cursor:pointer}._link-card_8470610:enabled:hover,._link-card_8470610:enabled[data-hover],._link-card_8470610:link:hover,._link-card_8470610:link[data-hover],._link-card_8470610:visited:hover,._link-card_8470610:visited[data-hover]{background-color:var(--color-tokens-background-button-tertiary-bg-hover)}._link-card_8470610:enabled:focus-visible,._link-card_8470610:enabled[data-focus-visible],._link-card_8470610:link:focus-visible,._link-card_8470610:link[data-focus-visible],._link-card_8470610:visited:focus-visible,._link-card_8470610:visited[data-focus-visible]{outline:var(--space-tokens-spacing-3x-small) solid var(--color-tokens-outline-dark);outline-offset:var(--width-tokens-width-thin)}:is(._link-card_8470610:enabled:hover,._link-card_8470610:enabled[data-hover],._link-card_8470610:enabled:focus-visible,._link-card_8470610:enabled[data-focus-visible],._link-card_8470610:link:hover,._link-card_8470610:link[data-hover],._link-card_8470610:link:focus-visible,._link-card_8470610:link[data-focus-visible],._link-card_8470610:visited:hover,._link-card_8470610:visited[data-hover],._link-card_8470610:visited:focus-visible,._link-card_8470610:visited[data-focus-visible]) ._link-card__image-inner_25143b3{transform:scale(1.05)}._link-card--grid_86895b3{grid-template-columns:120px 1fr}@container (min-width: 500px){._link-card--grid_86895b3{grid-template-columns:140px 1fr}}._link-card__title_7fea5c0{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}._link-card__content_21b7626{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}._link-card__content-inner_de415d6{display:flex;flex-direction:column;gap:var(--space-tokens-spacing-2x-small)}._link-card__image_01c8769{position:relative;overflow:hidden;border-radius:var(--radius-tokens-medium);aspect-ratio:1}._link-card__image-inner_25143b3{width:100%;height:100%;transition:transform .2s;object-fit:cover}._link-card__image-icon_4d725d5{position:absolute;top:0;right:0;z-index:2;padding:var(--space-tokens-padding-small);font-size:var(--primitives-tokens-size-300);color:var(--color-tokens-text-button-tertiary-light-text);filter:drop-shadow(0 0 4px var(--primitives-tokens-color-dark-transparent-50))}}