.outer.svelte-1uwmn4u{--color: var(--white);position:absolute;height:52px;width:23px;border:1px solid var(--color);border-radius:12px;padding:6px}.outer.svelte-1uwmn4u .inner:where(.svelte-1uwmn4u){height:18px;width:10px;background-color:var(--color);border-radius:5px;animation:svelte-1uwmn4u-slide-down 3s infinite ease-in-out}@keyframes svelte-1uwmn4u-slide-down{0%{transform:translateY(0)}90%{transform:translateY(100%)}to{transform:translateY(0)}}.portfolio-article-header.svelte-oecxoq{display:grid;grid-template-rows:1fr max-content max-content;height:calc(100dvh - var(--spacing-7) - var(--spacing-6));min-height:800px;max-height:1000px;width:100%;grid-row-gap:var(--spacing-6)}@media (max-width: 900px){.portfolio-article-header.svelte-oecxoq{max-height:800px}}@media (max-width: 680px){.portfolio-article-header.svelte-oecxoq{grid-row-gap:var(--spacing-5);min-height:600px;max-height:750px;padding-top:var(--spacing-6)}}.portfolio-article-header.svelte-oecxoq .header-image:where(.svelte-oecxoq){height:100%;width:100%;background-size:cover;background-position:center;border-radius:var(--border-radius-2);max-height:500px;min-height:350px;filter:drop-shadow(var(--grey-shadow-1))}@media (max-width: 1180px){.portfolio-article-header.svelte-oecxoq .header-image:where(.svelte-oecxoq){min-height:300px}}@media (max-width: 680px){.portfolio-article-header.svelte-oecxoq .header-image:where(.svelte-oecxoq){min-height:200px}}.portfolio-article-header.svelte-oecxoq article:where(.svelte-oecxoq){justify-self:center;text-align:center}.portfolio-article-header.svelte-oecxoq article:where(.svelte-oecxoq) h1:where(.svelte-oecxoq){padding-bottom:var(--spacing-6)}@media (max-width: 1180px){.portfolio-article-header.svelte-oecxoq article:where(.svelte-oecxoq) h1:where(.svelte-oecxoq){font-size:50px;padding-bottom:var(--spacing-4)}}@media (max-width: 680px){.portfolio-article-header.svelte-oecxoq article:where(.svelte-oecxoq) h1:where(.svelte-oecxoq){font-size:30px}}.portfolio-article-header.svelte-oecxoq article:where(.svelte-oecxoq) p:where(.svelte-oecxoq){max-width:850px;margin:0 auto}@media (max-width: 680px){.portfolio-article-header.svelte-oecxoq article:where(.svelte-oecxoq) p:where(.svelte-oecxoq){padding-bottom:0}}.scroll-to-top-button.svelte-1426hjw{position:fixed;display:flex;justify-content:center;align-items:center;right:0;bottom:var(--spacing-7);height:45px;width:45px;background-color:#00000080;border-top-left-radius:var(--border-radius-2);border-bottom-left-radius:var(--border-radius-2);color:var(--white);border:none;transition:transform var(--default-animation-duration),opacity var(--default-animation-duration);opacity:.9;z-index:10}.scroll-to-top-button.svelte-1426hjw:not(.visible){transform:translate(100%)}@media (hover: hover) and (pointer: fine){.scroll-to-top-button.svelte-1426hjw:hover{cursor:pointer;opacity:1}}@media (max-width: 680px){.scroll-to-top-button.svelte-1426hjw{bottom:var(--spacing-8)}}@media (max-width: 420px){.scroll-to-top-button.svelte-1426hjw{bottom:var(--spacing-5)}}.portfolio-item-detail.svelte-hhcjks{position:fixed;background-color:var(--white);top:0;bottom:0;left:0;right:0;z-index:11;display:flex;justify-content:center}.portfolio-item-detail.svelte-hhcjks .content-wrapper:where(.svelte-hhcjks){position:relative;height:100dvh;width:100%;max-width:var(--page-width);--extra-width: calc(100vw - var(--page-width) + var(--vertical-spacing))}@media (max-width: 1500px){.portfolio-item-detail.svelte-hhcjks .content-wrapper:where(.svelte-hhcjks){--extra-width: var(--vertical-spacing)}}.portfolio-item-detail.svelte-hhcjks .content-wrapper:where(.svelte-hhcjks) .overflow-container:where(.svelte-hhcjks){overflow-y:auto;height:100%;padding:var(--spacing-7) calc(var(--vertical-spacing) * 2) var(--spacing-7) var(--vertical-spacing)}@media (max-width: 1600px){.portfolio-item-detail.svelte-hhcjks .content-wrapper:where(.svelte-hhcjks) .overflow-container:where(.svelte-hhcjks){padding-right:calc(var(--vertical-spacing) * 3)}}@media (max-width: 1500px){.portfolio-item-detail.svelte-hhcjks .content-wrapper:where(.svelte-hhcjks) .overflow-container:where(.svelte-hhcjks){padding-right:calc(var(--vertical-spacing) * 2);--extra-width: var(--vertical-spacing)}}@media (max-width: 680px){.portfolio-item-detail.svelte-hhcjks .content-wrapper:where(.svelte-hhcjks) .overflow-container:where(.svelte-hhcjks){padding-right:var(--vertical-spacing);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5)}}.portfolio-item-detail.svelte-hhcjks .content-wrapper:where(.svelte-hhcjks) .toolbar:where(.svelte-hhcjks){position:absolute;display:flex;flex-direction:column;top:var(--spacing-7);right:0;transform:translate(50%);z-index:1;grid-gap:var(--spacing-3)}.portfolio-item-detail.svelte-hhcjks .content-wrapper:where(.svelte-hhcjks) .toolbar:where(.svelte-hhcjks) button{margin-right:0}.portfolio-item-detail.svelte-hhcjks .content-wrapper:where(.svelte-hhcjks) .toolbar:where(.svelte-hhcjks) .close-button{margin-bottom:var(--spacing-3)}@media (max-width: 1600px){.portfolio-item-detail.svelte-hhcjks .content-wrapper:where(.svelte-hhcjks) .toolbar:where(.svelte-hhcjks){right:calc(0px + var(--vertical-spacing))}}@media (max-width: 680px){.portfolio-item-detail.svelte-hhcjks .content-wrapper:where(.svelte-hhcjks) .toolbar:where(.svelte-hhcjks){top:var(--spacing-3);right:var(--spacing-3);transform:initial}}.portfolio-item-detail.svelte-hhcjks .content-wrapper:where(.svelte-hhcjks):after{content:"";display:block;position:absolute;right:0;top:0;bottom:0;transform:translate(100%);width:var(--extra-width);background:var(--primary-background-gradient)}@media (max-width: 1600px){.portfolio-item-detail.svelte-hhcjks .content-wrapper:where(.svelte-hhcjks):after{transform:translate(calc(100% - var(--vertical-spacing)))}}@media (max-width: 680px){.portfolio-item-detail.svelte-hhcjks .content-wrapper:where(.svelte-hhcjks):after{display:none}}details.svelte-144ewf2{--extra-spacing: var(--spacing-2);margin-bottom:var(--spacing-1);margin-left:calc(0px - var(--extra-spacing) * 2);margin-right:calc(0px - var(--extra-spacing) * 2);padding-left:var(--extra-spacing);padding-right:var(--extra-spacing);overflow:hidden}@media (max-width: 680px){details.svelte-144ewf2{--extra-spacing: var(--vertical-spacing);margin-left:calc(0px - var(--extra-spacing));margin-right:calc(0px - var(--extra-spacing));padding-left:0;padding-right:0}}details.svelte-144ewf2 summary:where(.svelte-144ewf2){display:grid;grid-template-columns:minmax(0,max-content) minmax(30px,1fr) max-content;align-items:center;grid-column-gap:var(--spacing-4);padding-left:var(--extra-spacing);padding-right:var(--extra-spacing);padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}@media (max-width: 680px){details.svelte-144ewf2 summary:where(.svelte-144ewf2){grid-template-columns:minmax(0,1fr) max-content;grid-column-gap:var(--spacing-2);background-color:var(--grey-inset-background-light);border-top:1px solid var(--grey-borders);border-bottom:1px solid var(--grey-borders)}details.svelte-144ewf2 summary:where(.svelte-144ewf2) hr:where(.svelte-144ewf2){display:none}}details.svelte-144ewf2 summary:where(.svelte-144ewf2) p:where(.svelte-144ewf2){padding-bottom:0;color:var(--primary-base)}@media (hover: hover) and (pointer: fine){details.svelte-144ewf2 summary:where(.svelte-144ewf2):hover{cursor:pointer;background-color:var(--grey-inset-background-light);border-radius:var(--border-radius-2)}}details.svelte-144ewf2 summary:where(.svelte-144ewf2) .summary-button{transition:transform var(--default-animation-duration)}details.svelte-144ewf2:open>summary .summary-button{transform:rotate(180deg)}details.svelte-144ewf2::details-content{block-size:0;transition:block-size var(--default-animation-duration),content-visibility var(--default-animation-duration);transition-behavior:allow-discrete}details.svelte-144ewf2[open]::details-content{block-size:auto}details.svelte-144ewf2 .content:where(.svelte-144ewf2){padding-top:var(--spacing-3);padding-left:var(--extra-spacing);padding-bottom:var(--spacing-3);padding-right:var(--extra-spacing)}.image-container.svelte-yaw9jz{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-row-gap:var(--spacing-3);margin-top:var(--spacing-4)}.image-container.svelte-yaw9jz .enlarge-button,.image-container.svelte-yaw9jz .shrink-button{position:absolute;bottom:var(--spacing-2);right:var(--spacing-2);border:1px solid var(--grey-borders);background-color:var(--black-transparent)}.image-container.svelte-yaw9jz .image-wrapper:where(.svelte-yaw9jz){position:relative;display:inline-flex}.image-container.svelte-yaw9jz img:where(.svelte-yaw9jz){max-height:60dvh;max-width:100%;object-fit:cover;border-radius:var(--border-radius-2)}.image-container.svelte-yaw9jz p:where(.svelte-yaw9jz){font-style:italic;text-align:center}.image-container.svelte-yaw9jz.shadow img:where(.svelte-yaw9jz){filter:drop-shadow(var(--grey-shadow-1))}.image-container.svelte-yaw9jz.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--white);margin-top:0;z-index:12}.image-container.svelte-yaw9jz.fullscreen img:where(.svelte-yaw9jz){max-height:90dvh;border-radius:0;filter:drop-shadow(var(--grey-shadow-2))}.image-slider.svelte-49wrqb{display:grid;grid-template-rows:1fr max-content;width:100%;padding-bottom:var(--spacing-3);position:relative}.image-slider.svelte-49wrqb .shadow-container:where(.svelte-49wrqb){width:100%;position:relative}.image-slider.svelte-49wrqb .shadow-container:where(.svelte-49wrqb):not(:has(.image-container.fullscreen)){filter:drop-shadow(var(--grey-shadow-1))}.image-slider.svelte-49wrqb .slide-container:where(.svelte-49wrqb){display:flex;flex-direction:row;width:100%;overflow:hidden;padding-bottom:0;padding-left:0;touch-action:pan-y pinch-zoom}.image-slider.svelte-49wrqb .slide-container:where(.svelte-49wrqb) .slide:where(.svelte-49wrqb){width:100%;flex-grow:1;flex-shrink:0;list-style:none;padding-bottom:var(--spacing-2);max-width:initial}.image-slider.svelte-49wrqb .bottom:where(.svelte-49wrqb){display:grid;grid-template-columns:max-content 1fr max-content;justify-self:center;grid-column-gap:var(--spacing-6);grid-row-gap:var(--spacing-5);width:min(100%,768px)}@media (max-width: 680px) and (pointer: coarse){.image-slider.svelte-49wrqb .bottom:where(.svelte-49wrqb){grid-row-gap:var(--spacing-3)}}.image-slider.svelte-49wrqb .bottom:where(.svelte-49wrqb) .indicator:where(.svelte-49wrqb){display:flex;grid-column:1 / -1;justify-content:center;justify-self:center;align-self:center;align-items:center;background-color:var(--grey-inset-background-light);grid-gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border-radius:15px;margin-top:var(--spacing-1);height:24px}@media (max-width: 680px){.image-slider.svelte-49wrqb .bottom:where(.svelte-49wrqb) .indicator:where(.svelte-49wrqb){grid-row-start:1;grid-column:2 / 3}}.image-slider.svelte-49wrqb .bottom:where(.svelte-49wrqb) .indicator:where(.svelte-49wrqb) span:where(.svelte-49wrqb){display:block;background-color:var(--grey-borders);border-radius:100%;height:7px;aspect-ratio:1 / 1;transition:height var(--default-animation-duration)}.image-slider.svelte-49wrqb .bottom:where(.svelte-49wrqb) .indicator:where(.svelte-49wrqb) span:where(.svelte-49wrqb).current{background-color:var(--primary-base);height:10px}.image-slider.svelte-49wrqb .bottom:where(.svelte-49wrqb) p:where(.svelte-49wrqb){padding-bottom:0;text-align:center;align-self:center;justify-self:center}@media (max-width: 680px){.image-slider.svelte-49wrqb .bottom:where(.svelte-49wrqb) p:where(.svelte-49wrqb){grid-column:1 / -1}}.image-slider.svelte-49wrqb .bottom:where(.svelte-49wrqb) button{margin-right:0}@media (max-width: 680px){.image-slider.svelte-49wrqb .bottom:where(.svelte-49wrqb) button{grid-row-start:1}}@media (max-width: 680px) and (pointer: coarse){.image-slider.svelte-49wrqb .bottom:where(.svelte-49wrqb) button{display:none}}@media (min-width: 1500px){.image-slider.svelte-49wrqb.horizontal{justify-content:center;grid-template-rows:1fr;grid-template-columns:450px 600px;grid-column-gap:var(--spacing-6)}.image-slider.svelte-49wrqb.horizontal .bottom:where(.svelte-49wrqb){position:relative;align-self:center;padding:var(--spacing-7) var(--spacing-6);justify-items:center;align-content:center;grid-row-gap:var(--spacing-5);grid-column-gap:var(--spacing-5);margin-top:var(--spacing-4);border-radius:var(--border-radius-3);border:1px solid var(--primary-base);background-color:#fff;box-shadow:var(--grey-shadow-2);grid-auto-flow:column}.image-slider.svelte-49wrqb.horizontal .bottom:where(.svelte-49wrqb):after{content:"";position:absolute;display:block;height:100%;width:100%;background-color:red;z-index:-1;transform:rotate(3deg);border-radius:var(--border-radius-3);background-color:var(--primary-background-solid);border:1px solid var(--primary-borders)}.image-slider.svelte-49wrqb.horizontal .bottom:where(.svelte-49wrqb) p:where(.svelte-49wrqb){grid-row-start:1;grid-column:1 / -1}.image-slider.svelte-49wrqb.horizontal .bottom:where(.svelte-49wrqb) .indicator:where(.svelte-49wrqb){grid-column:2 / 3}.image-slider.svelte-49wrqb.horizontal .bottom:where(.svelte-49wrqb) button{grid-row-start:2}}.body.svelte-9ru16p{margin-top:var(--spacing-6)}.body.svelte-9ru16p h2:where(.svelte-9ru16p){margin-top:var(--spacing-4)}.body.svelte-9ru16p p:where(.svelte-9ru16p),.body.svelte-9ru16p li:where(.svelte-9ru16p),.body.svelte-9ru16p blockquote:where(.svelte-9ru16p){max-width:850px}.body>.button{margin-bottom:var(--spacing-4)}.quick-article-navigation.svelte-1260j24{margin-top:var(--spacing-6);background-color:var(--grey-inset-background-light);border:1px solid var(--grey-borders);border-radius:var(--border-radius-1);overflow-x:auto}.quick-article-navigation.svelte-1260j24 .navigation-items:where(.svelte-1260j24){display:grid;grid-auto-flow:column;justify-content:center;width:100%;grid-auto-columns:max-content}.quick-article-navigation.svelte-1260j24 .expand-button{display:none}.quick-article-navigation.svelte-1260j24 .button{height:60px;padding:0 var(--spacing-3);border:none}@media (hover: hover) and (pointer: fine){.quick-article-navigation.svelte-1260j24 .button:hover{background-color:var(--grey-inset-background);opacity:1}}@media (max-width: 1180px){.quick-article-navigation.svelte-1260j24{grid-template-columns:1fr auto;overflow:hidden}.quick-article-navigation.svelte-1260j24 .button{width:100%;text-align:center}.quick-article-navigation.svelte-1260j24 .expand-button{display:inline-flex;justify-content:center}.quick-article-navigation.svelte-1260j24 .navigation-items:where(.svelte-1260j24){grid-auto-flow:row;grid-auto-columns:1fr;border-top:1px solid var(--grey-inset-background-light);height:0;transition:height var(--default-animation-duration)}.quick-article-navigation.svelte-1260j24.expanded .navigation-items:where(.svelte-1260j24){border-top-color:var(--grey-borders);height:auto}}
