@layer components{.molecule-field-group{flex-flow:column;display:flex}.molecule-field-group--comfortable{gap:var(--space-3)}.molecule-field-group--compact{gap:var(--space-2)}.molecule-field-group__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.molecule-field-group__required,.molecule-field-group [role=alert]{color:var(--color-accent)}.molecule-article-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;display:flex}.molecule-article-meta--card{border-block-start:1px solid color-mix(in oklab, var(--color-primary), transparent 94%);gap:var(--space-2);margin-block-start:auto;padding-block-start:var(--space-3)}.molecule-article-meta--featured{gap:var(--space-3);margin-block-start:auto}.molecule-article-meta--detail{gap:var(--space-4);font-size:var(--font-size-base)}.molecule-article-teaser,.molecule-article-teaser__link{flex-flow:column;height:100%;display:flex}.molecule-article-teaser__link{color:inherit;flex:auto;text-decoration:none}.molecule-article-teaser__image-wrap{aspect-ratio:16/9;border-radius:var(--radius-1);width:100%;display:block;overflow:hidden}.molecule-article-teaser__image{width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.molecule-article-teaser__image{transition:transform var(--duration-slow) var(--ease-standard)}}@media (hover:hover){.molecule-article-teaser__link:hover{opacity:1}.molecule-article-teaser__link:hover .molecule-article-teaser__image{transform:scale(1.15)}}.molecule-article-teaser__body{flex-flow:column;flex:auto;display:flex}.molecule-article-teaser--standard .molecule-article-teaser__link,.molecule-article-teaser--standard .molecule-article-teaser__body{gap:var(--space-3)}.molecule-article-teaser--standard .molecule-article-teaser__title{max-width:90%;font-size:var(--font-size-lg);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-inline:auto;display:-webkit-box;overflow:hidden}.molecule-article-teaser--featured{border:1px solid var(--color-border);border-radius:var(--radius-2);overflow:hidden}.molecule-article-teaser--featured .molecule-article-teaser__link{gap:var(--space-4)}.molecule-article-teaser--featured .molecule-article-teaser__image-wrap{border-radius:0;max-block-size:40rem}.molecule-article-teaser--featured .molecule-article-teaser__body{gap:var(--space-3);padding:var(--space-4)}.molecule-article-teaser--featured .molecule-article-teaser__title{font-size:var(--font-size-2xl)}.molecule-article-teaser--featured>.molecule-article-meta{padding:0 var(--space-4) var(--space-4)}.molecule-category-tab{padding-block:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted);cursor:pointer;border:none;background:0 0;border-block-end:2px solid #0000;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:no-preference){.molecule-category-tab{transition:border-color var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard)}}.molecule-category-tab:focus-visible{border-block-end-color:var(--color-text-muted);color:var(--color-text);opacity:1}@media (hover:hover){.molecule-category-tab:hover{border-block-end-color:var(--color-text-muted);color:var(--color-text);opacity:1}}.molecule-category-tab--active,.molecule-category-tab--active:focus-visible{border-block-end-color:var(--color-primary);font-weight:var(--font-weight-medium);color:var(--color-text)}@media (hover:hover){.molecule-category-tab--active:hover{border-block-end-color:var(--color-primary);font-weight:var(--font-weight-medium);color:var(--color-text)}}.molecule-category-tab--disabled{cursor:not-allowed;opacity:.5}.molecule-pagination{align-items:center;gap:var(--space-4);flex-wrap:nowrap;justify-content:center;margin-block-start:var(--space-8);display:flex}.molecule-pagination__status{color:var(--color-text-muted)}.molecule-pagination--overview .molecule-pagination__button{block-size:2.5rem;font-weight:var(--font-weight-regular)}@media (hover:hover){.molecule-pagination--overview .molecule-pagination__button:hover:not(:disabled){opacity:1}}.molecule-pagination--overview .molecule-pagination__button:disabled{opacity:.4}@media (max-width:767px){.molecule-article-teaser--featured .molecule-article-teaser__image-wrap{max-block-size:17.5rem}}@media (max-width:480px){.molecule-pagination{gap:var(--space-2);flex-wrap:wrap}.molecule-pagination__status{text-align:center;width:100%}.molecule-pagination--overview .molecule-pagination__button{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}.molecule-pagination--overview .molecule-pagination__status{font-size:var(--font-size-xs)}}.root-FSHF_l{margin-block-end:var(--spacing-xx-large)}.controls-TplwqC{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.select-jwmiwd,.stack-e82mN4{flex-wrap:nowrap;align-items:center;max-inline-size:100%;display:inline-flex;position:relative}.control-TFDiEI{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);inline-size:auto;max-inline-size:100%;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:inherit;white-space:nowrap;appearance:none;color:var(--color-text);background:var(--color-background);cursor:pointer;flex-wrap:nowrap;padding:.45rem 2rem .45rem .75rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){.control-TFDiEI{transition:border-color var(--duration-fast) ease}}@media (hover:hover){.control-TFDiEI:hover{border-color:var(--color-text-muted)}}.control-TFDiEI:focus-visible:not(:hover){border-color:var(--color-border)}.control-TFDiEI:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.button-FStPd2{text-align:start;block-size:2.5rem;position:relative}.label-KPOnUE{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.button-FStPd2[aria-disabled=true]{opacity:.65;cursor:not-allowed}.icon-JR5myC{color:var(--color-text-muted);pointer-events:none;font-size:.65rem;line-height:1;position:absolute;right:.6rem}.menu-Bt08wB{z-index:var(--z-index-top);width:max-content;min-width:180px;max-width:16rem;max-height:280px;padding:var(--space-1) 0;border:1px solid var(--color-border);border-radius:var(--radius-2);scrollbar-gutter:stable;overscroll-behavior-y:contain;background:var(--color-background);box-shadow:0 4px 16px var(--color-venture-shadow);margin:0;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.option-jvCAsz{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);overflow-wrap:anywhere;color:var(--color-text);cursor:pointer;-webkit-user-select:auto;user-select:auto;flex-wrap:nowrap;padding:.45rem .75rem;display:flex}@media (hover:hover){.option-jvCAsz:hover{background:var(--color-background-alt)}}.option-jvCAsz:has(:checked){font-weight:var(--font-weight-semibold);color:var(--color-primary)}.checkbox-jQjf8_{border:1px solid var(--color-border);appearance:none;background:var(--color-background);cursor:pointer;border-radius:3px;flex-shrink:0;width:14px;height:14px;margin:0}@media (prefers-reduced-motion:no-preference){.checkbox-jQjf8_{transition:background var(--duration-ultra-fast), border-color var(--duration-ultra-fast)}}.checkbox-jQjf8_:checked{border-color:var(--color-primary);background:var(--color-primary)}.checkbox-jQjf8_:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.action-WyvK1i{block-size:2.5rem;padding:0 var(--space-1);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:inherit;text-underline-offset:2px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-wrap:nowrap;align-items:center;text-decoration:underline;display:inline-flex}@media (hover:hover){.action-WyvK1i:hover{color:var(--color-text)}}.action-WyvK1i:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.error-z74r3g{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--color-text)}.root-bzAV08{--item-height:43.75vw;--small-value:5%;--large-value:7.5%;--padding-left:var(--small-value);--padding-right:var(--large-value);padding-block:5%;padding-left:var(--padding-left);padding-right:var(--padding-right);position:relative;overflow:hidden}.root-bzAV08[data-even=true]{--padding-left:var(--large-value);--padding-right:var(--small-value)}.date-kxkKwD{z-index:12;max-width:50px;font-family:var(--font-family-mono);font-size:var(--font-size-xl);letter-spacing:.03em;text-transform:uppercase;color:var(--color-black);backface-visibility:hidden;font-weight:400;display:none;position:absolute;top:15px;right:0}.image-Jf0xed,.placeholder-JxfpNB{aspect-ratio:3/2;width:100%;max-width:100%;height:100%;min-height:var(--item-height);object-fit:cover;background:linear-gradient(135deg, var(--color-project-cover-gradient-start) 0%, var(--color-project-cover-gradient-end) 100%);display:block}@media (prefers-reduced-motion:no-preference){.image-Jf0xed,.placeholder-JxfpNB{transition:max-width .5s}}.link-pMUQUw{z-index:var(--z-index-normal);background:var(--color-project-cover-background);border:none;place-items:center;text-decoration:none;display:grid;position:relative}.title-r9ZV6g{--line-height:36px;z-index:3;margin:0 0 var(--portfolio-item-title-gap,0);font-weight:400;line-height:var(--line-height);color:var(--color-white);text-decoration:none;position:relative}@media (prefers-reduced-motion:no-preference){.title-r9ZV6g{transition:transform .5s,color .75s}}.root-bzAV08[data-active=true] .title-r9ZV6g{color:#0000}.root-bzAV08:has(picture[data-image-ready=false]) .title-r9ZV6g{visibility:hidden}.root-bzAV08[data-active=false] .title-r9ZV6g{transform:translateY(calc((var(--line-height) + var(--item-height)) / 2 + var(--line-height) / 2))}.info-HE02W5{top:5rem;right:var(--padding-right);z-index:var(--z-index-foreground);width:40%;min-width:19rem;max-width:36rem;height:auto;max-height:calc(100% - 5rem);font-size:var(--font-size-xs);opacity:0;pointer-events:none;flex-flow:column;justify-content:center;display:flex;position:absolute;bottom:0}@media (prefers-reduced-motion:no-preference){.info-HE02W5{transition:opacity .5s .5s}}.info-HE02W5[hidden]{display:none}.info-HE02W5 dl{margin:0}.info-HE02W5 dt{font-weight:700}.info-HE02W5 dt:not(:first-child){margin-top:var(--space-4)}.info-HE02W5 dd{letter-spacing:.05em;opacity:.65;margin:0}.root-bzAV08:where([data-active=true]) .thumb-LHdaQy:not(:has(picture)):before{transform:translateY(-50rem)}.root-bzAV08:where([data-active=true]) .thumb-LHdaQy:has(:where(picture)[data-image-ready=true]):before{transform:translateY(-50rem)}.root-bzAV08[data-opened=true] .image-Jf0xed,.root-bzAV08[data-opened=true] .placeholder-JxfpNB{max-width:40%}.root-bzAV08[data-opened=true] .info-HE02W5{opacity:1;pointer-events:auto}.thumb-LHdaQy{z-index:1;width:100%;line-height:0;position:relative;overflow:hidden}.thumb-LHdaQy:before{z-index:2;content:"";background-color:var(--color-project-image-placeholder);width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.thumb-LHdaQy:before{transition:transform .4s}}.footer-Y8yiAl{z-index:var(--z-index-foreground);margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-project-title);opacity:.65;flex-flow:row;justify-content:space-between;font-weight:400;display:flex;position:relative}.footer-Y8yiAl div{flex-flow:column;align-items:flex-start;display:flex}.footer-Y8yiAl *{margin:0;padding:0}.footer-title-N3zW5Q{font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-black);font-weight:700;line-height:1.25rem}.role-lbLmFX{color:inherit;line-height:1.25rem}.action-hHsX_v{height:auto;min-height:0;font-size:inherit;appearance:none;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-weight:600;line-height:1.25rem;text-decoration:none}@media (hover:hover){.footer-Y8yiAl .action-hHsX_v:hover{opacity:1}}.website-yQTRNt{border-bottom:var(--portfolio-item-link-rule,none);font-weight:var(--portfolio-item-link-weight,600)}@media (prefers-reduced-motion:no-preference){.website-yQTRNt{transition:border-color .2s ease-in-out}}@media (hover:hover){.website-yQTRNt:hover{border-bottom-color:currentColor}}.website-yQTRNt:focus-visible{border-bottom-color:#0000}@media (min-width:768px){.date-kxkKwD{display:block}.root-bzAV08[data-active=true] .title-r9ZV6g{color:var(--color-black)}}@media (max-width:767px){.footer-Y8yiAl .actions-lJCxRm{display:none}}@media (min-width:1280px){.root-bzAV08{--small-value:10%;--large-value:15%}}@media (prefers-reduced-motion:reduce){.image-Jf0xed,.placeholder-JxfpNB,.title-r9ZV6g,.info-HE02W5,.thumb-LHdaQy:before{transition:none}}.root-b3Fv6c,.digits-mAoTcL{flex-wrap:nowrap;display:inline-flex}.window-TvWzQK{height:var(--digit-window,var(--digit-height,1em));overflow:hidden}.track-AAZet3{flex-flow:column;display:flex}@media (prefers-reduced-motion:no-preference){.track-AAZet3{transition:transform .4s ease-in-out}}.track-AAZet3>span{height:var(--digit-height,1em);line-height:var(--digit-height,1em)}.readable-WCeR1l{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.track-AAZet3{transition:none}}.root-zty3D5{--digit-height:1.125rem;font-size:1.25rem;font-weight:400;line-height:var(--digit-height);letter-spacing:.01em;color:var(--color-project-counter);flex-flow:wrap;gap:.5rem;display:flex}.current-EouB_O{flex:100%}@media (min-width:768px){.root-zty3D5{--digit-height:2.25rem;font-size:2.5rem}}.root-KI8g4T{--gap:0;gap:var(--gap);flex-flow:row;display:flex;position:relative}.items-NDfpcy{flex:90%;position:relative}@media (prefers-reduced-motion:no-preference){.items-NDfpcy{transition:opacity .2s}}.items-NDfpcy[data-busy=true]{opacity:.4;pointer-events:none}.list-sJ18YT{flex-flow:column;gap:3rem;margin:0;padding:0;list-style-type:"";display:flex}.overlay-f4hvEV{pointer-events:none;flex-wrap:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner-UXNVxU{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:2rem;height:2rem;display:block;position:sticky;top:50vh}@media (prefers-reduced-motion:no-preference){.spinner-UXNVxU{animation:.7s linear infinite spin-cjZRuq}}@keyframes spin-cjZRuq{to{transform:rotate(360deg)}}.counter-HvtapE{--size:clamp(40px, 12.5%, 18rem);--right:.25rem;top:10vh;right:var(--right);flex:0 0 var(--size);align-self:flex-start;position:sticky}@media (min-width:768px){.root-KI8g4T{--gap:2rem}.counter-HvtapE{--right:1rem}}}@layer app{.root-wCtBpB{width:100%;padding-block:var(--spacing-xx-large)}.header-rnf63F{margin-block-end:var(--spacing-xx-large)}.title-T3gFQ9{font-size:2.5rem;font-weight:var(--font-weight-bold);line-height:var(--line-tight);margin-block-end:var(--spacing-medium)}.description-E3sCm4{font-size:1.125rem;line-height:var(--line-normal);color:var(--color-text-muted);margin:0}.message-eYr1OL{padding-block:var(--spacing-xx-large);text-align:center;margin:0;font-size:1.125rem}.error-wrrS0r{color:var(--color-work-error)}.retry-nXTt26{font:inherit;text-underline-offset:2px;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.collection-_AP5nw{--portfolio-item-title-gap:var(--space-4);--portfolio-item-link-rule:.09em solid transparent;--portfolio-item-link-weight:var(--font-weight-regular);--digit-window:1em;grid-column:full-width}.pagination-v_24DD{gap:var(--spacing-large);padding-block:var(--spacing-large);margin-block-start:var(--spacing-xx-large)}.results-N4upXe:focus-visible{outline:none}}