.Bli5pa_filters{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.Bli5pa_filter{min-inline-size:44px;padding:var(--space-2) var(--space-1);color:var(--color-muted);letter-spacing:.14em;white-space:nowrap;cursor:pointer;writing-mode:vertical-rl;transition:color var(--motion-fast) ease;background:0 0;border:0;font-family:inherit;font-size:.875rem;font-weight:300;line-height:1}.Bli5pa_filter[aria-pressed=true]{color:var(--color-text)}@media (hover:hover) and (pointer:fine){.Bli5pa_filter:hover{color:var(--color-text)}}@media (prefers-reduced-motion:reduce){.Bli5pa_filter{transition:none}}
.gKMGoG_dialog{--modal-padding:var(--space-4);--caption-block:6.25rem;--nav-row:3.5rem;--view-max-inline:100%;--view-chrome:calc(2 * var(--modal-padding) + var(--caption-block));--view-max-block:calc(100dvh - var(--view-chrome) - var(--nav-row));block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;padding:var(--modal-padding);color:var(--color-text);background:0 0;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.gKMGoG_dialog[open]{grid-template:"figure figure"minmax(0,1fr)"previous next"/1fr 1fr;place-items:center;display:grid}@media (min-width:768px),(orientation:landscape) and (max-height:500px){.gKMGoG_dialog{--nav-row:0rem}.gKMGoG_dialog[open]{column-gap:var(--space-4);grid-template:"previous figure next"minmax(0,1fr)/auto minmax(0,1fr) auto}}@media (min-width:768px){.gKMGoG_dialog{--caption-block:5.25rem}}@media (min-width:1200px){.gKMGoG_dialog{--view-max-inline:80vw}}@media (max-height:500px){.gKMGoG_dialog{--modal-padding:var(--space-2);--caption-block:2.25rem}}.gKMGoG_dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#9a9a9ab3;animation:.6s ease-in-out both gKMGoG_backdrop-in}.gKMGoG_dialog.gKMGoG_closing::backdrop{animation:.45s ease-in-out both gKMGoG_backdrop-out}.gKMGoG_closeButton,.gKMGoG_navButton{background:var(--color-background);block-size:44px;inline-size:44px;color:var(--color-text);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.gKMGoG_closeButton{z-index:1;font-size:1.75rem;line-height:1;position:absolute;inset-block-start:var(--modal-padding);inset-inline-end:var(--modal-padding)}.gKMGoG_navButton{margin-block-start:var(--space-3)}.gKMGoG_previous{grid-area:previous;justify-self:start}.gKMGoG_next{grid-area:next;justify-self:end}@media (min-width:768px),(orientation:landscape) and (max-height:500px){.gKMGoG_navButton{margin-block-start:0}.gKMGoG_previous,.gKMGoG_next{justify-self:center}}.gKMGoG_figure{justify-self:stretch;justify-items:center;gap:var(--space-4);grid-area:figure;max-block-size:100%;min-inline-size:0;display:grid}.gKMGoG_leaving{pointer-events:none}.gKMGoG_swipeable{touch-action:pan-y pinch-zoom}.gKMGoG_caption{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;grid-area:2/1;min-inline-size:0;max-inline-size:100%;display:flex}.gKMGoG_name{overflow-wrap:anywhere;max-block-size:2.5em;max-inline-size:100%;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;line-height:1.25;overflow:hidden}@media (min-width:768px),(max-height:500px){.gKMGoG_name{text-overflow:ellipsis;white-space:nowrap;max-block-size:none}}.gKMGoG_year{color:var(--color-muted);font-size:1.25rem}@media (max-height:500px){.gKMGoG_figure{gap:var(--space-2)}.gKMGoG_caption{align-items:baseline;gap:var(--space-2);flex-direction:row}.gKMGoG_name{font-size:1.125rem}.gKMGoG_year{flex:none;font-size:1rem}.gKMGoG_year:before{content:"· "}}@keyframes gKMGoG_backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes gKMGoG_backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gKMGoG_dialog::backdrop,.gKMGoG_dialog.gKMGoG_closing::backdrop{animation:none}}.gKMGoG_visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.xXigRa_imageFrame,.xXigRa_videoFrame{inline-size:min(var(--image-width),100%,var(--view-max-inline),var(--view-max-block)*var(--image-ratio));block-size:auto;aspect-ratio:var(--image-ratio);background-position:50%;background-size:cover;grid-area:1/1;display:block;overflow:hidden;box-shadow:0 1px 25px #00000059}.xXigRa_imageFrame{touch-action:none}.xXigRa_video{object-fit:contain;block-size:100%;inline-size:100%;display:block}.xXigRa_image{object-fit:contain;transform-origin:50%;block-size:100%;inline-size:100%;transition:transform .2s ease-out;display:block}.xXigRa_imageFrame[data-gesturing] .xXigRa_image{transition:none}@media (hover:hover) and (pointer:fine){.xXigRa_imageFrame{cursor:zoom-in}.xXigRa_imageFrame[data-zoomed]{cursor:grab}.xXigRa_imageFrame[data-gesturing]{cursor:grabbing}}@media (prefers-reduced-motion:reduce){.xXigRa_image{transition:none}}.xXigRa_imageFailed{visibility:hidden}.xXigRa_stage{inline-size:100%;block-size:var(--view-max-block);background-position:50%;background-size:cover;grid-area:1/1;display:block;position:relative;overflow:hidden;box-shadow:0 1px 25px #00000059}@media (min-width:768px),(orientation:landscape) and (max-height:500px){.xXigRa_stage{inline-size:min(100%,var(--view-max-inline),var(--view-max-block)*16/10);aspect-ratio:16/10;block-size:auto}}.xXigRa_stageImage{object-fit:contain}.xXigRa_panorama,.xXigRa_tour{border:0;block-size:100%;inline-size:100%;display:block}.xXigRa_panorama{cursor:grab}.xXigRa_panorama:active{cursor:grabbing}.xXigRa_panorama>div{background:0 0}.xXigRa_imageFallback{block-size:100%;inline-size:100%;min-inline-size:min(20rem,100vw - 2*var(--space-4));background:#ffffffd9;grid-area:1/1;min-block-size:12rem}
:where(.zpROLW_unavailable){justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--color-muted);background:var(--color-placeholder);text-align:center;flex-direction:column;font-size:.875rem;line-height:1.4;display:flex}.zpROLW_icon{flex:none;block-size:1.75rem;inline-size:1.75rem;margin-inline:auto}
.td6OGW_image{block-size:auto;inline-size:min(100%,46.875rem);display:none}@media (min-width:768px){.td6OGW_image{display:block}}
.D5MYnG_tile{aspect-ratio:4/5;inline-size:100%;color:inherit;text-align:start;background:0 0;border:0;padding:0;display:block;position:relative}.D5MYnG_tile:focus-visible{outline-offset:2px}.D5MYnG_surface{background:var(--color-placeholder);display:block;position:absolute;inset:0;overflow:hidden}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.D5MYnG_surface{transition:inset var(--motion-default) ease}.D5MYnG_tile:hover .D5MYnG_surface{inset:10px}}@media (min-width:1200px){.D5MYnG_tile{aspect-ratio:auto;block-size:100%}}.D5MYnG_image{object-fit:cover;transition:opacity var(--motion-default) ease}.D5MYnG_tile[data-image=loading] .D5MYnG_image{opacity:0}.D5MYnG_video{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--motion-default) ease;pointer-events:none;display:block;position:absolute;inset:0}.D5MYnG_video[data-playing=true]{opacity:1}.D5MYnG_fallback{padding-block-end:var(--space-7);font-size:.8rem;position:absolute;inset:0}.D5MYnG_caption{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000bf);padding:1.5rem .5rem .5rem;display:block;position:absolute;inset-block-end:0;inset-inline:0}.D5MYnG_name{overflow-wrap:anywhere;font-size:clamp(.65rem,2cqw,1rem);font-weight:500;line-height:1.25;display:block}.D5MYnG_year{font-size:.7rem;display:block}
.DI1xya_container,.DI1xya_page{inline-size:min(var(--container-main),100% - 2*var(--container-gutter));overflow-wrap:anywhere;min-inline-size:0;margin-inline:auto}.DI1xya_page{align-items:flex-start;gap:var(--space-5);padding-block:var(--space-7);flex-direction:column;flex:1;display:flex}
.zl8Veq_layout{inline-size:100%}.zl8Veq_filtersColumn{display:none}@media (min-width:768px){.zl8Veq_filtersColumn{--content-width:min(var(--container-main), 100% - 2 * var(--container-gutter));--filters-top:calc(60px + 2 * var(--space-2) + var(--space-4));z-index:4;inline-size:var(--container-gutter);max-block-size:calc(100dvh - var(--filters-top) - var(--space-4));scrollbar-width:none;justify-content:center;display:flex;position:fixed;inset-block-start:var(--filters-top);inset-inline-end:calc((100% - var(--content-width))/2 - var(--container-gutter));overflow-y:auto}}.zl8Veq_frame{--portfolio-gap:.5rem;inline-size:100%;min-inline-size:0;container-type:inline-size}.zl8Veq_grid{gap:var(--portfolio-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.zl8Veq_item{min-block-size:0;min-inline-size:0;animation:.4s ease-out both zl8Veq_tile-in;animation-delay:calc(min(var(--tile-index,0),11)*40ms)}.zl8Veq_sentinel{block-size:1px}.zl8Veq_empty{padding-block:var(--space-7);color:var(--color-muted);text-align:center;margin:0}.zl8Veq_visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes zl8Veq_tile-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.zl8Veq_item{animation:none}}@media (min-width:768px){.zl8Veq_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.zl8Veq_grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:calc((100cqi - 2*var(--portfolio-gap))/3*5/4)}.zl8Veq_item{grid-column:var(--desktop-column,auto/span 2);grid-row:var(--desktop-row,auto/span 1)}}
.YSylCG_status{inline-size:100%;max-inline-size:32rem;padding-block:var(--space-6);text-align:center;flex-direction:column;align-self:center;align-items:center;margin-block:auto;animation:.4s ease-out both YSylCG_status-appear;display:flex}.YSylCG_illustration{block-size:auto;inline-size:min(13.75rem,70vw);margin-block-end:var(--space-5)}@media (min-width:768px){.YSylCG_illustration{inline-size:17.5rem}}.YSylCG_title{font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:600;line-height:1.3}.YSylCG_description{color:var(--color-muted);margin-block-start:var(--space-3);font-size:1.0625rem;line-height:1.55}.YSylCG_actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.YSylCG_primary,.YSylCG_secondary{min-block-size:2.75rem;padding:var(--space-2) var(--space-5);border:1px solid var(--color-text);transition:opacity var(--motion-fast) ease;justify-content:center;align-items:center;font-size:1rem;line-height:1.5;display:inline-flex}.YSylCG_primary:disabled,.YSylCG_secondary:disabled{cursor:wait;opacity:.6}@media (hover:hover) and (pointer:fine){.YSylCG_primary:hover:not(:disabled),.YSylCG_secondary:hover:not(:disabled){opacity:.8}}.YSylCG_primary{color:var(--color-background);background:var(--color-text)}.YSylCG_secondary{color:var(--color-text);background:0 0}@keyframes YSylCG_status-appear{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.YSylCG_status{animation:none}}
.CMC_AW_tile{aspect-ratio:4/5;inline-size:100%}@media (min-width:1200px){.CMC_AW_tile{aspect-ratio:auto;block-size:100%}}
._8gy1Mq_block{background-color:var(--color-placeholder);background-image:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);background-repeat:no-repeat;background-size:200% 100%;animation:1.6s ease-in-out infinite _8gy1Mq_shimmer;display:block}._8gy1Mq_text{gap:var(--space-2);flex-direction:column;display:flex}._8gy1Mq_line{block-size:.9rem}._8gy1Mq_status{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes _8gy1Mq_shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){._8gy1Mq_block{background-image:none;animation:none}}
.zHpAgG_title{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zHpAgG_content{grid-template-columns:minmax(0,21.875rem);inline-size:100%;display:grid}.zHpAgG_info{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.zHpAgG_profile{block-size:auto;inline-size:min(100%,21.875rem)}.zHpAgG_sections{gap:var(--space-4);flex-direction:column;display:flex}.zHpAgG_feature{min-inline-size:0;display:none}@media (min-width:768px){.zHpAgG_withFeature{gap:clamp(var(--space-5),4vw,3.125rem);grid-template-columns:minmax(0,21.875rem) minmax(0,1fr)}.zHpAgG_feature{display:block}.zHpAgG_feature img{aspect-ratio:750/855;object-fit:cover;object-position:10% 0;block-size:auto;inline-size:100%}}
.RUIj1q_title{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RUIj1q_content{grid-template-columns:minmax(0,21.875rem);inline-size:100%;display:grid}.RUIj1q_details,.RUIj1q_socialLinks,.RUIj1q_contactList{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.RUIj1q_socialLinks,.RUIj1q_contactList{gap:var(--space-2);margin:0;padding:0;list-style:none}.RUIj1q_contactList{gap:var(--space-3)}.RUIj1q_link{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-inline-size:0;font-size:1.125rem;display:inline-flex}.RUIj1q_link img{flex:none}.RUIj1q_feature{min-inline-size:0;display:none}@media (min-width:768px){.RUIj1q_withFeature{gap:clamp(var(--space-5),4vw,3.125rem);grid-template-columns:minmax(0,21.875rem) minmax(0,1fr)}.RUIj1q_feature{display:block}.RUIj1q_feature img{aspect-ratio:750/855;object-fit:cover;object-position:65% 0;block-size:auto;inline-size:100%}}
.aAak3a_sectionTitle{font-size:clamp(2rem,3vw,2.125rem);font-weight:600;line-height:1.236}.aAak3a_subheading{font-size:1.17rem;font-weight:700;line-height:1.35}.aAak3a_body{color:var(--color-accent);font-size:1rem;font-weight:400;line-height:1.5}
.DVXFNa_profile{aspect-ratio:1;inline-size:min(100%,21.875rem)}.DVXFNa_section{gap:var(--space-3);flex-direction:column;display:flex}.DVXFNa_heading{block-size:1.25rem;inline-size:45%}.DVXFNa_feature{aspect-ratio:750/855;inline-size:min(100%,46.875rem)}
.nNZTzq_group{gap:var(--space-2);flex-direction:column;display:flex}.nNZTzq_label{block-size:1.25rem;inline-size:35%}.nNZTzq_link{block-size:1.125rem;inline-size:70%}.nNZTzq_feature{aspect-ratio:750/855;inline-size:min(100%,46.875rem)}
.PM4CCW_page{align-items:center;padding-block-start:calc(var(--space-6) + var(--space-2))}.PM4CCW_title{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.H0XeHq_block{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}
