.sq-page{--rw-paper:#fafafa;--rw-ink:#1b1b1a;--rw-line:#1b1b1a2e;background:var(--rw-paper);color:var(--rw-ink);min-height:100svh}.rw-header{border-bottom:1px solid var(--rw-line);z-index:100;background:#fafafaf2;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,4vw,64px);display:flex;position:relative;top:0;left:0;right:0}.rw-name{letter-spacing:-.02em;white-space:nowrap;font-family:Helvetica Neue,PingFang SC,Arial,sans-serif;font-size:1.12rem;font-weight:400}.rw-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(14px,2.1vw,34px);display:flex}.rw-header nav a,.rw-footer,.rw-footer a{letter-spacing:.075em;text-transform:uppercase;font-family:Helvetica Neue,PingFang SC,Arial,sans-serif;font-size:.67rem;font-weight:400}.sq-home .rw-header{color:#fff;background:linear-gradient(#10141457,#0000);border-bottom:0;position:absolute}.sq-page .sq-migrated-content,.sq-page .sq-migrated-content #page{min-height:calc(100svh - 76px)}.sq-home .sq-migrated-content #page,.sq-home .page-section{min-height:100svh}.sq-page .section-background img,.sq-page .sqs-image-shape-container-element img,.sq-page .image-block-wrapper img{object-fit:cover;width:100%;height:100%}.sq-page .section-background{position:absolute;inset:0;overflow:hidden}.sq-page .page-section{isolation:isolate;position:relative}.sq-page .section-background-overlay{background:#111;position:absolute;inset:0}.sq-page .gallery-masonry-item-wrapper,.sq-page .gallery-grid-item-wrapper,.sq-page .gallery-reel-item,.sq-page .gallery-strips-item,.sq-page .gallery-fullscreen-slideshow-item{opacity:1!important;visibility:visible!important;transform:none!important}.sq-page .gallery-slideshow{height:auto!important;padding:clamp(26px,4vw,64px) 0!important;display:block!important}.sq-page .gallery-slideshow-wrapper,.sq-page .gallery-slideshow-list{width:100%!important;height:auto!important;max-height:none!important;position:static!important}.sq-page .gallery-slideshow-list{scroll-snap-type:x mandatory;gap:clamp(14px,2vw,30px);padding:0 clamp(24px,4vw,64px) 18px;display:flex!important;overflow-x:auto!important}.sq-page .gallery-slideshow-item{scroll-snap-align:center;visibility:visible!important;flex:0 0 min(86vw,1120px)!important;width:auto!important;min-width:0!important;height:auto!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.sq-page .gallery-slideshow-item-wrapper,.sq-page .gallery-slideshow-item-src,.sq-page .gallery-slideshow-item-img,.sq-page .gallery-slideshow-item img{visibility:visible!important;width:100%!important;height:auto!important;max-height:82svh!important;position:static!important;transform:none!important}.sq-page .gallery-slideshow-item img{object-fit:contain!important}.sq-page .gallery-slideshow-controls,.sq-page .gallery-slideshow-thumbnails,.sq-page .gallery-slideshow-bullet-nav{display:none!important}.sq-page .gallery-grid,.sq-page .gallery-grid-wrapper,.sq-page .gallery-grid-item,.sq-page .gallery-grid-item-wrapper,.sq-page .gallery-grid-image-link{width:auto!important;height:auto!important;position:static!important;inset:auto!important;transform:none!important}.sq-page .gallery-grid-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,2vw,28px)!important;padding:clamp(20px,4vw,60px)!important;display:grid!important}.sq-page .gallery-grid-image-link,.sq-page .gallery-grid-image-link img{width:100%!important;display:block!important}.sq-page .gallery-grid-image-link img{object-fit:cover!important;height:auto!important;max-height:none!important;position:static!important}@media (max-width:760px){.sq-page .gallery-grid-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.sq-home .portfolio-grid-basic{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:clamp(20px,4.5vw,72px);min-height:100svh;padding:110px clamp(24px,8vw,130px) 70px;display:grid;position:relative}.sq-home .grid-item{color:#fff;border-bottom:1px solid #ffffff8c;align-items:center;min-height:190px;padding:28px 0;transition:border-color .22s,transform .22s;display:flex}.sq-home .grid-item:hover{border-color:#fff;transform:translateY(-4px)}.sq-home .portfolio-title{color:inherit;letter-spacing:-.035em;margin:0;font-family:Iowan Old Style,Baskerville,Songti SC,serif;font-size:clamp(1.7rem,3.1vw,3.75rem);font-weight:400;line-height:1.04}.sq-page .item-pagination{border-top:1px solid var(--rw-line)}.about-time{display:inline-block}.about-me-link{border-bottom:.045em solid;line-height:.86;transition:transform .18s;display:inline-block;position:relative}.about-me-link:after{content:"CV";letter-spacing:.12em;opacity:0;text-transform:uppercase;white-space:nowrap;font-family:Helvetica Neue,PingFang SC,Arial,sans-serif;font-size:.22em;font-style:normal;font-weight:400;transition:opacity .18s,transform .18s;position:absolute;top:-1.1em;left:50%;transform:translate(-50%,.4em)}:is(.about-me-link:hover,.about-me-link:focus-visible){transform:translateY(-.06em)}.about-me-link:hover:after{opacity:1;transform:translate(-50%)}.about-me-link:focus-visible:after{opacity:1;transform:translate(-50%)}.rw-footer{border-top:1px solid var(--rw-line);color:#6c6c68;justify-content:space-between;align-items:center;min-height:76px;padding:20px clamp(22px,4vw,64px);display:flex}@media (max-width:920px){.rw-header{flex-direction:column;align-items:flex-start;height:auto;min-height:86px;padding-top:17px;padding-bottom:16px}.rw-header nav{justify-content:flex-start;gap:9px 17px;margin-top:13px}.sq-home .portfolio-grid-basic{grid-template-columns:1fr;padding-top:120px}.sq-home .grid-item{min-height:105px}}@media (max-width:560px){.rw-header nav a:nth-child(3){display:none}.rw-footer{flex-direction:column;align-items:flex-start;gap:8px}}
