/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.otgs-development-site-front-end,.wpml-ls-statics-footer{display:none!important}.lil-gui.root{z-index:1000000000;width:300px;outline:none!important}.lil-gui.root *{outline:none!important}.lil-gui.root .children{padding-left:8px;border-left:1px solid var(--widget-color)!important}:root{--font-a: "Aeonik Mono", sans-serif;--font-b: "Rhymes Text", serif;--color-white: #ffffff;--color-black: #000000;--color-pink: #FF6BB5;--container-max-width: 1800px;--container-inner-width: 100%;--container-margin: calc( ( 100% - var(--container-inner-width) ) / 2 );--text-margin: 6px;--row-height: 16px}@media (max-width: 710px){:root{--total-columns: 6;--grid-gutter: 2px;--container-padding: 12px;--container-padding-block: 16px}}@media (min-width: 711px) and (max-width: 1190px){:root{--total-columns: 12;--grid-gutter: 2px;--container-padding: 22px;--container-padding-block: calc(var(--container-padding) - var(--grid-gutter) / 2)}}@media (min-width: 1191px){:root{--total-columns: 12;--grid-gutter: 2px;--container-padding: 22px;--container-padding-block: calc(var(--container-padding) - var(--grid-gutter) / 2)}}*,*:after,*:before{padding:0;margin:0;outline:0px solid;box-sizing:border-box}*:hover,*:active,*:focus,*:visited,*:after:hover,*:after:active,*:after:focus,*:after:visited,*:before:hover,*:before:active,*:before:focus,*:before:visited{outline:0px solid}::selection{color:var(--color-bg);background-color:var(--color-pink)}html{scrollbar-gutter:stable;--color-bg: var(--color-white);--color-text: var(--color-black)}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;margin:0;height:auto;cursor:none}html *,body *{cursor:none!important}body.is-show-outlines,body.is-debug{outline:1px dotted fuchsia}body.is-show-outlines *,body.is-debug *{outline:1px dotted red}body.is-show-outlines * *,body.is-debug * *{outline:1px dotted cyan}body.is-show-outlines * * *,body.is-debug * * *{outline:1px dotted orange}body.is-show-outlines * * * *,body.is-debug * * * *{outline:1px dotted blue}body.is-show-outlines * * * * *,body.is-debug * * * * *{outline:1px solid gray}body.is-show-outlines * * * * * *,body.is-debug * * * * * *{outline:1px solid purple}body.is-show-outlines * * * * * * *,body.is-debug * * * * * * *{outline:1px solid rosybrown}body.is-show-outlines * * * * * * * *,body.is-debug * * * * * * * *{outline:1px solid darkolivegreen}body.is-show-outlines * * * * * * * * *,body.is-debug * * * * * * * * *{outline:1px dotted fuchsia}body.is-show-outlines * * * * * * * * * *,body.is-debug * * * * * * * * * *{outline:1px dotted red}body.is-show-outlines * * * * * * * * * * *,body.is-debug * * * * * * * * * * *{outline:1px dotted cyan}body.is-show-outlines * * * * * * * * * * * *,body.is-debug * * * * * * * * * * * *{outline:1px dotted orange}body.is-show-outlines * * * * * * * * * * * * *,body.is-debug * * * * * * * * * * * * *{outline:1px dotted blue}body.is-show-outlines * * * * * * * * * * * * * *,body.is-debug * * * * * * * * * * * * * *{outline:1px solid gray}body.is-show-outlines * * * * * * * * * * * * * * *,body.is-debug * * * * * * * * * * * * * * *{outline:1px solid purple}body.is-show-outlines * * * * * * * * * * * * * * * *,body.is-debug * * * * * * * * * * * * * * * *{outline:1px solid rosybrown}body.is-show-outlines * * * * * * * * * * * * * * * * *,body.is-debug * * * * * * * * * * * * * * * * *{outline:1px solid darkolivegreen}body.is-overflow-hidden{overflow:hidden}body.is-loading,body.is-loading *{pointer-events:none!important}body{color:var(--color-text);background-color:var(--color-bg)}ul,ol{list-style-type:none;padding:0;margin:0}b,strong{font-weight:500}img{max-width:100%;width:auto;height:auto;display:block}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:inherit;font-size:inherit;padding:0;margin:0;text-transform:none}p{font-family:inherit;font-weight:inherit;color:inherit;padding:0;margin:0;font-size:inherit;line-height:inherit}p:last-child{padding-bottom:0}p:empty{display:none}a,button{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;border:0;border-radius:0;background:transparent;cursor:default;outline:0;margin:0;color:inherit;text-decoration:none;cursor:pointer}.ps-block{position:relative}.ps-block:after{content:attr(data-debug-name);position:absolute;top:10px;right:10px;width:auto;height:auto;color:var(--color-black);display:none;z-index:10;background-color:#ffffffb3;white-space:nowrap;font-size:14px;line-height:19px}.is-show-component-name .ps-block,.is-debug .ps-block{outline:4px solid lightsalmon!important}.is-show-component-name .ps-block.ps-block,.is-debug .ps-block.ps-block{outline:4px solid darkseagreen!important}.is-show-component-name .ps-block:after,.is-debug .ps-block:after{display:block}ps-component{display:block;width:100%;position:relative}ps-component:after{content:attr(data-debug-name);position:absolute;top:10px;right:10px;width:auto;height:auto;color:var(--color-black);display:none;z-index:10;background-color:#ffffffb3;white-space:nowrap;font-size:14px;line-height:19px}.is-show-component-name ps-component,.is-debug ps-component{outline:4px solid lightsalmon!important}.is-show-component-name ps-component.ps-block,.is-debug ps-component.ps-block{outline:4px solid darkseagreen!important}.is-show-component-name ps-component:after,.is-debug ps-component:after{display:block}.ps-main{z-index:2}.all-components{position:relative}.js-hide-left,.js-hide-right{width:fit-content;overflow:clip;opacity:0;visibility:hidden;max-width:100%}.js-hide-left>*,.js-hide-right>*{line-height:1.2em!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}@media (max-width: 710px){.js-filter-selector>*:not(.c-info__title.--info),.js-hide-left>*:not(.c-info__title.--info),.js-hide-right>*:not(.c-info__title.--info){transition:opacity .3s ease}body.is-header-hidden .js-filter-selector>*:not(.c-info__title.--info),body.is-header-hidden .js-hide-left>*:not(.c-info__title.--info),body.is-header-hidden .js-hide-right>*:not(.c-info__title.--info){opacity:0}body.is-header-hidden .s-template-single .js-filter-selector>*:not(.c-info__title.--info),body.is-header-hidden .s-template-single .js-hide-left>*:not(.c-info__title.--info),body.is-header-hidden .s-template-single .js-hide-right>*:not(.c-info__title.--info){opacity:1}}ps-container{max-width:100%;width:calc(var(--container-max-width) + var(--container-padding) * 2);padding-inline:var(--container-padding);margin:0 auto;display:flex;flex-wrap:wrap;column-gap:var(--grid-gutter)}ps-container[full]{width:100%;--container-inner-width: 100%}@media (min-width: 1191px){ps-column[lg="1"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 1 + var(--grid-gutter) * (1 - 1))}}@media (min-width: 1191px){ps-column[lg-push="1"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 1 + var(--grid-gutter) * 1)}}@media (min-width: 1191px){ps-column[lg="2"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 2 + var(--grid-gutter) * (2 - 1))}}@media (min-width: 1191px){ps-column[lg-push="2"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 2 + var(--grid-gutter) * 2)}}@media (min-width: 1191px){ps-column[lg="3"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 3 + var(--grid-gutter) * (3 - 1))}}@media (min-width: 1191px){ps-column[lg-push="3"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 3 + var(--grid-gutter) * 3)}}@media (min-width: 1191px){ps-column[lg="4"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 4 + var(--grid-gutter) * (4 - 1))}}@media (min-width: 1191px){ps-column[lg-push="4"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 4 + var(--grid-gutter) * 4)}}@media (min-width: 1191px){ps-column[lg="5"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 5 + var(--grid-gutter) * (5 - 1))}}@media (min-width: 1191px){ps-column[lg-push="5"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 5 + var(--grid-gutter) * 5)}}@media (min-width: 1191px){ps-column[lg="6"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 6 + var(--grid-gutter) * (6 - 1))}}@media (min-width: 1191px){ps-column[lg-push="6"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 6 + var(--grid-gutter) * 6)}}@media (min-width: 1191px){ps-column[lg="7"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 7 + var(--grid-gutter) * (7 - 1))}}@media (min-width: 1191px){ps-column[lg-push="7"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 7 + var(--grid-gutter) * 7)}}@media (min-width: 1191px){ps-column[lg="8"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 8 + var(--grid-gutter) * (8 - 1))}}@media (min-width: 1191px){ps-column[lg-push="8"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 8 + var(--grid-gutter) * 8)}}@media (min-width: 1191px){ps-column[lg="9"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 9 + var(--grid-gutter) * (9 - 1))}}@media (min-width: 1191px){ps-column[lg-push="9"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 9 + var(--grid-gutter) * 9)}}@media (min-width: 1191px){ps-column[lg="10"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 10 + var(--grid-gutter) * (10 - 1))}}@media (min-width: 1191px){ps-column[lg-push="10"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 10 + var(--grid-gutter) * 10)}}@media (min-width: 1191px){ps-column[lg="11"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 11 + var(--grid-gutter) * (11 - 1))}}@media (min-width: 1191px){ps-column[lg-push="11"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 11 + var(--grid-gutter) * 11)}}@media (min-width: 1191px){ps-column[lg="12"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 12 + var(--grid-gutter) * (12 - 1))}}@media (min-width: 1191px){ps-column[lg-push="12"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 12 + var(--grid-gutter) * 12)}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md="1"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 1 + var(--grid-gutter) * (1 - 1))}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md-push="1"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 1 + var(--grid-gutter) * 1)}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md="2"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 2 + var(--grid-gutter) * (2 - 1))}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md-push="2"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 2 + var(--grid-gutter) * 2)}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md="3"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 3 + var(--grid-gutter) * (3 - 1))}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md-push="3"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 3 + var(--grid-gutter) * 3)}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md="4"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 4 + var(--grid-gutter) * (4 - 1))}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md-push="4"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 4 + var(--grid-gutter) * 4)}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md="5"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 5 + var(--grid-gutter) * (5 - 1))}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md-push="5"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 5 + var(--grid-gutter) * 5)}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md="6"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 6 + var(--grid-gutter) * (6 - 1))}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md-push="6"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 6 + var(--grid-gutter) * 6)}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md="7"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 7 + var(--grid-gutter) * (7 - 1))}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md-push="7"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 7 + var(--grid-gutter) * 7)}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md="8"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 8 + var(--grid-gutter) * (8 - 1))}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md-push="8"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 8 + var(--grid-gutter) * 8)}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md="9"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 9 + var(--grid-gutter) * (9 - 1))}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md-push="9"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 9 + var(--grid-gutter) * 9)}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md="10"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 10 + var(--grid-gutter) * (10 - 1))}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md-push="10"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 10 + var(--grid-gutter) * 10)}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md="11"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 11 + var(--grid-gutter) * (11 - 1))}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md-push="11"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 11 + var(--grid-gutter) * 11)}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md="12"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 12 + var(--grid-gutter) * (12 - 1))}}@media (min-width: 711px) and (max-width: 1190px){ps-column[md-push="12"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 12 + var(--grid-gutter) * 12)}}@media (max-width: 710px){ps-column[sm="1"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 1 + var(--grid-gutter) * (1 - 1))}}@media (max-width: 710px){ps-column[sm-push="1"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 1 + var(--grid-gutter) * 1)}}@media (max-width: 710px){ps-column[sm="2"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 2 + var(--grid-gutter) * (2 - 1))}}@media (max-width: 710px){ps-column[sm-push="2"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 2 + var(--grid-gutter) * 2)}}@media (max-width: 710px){ps-column[sm="3"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 3 + var(--grid-gutter) * (3 - 1))}}@media (max-width: 710px){ps-column[sm-push="3"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 3 + var(--grid-gutter) * 3)}}@media (max-width: 710px){ps-column[sm="4"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 4 + var(--grid-gutter) * (4 - 1))}}@media (max-width: 710px){ps-column[sm-push="4"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 4 + var(--grid-gutter) * 4)}}@media (max-width: 710px){ps-column[sm="5"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 5 + var(--grid-gutter) * (5 - 1))}}@media (max-width: 710px){ps-column[sm-push="5"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 5 + var(--grid-gutter) * 5)}}@media (max-width: 710px){ps-column[sm="6"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );width:calc(var(--w) * 6 + var(--grid-gutter) * (6 - 1))}}@media (max-width: 710px){ps-column[sm-push="6"]{--w: calc( ( var(--container-inner-width) - var(--grid-gutter) * (var(--total-columns) - 1) ) / var(--total-columns) );margin-left:calc(var(--w) * 6 + var(--grid-gutter) * 6)}}@keyframes ps-rotate{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.o-font-mono{font-size:14px;line-height:.8;letter-spacing:-.03em;font-family:var(--font-a);font-weight:600}@media (min-width: 711px){.o-font-mono{font-size:12px}}.o-font-menu-responsive{font-size:20px;line-height:1;letter-spacing:-.03em;font-family:var(--font-a);font-weight:600}.o-font-body{font-size:20px;line-height:1;letter-spacing:-.03em;font-family:var(--font-b);font-weight:300}@media (min-width: 711px){.o-font-body{font-size:22px}}@media (min-width: 1191px){.o-font-body{font-size:22px}}.o-font-small{font-size:14px;line-height:1.2;letter-spacing:-.02em;font-family:var(--font-b);font-weight:300}@media (min-width: 711px){.o-font-small{font-size:14px;line-height:.74}}.o-font-h2{font-size:22px;line-height:1;letter-spacing:-.03em;font-family:var(--font-b);font-weight:300}.o-font-h3{font-size:17px;line-height:1;letter-spacing:-.03em;font-family:var(--font-b);font-weight:500}.o-font-h4{font-size:20px;line-height:1;letter-spacing:0;font-family:var(--font-b);font-weight:500}@media (min-width: 711px){.o-font-h4{font-size:12px;font-weight:500}}.o-color-white{--text-color: var(--color-white);color:var(--text-color)}.o-bg-color-white{--bg-color: var(--color-white);background-color:var(--bg-color)}.o-color-black{--text-color: var(--color-black);color:var(--text-color)}.o-bg-color-black{--bg-color: var(--color-black);background-color:var(--bg-color)}.o-color-pink{--text-color: var(--color-pink);color:var(--text-color)}.o-bg-color-pink{--bg-color: var(--color-pink);background-color:var(--bg-color)}.s-content ul{display:block;width:100%}.s-content ul li{display:block;width:100%;padding-left:25px;position:relative}.s-content ul li:before{content:"";position:absolute;top:.5em;left:.3em;width:6px;height:6px;background-color:var(--color-black)}.s-content a{color:var(--color-a);cursor:pointer;transition:all .3s ease-in-out;display:inline;position:relative;overflow:hidden;white-space:pre;text-overflow:ellipsis}.s-content a:before{content:"";display:block;position:absolute;bottom:0;left:0;width:0px;height:1px;background-color:var(--color-a);transition:all .4s ease-in-out}@media (hover: hover){.s-content a:hover{color:var(--color-a)}.s-content a:hover:before{width:100%}}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{font-weight:inherit;color:inherit;padding:0;margin:0}.s-content h1:last-child,.s-content h2:last-child,.s-content h3:last-child,.s-content h4:last-child,.s-content h5:last-child,.s-content h6:last-child{padding-bottom:0}.s-content h1:empty,.s-content h2:empty,.s-content h3:empty,.s-content h4:empty,.s-content h5:empty,.s-content h6:empty{display:none}.s-debug [class]{outline:3px solid lightgrey;background-color:red}.s-debug [class*=__]{outline-color:gray}.s-debug [class*=--]{outline-color:#484848}.s-debug [class^=o-],.s-debug [class*=" o-"]{outline-color:orange}.s-debug [class^=c-],.s-debug [class*=" c-"]{outline-color:#20b2aa}.s-debug [class^=u-],.s-debug [class*=" u-"]{outline-color:#f08080}.s-debug [class^=is-],.s-debug [class*=" is-"],.s-debug [class^=has-],.s-debug [class*=" has-"]{outline-color:#ff0}.s-debug [class^=js-],.s-debug [class*=" js-"]{outline-color:#8b008b}.s-debug [class^=t-],.s-debug [class*=" t-"]{outline-color:#00008b}.s-debug [class^=s-],.s-debug [class*=" s-"]{outline-color:#ff8c00}.s-debug [class^=qa-],.s-debug [class*=" qa-"]{outline-color:#ffb6c1}.s-debug [class^=_]{outline-color:red}.s-debug [class*="@"]{outline-color:#adff2f}.u-none{display:none!important}@media (max-width: 710px){.u-none\@sm{display:none!important}}@media (min-width: 711px) and (max-width: 1190px){.u-none\@md{display:none!important}}@media (min-width: 1191px){.u-none\@lg{display:none!important}}.u-block{display:block!important}.a-button{position:relative;display:inline-block;width:auto}.a-button__button{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;border:0;border-radius:0;background:transparent;cursor:default;outline:0;margin:0;color:inherit;text-decoration:none;cursor:pointer}.a-button.--link .a-button__button{font-size:14px;line-height:.8;letter-spacing:-.03em;font-family:var(--font-a);font-weight:600}@media (min-width: 711px){.a-button.--link .a-button__button{font-size:12px}}.a-button.--link .a-button__button{text-transform:uppercase;transition:color .2s ease}@media (hover: hover){.a-button.--link .a-button__button:hover{color:var(--color-pink)}}.a-button.--menu-responsive .a-button__button{font-size:20px;line-height:1;letter-spacing:-.03em;font-family:var(--font-a);font-weight:600}.a-button.--menu-responsive .a-button__button{text-transform:uppercase;transition:color .2s ease}@media (hover: hover){.a-button.--menu-responsive .a-button__button:hover{color:var(--color-pink)}}.a-image{display:block;width:100%}.a-image__picture{position:relative;display:block;width:100%;overflow:hidden}.a-image__picture:before{content:"";display:block;padding-bottom:var(--aspect-ratio-phone, 56.25%)}@media (min-width: 711px){.a-image__picture:before{content:"";display:block;padding-bottom:var(--aspect-ratio, 56.25%)}}.a-image__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.a-text{position:relative;display:block;width:100%}.a-text__text{color:var(--text-color);display:inline-block;width:auto}.a-video{width:100%;height:100%;position:relative;display:flex;overflow:hidden}.a-video__video{width:100%;height:auto}.a-video__thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.is-played .a-video__thumbnail{opacity:0;pointer-events:none;visibility:hidden}.a-video__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;cursor:pointer}.a-video__play-icon svg{width:100%;height:100%}.is-played .a-video__play-icon{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-50%,-50%) scale(2)}.a-vimeo{position:relative;width:100%;display:block;max-height:calc(100 * var(--vh, 1vh));max-height:100lvh;height:100%}.a-vimeo.is-vimeo-bg{position:absolute;top:0;left:0}.a-vimeo__inner{top:0;left:0;position:absolute;overflow:hidden;width:100%;height:100%}.is-vimeo-normal .a-vimeo__inner:before{content:"";display:block;padding-bottom:56.25%}.is-vimeo-normal .a-vimeo__inner{height:auto}.is-vimeo-normal-no-controls .a-vimeo__inner:before{content:"";display:block;padding-bottom:56.25%}.is-vimeo-normal-no-controls .a-vimeo__inner{height:auto}.is-vimeo-normal .a-vimeo__iframe,.is-vimeo-normal-no-controls .a-vimeo__iframe{position:absolute;top:0;left:0;width:100%;height:100%}.is-vimeo-bg .a-vimeo__iframe{position:absolute;top:50%;left:50%;width:100vw;height:100vh;transform:translate(-50%,-50%);pointer-events:none}.is-vimeo-bg.is-min-aspect-ratio-query .a-vimeo__iframe{width:177.78vh;height:100%}.is-vimeo-bg.is-max-aspect-ratio-query .a-vimeo__iframe{height:56.25vw;width:100%}.a-wysiwyg{position:relative;display:block;width:100%}.a-wysiwyg__wysiwyg{color:var(--text-color);display:inline-block;width:auto}.m-media.--image{position:relative;width:100%;height:auto;display:block}.m-media.--video,.m-media.--vimeo{position:relative;width:100%;height:auto;min-height:100%;max-height:100%;overflow:auto;aspect-ratio:16/9}.b-cursor{position:fixed;z-index:9999999999999;top:0;left:0;pointer-events:none;mix-blend-mode:difference;display:none}@media (hover: hover){.b-cursor{display:block}}.b-cursor__cursor{position:absolute;top:0;left:0;width:10px;height:10px;background-color:var(--color-white);visibility:hidden;opacity:0;z-index:2;transform:translate(-50%,-50%)}.b-cursor__follower{position:absolute;top:0;left:0;width:10px;height:10px;border:1px solid white;z-index:1;visibility:hidden;opacity:0;--size: 3px;--p1: var(--size);--p2: calc(100% - var(--p1));clip-path:polygon(0% 0%,var(--p1) 0%,var(--p1) 50%,var(--p2) 50%,var(--p2) 0%,100% 0%,100% var(--p1),var(--p2) var(--p1),var(--p2) var(--p2),100% var(--p2),100% 100%,var(--p2) 100%,var(--p2) 50%,var(--p1) 50%,var(--p1) 100%,0% 100%,0% var(--p2),var(--p1) var(--p2),var(--p1) var(--p1),0% var(--p1));transform:translate(-50%,-50%);transition:border-color .2s ease}.is-hovering .b-cursor__follower{border-color:var(--color-pink)}.b-cursor__follower{display:none}.b-debug{opacity:0;display:block;pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:999999999;background:none}.is-show-columns .b-debug,.is-debug .b-debug{opacity:.3}.b-debug__col{height:100vh;height:100dvh}.b-debug__inner{background-color:#90ee9066;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:40px;color:#000;text-shadow:2px 0 0 white,0 2px 0 white,-2px 0 0 white,0 -2px 0 white}.b-footer{min-height:140px}.b-gallery-ui{pointer-events:none}.b-gallery-ui a,.b-gallery-ui button{pointer-events:auto}.b-gallery-ui a{margin-top:2px}.b-gallery-ui__titles{z-index:10;position:fixed;top:0;left:0;width:100%;height:100dvh;display:grid;justify-items:center;text-align:center;grid-template-columns:1fr;grid-template-rows:1fr 1lh 1fr;padding-top:12px;gap:12px}@media (min-width: 711px){.b-gallery-ui__titles{padding-top:30px;gap:16px}}@media (min-width: 1191px){.b-gallery-ui__titles{padding-top:35px;gap:20px}}.b-gallery-ui__title{grid-row:span 2;width:100%;align-self:end}.b-gallery-ui__title svg{width:55vw;height:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width: 711px){.b-gallery-ui__title svg{width:auto;height:35px}}@media (min-width: 1191px){.b-gallery-ui__title svg{height:auto}}.b-gallery-ui__categories{position:relative;height:fit-content;position:fixed;top:50%;left:50%;transform:translate(-50%,7vw)}@media (min-width: 711px){.b-gallery-ui__categories{transform:translate(-50%,40px)}}@media (min-width: 1191px){.b-gallery-ui__categories{transform:translate(-50%,50px)}}.b-gallery-ui__categories svg{height:5vw;width:auto}@media (min-width: 711px){.b-gallery-ui__categories svg{height:28px}}@media (min-width: 1191px){.b-gallery-ui__categories svg{height:auto}}.b-gallery-ui__category{position:relative;display:none}.b-gallery-ui__category:not(:first-child){position:absolute;top:0;left:50%;transform:translate(-50%)}.b-gallery-ui__category.--active{display:block}.b-gallery-ui__links{display:flex;gap:1ch;align-items:center;height:var(--row-height);padding-inline:var(--text-margin)}.b-gallery-ui__links.--right{justify-content:flex-end;text-align:right;margin-left:auto}.b-gallery-ui__link{display:flex;height:var(--row-height);align-items:center}.b-gallery-ui__link.--active{color:var(--color-pink)}.b-gallery-ui__diary-filters{z-index:100;position:absolute;top:12%;left:calc(100% + 8px);transform-origin:left top;scale:.8}@media (min-width: 711px){.b-gallery-ui__diary-filters{left:calc(100% + 10px);top:20%;scale:1}}.b-gallery-ui__diary-filter{position:relative;text-transform:uppercase;display:block;opacity:0;visibility:hidden;transition:opacity .8s ease-in-out,visibility .8s ease-in-out}.b-gallery-ui__diary-filter:not(:first-child){position:absolute;top:0;left:0}.b-gallery-ui__diary-filter.--active{opacity:1;visibility:visible}.b-gallery-ui__container-fixed{position:fixed;top:0;left:0;width:100%;height:100dvh;padding-block:var(--container-padding-block);z-index:100}.b-gallery-ui__filter-selector-list{display:flex;gap:1ch;align-items:center;height:var(--row-height);padding-inline:var(--text-margin);overflow:hidden;width:fit-content}.b-gallery-ui__filter-link{display:flex;align-items:center}.b-gallery-ui__filter-link a{display:flex;height:var(--row-height);align-items:center}.b-gallery-ui__filter-link.--active{color:var(--color-pink)}.b-gallery-ui__view-toggles-column{align-self:end;z-index:3}@media (max-width: 710px){.b-gallery-ui__view-toggles-column{display:none}}.b-gallery-ui__view-toggles{position:relative}.b-gallery-ui__view-toggle{position:relative;padding-inline:var(--text-margin);display:flex;align-items:center;height:var(--row-height)}.b-gallery-ui__view-toggle button{display:flex;height:100%;align-items:center}.b-gallery-ui__view-toggle{opacity:0;visibility:hidden;transition:opacity .8s ease-in-out,visibility .8s ease-in-out}.b-gallery-ui__view-toggle:not(:first-child){position:absolute;top:0;left:0}.b-gallery-ui__view-toggle.--active{opacity:1;visibility:visible}.b-gallery-ui__responsive-menu{display:flex;flex-direction:column;gap:50px;pointer-events:none;position:relative;z-index:1}.b-gallery-ui__responsive-menu:before{content:"";position:absolute;top:calc(-1 * var(--container-padding-block));width:0%;height:100lvh;background-color:var(--color-bg);transition:width .8s cubic-bezier(.2,0,.18,1),box-shadow .8s cubic-bezier(.2,0,.18,1);box-shadow:0 0 0 200vmax #0b0b0b00}html.is-dark-mode .b-gallery-ui__responsive-menu:before{box-shadow:0 0 0 200vmax #fff0}.b-gallery-ui__responsive-menu.--filters:before{left:calc(-1 * var(--text-margin) - var(--container-padding))}.b-gallery-ui__responsive-menu.--links:before{right:calc(-1 * var(--text-margin) - var(--container-padding))}.b-gallery-ui__responsive-menu.--open{pointer-events:all;z-index:2}.b-gallery-ui__responsive-menu.--open:before{box-shadow:0 0 0 200vmax #0b0b0b33;width:calc(100% + var(--text-margin) + var(--container-padding))}html.is-dark-mode .b-gallery-ui__responsive-menu.--open:before{box-shadow:0 0 0 200vmax #fff3}.b-gallery-ui__responsive-menu-close{position:absolute;top:3px;z-index:1;display:flex;opacity:0;visibility:hidden;filter:blur(2px);transition:color .2s ease,opacity .56s cubic-bezier(.1,0,.18,1),visibility .56s cubic-bezier(.1,0,.18,1),filter .56s cubic-bezier(.1,0,.18,1),transform .56s cubic-bezier(.1,0,.18,1)}.b-gallery-ui__responsive-menu-close *{pointer-events:none}.--filters .b-gallery-ui__responsive-menu-close{right:10px;transform:translate(10px) scale(.8)}.--links .b-gallery-ui__responsive-menu-close{left:10px;transform:translate(-10px) scale(.8)}.--open .b-gallery-ui__responsive-menu-close{opacity:1;visibility:visible;transform:translate(0) rotate(0);filter:blur(0px);transition:color .2s ease,opacity .56s cubic-bezier(.1,0,.18,1) .3s,visibility .56s cubic-bezier(.1,0,.18,1) .3s,filter .56s cubic-bezier(.1,0,.18,1) .3s,transform .56s cubic-bezier(.1,0,.18,1) .3s}@media (hover: hover){.b-gallery-ui__responsive-menu-close:hover{color:var(--color-pink)}}.b-gallery-ui__responsive-menu-items{display:flex;flex-direction:column;gap:20px;padding-inline:var(--text-margin)}.--links .b-gallery-ui__responsive-menu-items{align-items:flex-end}@media (max-width: 710px){.b-gallery-ui__responsive-menu-items{gap:3px}}.b-gallery-ui__responsive-menu-item{display:flex;opacity:0;filter:blur(5px)}.--filters .b-gallery-ui__responsive-menu-item{transform:translate(-100px)}.--links .b-gallery-ui__responsive-menu-item{transform:translate(100px)}.--open .b-gallery-ui__responsive-menu-item{opacity:1;visibility:visible;transform:translate(0);filter:blur(0px)}.b-gallery-ui__responsive-menu-item:nth-child(1){transition:opacity .56s cubic-bezier(.1,0,.18,1),visibility .56s cubic-bezier(.1,0,.18,1),filter .56s cubic-bezier(.1,0,.18,1),transform .56s cubic-bezier(.2,0,.8,1);transition-delay:0s}.--open .b-gallery-ui__responsive-menu-item:nth-child(1){transition:opacity .56s cubic-bezier(.1,0,.18,1),visibility .56s cubic-bezier(.1,0,.18,1),filter .56s cubic-bezier(.1,0,.18,1),transform .56s cubic-bezier(.1,0,.18,1);transition-delay:.29s}.b-gallery-ui__responsive-menu-item:nth-child(2){transition:opacity .56s cubic-bezier(.1,0,.18,1),visibility .56s cubic-bezier(.1,0,.18,1),filter .56s cubic-bezier(.1,0,.18,1),transform .56s cubic-bezier(.2,0,.8,1);transition-delay:0s}.--open .b-gallery-ui__responsive-menu-item:nth-child(2){transition:opacity .56s cubic-bezier(.1,0,.18,1),visibility .56s cubic-bezier(.1,0,.18,1),filter .56s cubic-bezier(.1,0,.18,1),transform .56s cubic-bezier(.1,0,.18,1);transition-delay:.34s}.b-gallery-ui__responsive-menu-item:nth-child(3){transition:opacity .56s cubic-bezier(.1,0,.18,1),visibility .56s cubic-bezier(.1,0,.18,1),filter .56s cubic-bezier(.1,0,.18,1),transform .56s cubic-bezier(.2,0,.8,1);transition-delay:0s}.--open .b-gallery-ui__responsive-menu-item:nth-child(3){transition:opacity .56s cubic-bezier(.1,0,.18,1),visibility .56s cubic-bezier(.1,0,.18,1),filter .56s cubic-bezier(.1,0,.18,1),transform .56s cubic-bezier(.1,0,.18,1);transition-delay:.39s}.b-gallery-ui__responsive-menu-item:nth-child(4){transition:opacity .56s cubic-bezier(.1,0,.18,1),visibility .56s cubic-bezier(.1,0,.18,1),filter .56s cubic-bezier(.1,0,.18,1),transform .56s cubic-bezier(.2,0,.8,1);transition-delay:0s}.--open .b-gallery-ui__responsive-menu-item:nth-child(4){transition:opacity .56s cubic-bezier(.1,0,.18,1),visibility .56s cubic-bezier(.1,0,.18,1),filter .56s cubic-bezier(.1,0,.18,1),transform .56s cubic-bezier(.1,0,.18,1);transition-delay:.44s}.b-gallery-ui__responsive-menu-item:nth-child(5){transition:opacity .56s cubic-bezier(.1,0,.18,1),visibility .56s cubic-bezier(.1,0,.18,1),filter .56s cubic-bezier(.1,0,.18,1),transform .56s cubic-bezier(.2,0,.8,1);transition-delay:0s}.--open .b-gallery-ui__responsive-menu-item:nth-child(5){transition:opacity .56s cubic-bezier(.1,0,.18,1),visibility .56s cubic-bezier(.1,0,.18,1),filter .56s cubic-bezier(.1,0,.18,1),transform .56s cubic-bezier(.1,0,.18,1);transition-delay:.49s}.b-gallery-ui__responsive-menu-link.--active{color:var(--color-pink)}.b-gallery-ui__dark-toggle-wrapper{position:fixed;top:calc(100dvh - var(--row-height) - var(--container-padding-block));right:var(--container-padding);width:fit-content;height:var(--row-height);z-index:10;display:flex;justify-content:end;align-items:center;padding-right:var(--text-margin);overflow:hidden}@media (min-width: 711px){.b-gallery-ui__dark-toggle-wrapper{display:none}}.b-gallery-ui__dark-toggle{position:relative;display:flex;opacity:0;filter:blur(5px);transform:translate(100px);transition:opacity .56s cubic-bezier(.1,0,.18,1),visibility .56s cubic-bezier(.1,0,.18,1),filter .56s cubic-bezier(.1,0,.18,1),transform .56s cubic-bezier(.2,0,.8,1)!important}.--open .b-gallery-ui__dark-toggle{opacity:1;visibility:visible;transform:translate(0);filter:blur(0px);transition:opacity .56s cubic-bezier(.1,0,.18,1),visibility .56s cubic-bezier(.1,0,.18,1),filter .56s cubic-bezier(.1,0,.18,1),transform .56s cubic-bezier(.1,0,.18,1)!important}.b-gallery-ui__dark-toggle span{opacity:0;visibility:hidden;transition:opacity .8s ease-in-out,visibility .8s ease-in-out}html.is-dark-mode .b-gallery-ui__dark-toggle span:first-child{position:absolute;top:0;right:0}html:not(.is-dark-mode) .b-gallery-ui__dark-toggle span:not(:first-child){position:absolute;top:0;right:0}html.is-dark-mode .b-gallery-ui__dark-toggle span.--light{opacity:1;visibility:visible}html:not(.is-dark-mode) .b-gallery-ui__dark-toggle span.--dark{opacity:1;visibility:visible}.b-header{position:fixed;top:0;left:0;width:100%;z-index:101;pointer-events:none}.b-header a,.b-header button{pointer-events:auto}.b-header__content{display:flex;flex-direction:column;height:100dvh;justify-content:space-between;padding-block:var(--container-padding-block)}.b-header__row{position:relative;height:var(--row-height)}.b-header__lines{display:flex;justify-content:space-between;position:absolute;top:0;left:-2px;right:-2px;bottom:0}.b-header__line{height:var(--row-height);width:2px;background-color:var(--color-text)}.b-header__dark-toggle-wrapper{display:flex;justify-content:end;align-items:center;height:100%;padding-inline:var(--text-margin);width:fit-content;margin-left:auto}@media (max-width: 710px){.b-header__dark-toggle-wrapper{display:none}}.b-header__dark-toggle{position:relative}.b-header__dark-toggle span{opacity:0;visibility:hidden;transition:opacity .8s ease-in-out,visibility .8s ease-in-out}html.is-dark-mode .b-header__dark-toggle span:first-child{position:absolute;top:0;right:0}html:not(.is-dark-mode) .b-header__dark-toggle span:not(:first-child){position:absolute;top:0;right:0}html.is-dark-mode .b-header__dark-toggle span.--light{opacity:1;visibility:visible}html:not(.is-dark-mode) .b-header__dark-toggle span.--dark{opacity:1;visibility:visible}.b-loader{position:fixed;width:100%;height:100lvh;left:0;top:0;z-index:9999999;background-color:var(--color-bg);pointer-events:all}.b-loader__video-wrapper{position:absolute;top:0;left:0;width:100%;height:100svh}.b-loader__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.b-loader__canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.b-menu-dropdown{height:calc(100vh - var(--header-height));width:100vw;position:fixed;top:var(--header-height);left:0;background-color:red;z-index:99;display:none}.is-menu-open .b-menu-dropdown{display:block}.b-page-progress{pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;z-index:200}.b-page-progress__bar{height:100%;width:100%;background-color:var(--color-pink);transform:scaleX(0);transform-origin:top left}.c-gallery{padding-block:120lvh 0svh;pointer-events:none}@media (min-width: 1191px){.c-gallery{padding-bottom:0}}.c-gallery__column{--z-index: 1;--layer: 1;--margin: 0}.c-gallery__column[data-z-index="1"]{--z-index: 1;--layer: 1}.c-gallery__column[data-z-index="2"]{--z-index: 2;--layer: 2}.c-gallery__column[data-z-index="3"]{--z-index: 3;--layer: 3}.c-gallery__column{position:relative;margin-top:calc(var(--margin) * var(--container-inner-width) * var(--layer) * .5)}@media (max-width: 710px){.c-gallery.--layout-photography .c-gallery__column{margin-block:-30px}.c-gallery.--layout-diary .c-gallery__column{margin-top:75px}}@media (min-width: 711px){.c-gallery.--layout-photography .c-gallery__column[data-index="8"]:not(:last-child){margin-bottom:calc(.35 * var(--container-inner-width))}}.c-gallery__item-content{pointer-events:auto;position:relative;z-index:calc(8 + var(--z-index))}@media (hover: hover){.c-gallery__item-content:hover{--z-index: 4}}.c-gallery__item-content.--hover{display:block;z-index:calc(18 + var(--z-index));position:absolute;top:0;left:0;width:100%;height:fit-content;opacity:0;transition:opacity .2s ease,visibility .2s ease}@media (hover: hover){.c-gallery__item-content.--hover:hover{opacity:1}}@media (max-width: 710px){.c-gallery.--layout-diary .c-gallery__item-content.--hover{opacity:1!important}}.c-gallery__item-image{overflow:visible}.c-gallery__item-image picture{overflow:visible}.c-gallery__item-image img{max-width:unset}body.is-changing-page .c-gallery__item-image img.js-thumbnail{object-fit:contain}.c-gallery__item-texts{position:absolute;display:grid;gap:10px;background-color:var(--color-text);z-index:2;pointer-events:none;color:var(--color-white)}@media (min-width: 711px){.c-gallery__item-texts{color:var(--color-bg)}}.c-gallery__item-texts *{text-transform:uppercase}.c-gallery.--layout-photography .c-gallery__item-texts{grid-template-columns:1fr auto 1fr;top:0;left:0;width:100%;padding-inline:var(--text-margin);padding-block:2px 3px;place-items:center}.c-gallery.--layout-diary .c-gallery__item-texts{grid-template-columns:1fr;grid-template-rows:1fr auto 1fr;top:50%;left:50%;transform:translate(-50%,-50%)}.c-gallery.--layout-diary ps-column[lg="2"] .c-gallery__item-texts{padding-inline:12px;width:140px;height:180px;--row-height: 8px}.c-gallery.--layout-diary ps-column[lg="3"] .c-gallery__item-texts{padding-inline:26px;width:210px;height:270px;--row-height: 12px}.c-gallery.--layout-diary ps-column[lg="4"] .c-gallery__item-texts{padding-inline:35px;width:280px;height:360px}@media (max-width: 710px){.c-gallery__item-texts{--row-height: 8px !important;padding-inline:8px!important;display:none!important}.c-gallery.--layout-diary .c-gallery__item-texts{top:unset!important;bottom:0%;left:0%!important;width:100%!important;height:fit-content!important;transform:none!important;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-end;background:linear-gradient(180deg,#fff0,#00000080);padding:24px!important}.is-trigger .c-gallery__item-texts{color:var(--color-bg);background-color:var(--color-text);z-index:100;transition:none}.c-gallery.--layout-diary .is-trigger .c-gallery__item-texts .c-gallery__item-text:first-child:before,.c-gallery.--layout-diary .is-trigger .c-gallery__item-texts .c-gallery__item-text:last-child:after{opacity:1}}.c-gallery__item-text{text-transform:uppercase}.c-gallery__item-text:nth-child(2){font-weight:300}.c-gallery.--layout-photography .c-gallery__item-text:first-child{text-align:left}.c-gallery.--layout-photography .c-gallery__item-text:nth-child(2){text-align:center}@media (max-width: 710px){.c-gallery.--layout-photography .c-gallery__item-text:nth-child(2){font-size:14px}}.c-gallery.--layout-photography .c-gallery__item-text:last-child{text-align:right}.c-gallery.--layout-diary .c-gallery__item-text{text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}@media (max-width: 710px){.c-gallery.--layout-diary .c-gallery__item-text:nth-child(2){font-size:20px;overflow:hidden}}.c-gallery.--layout-diary .c-gallery__item-text:first-child{align-self:start}.c-gallery.--layout-diary .c-gallery__item-text:last-child{align-self:end}.c-gallery.--layout-diary .c-gallery__item-text:first-child:before,.c-gallery.--layout-diary .c-gallery__item-text:last-child:after{content:"";display:block;width:var(--grid-gutter);height:var(--row-height);background-color:currentColor;margin:0 auto}@media (max-width: 710px){.c-gallery.--layout-diary .c-gallery__item-text:first-child:before,.c-gallery.--layout-diary .c-gallery__item-text:last-child:after{display:none}}@media (min-width: 711px){.c-gallery__item-gallery img{clip-path:inset(0%);filter:blur(0px);mix-blend-mode:plus-lighter}}.c-gallery__item-gallery-image{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;z-index:-1}.c-gallery__fixed-container{position:fixed;top:0;left:0;width:100vw;height:100svh;pointer-events:none;z-index:1000;align-items:center}.c-gallery__transition-positioner{aspect-ratio:7/9;max-height:calc(100svh - 2 * (var(--container-padding-block) + var(--row-height) + 20px));position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--column-width) * 6 + var(--grid-gutter) * 6)}@media (min-width: 711px){.c-gallery__transition-positioner{width:calc(var(--column-width) * 5 + var(--grid-gutter) * 4)}}@media (min-width: 1191px){.c-gallery__transition-positioner{width:calc(var(--column-width) * 4 + var(--grid-gutter) * 3)}}.c-gallery__info-container{padding-bottom:calc(var(--container-padding-block) + 1px);height:60svh}@media (min-width: 1191px){.c-gallery__info-container{height:100svh}}.c-gallery__info-column{margin-top:auto}.c-gallery__info{padding-inline:var(--text-margin) 60px;grid-column:1/-1;display:flex;align-items:center;width:fit-content;flex-wrap:wrap;row-gap:8px;column-gap:16px;height:fit-content;flex-direction:column;align-items:flex-start;width:100%}@media (min-width: 1191px){.c-gallery__info{flex-direction:row}}.c-gallery__info>*{width:fit-content}@media (max-width: 710px){.c-gallery__info{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:0;align-items:end;padding-bottom:0;padding-inline:var(--text-margin);justify-items:end;text-align:right;width:100%}.c-gallery__info>*:nth-child(1){grid-column:1;grid-row:1/-1;justify-self:start;text-align:left;width:100%;text-wrap:balance}.c-gallery__info>*:nth-child(2){grid-column:2;grid-row:1}.c-gallery__info>*:nth-child(3){grid-column:2;grid-row:2}}.c-gallery__info a{transition:color .2s ease}@media (hover: hover){.c-gallery__info a:hover{color:var(--color-pink)}}@media (max-width: 710px){.c-gallery__info a{text-decoration:underline}}.c-info a{transition:color .2s ease}@media (hover: hover){.c-info a:hover{color:var(--color-pink)}}.c-info__fixed-content{position:fixed;left:0;width:100%;z-index:2;top:calc(var(--container-padding-block))}@media (min-width: 711px){.c-info__fixed-content{top:calc(50% - var(--row-height) / 2)}}.c-info__fixed-content.--button{top:var(--container-padding-block)}.c-info__close-button{width:fit-content;display:flex;height:var(--row-height);align-items:center;justify-content:end;padding-right:var(--text-margin);margin-left:auto}.c-info__close-button a{height:100%;display:flex;align-items:center;margin-top:1px}.c-info__line{position:absolute;top:0;left:calc(50% - var(--grid-gutter) / 2);width:var(--grid-gutter);height:var(--row-height);background:currentColor}.c-info__logo-link{width:fit-content;display:flex;height:var(--row-height)}@media (max-width: 710px){.c-info__title-wrapper{width:calc(var(--column-width) * 2 + var(--grid-gutter) * 2 - var(--text-margin));flex-shrink:0}}.c-info__title{height:var(--row-height);display:flex;align-items:center;margin-bottom:1.5lh;padding-left:var(--text-margin)}.c-info__title.--info{margin-bottom:0}.c-info__title.--contact{padding-left:0}@media (max-width: 710px){.c-info__title{font-size:14px}}@media (min-width: 711px){.c-info__title{font-size:14px}}.c-info__contact-info{font-size:14px;line-height:1.2;letter-spacing:-.02em;font-family:var(--font-b);font-weight:300}@media (min-width: 711px){.c-info__contact-info{font-size:14px;line-height:.74}}.c-info__contact-info{line-height:1.3;display:flex;flex-direction:column}@media (max-width: 710px){.c-info__contact-info{padding-left:var(--text-margin);flex-direction:row;margin-bottom:60px;font-size:16px;line-height:1.1}}.c-info__contact-info p{margin-block:-2px 2px}.c-info__contact-info strong,.c-info__contact-info b{font-size:14px;line-height:.8;letter-spacing:-.03em;font-family:var(--font-a);font-weight:600}@media (min-width: 711px){.c-info__contact-info strong,.c-info__contact-info b{font-size:12px}}.c-info__column.--image{padding-left:var(--text-margin);padding-top:var(--container-padding-block);height:calc(50svh - var(--row-height) / 2)}@media (max-width: 710px){.c-info__column.--image{display:flex;align-items:center}}.c-info__content{font-size:20px;line-height:1;letter-spacing:-.03em;font-family:var(--font-b);font-weight:300}@media (min-width: 711px){.c-info__content{font-size:22px}}@media (min-width: 1191px){.c-info__content{font-size:22px}}.c-info__content{padding-left:var(--text-margin);padding-top:20px;padding-right:14px;padding-bottom:80px}@media (min-width: 711px){.c-info__content{padding-top:12px;padding-right:60px;padding-bottom:200px}}.c-info__content p:first-letter{margin-left:calc(var(--column-width) * 2 - var(--grid-gutter))}@media (min-width: 1191px){.c-info__content p:first-letter{margin-left:calc(var(--column-width) - var(--text-margin))}}.c-info__items-container{display:flex;flex-direction:column;gap:60px;padding-bottom:var(--container-padding-block)}@media (min-width: 711px){.c-info__items-container{min-height:calc(50svh + var(--row-height) / 2);padding-right:40px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr auto;column-gap:var(--grid-gutter);row-gap:48px}}@media (max-width: 710px){.c-info__items-wrapper{display:flex;padding-right:40px}}.c-info__items{margin-top:-3px}.c-info__item{font-size:14px;line-height:1.2;letter-spacing:-.02em;font-family:var(--font-b);font-weight:300}@media (min-width: 711px){.c-info__item{font-size:14px;line-height:.74}}.c-info__item{line-height:1.05;min-height:1lh;display:block;padding-left:var(--text-margin);margin-block:.1em}*:has(>.c-info__item){display:flex}@media (max-width: 710px){.c-info__item{font-size:16px;line-height:1.1}}.c-info__bottom{padding-left:var(--text-margin);grid-column:1/-1;display:flex;align-items:center;width:fit-content;flex-wrap:wrap;row-gap:8px;column-gap:16px;height:var(--row-height);height:fit-content;padding-block:4px;padding-right:20px;flex-direction:column;align-items:flex-start}@media (min-width: 1191px){.c-info__bottom{flex-direction:row}}@media (max-width: 710px){.c-info__bottom{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:0;padding-block:150px 40px;padding-inline:var(--text-margin)}body:not(:has(.c-player)) .c-info__bottom{padding-bottom:0}.c-info__bottom{justify-items:end;text-align:right;width:100%}.c-info__bottom>*:nth-child(1){grid-column:1;grid-row:1/-1;justify-self:start;text-align:left;text-wrap:balance}.c-info__bottom>*:nth-child(2){grid-column:2;grid-row:1}.c-info__bottom>*:nth-child(3){grid-column:2;grid-row:2}}.c-info__bottom .a-text{width:fit-content}.c-info__bottom a{transition:color .2s ease}@media (hover: hover){.c-info__bottom a:hover{color:var(--color-pink)}}@media (max-width: 710px){.c-info__bottom a{text-decoration:underline}}.c-player{position:fixed;bottom:var(--container-padding-block);left:0;z-index:101;pointer-events:none;--progress: 0%;-webkit-user-select:none;user-select:none}.c-player ps-column{margin-left:calc(-1 * var(--grid-gutter))}.c-player__player{max-width:unset;width:calc(100% + var(--grid-gutter));height:var(--row-height);position:relative;pointer-events:all}.c-player__inner{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between}.c-player__inner.--black{--bg: var(--color-text);--text: var(--color-bg)}.c-player__inner.--pink{--bg: var(--color-pink);--text: var(--color-text);clip-path:inset(0 calc(100% - var(--progress)) 0 0);z-index:3}.c-player__inner{background-color:var(--bg);color:var(--text)}.c-player__button{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;border:0;border-radius:0;background:transparent;cursor:default;outline:0;margin:0;color:inherit;text-decoration:none}.c-player__button{pointer-events:all;cursor:pointer;color:inherit;display:flex;align-items:center;justify-content:center;position:relative;height:var(--row-height);padding-inline:calc(var(--text-margin) + var(--grid-gutter)) var(--text-margin);z-index:3;transition:background-color .2s ease}@media (hover: hover){.c-player:has(button:hover,button *:hover) .c-player__button{background-color:var(--color-pink)}.c-player:has(button:hover,button *:hover) .c-player__button svg{color:var(--color-black)}}.c-player__button svg{transition:opacity .2s ease,visibility .2s ease;pointer-events:none;color:var(--text)}.c-player__button svg.--pause{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;visibility:hidden}.c-player.is-playing .c-player__button svg.--play{opacity:0;visibility:hidden}.c-player.is-playing .c-player__button svg.--pause{opacity:1;visibility:visible}.c-player__time{font-size:14px;line-height:.8;letter-spacing:-.03em;font-family:var(--font-a);font-weight:600}@media (min-width: 711px){.c-player__time{font-size:12px}}.c-player__time{font-size:9px;position:absolute;right:var(--text-margin);height:100%;display:flex;align-items:center;margin-left:auto;color:var(--text)}.c-player__progress{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.c-player__button-mask{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;border:0;border-radius:0;background:transparent;cursor:default;outline:0;margin:0;color:inherit;text-decoration:none;position:absolute;top:0;left:0;width:calc(var(--row-height) + var(--grid-gutter) + var(--text-margin));height:100%;z-index:4;cursor:pointer}.c-project-info{position:fixed;top:0;left:0;width:100%;height:auto;z-index:99;padding-block:var(--container-padding-block);pointer-events:none}.c-project-info__closer{position:fixed;top:calc(50% + var(--row-height) / 2);left:0;width:100%;height:50lvh;pointer-events:all}.c-project-info__titles,.c-project-info__buttons{display:flex;align-items:center;justify-content:space-between;height:var(--row-height)}.c-project-info__titles *,.c-project-info__buttons *{text-transform:uppercase}.c-project-info__titles>*,.c-project-info__buttons>*{pointer-events:auto;display:flex;width:fit-content;height:fit-content}.c-project-info__title-wrapper{font-weight:500}.c-project-info__info-wrapper,.c-project-info__title-wrapper{padding-left:var(--text-margin)}.c-project-info__close-wrapper,.c-project-info__year-wrapper{padding-right:var(--text-margin)}@media (max-width: 710px){.c-project-info__close-wrapper a{transition:opacity .2s ease,visibility .2s ease,color .2s ease!important;opacity:1;visibility:visible}.is-info-open .c-project-info__close-wrapper a{opacity:0;visibility:hidden}}.c-project-info__info-button,.c-project-info__title{display:flex;align-items:center;gap:.5ch}.c-project-info__info-button div,.c-project-info__title div{position:relative;width:.72em;aspect-ratio:1/1}@media (min-width: 711px){.c-project-info__info-button div,.c-project-info__title div{margin-top:1px}}.c-project-info__info-button div:before,.c-project-info__info-button div:after,.c-project-info__title div:before,.c-project-info__title div:after{content:"";position:absolute;top:40%;left:50%;width:100%;height:11%;background-color:currentColor;transition:transform .2s ease;transform:translate(-50%,-50%)}.c-project-info__info-button div:before,.c-project-info__title div:before{transform:translate(-50%,-50%) rotate(90deg)}.is-info-open .c-project-info__info-button div:before,.is-info-open .c-project-info__title div:before{transform:translate(-50%,-50%) rotate(0)}@media (max-width: 710px){.c-project-info__title{transition:color .2s ease;padding-right:var(--text-margin)}.c-project-info__title span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.is-info-open .c-project-info__title{color:var(--color-pink)}}.c-project-info__title span.--title{display:none}@media (min-width: 711px){.c-project-info__title span.--title{display:inline-block}}.c-project-info__title span.--info{font-size:14px;line-height:.8;letter-spacing:-.03em;font-family:var(--font-a);font-weight:600}@media (min-width: 711px){.c-project-info__title span.--info{font-size:12px}}.c-project-info__title span.--info{display:inline-block}@media (min-width: 711px){.c-project-info__title span.--info{display:none}}.c-project-info__title div{transform:translateY(1px);display:inline-flex;flex-shrink:0}@media (min-width: 711px){.c-project-info__title div{display:none}}.c-project-info__content-container{--container-top: calc(var(--row-height) + var(--container-padding-block) - 1px);position:fixed;left:0;bottom:calc(100% - var(--container-top));height:calc(50svh + var(--row-height) / 2 - var(--container-top));overflow:hidden;z-index:-1}@media (max-width: 710px){.c-project-info__content-container{--container-top: calc(var(--row-height) + var(--container-padding-block) - 1px + 8px);background-color:var(--color-bg);flex-direction:column;flex-wrap:nowrap;bottom:100%;height:100dvh;overscroll-behavior:contain;overflow:scroll;pointer-events:all;padding-bottom:var(--container-top);-webkit-mask-image:linear-gradient(to bottom,transparent var(--container-top),black calc(var(--container-top) + 16px),black calc(100% - var(--container-top) - 16px),transparent calc(100% - var(--container-top)));mask-image:linear-gradient(to bottom,transparent var(--container-top),black calc(var(--container-top) + 16px),black calc(100% - var(--container-top) - 16px),transparent calc(100% - var(--container-top)))}}.c-project-info__mask{position:absolute;left:calc(var(--grid-gutter) + var(--container-padding));width:calc(100% - var(--container-padding) * 2 - var(--grid-gutter) * 2);height:30px;background:linear-gradient(to bottom,var(--color-bg) 0%,transparent 100%);z-index:1}.c-project-info__mask.--top{top:0}.c-project-info__mask.--bottom{bottom:0;transform:rotate(180deg)}@media (max-width: 710px){.c-project-info__mask{display:none}}.c-project-info__column{position:relative}@media (min-width: 711px){.c-project-info__column{height:100%}}@media (max-width: 710px){.c-project-info__column.--info{--container-top: calc(var(--row-height) + var(--container-padding-block) - 1px + 8px);padding-top:var(--container-top)}}@media (min-width: 711px){.c-project-info__scroller{overflow:scroll;height:100%;position:relative;pointer-events:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.c-project-info__scroller::-webkit-scrollbar{width:0;height:0}}.c-project-info__scrollbar{position:absolute;top:calc(-1 * var(--row-height));left:100%;width:var(--grid-gutter);height:100px;background-color:var(--color-text);pointer-events:none;z-index:1}.--credits .c-project-info__scrollbar{left:auto;right:100%}.c-project-info__line{position:fixed;top:calc(var(--container-padding-block) + var(--row-height));left:calc(50% - var(--grid-gutter) / 2);width:var(--grid-gutter);height:var(--row-height);background:currentColor;pointer-events:none}@media (max-width: 710px){.c-project-info__line{top:calc(2 * var(--container-padding-block))}}.c-project-info__credits{display:flex;flex-direction:column;gap:1em;padding-inline:var(--text-margin);padding-block:30px}@media (max-width: 710px){.c-project-info__credits{padding-block:16px 80px;gap:1.4em}}.c-project-info__credit{display:flex;flex-direction:column;gap:.25em}.c-project-info__credit-title{text-transform:uppercase}@media (max-width: 710px){.c-project-info__credit-name{font-size:16px;line-height:1.1}}.c-project-info__info{font-size:20px;line-height:1;letter-spacing:-.03em;font-family:var(--font-b);font-weight:300}@media (min-width: 711px){.c-project-info__info{font-size:22px}}@media (min-width: 1191px){.c-project-info__info{font-size:22px}}.c-project-info__info{padding-block:24px;padding-inline:var(--text-margin)}.c-project-info__info p:first-letter{margin-left:calc(var(--column-width) * 3 - var(--grid-gutter) * 1)}@media (min-width: 711px){.c-project-info__info p:first-letter{margin-left:calc(var(--column-width) - var(--text-margin))}}@media (max-width: 710px){.c-project-info__info{padding-block:8px}}.c-projects-list{padding-block:100svh 30svh;--padding-bottom: 56px}@media (min-width: 1191px){.c-projects-list{padding-bottom:0}}.c-projects-list{z-index:20}.c-projects-list.--layout-photography .c-projects-list__container{row-gap:75px}@media (min-width: 711px){.c-projects-list.--layout-photography .c-projects-list__container{row-gap:150px}}.c-projects-list.--layout-diary .c-projects-list__container{row-gap:30px}@media (min-width: 711px){.c-projects-list.--layout-diary .c-projects-list__container{row-gap:120px}}.c-projects-list__item{display:block;position:relative;width:fit-content;margin:0 auto;transition:z-index .2s ease}.c-projects-list.--layout-photography .c-projects-list__item{width:100%}@media (hover: hover){.c-projects-list__item:has(.c-projects-list__item-texts:hover){z-index:1}.c-projects-list__item:has(.c-projects-list__item-texts:hover) .c-projects-list__item-gallery{opacity:1}}.c-projects-list__item-texts{display:grid;place-items:center;gap:10px;width:fit-content;transition:color .2s ease,background-color .2s ease}.c-projects-list__item-texts *{text-transform:uppercase}.c-projects-list.--layout-photography .c-projects-list__item-texts{grid-template-columns:1fr auto 1fr;width:100%;padding-inline:var(--text-margin);padding-block:2px 3px}.c-projects-list.--layout-diary .c-projects-list__item-texts{grid-template-columns:1fr;grid-template-rows:1fr auto 1fr;padding-inline:26px;margin:0 auto;width:calc(var(--column-width) * 4 + var(--grid-gutter) * 3);--row-height: 8px;aspect-ratio:1/1}@media (min-width: 711px){.c-projects-list.--layout-diary .c-projects-list__item-texts{aspect-ratio:unset;width:210px;--row-height: 12px}}@media (hover: hover){.c-projects-list__item-texts:hover{color:var(--color-bg);background-color:var(--color-text)}.c-projects-list.--layout-diary .c-projects-list__item-texts:hover .c-projects-list__item-text:first-child:before,.c-projects-list.--layout-diary .c-projects-list__item-texts:hover .c-projects-list__item-text:last-child:after{opacity:1}}.is-trigger .c-projects-list__item-texts{color:var(--color-bg);background-color:var(--color-text);position:relative;z-index:100;transition:none}.c-projects-list.--layout-diary .is-trigger .c-projects-list__item-texts .c-projects-list__item-text:first-child:before,.c-projects-list.--layout-diary .is-trigger .c-projects-list__item-texts .c-projects-list__item-text:last-child:after{opacity:1}.c-projects-list__item-text{text-transform:uppercase}.c-projects-list.--layout-photography .c-projects-list__item-text:first-child{text-align:left}.c-projects-list.--layout-photography .c-projects-list__item-text:nth-child(2){text-align:center}.c-projects-list.--layout-photography .c-projects-list__item-text:last-child{text-align:right}@media (max-width: 710px){.c-projects-list.--layout-photography .c-projects-list__item-text.--title{font-size:14px}}.c-projects-list.--layout-diary .c-projects-list__item-text{text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.c-projects-list.--layout-diary .c-projects-list__item-text:first-child{margin-bottom:auto}.c-projects-list.--layout-diary .c-projects-list__item-text:last-child{margin-top:auto}@media (min-width: 711px){.c-projects-list.--layout-diary .c-projects-list__item-text:nth-child(2){min-height:12lh}}.c-projects-list.--layout-diary .c-projects-list__item-text:first-child:before,.c-projects-list.--layout-diary .c-projects-list__item-text:last-child:after{content:"";display:block;width:var(--grid-gutter);height:var(--row-height);background-color:currentColor;margin:0 auto;opacity:0;transition:opacity .2s ease}@media (max-width: 710px){.c-projects-list.--layout-diary .c-projects-list__item-text.--title{font-size:20px;line-height:1;letter-spacing:0;font-family:var(--font-b);font-weight:500}}@media (max-width: 710px) and (min-width: 711px){.c-projects-list.--layout-diary .c-projects-list__item-text.--title{font-size:12px;font-weight:500}}.c-projects-list__item-gallery{pointer-events:none;transition:opacity .2s ease;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:fit-content;z-index:-1;padding-block:var(--padding-bottom);width:calc(var(--column-width) * 6 + var(--grid-gutter) * 5)}@media (min-width: 1191px){.c-projects-list__item-gallery{width:calc(var(--column-width) * 4 + var(--grid-gutter) * 3)}}.c-projects-list__item-gallery img{clip-path:inset(0%);filter:blur(0px);mix-blend-mode:plus-lighter}.c-projects-list__item-image.--thumbnail{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:fit-content;object-fit:contain;overflow:visible;opacity:0;visibility:hidden;width:calc(var(--column-width) * 6 + var(--grid-gutter) * 5)}@media (min-width: 1191px){.c-projects-list__item-image.--thumbnail{width:calc(var(--column-width) * 4 + var(--grid-gutter) * 3)}}.c-projects-list__item-image.--thumbnail img{display:block;max-width:none}.c-projects-list__item-image.--thumbnail picture{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;overflow:visible}.c-projects-list__item-gallery-image{position:absolute;top:var(--padding-bottom);left:0;width:100%;height:calc(100% - 2 * var(--padding-bottom));object-fit:cover;object-position:center;pointer-events:none}.c-projects-list__fixed-container{position:fixed;top:0;left:0;width:100vw;height:100svh;pointer-events:none;z-index:1000;align-items:center}.c-projects-list__transition-positioner{aspect-ratio:7/9;max-height:calc(100svh - 2 * (var(--container-padding-block) + var(--row-height) + 20px));position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--column-width) * 6 + var(--grid-gutter) * 6)}@media (min-width: 711px){.c-projects-list__transition-positioner{width:calc(var(--column-width) * 5 + var(--grid-gutter) * 4)}}@media (min-width: 1191px){.c-projects-list__transition-positioner{width:calc(var(--column-width) * 4 + var(--grid-gutter) * 3)}}.c-projects-list__info-container{height:50svh;padding-bottom:calc(var(--container-padding-block) + 1px)}.c-projects-list__info-column{margin-top:auto}.c-projects-list__info{pointer-events:auto;padding-left:var(--text-margin);display:flex;align-items:center;width:fit-content;flex-wrap:wrap;gap:16px;height:var(--row-height)}.c-projects-list__info>*{width:fit-content}.c-projects-list__info a{transition:color .2s ease}@media (hover: hover){.c-projects-list__info a:hover{color:var(--color-pink)}}.c-slider{--max-angle: 90deg}@media (min-width: 711px){.c-slider{--max-angle: 120deg}}.c-slider{--info-spacer-height: 100px;-webkit-user-select:none;user-select:none}.c-slider:has(.c-slider__post-info){min-height:calc(100lvh + var(--info-spacer-height) + 50px)}.c-slider__slider{position:fixed;top:calc(50svh - 50lvh);left:0;width:100%;height:100lvh;overflow:hidden}.c-slider__wrapper{display:flex;width:fit-content}.c-slider__slide{flex:1 0 auto;aspect-ratio:7/9;max-height:calc(100svh - 2 * (var(--container-padding-block) + var(--row-height) + 20px));overflow:hidden;--p: calc(1 - 2 * var(--progress, 0));--angle: calc( var(--p) * var(--max-angle) );position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(calc(var(--radius) * sin(var(--angle)))) scale(calc(.25 + .75 * cos(var(--angle)) * var(--scale-factor, 1)));z-index:calc(10000*(cos(var(--angle)) - 1));opacity:0;visibility:hidden;width:calc(var(--column-width) * 6 + var(--grid-gutter) * 6)}@media (min-width: 711px){.c-slider__slide{width:calc(var(--column-width) * 5 + var(--grid-gutter) * 4);transform:translate(-50%,-50%) translate(calc(var(--radius) * sin(var(--angle)))) scale(calc(.5 + .5 * cos(var(--angle)) * var(--scale-factor, 1)))}}@media (min-width: 1191px){.c-slider__slide{width:calc(var(--column-width) * 4 + var(--grid-gutter) * 3)}}.is-changing-page.--project-transition .c-slider__slide{--p: max(0, calc(1 - 2 * var(--progress, 0)));filter:none!important}.c-slider__slide.--title{display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:center;text-align:center;padding-inline:30px}.c-slider__slide-filter{margin-top:-5px;text-transform:uppercase}.c-slider__slide-title{font-weight:300;text-wrap:balance}.c-slider__slide-title *{text-transform:uppercase}.c-slider__image{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center}.c-slider__image picture{position:absolute;top:0;right:0;bottom:0;left:0}.c-slider__image picture img{object-fit:contain}.c-slider__text{display:flex;align-items:center;justify-content:center;text-align:center;padding-inline:35px;height:100%}.c-slider__text p{font-size:20px;line-height:1;letter-spacing:-.03em;font-family:var(--font-b);font-weight:300}@media (min-width: 711px){.c-slider__text p{font-size:22px}}@media (min-width: 1191px){.c-slider__text p{font-size:22px}}.c-slider__text h5{font-size:14px;line-height:1.2;letter-spacing:-.02em;font-family:var(--font-b);font-weight:300}@media (min-width: 711px){.c-slider__text h5{font-size:14px;line-height:.74}}.c-slider__text h5{line-height:1.2}@media (max-width: 710px){.c-slider__text h5{font-size:20px;line-height:1;letter-spacing:-.03em;font-family:var(--font-b);font-weight:300}}@media (max-width: 710px) and (min-width: 711px){.c-slider__text h5{font-size:22px}}@media (max-width: 710px) and (min-width: 1191px){.c-slider__text h5{font-size:22px}}.c-slider__pagination-wrapper{font-size:14px;line-height:.8;letter-spacing:-.03em;font-family:var(--font-a);font-weight:600}@media (min-width: 711px){.c-slider__pagination-wrapper{font-size:12px}}.c-slider__pagination-wrapper{position:fixed;bottom:var(--container-padding-block);left:0;z-index:99;width:100%}.c-slider__pagination{padding-inline:var(--text-margin);display:flex;align-items:center;height:1lh}.c-slider__pagination-numbers{height:1em;position:relative;overflow:hidden}.c-slider__pagination-number{opacity:0;visibility:hidden;position:absolute;top:50%;left:50%;width:100%;text-align:right;--p: calc(1 - 2 * var(--progress, 0));--angle: calc( var(--p) * 90deg );display:block;line-height:1.5em;transform:translate(-50%,-50%) translateY(calc(.6lh*sin(var(--angle)) - 1px))}.c-slider__pagination-number:last-child{position:relative}.c-slider__pagination-number:first-child{--p: min(0, calc(1 - 2 * var(--progress, 0)));opacity:1;visibility:visible}.c-slider__spacers{position:relative;pointer-events:none}.c-slider__slider-spacers{position:sticky;top:0}.c-slider__spacer{height:100svh;margin-bottom:-25svh}.c-slider__spacer.--info{height:var(--info-spacer-height);margin-bottom:0}.c-slider__spacer.--lerp{position:fixed;top:0;left:0;width:100%}.c-slider:has(.c-slider__slide:nth-child(2):last-child) .c-slider__spacer.--lerp{height:min(max(60svh,25svh),200svh)}.c-slider:has(.c-slider__slide:nth-child(3):last-child) .c-slider__spacer.--lerp{height:min(max(160svh,25svh),200svh)}.c-slider:has(.c-slider__slide:nth-child(4):last-child) .c-slider__spacer.--lerp{height:min(max(260svh,25svh),200svh)}.c-slider:has(.c-slider__slide:nth-child(5):last-child) .c-slider__spacer.--lerp{height:min(max(360svh,25svh),200svh)}.c-slider:has(.c-slider__slide:nth-child(6):last-child) .c-slider__spacer.--lerp{height:min(max(460svh,25svh),200svh)}.c-slider__positioners-wrapper{position:fixed;z-index:1000;top:50%;left:0;width:100%}.c-slider__positioners{position:relative;visibility:hidden}.c-slider__positioner{position:absolute;top:0;width:10px;height:100px;background-color:red;transform:translate(-50%,-50%);left:50%;transform:translate(-50%,-50%) translate(calc(var(--flipper) * .5 * (330svw - 2 * var(--container-padding)) * .6666666667))}@media (min-width: 711px){.c-slider__positioner{transform:translate(-50%,-50%) translate(calc(var(--flipper) * .5 * (100svw - 2 * var(--container-padding)) * .7083333333))}}@media (min-width: 1191px){.c-slider__positioner{transform:translate(-50%,-50%) translate(calc(var(--flipper) * .5 * (100svw - 2 * var(--container-padding)) * .6666666667))}}.c-slider__positioner.--right{--flipper: 1}.c-slider__positioner.--left{--flipper: -1}.c-slider__post-info-wrapper{position:fixed;top:0;left:0;width:100%;height:100svh;z-index:10;pointer-events:none}.c-slider__post-info-container{align-items:center;height:100%}.c-slider__post-info{display:grid;place-items:center;gap:10px;text-align:center;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;padding-inline:26px;width:100%;background-color:var(--color-text);color:var(--color-bg);aspect-ratio:1}@media (min-width: 711px){.c-slider__post-info{aspect-ratio:3/4}}.c-slider__post-info-text{text-transform:uppercase}.c-slider__post-info-text *{text-transform:inherit}.c-slider__post-info-text{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.c-slider__post-info-text:first-child:before,.c-slider__post-info-text:last-child:after{content:"";display:block;width:var(--grid-gutter);background-color:currentColor;margin:0 auto;height:8px}@media (min-width: 711px){.c-slider__post-info-text:first-child:before,.c-slider__post-info-text:last-child:after{height:var(--row-height)}}
