@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/nunito-cyrillic-ext-300-normal.ChMQLIrm.woff2) format("woff2"),url(/_astro/nunito-cyrillic-ext-300-normal.BDHtqmCR.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/nunito-cyrillic-300-normal.BPQV259B.woff2) format("woff2"),url(/_astro/nunito-cyrillic-300-normal.g5qSsvc0.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/nunito-vietnamese-300-normal.mLneKULB.woff2) format("woff2"),url(/_astro/nunito-vietnamese-300-normal.DATld5Vw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/nunito-latin-ext-300-normal.D1SyVuPt.woff2) format("woff2"),url(/_astro/nunito-latin-ext-300-normal.DfqbmdMl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/nunito-latin-300-normal.COoPE5VN.woff2) format("woff2"),url(/_astro/nunito-latin-300-normal.C3ZIKvzv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-cyrillic-ext-400-normal.CuPM9foi.woff2) format("woff2"),url(/_astro/nunito-cyrillic-ext-400-normal.xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-cyrillic-400-normal.xAOo5cBP.woff2) format("woff2"),url(/_astro/nunito-cyrillic-400-normal.D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-vietnamese-400-normal.BHkVbP3T.woff2) format("woff2"),url(/_astro/nunito-vietnamese-400-normal.DtOtW02z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-ext-400-normal.i-8OOpdj.woff2) format("woff2"),url(/_astro/nunito-latin-ext-400-normal.CjMJVfGn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-normal.r8SDr6Up.woff2) format("woff2"),url(/_astro/nunito-latin-400-normal.DKg4f3fz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-cyrillic-ext-600-normal.CWPPjBOD.woff2) format("woff2"),url(/_astro/nunito-cyrillic-ext-600-normal.vnfu4DTE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-cyrillic-600-normal.DJGQ2h05.woff2) format("woff2"),url(/_astro/nunito-cyrillic-600-normal.BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-vietnamese-600-normal.BY8O6Cug.woff2) format("woff2"),url(/_astro/nunito-vietnamese-600-normal.DO1RqFw5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-latin-ext-600-normal.Dd9Zuxh1.woff2) format("woff2"),url(/_astro/nunito-latin-ext-600-normal.BKUpuB78.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-latin-600-normal.Br8yIETf.woff2) format("woff2"),url(/_astro/nunito-latin-600-normal.Cd0eNu1l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #ffffff;--text: rgb(42, 42, 42);--text-strong: rgb(30, 30, 30);--text-soft: rgba(54, 54, 54, .85);--thumb-title: rgba(0, 0, 0, .85);--thumb-tags: rgba(0, 0, 0, .35);--thumb-outline: rgba(0, 0, 0, .12);--menu-bg: rgba(20, 20, 20, .95);--menu-link: rgba(255, 255, 255, .75);--menu-link-active: rgba(255, 255, 255, .4);--menu-close: rgba(255, 255, 255, .4);--font-zh: "PingFangSC-Light", -apple-system, BlinkMacSystemFont, "Microsoft YaHei", "Hiragino Sans GB", "Heiti SC", sans-serif;--font-en: "Nunito", sans-serif;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--content-padding: 3.1rem;--container-width: 90%;--thumbnails-width: 58%;--thumb-pad: .55rem;--thumb-gutter: -1.1rem}@font-face{font-family:Icons;src:url(/fonts/IconFont-Regular-0.9.3.woff2) format("woff2");unicode-range:U+E000-E15C,U+F0000,U+FE0E;font-display:block}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:clamp(11.06px,.9vw,15.55px)}@media(max-width:768px){html{font-size:clamp(10.8px,calc(6.03px + 1.272vw),15.7989px)}}body{background:var(--bg);color:var(--text);font-family:var(--font-zh);font-size:1.3rem;font-weight:200;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:active{opacity:.7}a.active{opacity:.4}img{display:block;max-width:100%;height:auto;border:0}@view-transition{navigation:auto}@keyframes onovich-page-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes onovich-page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes onovich-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:onovich-page-out .15s cubic-bezier(.4,0,.2,1) both}::view-transition-new(root){animation:onovich-page-in .21s cubic-bezier(.2,0,0,1) both}html.is-navigating body{opacity:0;transform:translateY(-3px);transition:opacity .11s ease,transform .11s ease}.home-grid__col--main{animation:onovich-content-in .18s cubic-bezier(.2,0,0,1) both}}html.js :where(.thumb_image,.photo-card img,.gif-hero img,.home-avatar){opacity:0;transform:translateZ(0);transition:opacity .22s ease,transform .28s ease}html.js :where(.thumb_image,.photo-card img,.gif-hero img,.home-avatar).is-loaded{opacity:1;transform:none}.container{display:block}.container_width{width:var(--container-width);margin:0 auto}.content_padding{padding:var(--content-padding)}bodycopy{display:block;font-size:1.3rem;font-weight:200;color:var(--text);line-height:16px;font-family:var(--font-zh)}bodycopy a{color:#303030;border-bottom:0;text-decoration:none}h1{font-family:var(--font-zh);font-style:normal;font-weight:400;font-size:1.6rem;line-height:32px;letter-spacing:.04em;color:#000;padding:0;margin:0}h1 a{color:#1a1a1a}h2{font-family:var(--font-en);font-style:normal;font-weight:300;font-size:1.2rem;line-height:1.9;color:var(--text-soft);padding:0;margin:0}h2 a{color:#434343d9}small{display:inline-block;font-size:14px;line-height:25px;font-family:var(--font-ui);font-weight:400;color:#121212bf}.home-grid{display:grid;grid-template-columns:4fr 8fr;gap:0;align-items:start;padding:0;margin-left:-.75rem;margin-right:-.75rem}.home-grid__col{padding-left:.75rem;padding-right:.75rem;min-width:0}.home-grid__col--nav{padding-top:0}.home-grid__col--main{font-size:1.3rem;line-height:16px}.page-home .home-grid__col--main{padding-top:7.3rem}.page-inner .home-grid__col--main{padding-top:5.5rem}.page-home .home-grid__col--main{padding-left:.5rem}.page-photo .home-grid__col--main{padding-top:4.61rem}.home-grid__col--nav h1{margin-top:1.07rem;margin-bottom:2.59rem}.home-nav{font-size:1.2rem;line-height:1.9}.home-nav a{color:#434343d9}.home-nav a.active{opacity:.4}.home-nav--social{margin-top:1.5rem}.page-back{text-align:right;margin-bottom:3rem}.page-back a{font-family:var(--font-zh);font-size:1.2rem;color:#434343d9}.page-back a:hover{opacity:.55}.page-photo .page-back{margin-bottom:1.11rem}body.page-inner.page-gallery-standard .home-grid__col--main{padding-top:5.85rem}body.page-inner.page-gallery-standard .page-back{margin-bottom:3.5rem}.home-avatar{width:5.556rem;height:5.556rem;margin:0 0 1.54rem;display:block;object-fit:cover}.home-divider{background:#7f7f7f33;border:0;height:1px;display:block;margin:0 0 1rem}.home-bio{font-size:14px;line-height:25px;color:#121212bf;font-family:var(--font-zh);font-weight:400}.home-bio p{margin:0}@media(min-width:1600px){.page-home .home-grid__col--main{padding-top:6.73rem}.page-home .home-avatar{width:6.25rem;height:6.25rem}body.page-inner:not(.page-photo) .home-grid__col--main{padding-top:4.7rem}body.page-inner:not(.page-photo) .page-back{margin-bottom:.7rem}body.page-inner.page-gallery-standard .home-grid__col--main{padding-top:5.23rem}body.page-inner.page-gallery-standard .page-back{margin-bottom:2.82rem}.page-photo .home-grid__col--main{padding-top:4.2rem}.page-photo .page-back{margin-bottom:.84rem}}body.page-contact .home-grid__col--nav,body.page-contact .home-grid__col--main>:not(.contact-drawer){transform:translate(-400px)}body.page-contact .home-grid__col--main{padding-top:7.3rem}body.page-contact .site-menu-button,body.page-contact .site-footer{display:none}.contact-drawer{position:fixed;top:0;right:0;z-index:180;width:400px;max-width:calc(100vw - 40px);height:100vh;background:#181818;color:#fff;font-family:var(--font-ui);font-size:15px;line-height:1}.contact-drawer__form{min-height:100%;display:flex;flex-direction:column}.contact-drawer__row{height:42px;margin:5px 20px 0;border-bottom:1px solid #333;display:flex;align-items:center;color:#dce4f5}.contact-drawer__row span{color:#aeb8ca}.contact-drawer__to strong{margin-left:.4em;font-weight:700;color:#fff}.contact-drawer__from{margin-top:0}.contact-drawer__from input,.contact-drawer textarea{appearance:none;border:0;outline:0;background:transparent;color:#fff;font:inherit}.contact-drawer__from input{flex:1;min-width:0;padding:0}.contact-drawer textarea{flex:1;min-height:0;width:calc(100% - 40px);margin:10px 20px 58px;resize:none}.contact-drawer input::placeholder,.contact-drawer textarea::placeholder{color:#c8d2e8;opacity:1}.contact-drawer__footer{position:absolute;left:0;right:0;bottom:0;height:47px;display:grid;grid-template-columns:2fr 1fr;background:#181818}.contact-drawer__footer button,.contact-drawer__footer a{border:0;display:flex;align-items:center;padding:0 16px;font:inherit;font-weight:700;text-align:left}.contact-drawer__footer button{cursor:pointer;background:#6689f4;color:#fff}.contact-drawer__footer a{background:#707070;color:#0d0d0d;font-weight:400;text-decoration:none}.thumbnails-container{width:calc(100% + 3.333rem);margin:-1.792rem 0 0 -1.333rem;min-width:0}body.page-gallery-standard .thumbnails-container{width:calc(100% + 3.831rem);margin-left:-1.833rem}.thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:1rem;background:#0000;list-style:none;min-width:0}.thumbnails.thumbnails--columns-2{grid-template-columns:repeat(2,1fr)}.thumbnails--dense{padding:.5rem}.thumbnails--flush{padding:0}.thumbnails .thumb{display:inline-block;width:100%;padding:1rem;min-width:0;break-inside:avoid;page-break-inside:avoid;content-visibility:auto;contain-intrinsic-size:240px 320px}.thumbnails .thumb--span-all{grid-column:1 / -1}.thumbnails--dense .thumb{padding:.125rem}.thumbnails--natural .thumb{content-visibility:visible;contain-intrinsic-size:none}.thumbnails--flush .thumb{padding:0}.thumbnails .thumb_image_link{display:block;cursor:zoom-in;position:relative;overflow:hidden;background:#00000009}.thumbnails .thumb_image{width:100%;height:auto;display:block;outline:1px solid var(--thumb-outline);outline-offset:-1px;transition:opacity .18s ease-in-out,transform .22s ease;aspect-ratio:1 / 1;object-fit:cover}.thumbnails .thumb--wide .thumb_image{aspect-ratio:16 / 9}.thumbnails--natural .thumb_image{aspect-ratio:auto;object-fit:contain}.thumbnails .thumb_image_link:hover .thumb_image{opacity:.88;transform:scale(.996)}.thumbnails .thumb_image_link:active .thumb_image{opacity:.7}.thumbnails .has_title .tags{margin-top:0}.thumbnails figcaption{margin-top:.9rem;margin-bottom:.1rem;overflow-wrap:anywhere}.thumbnails .caption{font-size:12px;font-weight:400;color:#0000004d;font-family:var(--font-zh);line-height:1.3}.thumbnails .title{margin-top:1.2rem;margin-bottom:.3rem;font-size:1.8rem;font-weight:400;color:var(--thumb-title);font-family:var(--font-ui);line-height:1.1}.thumbnails--dense figcaption{margin-top:.55rem}.thumbnails .tags{margin-top:1.2rem;margin-bottom:.5rem;font-size:1.6rem;font-weight:400;color:var(--thumb-tags);font-family:var(--font-ui);line-height:1.2}.thumbnails .tags a{border-bottom:0;color:var(--thumb-tags);text-decoration:none}.thumbnails .caption a{border-bottom:0;color:#000000d9;text-decoration:underline}.thumbnails figcaption b{font-weight:400}.thumbnails--no-captions figcaption{display:none}.thumbnails .tags a:hover{opacity:.7}body.page-gallery-tight .page-back{margin-bottom:1.34rem}body.page-gallery-tight .thumbnails-container{width:calc(100% + 1.3rem);margin:-.35rem 0 0}body.page-graphic.page-gallery-tight .thumbnails-container{width:calc(100% + 1.08rem)}body.page-illustrator.page-gallery-tight .thumbnails-container{width:calc(100% + 1.075rem)}body.page-gallery-tight .home-grid__col--main{padding-top:5.85rem}body.page-gif.page-gallery-tight .home-grid__col--main{padding-top:calc(5.85rem - 16px)}body.page-gif.page-gallery-tight .page-back{margin-bottom:0}body.page-gif .thumbnails .thumb_image_link,body.page-gif .thumbnails .thumb_image{background:#000}body.page-gif .thumbnails--natural .thumb_image_link{aspect-ratio:1 / 1}body.page-gif .thumbnails--natural .thumb_image{width:100%;height:100%;object-fit:contain}@media(min-width:1600px){body.page-inner.page-gallery-tight .home-grid__col--main{padding-top:5.23rem}body.page-inner.page-gallery-tight .page-back{margin-bottom:.87rem}body.page-inner.page-gif.page-gallery-tight .home-grid__col--main{padding-top:calc(5.23rem - 16px)}body.page-inner.page-gif.page-gallery-tight .page-back{margin-bottom:0}}.gif-hero{text-align:left;margin-left:.5rem;margin-bottom:2rem}.gif-hero img{width:66%;max-width:750px;height:auto;display:block}.gallery-section-gap{height:4rem}.photo-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-left:.5rem}.photo-card{display:block;padding:.125rem;margin:0;line-height:0;content-visibility:auto;contain-intrinsic-size:240px 220px}.photo-card__image{display:block;color:inherit;text-decoration:none;overflow:hidden;background:#00000009}.photo-card__image--lightbox{cursor:zoom-in}.photo-card img{display:block;width:100%;height:auto;max-width:none;outline:0;transition:opacity .2s ease,transform .24s ease}.photo-card__image--lightbox:hover img{opacity:.9;transform:scale(.996)}.photo-card__image--lightbox:active img{opacity:.72}.photo-card figcaption{margin-top:.95rem;margin-bottom:2.35rem;text-align:center;font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:16px;color:#0000004d}.photo-columns:not(.photo-columns--captions) .photo-card{margin-bottom:0}@media(min-width:1200px){body.page-photo .photo-columns{margin-left:0}}.site-menu-button{position:fixed;top:3rem;right:3rem;font-size:28px;line-height:1;padding:6px;color:#000000bf;background:transparent;border:0;cursor:pointer;z-index:200;font-family:var(--font-ui)}.site-menu-button:hover{opacity:.6}body:not(.mobile) .site-menu-button{display:none}body.mobile .site-menu-button{display:block;font-size:34px;margin:-6px 0 0}body.menu-open .site-menu-button{display:none}.site-menu{position:fixed;top:0;right:0;bottom:0;background:var(--menu-bg);font-family:var(--font-ui);font-size:20px;font-weight:400;padding:20px 30px 90px;max-width:400px;min-width:300px;width:auto;z-index:220;transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .28s ease,visibility 0s linear .28s;display:flex;flex-direction:column;text-align:left}body.menu-open .site-menu{transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s}body.mobile .site-menu{width:100%;max-width:100%}.site-menu nav{display:flex;flex-direction:column;gap:0}.site-menu nav a.page-link{display:block;color:var(--menu-link);padding:4px 0;text-decoration:none}.site-menu nav a.page-link.active{opacity:.4}.site-menu nav a.page-link:active{opacity:.7}.site-menu .break{height:28px}.site-menu__close{display:none;align-self:flex-end;color:var(--menu-close);font-size:45px;line-height:.85;cursor:pointer;margin-bottom:8px}body.mobile .site-menu__close{display:block;font-size:50px;line-height:1}.site-menu__backdrop{position:fixed;inset:0;background:#0000;z-index:210;pointer-events:none;transition:background .28s ease}body.menu-open .site-menu__backdrop{background:#00000040;pointer-events:auto}.poem-list{display:flex;flex-direction:column;gap:3.5rem}.poem-item__title{font-size:1.6rem;font-weight:400;color:var(--text-strong);margin-bottom:.4rem}.poem-item__year{font-size:1.2rem;color:var(--thumb-tags);margin-bottom:1rem}.poem-item__body{font-size:1.3rem;line-height:2;white-space:pre-wrap;font-weight:200;color:var(--text)}.link-list{display:flex;flex-direction:column;gap:.6rem}.link-item{font-size:1.3rem}.link-item a{text-decoration:underline;color:var(--text)}.link-item a:hover{opacity:.6}.sns-icons{margin-top:-2.75rem;display:flex;align-items:center;gap:.72rem;font-size:18px;line-height:1}.sns-icons a{color:#575757;text-decoration:none}.sns-icons .icon-link{font-family:"Icons",var(--font-ui)}.sns-icons__douban{font-family:var(--font-zh);font-weight:700}.links-page{margin-top:-1.2rem;font-size:18px;line-height:1}.links-page a{color:#575757;text-decoration:underline}.contact-form{max-width:480px;display:flex;flex-direction:column;gap:1rem}.contact-form label{font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;display:flex;flex-direction:column;gap:.35rem;color:var(--thumb-tags)}.contact-form input,.contact-form textarea{font-family:var(--font-zh);font-size:1.1rem;font-weight:300;border:none;border-bottom:1px solid rgba(0,0,0,.25);padding:.4rem 0;outline:none;width:100%;background:transparent;transition:border-color .15s}.contact-form input:focus,.contact-form textarea:focus{border-color:#000000b3}.contact-form textarea{min-height:120px;resize:vertical}.contact-form button{align-self:flex-start;background:none;border:1px solid var(--text-strong);color:var(--text-strong);padding:.5rem 1.6rem;font-family:var(--font-ui);font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:opacity .15s;margin-top:.5rem}.contact-form button:hover{opacity:.55}.site-footer{display:none}.build-version{font-family:var(--font-ui);font-size:11px;letter-spacing:.03em;color:#3636362e;user-select:text;pointer-events:auto}.build-version::selection{color:#000;background:#0000001f}@media(max-width:1024px){:root{--content-padding: 2.4rem;--thumbnails-width: 80%}body.page-graphic.page-gallery-tight .thumbnails-container{width:100%}body.page-illustrator.page-gallery-tight .thumbnails-container{width:calc(100% - .6rem)}body.page-illustrator .thumbnails--dense{padding:.125rem}body.page-inner.page-gallery-standard .home-grid__col--main{padding-top:7.18rem}body.page-inner.page-gallery-standard .page-back{margin-bottom:4.13rem}.page-photo .home-grid__col--main{padding-top:5.73rem}.page-photo .page-back{margin-bottom:1.32rem}body.page-inner.page-gallery-standard .thumbnails-container{width:calc(100% + 2.903rem);margin-left:-1.602rem}body.page-gallery-tight .home-grid__col--main{padding-top:7.18rem}body.page-gallery-tight .page-back{margin-bottom:1.55rem}body.page-gif.page-gallery-tight .home-grid__col--main{padding-top:calc(7.18rem - 16px)}body.page-gif.page-gallery-tight .page-back{margin-bottom:0}.thumbnails{grid-template-columns:repeat(3,1fr)}.site-menu-button{top:2rem;right:2rem}}@media(max-width:768px){:root{--content-padding: 1.6rem;--container-width: 100%;--thumbnails-width: 100%}.home-grid{grid-template-columns:4fr 8fr;gap:0}.page-home .home-grid__col--main,.page-inner .home-grid__col--main{padding-top:5.5rem}body.page-inner.page-gallery-standard .home-grid__col--main{padding-top:7.12rem}body.page-inner.page-gallery-standard .page-back{margin-bottom:2.04rem}body.page-gallery-tight .home-grid__col--main{padding-top:7.12rem}body.page-gallery-tight .page-back{margin-bottom:1.11rem}body.page-gif.page-gallery-tight .home-grid__col--main{padding-top:calc(7.12rem - 16px)}body.page-gif.page-gallery-tight .page-back{margin-bottom:0}body.page-gif .gif-hero img{width:calc(100% - .25rem)}.page-photo .home-grid__col--main{padding-top:6.1rem}.page-photo .page-back{margin-bottom:.89rem}.thumbnails-container{width:100%;margin:0}body.page-inner.page-gallery-standard .thumbnails-container{width:calc(100% + 1.165rem);margin-left:-.666rem}body.page-graphic.page-gallery-tight .thumbnails-container,body.page-illustrator.page-gallery-tight .thumbnails-container{width:calc(100% - .335rem)}.thumbnails{grid-template-columns:repeat(2,1fr);padding:.5rem}.thumbnails .thumb{padding:.5rem}.photo-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:.5rem}body.page-photo .photo-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-card figcaption{font-size:12px;line-height:16px;margin-bottom:2rem}.site-menu-button{top:1.4rem;right:1.4rem}}@media(max-width:420px){body.page-inner.page-gallery-standard .home-grid__col--main{padding-top:8.58rem}body.page-inner.page-gallery-standard .page-back{margin-bottom:3.45rem}body.page-gallery-tight .home-grid__col--main{padding-top:8.58rem}body.page-gallery-tight .page-back{margin-bottom:1.58rem}body.page-gif.page-gallery-tight .home-grid__col--main{padding-top:calc(8.58rem - 16px)}body.page-gif.page-gallery-tight .page-back{margin-bottom:0}.page-photo .home-grid__col--main{padding-top:7.1rem}.page-photo .page-back{margin-bottom:1.36rem}.thumbnails{grid-template-columns:repeat(2,1fr)}.photo-columns{grid-template-columns:repeat(2,minmax(0,1fr))}body.page-photo .photo-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}body.page-pixel .thumbnails--natural.thumbnails--flush{grid-template-columns:repeat(3,minmax(0,1fr));padding:2rem}body.page-pixel .thumbnails--natural.thumbnails--flush .thumb{padding:0}@media(max-width:768px){body.page-pixel .thumbnails--natural.thumbnails--flush{padding:1rem}}@media(max-width:768px){body.page-game .thumbnails,body.page-gif .thumbnails,body.page-illustrator .thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.thumbnails--dense,.thumbnails--dense .thumb{padding:.125rem}.thumbnails--flush .thumb{padding:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .thumb_image,html.js .photo-card img,html.js .gif-hero img,html.js .home-avatar,.thumbnails .thumb_image,.photo-card img,.site-menu,.site-menu__backdrop{transition:none}::view-transition-old(root),::view-transition-new(root),.home-grid__col--main{animation:none}.thumbnails .thumb_image_link:hover .thumb_image,.photo-card__image--lightbox:hover img{transform:none}}.pswp{--pswp-bg: #000}
