:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Noto Sans CJK SC,Yu Gothic,sans-serif;color:var(--text);background:#fff;font-synthesis:none;--ink:#444240;--heading:#595757;--text:#73716f;--blue:#2663ab;--muted:#918e8a;--rule:#e5e3df}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:hover{color:var(--blue)}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:6px}img{display:block;width:100%;height:auto}figure{margin:0}h1,h2,p{margin:0}h1,h2{font-weight:400}::selection{background:#dce8f7}button{border:0;background:none}body.modal-open{overflow:hidden}.skip-link{position:fixed;top:-70px;left:20px;background:#fff;padding:12px;z-index:10}.skip-link:focus{top:12px}.site-header,main,.site-footer{width:calc(100% - 160px);max-width:1100px;margin-inline:auto}.site-header{padding-top:48px}.header-top{display:flex;align-items:center;justify-content:space-between}.wordmark{font-size:1.4375rem;letter-spacing:.16em;font-weight:500;white-space:nowrap}.wordmark span{font-size:.875rem;letter-spacing:.2em;display:inline-block;margin-left:20px;font-weight:400;color:var(--muted)}.languages{display:flex;gap:18px;font-size:.875rem;align-items:center}.languages a{padding-block:10px}.languages [aria-current=true]{color:var(--blue)}.site-header nav{display:flex;align-items:center;gap:30px;margin-top:34px;font-size:.9375rem;letter-spacing:.015em}.site-header nav a{padding-block:9px}.site-header nav [aria-current=page]{color:var(--blue)}.menu-toggle{display:none}.home-intro{display:flex;justify-content:space-between;align-items:center;margin:56px 0 24px;font-size:.8125rem;color:var(--muted);letter-spacing:.06em}.home-intro h1{font-size:.875rem}.hero-work>a{display:block}.hero-work img{width:100%;max-height:620px;object-fit:contain}.hero-work figcaption,.selected-work figcaption,.project-grid figcaption{display:flex;justify-content:space-between;gap:15px;align-items:baseline;padding-top:17px;font-size:.9375rem;line-height:1.6}.hero-work figcaption>a,.selected-work figcaption>a,.project-grid figcaption>a{display:flex;gap:20px;align-items:baseline}.hero-work figcaption>a>span,.selected-work figcaption>a>span,.project-grid figcaption>a>span{color:var(--muted);font-size:.875rem}.hero-work figcaption>span,.selected-work figcaption>span,.project-grid figcaption>span{font-size:.8125rem;color:var(--muted)}.selected-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:48px;row-gap:110px;margin-top:130px}.work-1{grid-column:1/8}.work-2{grid-column:9/13;align-self:center}.work-3{grid-column:2/12;margin-block:10px}.work-4{grid-column:2/6}.work-5{grid-column:7/13;align-self:center}.selected-work figcaption{flex-direction:column;gap:5px}.selected-work figcaption>a{width:100%;justify-content:space-between}.home-end{margin-top:140px;padding:30px 0 10px;border-top:1px solid var(--rule);font-size:.875rem;display:flex;gap:80px}.home-end>span{color:var(--muted)}.home-end>div{display:flex;gap:24px;flex-wrap:wrap}.site-footer{margin-top:110px;padding-block:28px 40px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:.75rem;line-height:1.8}.page-heading{margin:80px 0 52px;display:flex;justify-content:space-between;align-items:baseline}.page-heading h1{font-size:1.6875rem;letter-spacing:.035em}.page-heading p{font-size:.8125rem;color:var(--muted)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px 65px;align-items:start;min-height:300px}.project-grid figure:nth-child(2n){padding-top:90px}.project-grid figcaption{flex-direction:column;gap:3px}.project-grid figcaption>a{width:100%;justify-content:space-between}.category-commercial-illustration{grid-template-columns:minmax(260px,430px) 1fr}.category-exhibitions,.category-art-toys{grid-template-columns:minmax(0,700px) 1fr}.category-painting{grid-template-columns:minmax(0,830px) 1fr}.text-page{display:grid;grid-template-columns:1fr 2fr;gap:90px;min-height:320px;padding-block:30px 70px}.artist-name{font-size:1.5625rem;display:flex;flex-direction:column;gap:16px;letter-spacing:.03em}.artist-name span+span{font-size:1.1875rem;letter-spacing:.15em}.prose{max-width:560px;font-size:1.0625rem;line-height:2.15}.prose p+p{margin-top:24px}.text-link{display:inline-block;font-size:.875rem;margin-top:38px}.contact-label{font-size:.875rem;color:var(--muted);padding-top:9px}.email{font-size:1.6875rem;letter-spacing:.01em;overflow-wrap:anywhere}.review-note{font-size:.875rem;line-height:1.9;color:var(--muted);max-width:540px;margin-top:24px}.exhibition-note{margin-top:45px}.back-link{font-size:.8125rem;color:var(--muted);display:inline-block;margin:64px 0 42px}.project-detail{display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px;align-items:start}.project-info{position:sticky;top:35px}.project-type{font-size:.75rem;letter-spacing:.04em;color:var(--muted)}.project-info h1{font-size:1.6875rem;line-height:1.55;margin:18px 0 27px;letter-spacing:.025em}.project-summary{font-size:.9375rem;line-height:1.95}.project-info dl{font-size:.8125rem;line-height:1.8;margin:35px 0 0}.project-info dl>div+div{margin-top:18px}.project-info dt{color:var(--muted);margin-bottom:4px}.project-info dd{margin:0}.image-sequence{display:grid;grid-template-columns:1fr 1fr;gap:60px 24px;align-items:center}.image-sequence .full{grid-column:1/-1}.image-sequence figcaption{font-size:.75rem;line-height:1.9;color:var(--muted);margin-top:15px;max-width:620px}.detail-painting .image-sequence,.detail-exhibitions .image-sequence,.detail-commercial-illustration .image-sequence{display:flex;flex-direction:column;gap:70px;align-items:center}.detail-painting .image-sequence figure{max-width:100%;width:100%}.detail-painting .image-sequence figure:nth-child(n+3){width:77%}.detail-commercial-illustration .image-sequence figure{width:78%}.zoom-image{position:relative;display:block;cursor:zoom-in}.zoom-mark{position:absolute;right:12px;bottom:12px;background:#ffffffe6;color:#595a5c;width:28px;height:28px;text-align:center;line-height:28px;border-radius:50%;font-size:1.1875rem;opacity:0;transition:opacity .15s}.zoom-image:hover .zoom-mark,.zoom-image:focus-visible .zoom-mark{opacity:1}.project-end{display:flex;justify-content:space-between;align-items:baseline;margin-top:80px;padding-top:20px;border-top:1px solid var(--rule);font-size:.8125rem}.project-end .text-link{margin-top:0}.lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;padding:0;background:#fff;color:#595a5c}.lightbox::backdrop{background:#fffffff5}.lightbox[open]{display:flex;flex-direction:column}.lightbox-toolbar,.lightbox-bottom{flex:none;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;padding:16px 28px;gap:20px}.lightbox-toolbar button,.lightbox-bottom button{padding:12px;min-width:44px;min-height:44px}.lightbox-stage{flex:1;min-height:0;display:flex;justify-content:center;align-items:center;padding:0 48px;position:relative}.lightbox-stage img{width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 170px);object-fit:contain}.lightbox-status{position:absolute;font-size:.9375rem}.lightbox-bottom p{font-size:.8125rem;color:var(--muted)}.lightbox-bottom button{font-size:1.625rem}.lightbox-bottom button:disabled{opacity:.25;cursor:default}@media(min-width:1500px){.site-header,main,.site-footer{max-width:1220px}.hero-work img{max-height:700px}}@media(max-width:1050px){.site-header,main,.site-footer{width:calc(100% - 80px)}.site-header nav{gap:22px;font-size:.875rem;flex-wrap:wrap}.project-detail{grid-template-columns:190px minmax(0,1fr);gap:35px}.selected-grid{column-gap:25px}.hero-work figcaption{font-size:.875rem}.text-page{gap:45px}.email{font-size:1.5rem}.site-header nav:lang(en){gap:18px}}@media(max-width:700px){.site-header,main,.site-footer{width:calc(100% - 40px)}.site-header{padding-top:27px}.wordmark{font-size:1.1875rem;letter-spacing:.12em}.wordmark span{display:block;margin:8px 0 0;font-size:.75rem}.header-controls{display:flex;align-items:center;gap:21px}.languages{font-size:.8125rem;gap:11px}.menu-toggle{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:.8125rem}.menu-toggle span{font-size:1.1875rem}.site-header nav{display:none;margin-top:22px;padding-top:18px;border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:9px 20px;font-size:.9375rem}.site-header nav.is-open{display:grid}.site-header nav a{padding-block:10px}.home-intro{margin:46px 0 22px;font-size:.75rem}.home-intro h1{font-size:.8125rem}.hero-work figcaption{align-items:flex-start;flex-direction:column;gap:5px;font-size:.875rem;padding-top:13px}.hero-work figcaption>a{width:100%;justify-content:space-between}.hero-work figcaption>span{font-size:.75rem}.selected-grid{margin-top:64px;display:block}.selected-work{margin-bottom:60px}.work-2{width:82%;margin-left:auto}.work-3{margin-block:70px}.work-4{width:70%}.work-5{margin-top:75px}.selected-work figcaption{font-size:.875rem;padding-top:13px}.home-end{margin-top:70px;gap:25px;font-size:.8125rem;flex-direction:column}.home-end>div{gap:17px 23px}.site-footer{margin-top:65px;font-size:.6875rem;padding-bottom:25px;flex-wrap:wrap;gap:10px 20px}.site-footer>span:nth-child(2){order:3;width:100%}.page-heading{margin:52px 0 38px}.page-heading h1{font-size:1.5625rem}.project-grid{display:block;min-height:0}.project-grid figure{padding:0!important;margin-bottom:55px}.category-commercial-illustration figure{width:80%;margin-inline:auto}.text-page{display:block;padding-top:10px;padding-bottom:40px;min-height:300px}.artist-name{font-size:1.4375rem;gap:10px;margin-bottom:38px}.artist-name span+span{font-size:1.0625rem}.prose{font-size:1rem}.contact-label{padding-top:0;margin-bottom:20px}.email{font-size:1.5rem}.review-note{font-size:.8125rem}.back-link{margin:45px 0 32px}.project-detail{display:block}.project-info{position:static;max-width:580px;margin-bottom:38px}.project-info h1{font-size:1.5625rem;margin:13px 0 20px}.project-summary{font-size:.9375rem}.project-info dl{display:flex;gap:30px;flex-wrap:wrap;margin-top:25px}.project-info dl>div+div{margin-top:0}.image-sequence{display:flex;flex-direction:column;gap:35px;align-items:stretch}.detail-painting .image-sequence,.detail-exhibitions .image-sequence,.detail-commercial-illustration .image-sequence{gap:45px}.detail-painting .image-sequence figure:nth-child(n+3){width:100%}.detail-commercial-illustration .image-sequence figure{width:100%}.image-sequence figcaption{font-size:.75rem}.zoom-mark{opacity:1;right:8px;bottom:8px;width:24px;height:24px;line-height:24px;font-size:1.0625rem}.project-end{margin-top:50px}.lightbox-toolbar,.lightbox-bottom{padding:10px 12px}.lightbox-stage{padding:0 12px}.lightbox-stage img{max-height:calc(100dvh - 155px)}.lightbox-bottom p{font-size:.6875rem;text-align:center}.lightbox-stage{touch-action:pan-y pinch-zoom}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media(max-width:420px){.header-top{display:block}.wordmark{display:inline-block}.wordmark span{display:inline-block;margin:0 0 0 14px}.header-controls{margin-top:20px;justify-content:space-between;width:100%}.languages{gap:20px}.languages a,.menu-toggle{white-space:nowrap}.home-intro{margin-top:32px}.page-heading{margin-top:39px}.back-link{margin-top:35px}}@media(min-width:701px){.detail-art-toys .image-sequence{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-art-toys .image-sequence figure{grid-column:auto}.detail-art-toys .image-sequence figure:first-child,.detail-art-toys .image-sequence figure:last-child{grid-column:1/-1}.detail-commercial-illustration .image-sequence{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.detail-commercial-illustration .image-sequence figure{width:100%;grid-column:auto}}.project-grid{align-items:start}.project-grid figure:nth-child(2n){padding-top:0}.selected-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:90px 48px}.selected-grid .selected-work{grid-column:auto;align-self:start;width:100%;margin:0}.selected-grid .work-3{grid-column:1/-1}.selected-work>a{display:flex;width:100%;aspect-ratio:4/3;align-items:center;justify-content:center}.selected-work>a img{width:100%;height:100%;object-fit:contain}.selected-grid .work-3>a{aspect-ratio:auto}.selected-grid .work-3>a img{height:auto}.project-grid figure>a{display:flex;aspect-ratio:4/3;align-items:center;justify-content:center}.project-grid figure>a img{height:100%;object-fit:contain}.category-commercial-illustration figure>a{aspect-ratio:5/7}.project-detail .image-sequence{display:flex;flex-direction:column;align-items:stretch;gap:60px}.image-group{width:100%;display:grid;grid-template-columns:repeat(var(--group-columns),minmax(0,1fr));gap:24px;align-items:start}.project-gallery[data-project=mr-otters-new-neighbor] #artwork-otter-outdoor-tea{width:100%!important;justify-self:center;margin-inline:auto!important}.project-detail .image-sequence .image-group figure{width:100%;max-width:none;margin:0;grid-column:auto}.image-group.is-group .zoom-image{aspect-ratio:var(--group-ratio);display:flex;align-items:center;justify-content:center;width:100%}.image-group.is-group img{height:100%;width:100%;object-fit:contain}@media(max-width:700px){.selected-grid{display:block}.selected-grid .selected-work{margin:0 0 55px}.selected-work>a{aspect-ratio:auto}.selected-work>a img{height:auto}.project-detail .image-sequence{gap:38px}.image-group{gap:25px;grid-template-columns:minmax(0,1fr)}.image-group.is-group{gap:30px;padding-bottom:12px}.image-group.is-group .zoom-image{aspect-ratio:var(--group-ratio);max-height:none}.image-group.is-single img{height:auto}.project-grid figure>a{aspect-ratio:4/3}.category-commercial-illustration figure>a{aspect-ratio:5/7}}.book-presentation{width:100%;min-width:0}.book-opening{width:min(100%,380px);margin:0 auto 85px}.book-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:25px;font-size:.75rem;color:var(--muted);border-top:1px solid var(--rule);padding-top:22px;margin-bottom:48px}.book-section-heading h2{font-size:.8125rem;font-weight:400;letter-spacing:.04em}.book-spreads{display:flex;flex-direction:column;gap:78px}.book-spreads figure{width:100%;margin:0}.book-spreads figure>.zoom-image{width:100%}.book-spreads img{width:100%;height:auto}.book-spreads figcaption{margin-top:15px;display:flex;gap:20px;font-size:.75rem;line-height:1.8;color:var(--muted)}.book-spreads figure:last-child img{max-height:680px;object-fit:contain}.category-picture-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px}.category-picture-books figure>a{aspect-ratio:1/1.18}.category-picture-books figcaption{font-size:.875rem}.category-picture-books figcaption>a{gap:10px}@media(max-width:700px){.book-opening{width:70%;max-width:300px;margin-bottom:55px}.book-section-heading{margin-bottom:32px}.book-spreads{gap:48px}.book-spreads figcaption{margin-top:11px}.category-picture-books{display:grid;grid-template-columns:1fr;gap:45px}.category-picture-books figure{width:80%;max-width:380px;margin:0 auto}.category-picture-books figure>a{aspect-ratio:1/1.18}}.about-profile{padding-top:14px}.about-introduction{display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px;align-items:start}.about-identity h2{font-size:1.5625rem;font-weight:400;letter-spacing:.08em;margin:0 0 18px}.about-identity p{font-size:.875rem;line-height:1.95;max-width:220px}.about-copy{max-width:680px;font-size:1rem;line-height:2.1}.about-copy p+p{margin-top:17px}.about-copy .about-statement{margin-top:28px}.cv-sections{margin:64px 0 0 290px;max-width:810px}.cv-section{border-top:1px solid var(--rule);scroll-margin-top:30px}.cv-section:last-child{border-bottom:1px solid var(--rule)}.cv-section>h2{padding:22px 0;font-size:.9375rem;line-height:1.8;font-weight:400;color:var(--heading)}.cv-publications,.cv-experience,.cv-year-group ul{list-style:none;padding:0;margin:0}.cv-publications{padding:0 0 25px}.cv-publications li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:15px;font-size:.875rem;line-height:1.9;padding:7px 0}.cv-year-label{font-size:.8125rem;color:var(--muted);font-variant-numeric:tabular-nums}.cv-publications a>span{font-size:.75rem;color:var(--muted);white-space:nowrap}.cv-timeline{padding:5px 0 28px}.cv-year-group{display:grid;grid-template-columns:58px minmax(0,1fr);gap:15px}.cv-year-group+.cv-year-group{margin-top:28px}.cv-year-group h3{font-size:.8125rem;font-weight:400;line-height:2;margin:0;padding-top:1px;color:var(--muted);font-variant-numeric:tabular-nums}.cv-year-group li,.cv-experience li{font-size:.875rem;line-height:1.95}.cv-year-group li+li{margin-top:8px}.cv-experience{padding:2px 0 28px}.cv-experience li+li{margin-top:13px}@media(max-width:1050px){.about-introduction{grid-template-columns:190px minmax(0,1fr);gap:35px}.cv-sections{margin-left:225px}}@media(max-width:700px){.about-profile{padding-top:0}.about-introduction{display:block}.about-identity{margin-bottom:30px}.about-identity h2{font-size:1.5rem;margin-bottom:12px}.about-identity p{max-width:none;font-size:.875rem}.about-copy{font-size:.9375rem;line-height:2.05}.about-copy .about-statement{margin-top:22px}.cv-sections{margin:42px 0 0;max-width:none}.cv-section>h2{font-size:.875rem;padding-block:20px}.cv-year-group,.cv-publications li{grid-template-columns:43px minmax(0,1fr);gap:13px}.cv-publications li,.cv-year-group li,.cv-experience li{font-size:.8125rem}.cv-year-group h3,.cv-year-label{font-size:.75rem}.cv-year-group+.cv-year-group{margin-top:23px}}.wordmark,.wordmark span,.page-heading h1,.project-info h1,.about-identity h2,.artist-name,.email{color:var(--ink)}.page-heading h1,.project-info h1,.about-identity h2{font-weight:500}.home-intro h1,.hero-work figcaption>a,.selected-work figcaption>a,.project-grid figcaption>a{color:var(--heading)}.about-copy,.project-summary,.cv-publications,.cv-year-group li{font-weight:400;color:var(--text)}.wordmark:hover,.email:hover,.hero-work figcaption>a:hover,.selected-work figcaption>a:hover,.project-grid figcaption>a:hover{color:var(--blue)}.lightbox{color:var(--text)}.lightbox-toolbar button,.lightbox-bottom button,.zoom-mark{color:var(--ink)}@media(max-width:700px){:root{--muted:#827f7b}}.is-home{background:#14243e}.is-home main{width:100%;max-width:none;margin:0}.is-home .site-header{position:absolute;z-index:5;top:0;left:40px;right:40px;width:auto;max-width:none;padding-top:30px;color:#fff}.is-home .wordmark,.is-home .wordmark span{color:inherit}.is-home .site-header nav{justify-content:flex-end;margin-top:22px;font-size:.875rem;gap:25px}.is-home .languages{font-size:.8125rem}.is-home .header-top{align-items:center}.is-home[data-slide-theme=light] .site-header{color:#272623}.fullscreen-home{position:relative;width:100%;height:100svh;min-height:560px;outline-offset:-5px;overflow:hidden}.fullscreen-media{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.fullscreen-media img{width:100%;height:100%;object-fit:contain}.fullscreen-media[data-fit=cover] img{object-fit:cover}.fullscreen-bottom{position:absolute;z-index:3;bottom:40px;left:40px;right:40px;display:flex;justify-content:space-between;align-items:center;gap:25px}.fullscreen-caption{display:flex;align-items:center;gap:28px;max-width:calc(100% - 220px);font-size:.875rem;line-height:1.65;color:#fff;background:transparent;padding:12px 0}.fullscreen-caption span{color:inherit;font-size:.8125rem}.fullscreen-controls{display:flex;align-items:center;gap:5px;background:transparent;color:#fff;padding:1px 0;flex:none}.fullscreen-controls button{font-size:1.3125rem;width:40px;height:44px}.home-position{font-size:.75rem;letter-spacing:.1em;min-width:58px;text-align:center;font-variant-numeric:tabular-nums}.fullscreen-controls [data-home-pause]{font-size:1rem}.is-home .menu-toggle{color:inherit}@media(max-width:1050px){.is-home .site-header nav{gap:16px;font-size:.8125rem}}@media(max-width:700px){.is-home .site-header{left:20px;right:20px;padding-top:24px}.is-home .header-top{align-items:flex-start}.is-home .site-header nav{margin-top:18px;justify-content:start;border-color:#ffffff40;background:#14243ef2;padding:18px;color:#fff}.is-home[data-slide-theme=light] .site-header nav{background:#fffffff2;color:var(--ink);border-color:var(--rule)}.is-home .header-controls{margin-top:16px}.fullscreen-home{min-height:500px}.fullscreen-bottom{left:20px;right:20px;bottom:32px;gap:12px;align-items:flex-start;flex-direction:column}.fullscreen-caption{max-width:100%;font-size:.8125rem;padding:10px 0;gap:20px}.fullscreen-controls{align-self:flex-end}.fullscreen-controls button{width:36px;height:40px}.home-position{font-size:.6875rem;min-width:50px}}.category-commercial-illustration{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid figure{min-width:0}.project-grid figcaption>a{align-items:flex-start}.project-text-cover{height:100%;width:100%;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;border:1px solid var(--rule);padding:30px;color:var(--text);text-align:center;font-size:1.1875rem;font-weight:400}.project-text-cover small{font-size:.8125rem;color:var(--muted);font-weight:400}.project-missing{border-top:1px solid var(--rule);padding:35px 0;min-height:200px;color:var(--muted);font-size:.9375rem;line-height:1.9}@media(max-width:700px){.category-commercial-illustration{display:block}.project-text-cover{font-size:1.125rem}}.fullscreen-home{height:100dvh;min-height:0}.fullscreen-media{overflow:hidden}.fullscreen-media img{position:absolute;max-width:none;object-fit:fill;flex:none}.is-home{--home-glow:0 0 2px #fff5c5,0 0 5px #ffdf7c,0 0 11px #f4d773b3}.fullscreen-caption,.fullscreen-controls{text-shadow:0 1px 3px #000b,0 0 8px #0005}.is-home .site-header a,.is-home .menu-toggle,.fullscreen-caption,.fullscreen-controls button{transition:color .22s ease,text-shadow .3s ease,transform .22s ease,opacity .22s ease}.is-home[data-slide-theme] .site-header a:is(:hover,:focus-visible,[aria-current]),.is-home .menu-toggle:is(:hover,:focus-visible,[aria-expanded=true]),.fullscreen-caption:is(:hover,:focus-visible),.fullscreen-controls button:is(:hover,:focus-visible,:active){color:#fff;text-shadow:var(--home-glow)}.is-home ::selection{color:#fff;background:#d6b95845;text-shadow:var(--home-glow)}.is-home a:focus-visible,.is-home button:focus-visible{outline-color:#fff0b3;outline-width:1px}.fullscreen-controls [data-home-prev]:hover{transform:translate(-3px)}.fullscreen-controls [data-home-next]:hover{transform:translate(3px)}.fullscreen-controls button:active,.is-home .menu-toggle:active{transform:scale(.92)}@media(prefers-reduced-motion:no-preference){.is-home .site-header,.fullscreen-bottom{animation:home-text-enter .7s ease both}.fullscreen-bottom{animation-delay:.12s}}@keyframes home-text-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fullscreen-caption span,.fullscreen-controls button,.is-home .menu-toggle{transform:none!important}}.fullscreen-home{transition:background-color .4s ease}.fullscreen-home[data-presentation=complete] .fullscreen-caption,.fullscreen-home[data-presentation=complete] .fullscreen-controls{color:var(--heading);text-shadow:none}.fullscreen-home[data-presentation=complete] .fullscreen-caption:is(:hover,:focus-visible){color:#fff;text-shadow:var(--home-glow)}.project-gallery{min-width:0;width:100%}.gallery-section+.gallery-section{margin-top:70px}.gallery-section-images{display:flex;flex-direction:column;gap:60px}.gallery-section .book-section-heading{margin-bottom:35px}.gallery-section .book-section-heading h2{color:var(--heading)}.project-gallery figcaption{font-size:.75rem;line-height:1.9;color:var(--muted);margin-top:15px}.book-opening-artwork{width:100%;max-width:none}.book-gallery .gallery-body .gallery-section-images{gap:78px}.book-gallery .image-group{align-items:center}.project-note{font-size:.8125rem;line-height:1.9;color:var(--muted);margin-top:24px}.catalogue-subheading{font-size:1rem;color:var(--heading);font-weight:400;margin:90px 0 40px;padding-top:25px;border-top:1px solid var(--rule)}.about-photos{margin:65px 0 0 290px;padding-top:25px;border-top:1px solid var(--rule)}.about-photos h2{font-size:.9375rem;color:var(--heading);margin-bottom:30px}.about-photos>div{display:grid;grid-template-columns:1fr 1fr;gap:30px}.about-photos .zoom-image{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.about-photos img{height:100%;object-fit:contain}@media(max-width:1050px){.about-photos{margin-left:225px}}@media(max-width:700px){.gallery-section+.gallery-section{margin-top:50px}.gallery-section-images,.book-gallery .gallery-body .gallery-section-images{gap:42px}.gallery-section .book-section-heading{margin-bottom:28px}.book-opening-artwork{width:100%;max-width:none}.catalogue-subheading{margin-top:60px;font-size:.9375rem}.about-photos{margin:45px 0 0}.about-photos>div{grid-template-columns:1fr;gap:30px}.page-heading p{max-width:55%;text-align:right;line-height:1.8}}.project-main{min-width:0;width:100%}.project-description-link{display:inline-block;font-size:.8125rem;color:var(--muted);margin-top:22px}.project-background{margin-top:80px;padding-top:25px;border-top:1px solid var(--rule);scroll-margin-top:30px;max-width:720px}.project-background h2{font-size:.9375rem;color:var(--heading);margin-bottom:25px}.project-background p{font-size:.9375rem;line-height:2.1}.project-background p+p{margin-top:20px}@media(max-width:700px){.project-background{margin-top:55px}.project-background p{font-size:.875rem;line-height:2.1}}.category-painting,.category-exhibitions,.category-art-toys{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.is-home){--selected-glow:0 0 1px #f2c64f,0 0 3px #e9be41,0 0 7px #f2d16c,0 0 12px #ffe8a380}body:not(.is-home) .site-header :is(nav,.languages) a{transition:color .22s ease,text-shadow .3s ease}body:not(.is-home) .site-header :is(nav,.languages) a:is([aria-current],:hover,:focus-visible){color:#fff;text-shadow:var(--selected-glow)}body:not(.is-home) .site-header a:focus-visible{outline:1px solid #b8a274}.artwork-caption.has-specifications{font-size:.8125rem;line-height:1.85}.artwork-title{color:var(--heading);font-size:.875rem}.artwork-date{margin-top:4px}.artwork-specifications{margin:10px 0 0;font-size:.8125rem}.artwork-specifications>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:12px;margin-top:4px}.artwork-specifications dt{color:var(--muted)}.artwork-specifications dd{margin:0;color:var(--text)}.artwork-specifications>div:first-child dd{color:var(--heading);font-variant-numeric:tabular-nums}@media(max-width:700px){.artwork-specifications>div{grid-template-columns:65px minmax(0,1fr)}.artwork-title{font-size:.875rem}}.category-painting,.category-commercial-illustration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.project-grid .image-only-card{padding:0!important;margin:0!important;width:auto}.project-grid .image-only-card>a{display:block;aspect-ratio:1;width:100%;overflow:hidden}.project-grid .image-only-card>a img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease,opacity .3s ease}.project-grid .image-only-card>a:hover img:not(.cover-preview){transform:scale(calc(var(--thumbnail-scale,1)*1.025));opacity:.95}.is-project .site-header,.is-project main,.is-project .site-footer{max-width:1280px}.is-project .project-detail{grid-template-columns:270px minmax(0,1fr);gap:65px}.is-project .project-info{position:static}.is-project .project-background{margin:32px 0 0;padding:0;border:0;max-width:none}.is-project .project-background p{font-size:.875rem;line-height:2.05}.is-project .project-background p+p{margin-top:20px}.project-awards{margin-top:35px;font-size:.8125rem;line-height:1.9}.project-awards h2{color:var(--heading);font-size:.875rem;margin-bottom:20px;font-weight:400}.project-awards ul{padding:0;margin:0;list-style:none}.project-awards li+li{margin-top:13px}.is-project .project-gallery{display:block}.is-project .gallery-section-images{gap:55px}.is-project .gallery-section .image-group{width:100%}.is-project .gallery-body .image-group:not(.is-group) img{width:100%;height:auto}.is-project :is(.gallery-research,.gallery-process,.gallery-characters,.gallery-details) .image-group{display:flex;flex-direction:column;gap:45px}.is-project :is(.gallery-research,.gallery-process,.gallery-characters,.gallery-details) figure{width:100%!important}.is-project :is(.gallery-research,.gallery-process,.gallery-characters,.gallery-details) .zoom-image{aspect-ratio:auto;width:100%}.is-project :is(.gallery-research,.gallery-process,.gallery-characters,.gallery-details) img{height:auto;object-fit:contain}.is-project .book-section-heading{border:0;padding-top:0;margin-bottom:28px}.is-project .book-opening{margin-bottom:65px}.is-project .book-gallery .gallery-body .gallery-section-images{gap:55px}.is-project .gallery-editions .image-group{gap:35px;align-items:start}@media(max-width:1050px){.category-painting,.category-commercial-illustration{gap:30px}.is-project .project-detail{grid-template-columns:220px minmax(0,1fr);gap:35px}}@media(max-width:700px){.category-painting,.category-commercial-illustration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.is-project .project-detail{display:flex;flex-direction:column;gap:0}.is-project .project-info{display:contents}.is-project .project-intro{order:0;width:100%;margin-bottom:35px}.is-project .project-main{order:1}.is-project .project-text{order:2;width:100%;margin-top:45px}.is-project .project-info dl{margin-top:25px}.is-project .project-background{margin-top:0}.is-project .project-awards{margin-top:30px}.is-project .book-opening{margin-bottom:45px}.is-project .gallery-section-images,.is-project .book-gallery .gallery-body .gallery-section-images{gap:35px}.is-project .gallery-editions .image-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.is-project .project-background p{font-size:.875rem;line-height:2.1}}@media(prefers-reduced-motion:reduce){.project-grid .image-only-card>a img{transition:none;transform:none!important}}.category-design{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.about-contact{display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px;margin-top:55px;padding-top:25px;border-top:1px solid var(--rule);scroll-margin-top:30px}.about-contact h2{font-size:.9375rem;color:var(--heading);font-weight:400}.about-email{font-size:1.1875rem;color:var(--heading);overflow-wrap:anywhere}.social-links{list-style:none;display:flex;gap:24px 35px;flex-wrap:wrap;margin:25px 0 0;padding:0;font-size:.875rem}.social-links a{display:inline-block;padding-block:7px}.social-pending{display:flex;flex-direction:column;gap:6px;color:var(--text);padding-block:7px}.social-pending small{font-size:.75rem;color:var(--muted)}@media(max-width:1050px){.category-design{gap:30px}.about-contact{grid-template-columns:190px minmax(0,1fr);gap:35px}}@media(max-width:700px){.category-design{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-contact{grid-template-columns:1fr;gap:25px;margin-top:35px}.social-links{gap:20px 27px}.about-email{font-size:1.125rem}}.project-gallery figure[id]{scroll-margin-top:25px}.is-project .detail-painting .gallery-body .gallery-section-images{gap:145px}.is-project .detail-painting .gallery-body .artwork-caption{width:min(100%,430px);margin:23px 0 0 auto;text-align:right}.is-project .detail-painting .gallery-body .artwork-specifications>div{grid-template-columns:58px minmax(0,1fr);justify-content:end}.is-project .detail-painting .gallery-body .artwork-specifications dt{text-align:right}.is-project .detail-painting .gallery-body .artwork-title{font-size:.875rem}.is-project .book-opening{margin-left:0;margin-right:auto}.is-project .book-gallery :is(.gallery-research,.gallery-process){position:relative;padding-top:42px;margin-top:90px}.is-project .book-gallery :is(.gallery-research,.gallery-process):before{content:"";display:block;position:absolute;left:0;right:0;top:0;height:3px;background:radial-gradient(circle,#b7b0a4 1.15px,transparent 1.4px) left center/9px 3px repeat-x}.category-picture-books figure>a{aspect-ratio:1}.category-exhibitions{align-items:start}.category-exhibitions figure{padding-top:0!important}.category-exhibitions figure>a{aspect-ratio:auto;display:block}.category-exhibitions figure>a img{height:auto;object-fit:contain}@media(max-width:700px){.is-project .detail-painting .gallery-body .gallery-section-images{gap:90px}.is-project .detail-painting .gallery-body .artwork-caption{margin-top:18px}.is-project .book-gallery :is(.gallery-research,.gallery-process){padding-top:30px;margin-top:65px}.category-picture-books figure>a{aspect-ratio:1}}.contact-list-page{padding:15px 0 60px;min-height:400px;max-width:620px}.contact-email p{font-size:.8125rem;color:var(--muted);margin-bottom:14px}.contact-email>a{display:inline-block;font-size:1.5rem;line-height:1.7;color:var(--heading);overflow-wrap:anywhere}.contact-platforms{list-style:none;display:flex;flex-direction:column;gap:0;padding:0;margin:36px 0 0;max-width:300px}.contact-platforms li>a{display:flex;justify-content:space-between;gap:40px;padding:14px 0;font-size:1.0625rem;color:var(--heading)}.contact-platforms li>a span{font-size:.875rem;color:var(--muted)}.contact-platforms li>a:hover{color:var(--ink)}@media(max-width:700px){.contact-list-page{padding-top:0;min-height:350px}.contact-email>a{font-size:1.3125rem}.contact-platforms{max-width:270px}.contact-platforms li>a{font-size:1rem}}.detail-painting .artwork-specifications>div{display:block}.detail-painting .artwork-specifications dt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.detail-painting .artwork-specifications dd{text-align:right}:root{--star-glow:0 0 2px #f1c659,0 0 6px #ffe48699,0 0 11px #ffe9a34d;--star-edge:#c98c25;--image-density:1;--blue:#cb942c}body a:is(:hover,:focus-visible,:active),body button:is(:hover,:focus-visible,:active),body .site-header a[aria-current],body .is-home a[aria-current]{color:#fff!important;text-shadow:var(--star-glow)!important;-webkit-text-stroke:1px var(--star-edge);paint-order:stroke fill}body .wordmark:is(:hover,:focus-visible,:active) span{color:inherit}a:focus-visible,button:focus-visible{outline-color:#d8ae54!important}::selection{color:var(--ink);background:#f7e7bc}.is-project .project-gallery figure{max-width:min(100%,calc(var(--image-render-width,1440px)/var(--image-density,1)))}.is-project .zoom-image{max-width:min(100%,calc(var(--image-render-width,1440px)/var(--image-density,1)))}.is-project .project-gallery .zoom-image{max-width:100%}.is-project .project-detail .project-gallery .image-group figure{max-width:min(100%,calc(var(--image-render-width,1440px)/var(--image-density,1)))}.project-grid .image-only-card>a img{object-fit:var(--thumbnail-fit,cover);object-position:var(--thumbnail-position,50% 50%)}:root{--star-edge:#b36c12;--star-glow:0 0 2px #e9ad32,0 0 5px #ffda64,0 0 10px #f6c64fbb,0 0 18px #ffe18a80}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:-1px!important;padding:0;border:0}.category-painting{margin-top:80px}.is-project .project-info h1{margin-top:0;line-height:1.4}.project-intro .project-type{margin:-12px 0 22px}:is(.project-summary,.project-background p,.about-copy p){text-indent:0}.project-grid .image-only-card>a img{transform:scale(var(--thumbnail-scale,1));transform-origin:var(--thumbnail-position,50% 50%)}.project-grid .image-only-card>a:hover img{transform:scale(calc(var(--thumbnail-scale,1)*1.025))}.is-project .project-gallery.has-centered-images .image-group{justify-items:center}.is-project .project-detail .project-gallery .image-group .has-artwork-frame>.zoom-image{aspect-ratio:var(--artwork-frame-ratio);display:flex;align-items:center;justify-content:center}.is-project .project-detail .project-gallery .image-group .has-artwork-frame img{width:100%;height:100%;object-fit:contain}.is-project .detail-painting .gallery-process{position:relative;padding-top:42px;margin-top:90px}.is-project .detail-painting .gallery-process:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:radial-gradient(circle,#aaa .65px,transparent .9px) left center/8px 2px repeat-x}.is-project .gallery-layout-grid .image-group{display:grid;grid-template-columns:repeat(var(--group-columns),minmax(0,1fr));gap:28px;align-items:center}.is-project .project-detail .gallery-layout-grid .image-group figure{max-width:100%}.is-project .gallery-layout-scattered .gallery-section-images{gap:12px}.is-project .gallery-layout-scattered .image-group{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;align-items:end}.is-project .gallery-layout-scattered .image-group figure:first-child{grid-column:2}.is-project .gallery-layout-scattered .image-group figure:last-child{grid-column:4}.is-project .gallery-layout-scattered .image-group:nth-child(2n) figure:first-child{grid-column:1}.is-project .gallery-layout-scattered .image-group:nth-child(2n) figure:last-child{grid-column:5}.is-project .gallery-layout-scattered .image-group .zoom-image{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center}.is-project .gallery-layout-scattered .image-group img{width:100%;height:100%;object-fit:contain}.interactive-artwork{width:100%;padding:3px}.interactive-artwork-plane{position:relative;transform:translate(var(--art-x,0px),var(--art-y,0px));transition:transform .8s ease-out}.artwork-hotspot{position:absolute;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);border:1px solid transparent;transition:border-color .4s,box-shadow .4s;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.interactive-artwork:hover .artwork-hotspot,.interactive-artwork:focus-within .artwork-hotspot{border-color:#e2b05599;box-shadow:0 0 5px #f4c35655}.hotspot-mark{font-size:1.25rem;color:#ffdf8b;opacity:0;transition:opacity .3s}.artwork-hotspot:is(:hover,:focus-visible) .hotspot-mark{opacity:1}.artwork-hotspot:focus-visible{outline:2px solid #ffdf8b;outline-offset:3px}.category-exhibitions figure>a{position:relative;aspect-ratio:2/3;overflow:hidden}.category-exhibitions figure>a img{width:100%;height:100%;object-fit:cover;object-position:left center}:is(.category-painting,.category-exhibitions,.category-picture-books,.category-design,.category-commercial-illustration) .cover-preview{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;object-position:center}:is(.category-painting,.category-exhibitions,.category-picture-books,.category-design,.category-commercial-illustration) .cover-preview.is-visible{opacity:1}.contact-platforms li>a .contact-platform-name{display:flex;align-items:center;gap:13px;font-size:inherit;color:inherit}.contact-platforms .social-icon{width:23px;height:23px;flex:none;display:inline-block;position:relative;color:inherit}.social-icon:before{content:"";position:absolute;inset:0;background:currentColor;mask:var(--social-icon) center/contain no-repeat;-webkit-mask:var(--social-icon) center/contain no-repeat}.contact-platforms li>a:is(:hover,:focus-visible,:active) .social-icon{filter:drop-shadow(0 0 2px #f3cf70cc) drop-shadow(0 0 5px #f8d982aa) drop-shadow(0 0 9px #ffe9a366)}.author-portrait{width:100%;max-width:230px;height:auto;margin:0 0 27px}@media(max-width:700px){.author-portrait{width:180px;margin-bottom:24px}}@media(max-width:700px){.category-painting{margin-top:45px}.is-project .project-info h1{margin-top:0}.is-project .gallery-layout-grid .image-group{grid-template-columns:repeat(var(--group-columns),minmax(0,1fr));gap:12px}.is-project .gallery-layout-scattered .image-group{grid-template-columns:repeat(4,minmax(0,1fr))}.is-project .gallery-layout-scattered .image-group figure:first-child{grid-column:2}.is-project .gallery-layout-scattered .image-group figure:last-child{grid-column:3}.is-project .gallery-layout-scattered .image-group:nth-child(2n) figure:first-child{grid-column:1}.is-project .gallery-layout-scattered .image-group:nth-child(2n) figure:last-child{grid-column:4}.is-project .detail-painting .gallery-process{padding-top:30px;margin-top:65px}}@media(hover:none){.artwork-hotspot{border-color:#e2b05599}.hotspot-mark{opacity:.8;font-size:1rem}}@media(prefers-reduced-motion:reduce){.interactive-artwork-plane{transform:none!important}.cover-preview{display:none}.project-grid .image-only-card>a img{transform:scale(var(--thumbnail-scale,1))!important}}.site-header :is(nav a[aria-current=page],.languages a[aria-current=true]){position:relative;display:inline-block;transform:scale(1.07);transform-origin:center;animation:selected-star-light 3.8s ease-in-out infinite}.site-header :is(nav a[aria-current=page],.languages a[aria-current=true]):before,.site-header :is(nav a[aria-current=page],.languages a[aria-current=true]):after{content:"";position:absolute;left:0;top:0;width:8px;height:8px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,#fff0b5,#ffda75a6,#ffe9ab55 48%,#ffe9ab00 76%);box-shadow:0 0 5px 1px #ffe27d40;opacity:.12;animation:selected-star-orbit 6s ease-in-out infinite,selected-star-twinkle 3.2s ease-in-out infinite}.site-header :is(nav a[aria-current=page],.languages a[aria-current=true]):after{width:6px;height:6px;animation-delay:-3s,-1.7s;animation-duration:7.5s,4.1s}@keyframes selected-star-light{0%,to{-webkit-text-stroke-color:#b36c12;filter:drop-shadow(0 0 1px #ffd96644)}45%{-webkit-text-stroke-color:#f3dc96;filter:drop-shadow(0 0 4px #ffd966b3)}65%{-webkit-text-stroke-color:#cf9438;filter:drop-shadow(0 0 2px #ffd96666)}}@keyframes selected-star-orbit{0%,to{left:1px;top:50%;transform:translate(-50%,-50%) scale(.65)}22%{left:30%;top:22%;transform:translate(-50%,-50%) scale(1)}45%{left:calc(100% - 2px);top:50%;transform:translate(-50%,-50%) scale(.7)}67%{left:70%;top:78%;transform:translate(-50%,-50%) scale(1.1)}84%{left:10%;top:76%;transform:translate(-50%,-50%) scale(.6)}}@keyframes selected-star-twinkle{0%,to{opacity:.08}35%{opacity:.9}60%{opacity:.22}78%{opacity:.68}}@media(prefers-reduced-motion:reduce){.site-header :is(nav a[aria-current=page],.languages a[aria-current=true]){animation:none;filter:none}.site-header :is(nav a[aria-current=page],.languages a[aria-current=true]):before,.site-header :is(nav a[aria-current=page],.languages a[aria-current=true]):after{animation:none;opacity:.5;transform:translate(-50%,-50%)}.site-header :is(nav a[aria-current=page],.languages a[aria-current=true]):before{left:1px;top:40%}.site-header :is(nav a[aria-current=page],.languages a[aria-current=true]):after{left:calc(100% - 2px);top:65%}}:root{--text:#8f8d8c;--heading:#7a7979;--muted:#a7a5a1}.is-home .site-header a:not([aria-current]),.is-home .menu-toggle:not([aria-expanded=true]){opacity:.8}.is-home .site-header a:is(:hover,:focus-visible),.is-home .menu-toggle:is(:hover,:focus-visible){opacity:1}.site-header :is(nav,.languages) a{display:inline-block;transform-origin:center;transition:transform .25s ease,color .22s ease,text-shadow .3s ease}.site-header :is(nav,.languages) a:is(:hover,:focus-visible){transform:scale(1.07);animation:selected-star-light 3.8s ease-in-out infinite}.entry-loading{overflow:hidden}.entry-loader{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#fff;opacity:1;transition:opacity .24s ease;pointer-events:auto}.entry-loader[hidden]{display:none}.entry-loader.is-ready{opacity:0;pointer-events:none}.loading-moon{width:94px;height:94px;overflow:visible}.loading-moon-light{filter:drop-shadow(0 0 3px #f5d47b33)}@media(prefers-reduced-motion:reduce){.entry-loader{transition:none}}.category-picture-books figure>a{position:relative;overflow:hidden}.category-picture-books .cover-preview{background:#fff;object-fit:cover}:root{--dotted-rule:radial-gradient(circle,#bcb8b2 .8px,transparent 1px)}:is(.site-footer,.project-end,.catalogue-subheading,.cv-section,.about-photos){border-top:0;background-image:var(--dotted-rule);background-position:left top;background-size:12px 2px;background-repeat:repeat-x}.cv-section:last-child{border-bottom:0;background-image:var(--dotted-rule),var(--dotted-rule);background-position:left top,left bottom}.is-project :is(.book-gallery :is(.gallery-research,.gallery-process),.detail-painting .gallery-process):before{height:2px;background:var(--dotted-rule) left center/12px 2px repeat-x}@media(prefers-reduced-motion:reduce){.site-header :is(nav,.languages) a:is(:hover,:focus-visible){animation:none}}.wordmark{display:inline-flex;align-items:center;gap:20px;line-height:1.25}.wordmark span{display:inline-block;font-size:.82em;margin:0;line-height:1}.wordmark .wordmark-chinese-tail{font-size:1em;letter-spacing:.1em;margin:0;line-height:inherit}@media(max-width:700px){.wordmark{gap:14px}.wordmark span{font-size:.82em;margin:0}}.loading-moon{filter:drop-shadow(0 0 5px #f3cf6466) drop-shadow(0 0 13px #f6dc9133);animation:moon-soft-glow 2.4s ease-in-out infinite alternate}@keyframes moon-soft-glow{0%{filter:drop-shadow(0 0 4px #f3cf6444) drop-shadow(0 0 10px #f6dc9122)}to{filter:drop-shadow(0 0 7px #f3cf6480) drop-shadow(0 0 16px #f6dc9150)}}:is(.category-painting,.category-design,.category-commercial-illustration) .image-only-card>a{position:relative}.project-card-title{position:absolute;left:15px;bottom:15px;right:15px;color:#fff;font-size:.9375rem;line-height:1.6;text-shadow:var(--star-glow);-webkit-text-stroke:.8px var(--star-edge);paint-order:stroke fill;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}:is(.category-painting,.category-commercial-illustration) a:is(:hover,:focus-visible,:active) .project-card-title{opacity:1;transform:translateY(0)}@media(max-width:700px){.project-card-title{font-size:.8125rem;left:10px;right:10px;bottom:10px}}@media(prefers-reduced-motion:reduce){.loading-moon{animation:none}}.project-grid:is(.category-design,.category-commercial-illustration) .image-only-card>a .cover-preview{object-fit:cover;object-position:center;transform:none!important;background:#fff}.project-grid .image-only-card>a .cover-preview{opacity:0;transition:opacity .7s ease}.project-grid .image-only-card>a .cover-preview.is-visible{opacity:1}.project-aside-image{width:min(100%,180px);margin:22px 0 28px}.is-project .gallery-layout-ring .image-group{position:relative;display:block;aspect-ratio:1.35}.is-project .gallery-layout-ring .image-group figure{position:absolute;width:20%!important;height:24%;transform:translate(-50%,-50%)}.is-project .gallery-layout-ring .image-group figure:nth-child(1){left:15%;top:63%}.is-project .gallery-layout-ring .image-group figure:nth-child(2){left:38%;top:15%}.is-project .gallery-layout-ring .image-group figure:nth-child(3){left:16%;top:35%}.is-project .gallery-layout-ring .image-group figure:nth-child(4){left:38%;top:85%}.is-project .gallery-layout-ring .image-group figure:nth-child(5){left:62%;top:15%}.is-project .gallery-layout-ring .image-group figure:nth-child(6){left:84%;top:63%}.is-project .gallery-layout-ring .image-group figure:nth-child(7){left:62%;top:85%}.is-project .gallery-layout-ring .image-group figure:nth-child(8){left:84%;top:35%}.is-project :is(.gallery-layout-ring,.gallery-layout-jiojio) .image-group .zoom-image{width:100%;height:100%;aspect-ratio:auto;display:flex;align-items:center;justify-content:center}.is-project :is(.gallery-layout-ring,.gallery-layout-jiojio) .image-group img{width:100%;height:100%;object-fit:contain}.is-project .gallery-layout-jiojio .image-group{position:relative;display:block;aspect-ratio:.85}.is-project .gallery-layout-jiojio .image-group figure{position:absolute;transform:translate(-50%,-50%);height:24%;width:27%!important}.is-project .gallery-layout-jiojio .image-group figure:nth-child(1){left:70%;top:11%;width:23%!important}.is-project .gallery-layout-jiojio .image-group figure:nth-child(2){left:28%;top:23%}.is-project .gallery-layout-jiojio .image-group figure:nth-child(3){left:55%;top:37%}.is-project .gallery-layout-jiojio .image-group figure:nth-child(4){left:31%;top:72%;width:54%!important;height:49%}.is-project .gallery-layout-jiojio .image-group figure:nth-child(5){left:82%;top:59%}.is-project .gallery-layout-jiojio .image-group figure:nth-child(6){left:78%;top:85%}.project-gallery[data-project=mr-sea-otter-jiojio] .gallery-documentation{max-width:620px;margin-inline:auto}.is-project .gallery-layout-portrait-pairs .gallery-section-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px}.is-project .gallery-layout-portrait-pairs .image-group{display:flex;flex-direction:column;align-items:center;gap:25px}.is-project .gallery-layout-portrait-pairs .image-group .zoom-image{aspect-ratio:auto}.is-project .gallery-layout-portrait-pairs .image-group img{height:auto;object-fit:contain}.gallery-layout-portrait-pairs .image-group figure:nth-child(2) .zoom-mark{display:none}.is-project .gallery-layout-portrait-pairs .image-group figure:first-child{aspect-ratio:619/940;display:flex;align-items:flex-end}.is-project .gallery-layout-rhino .image-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 1fr 1fr;gap:24px;align-items:center}.is-project .gallery-layout-rhino .image-group figure:first-child{grid-column:1/3;grid-row:1;width:72%;justify-self:center}.is-project .gallery-layout-rhino .image-group figure:nth-child(2){grid-column:1;grid-row:2}.is-project .gallery-layout-rhino .image-group figure:nth-child(3){grid-column:2;grid-row:2}.is-project .gallery-layout-rhino .image-group figure:nth-child(4){grid-column:1;grid-row:3}.is-project .gallery-layout-rhino .image-group figure:nth-child(5){grid-column:2;grid-row:3}.is-project .gallery-layout-rhino .image-group figure:nth-child(6){grid-column:3/5;grid-row:1/4}.is-project .gallery-layout-rhino .image-group figure:nth-child(-n+5) .zoom-image{aspect-ratio:1;border:3px double #cccac5;border-radius:50%;padding:10%;overflow:hidden}.is-project .gallery-layout-rhino .image-group figure:nth-child(6) .zoom-image{aspect-ratio:auto}.is-project .gallery-layout-rhino .image-group figure:nth-child(6) img{height:auto}@media(max-width:700px){.is-project .gallery-layout-rhino .image-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.is-project .gallery-layout-rhino .image-group figure:nth-child(6){grid-column:1/3;grid-row:4;margin-top:20px;justify-self:center;max-width:300px}.is-project .gallery-layout-rhino .image-group figure:first-child{width:70%}}.lightbox-artwork{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;position:relative}.lightbox-description[hidden]{display:none}.lightbox.has-artwork-info .lightbox-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:42px;align-items:center;padding-inline:36px}.lightbox-description{max-height:calc(100dvh - 180px);overflow:auto;align-self:center;font-size:.9375rem;line-height:2;color:var(--text);padding-right:8px}.lightbox-description h2{font-size:1.1875rem;line-height:1.7;color:var(--ink);margin-bottom:24px}.lightbox-description dl{margin:0 0 30px;font-size:.875rem}.lightbox-description dl>div{margin-top:12px}.lightbox-description dt{color:var(--muted)}.lightbox-description dd{margin:2px 0 0}.lightbox-description p+p{margin-top:22px}:is(.site-footer,.project-end,.catalogue-subheading,.cv-section,.about-photos){position:relative;background-image:none}.cv-section:last-child{background-image:none}.is-project :is(.book-gallery :is(.gallery-research,.gallery-process),.detail-painting .gallery-process):before{content:none}.star-divider{--star-cycle:4.8s;position:absolute;left:0;right:0;top:0;height:12px;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;pointer-events:none}.star-divider.is-bottom{top:auto;bottom:0;transform:translateY(50%)}.star-divider>span{position:relative;width:2px;height:2px;flex:none;border-radius:50%;background:#a9a49c;opacity:1}.star-divider>span:after{content:"";position:absolute;width:5px;height:5px;left:50%;top:50%;border-radius:50%;background:#fff;box-shadow:0 0 3px 1px #f0c765f2,0 0 7px 2px #ffe399a6,0 0 12px 3px #ffecb540;opacity:0;transform:translate(-50%,-50%) scale(.7);animation:divider-star-pulse var(--star-cycle) ease-in-out infinite;animation-delay:calc(var(--star-phase)*1.2s - var(--star-cycle))}@keyframes divider-star-pulse{0%,25%,to{opacity:0;transform:translate(-50%,-50%) scale(.7)}12.5%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}@keyframes divider-star-pulse-mobile{0%,4.1667%,to{opacity:0;transform:translate(-50%,-50%) scale(.7)}2.08%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.site-footer{padding-top:110px}.is-project :is(.book-gallery .gallery-process,.book-gallery .gallery-research,.detail-painting .gallery-process){padding-top:64px}.is-project :is(.gallery-process,.gallery-research) .book-section-heading{text-align:center;margin-bottom:58px}.is-project :is(.gallery-process,.gallery-research) .book-section-heading h2{font-size:1.25rem;letter-spacing:.08em}body a:not(:has(img)):not(.zoom-image):not(.skip-link){position:relative}body a:not(:has(img)):not(.zoom-image):not(.skip-link):is(:hover,:focus-visible,:active):before,body a:not(:has(img)):not(.zoom-image):not(.skip-link):is(:hover,:focus-visible,:active):after{content:"";position:absolute;left:1px;top:50%;width:8px;height:8px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,#fff0b5 0%,#ffda75a6 24%,#ffe9ab55 48%,transparent 76%);box-shadow:0 0 5px 1px #ffe27d40;animation:selected-star-orbit 6s ease-in-out infinite,selected-star-twinkle 3.2s ease-in-out infinite}body a:not(:has(img)):not(.zoom-image):not(.skip-link):is(:hover,:focus-visible,:active):after{width:6px;height:6px;animation-delay:-3s,-1.7s;animation-duration:7.5s,4.1s}:root{--ink:#696867;--text:#a5a4a3;--heading:#959494;--muted:#b9b7b4;--star-edge:#c79546;--star-glow:0 0 .7px #d6aa60,0 0 3px #f1c96fbb,0 0 7px #ffe5a08c,0 0 13px #ffeab35e}body a:is(:hover,:focus-visible,:active),body button:is(:hover,:focus-visible,:active),body .site-header a[aria-current]{-webkit-text-stroke:.6px var(--star-edge);text-rendering:optimizeLegibility}@keyframes selected-star-light{0%,to{-webkit-text-stroke-color:#c79546;filter:none}45%{-webkit-text-stroke-color:#f3dda5;filter:none}65%{-webkit-text-stroke-color:#d3b374;filter:none}}.about-copy{display:flex;flex-direction:column;justify-content:space-between;min-height:calc(230px*649/717);gap:14px}.about-copy p+p,.about-copy .about-statement{margin-top:0}.fullscreen-caption{letter-spacing:.08em;line-height:1.9}.fullscreen-caption:lang(zh){letter-spacing:.12em}.fullscreen-caption:lang(ja){letter-spacing:.1em}.fullscreen-media img{will-change:transform}.wordmark{max-width:100%;white-space:normal;flex-wrap:wrap;row-gap:.35em}.book-editions-entry{margin:65px 0 0 auto;text-align:right;font-size:.9375rem}@media(max-width:1050px){.about-copy{min-height:calc(190px*649/717)}}@media(max-width:700px){.site-footer{padding-top:65px}.is-project :is(.book-gallery .gallery-process,.book-gallery .gallery-research,.detail-painting .gallery-process){padding-top:48px}.is-project :is(.gallery-process,.gallery-research) .book-section-heading{margin-bottom:48px}.is-project :is(.gallery-process,.gallery-research) .book-section-heading h2{font-size:1.125rem}.about-copy{min-height:0;gap:20px}.lightbox.has-artwork-info .lightbox-stage{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:auto;gap:28px;padding:0 20px}.lightbox.has-artwork-info .lightbox-artwork{height:auto;flex:none}.lightbox.has-artwork-info .lightbox-artwork img{max-height:52dvh}.lightbox-description{max-height:none;overflow:visible;align-self:stretch;padding:0 0 28px}.lightbox-description h2{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.star-divider>span{opacity:1}.star-divider>span:after{animation:none;opacity:0}body a:not(:has(img)):not(.zoom-image):not(.skip-link):is(:hover,:focus-visible,:active):before,body a:not(:has(img)):not(.zoom-image):not(.skip-link):is(:hover,:focus-visible,:active):after{animation:none;opacity:.5;transform:translate(-50%,-50%)}.fullscreen-media img{will-change:auto}}@media(max-width:700px){.is-project .gallery-layout-portrait-pairs .gallery-section-images{gap:20px}.project-aside-image{width:150px}.is-project .gallery-layout-ring .image-group{aspect-ratio:1.1}}.project-grid .image-only-card>a.has-thumbnail-crop img:not(.cover-preview){position:absolute;width:var(--crop-width);height:var(--crop-height);left:var(--crop-left);top:var(--crop-top);max-width:none;transform:none;object-fit:fill}.page-heading.visually-hidden+:is(.project-grid,.about-profile,.contact-list-page){margin-top:80px}@media(max-width:700px){.page-heading.visually-hidden+:is(.project-grid,.about-profile,.contact-list-page){margin-top:45px}}.project-grid figure>a .cover-preview{object-fit:cover;object-position:50% 40%}.project-grid figcaption{align-items:flex-end;text-align:right}.project-grid figcaption>a{justify-content:flex-end;text-align:right}.is-project .project-gallery .artwork-caption{width:min(100%,430px);margin:20px 0 0 auto;text-align:right}.artwork-caption .artwork-specifications dt,.artwork-caption .artwork-specifications dd{text-align:right}:root{font-size:100%}@supports (font:-apple-system-body){@media(max-width:700px){:root{font:-apple-system-body;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Noto Sans CJK SC,Yu Gothic,sans-serif}}}.edition-list{display:flex;flex-direction:column;gap:85px}.edition-entry h2{font-size:1.25rem;margin-bottom:24px;color:var(--heading)}.edition-entry>p{font-size:.9375rem;line-height:2;max-width:580px;margin-bottom:35px}.edition-cover{width:min(100%,340px)}.edition-cover figcaption{text-align:right;font-size:.875rem;color:var(--muted);margin-top:20px}.cursor-trail{position:fixed;inset:0;z-index:1000;pointer-events:none}@media(hover:none),(prefers-reduced-motion:reduce){.cursor-trail{display:none}}.book-gallery .gallery-section{max-width:min(100%,calc(1440px/var(--image-density,1)))}:root{--star-edge:#b27b27;--star-glow:0 0 1px #d8a951aa,0 0 4px #f0c66c88,0 0 9px #ffe5a066,0 0 16px #ffecb544}body a:is(:hover,:focus-visible,:active),body button:is(:hover,:focus-visible,:active),body .site-header a[aria-current]{-webkit-text-stroke:1.05px var(--star-edge);paint-order:stroke fill}@keyframes selected-star-light{0%,to{-webkit-text-stroke-color:#ad7526;text-shadow:0 0 1px #d8a951aa,0 0 4px #f0c66c88,0 0 9px #ffe5a066,0 0 16px #ffecb544;filter:none}45%{-webkit-text-stroke-color:#c18e38;text-shadow:0 0 1px #d8a95199,0 0 5px #f0c66ca6,0 0 11px #ffe5a080,0 0 19px #ffecb55c;filter:none}65%{-webkit-text-stroke-color:#b6802d;filter:none}}body a:not(:has(img)):not(.zoom-image):not(.skip-link){isolation:isolate}body a:not(:has(img)):not(.zoom-image):not(.skip-link):before,body a:not(:has(img)):not(.zoom-image):not(.skip-link):after{z-index:-1}.project-card-title{-webkit-text-stroke:1.05px var(--star-edge)}.cursor-trail{z-index:1}.site-header{position:relative;z-index:5}body a:not(:has(img)):not(.zoom-image):not(.skip-link){z-index:2}.lightbox-description,.lightbox-toolbar,.lightbox-bottom{position:relative;z-index:2}.project-card-title{z-index:2}.project-end{padding-top:64px}.catalogue-subheading{padding-top:64px;margin-bottom:64px}.cv-section{padding-block:48px}.cv-section>h2{padding-top:0;padding-bottom:26px}.cv-section :is(.cv-publications,.cv-timeline,.cv-experience){padding-bottom:0}.about-photos{padding-top:64px}@media(max-width:700px){.project-end,.catalogue-subheading,.about-photos{padding-top:48px}.catalogue-subheading{margin-bottom:48px}.cv-section{padding-block:40px}}:root{--selected-ink:#f3bc27}.is-home[data-slide-theme=dark]{--selected-ink:#fff}.is-home[data-slide-theme=light]{--selected-ink:#f3bc27}body a:is(:hover,:focus-visible,:active),body button:is(:hover,:focus-visible,:active),body .site-header a[aria-current]{color:var(--interaction-ink,var(--selected-ink))!important;-webkit-text-stroke:0!important;text-shadow:0 0 5px #f3d58e80,0 0 12px #ffe9af70!important}.project-card-title{color:var(--interaction-ink,var(--selected-ink));-webkit-text-stroke:0;text-shadow:0 0 5px #f3d58e80,0 0 12px #ffe9af70}.star-divider>span{transform:scale(1);background:#a9a49c;opacity:1;box-shadow:none;animation:none}.star-divider>span:after{content:none;animation:none}.is-home .site-header a,.is-home .menu-toggle,.is-home .fullscreen-caption,.is-home .fullscreen-controls{opacity:1!important}.is-home a:is(:hover,:focus-visible,:active),.is-home button:is(:hover,:focus-visible,:active),body.is-home .site-header a[aria-current]{color:#fff!important;opacity:1;text-shadow:0 0 3px #fff4c6cc,0 0 7px #ffe188dd,0 0 15px #ffde86b3,0 0 24px #fff0b366!important}:root{--divider-ink:#f3bc27}.star-divider>span{background:var(--divider-ink)}.fullscreen-media img{will-change:auto}.project-grid [data-project=mineral-pigment-studies] .project-card-title{left:20%;right:12%;bottom:22%;color:#fff!important}.project-card-title{color:#fff!important}.project-grid [data-project=shang-xia-red-black-flame] .project-card-title{left:28%;right:26%;bottom:18%}.project-grid [data-project=nature-book-illustration] .project-card-title{left:30%;right:24%;bottom:28%}.project-grid [data-project=international-childrens-book-day] .project-card-title{left:29%;right:20%;bottom:22%}.project-grid [data-project=fruit-otters] .project-card-title{left:29%;right:18%;bottom:26%}#artwork-portfolio-p1-o0 .zoom-image{background:#fff;box-shadow:0 3px 12px #7474740d,0 10px 32px #74747414}.is-project .gallery-layout-rhino .image-group.is-group{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:28px}.is-project .gallery-layout-rhino .image-group.is-group figure:first-child{grid-column:1/3;grid-row:1;width:70%;justify-self:center}.is-project .gallery-layout-rhino .image-group.is-group figure:nth-child(2){grid-column:1;grid-row:2}.is-project .gallery-layout-rhino .image-group.is-group figure:nth-child(3){grid-column:2;grid-row:2}.is-project .gallery-layout-rhino .image-group.is-group figure:nth-child(4){grid-column:1;grid-row:3}.is-project .gallery-layout-rhino .image-group.is-group figure:nth-child(5){grid-column:2;grid-row:3}.is-project .gallery-layout-rhino .image-group.is-single{display:block;width:100%;margin-top:45px}.is-project .gallery-layout-rhino .image-group.is-single figure{width:100%;max-width:100%}.is-project .gallery-layout-rhino .image-group.is-single .zoom-image{aspect-ratio:auto;padding:0;border:0;border-radius:0;display:block}.is-project .gallery-layout-rhino .image-group.is-single img{height:auto;object-fit:contain}.project-grid .image-only-card>a:is(:hover,:focus-visible) img:not(.cover-preview){transform:scale(calc(var(--thumbnail-scale,1)*1.025))}.project-card-title{text-shadow:0 1px 3px #20202088,0 0 6px #ffdea780}.is-project .project-gallery .gallery-layout-rhino .image-group.is-single figure:first-child .zoom-image{aspect-ratio:auto;padding:0;border:0;border-radius:0;display:block}.is-project .project-gallery .gallery-layout-rhino .image-group.is-single figure:first-child img{width:100%;height:auto;object-fit:contain}.site-header,main,.site-footer{width:calc(100% - clamp(40px,8vw,160px));max-width:none}.is-project .site-header,.is-project main,.is-project .site-footer{max-width:none}.is-project .project-detail{grid-template-columns:clamp(220px,20vw,300px) minmax(0,1fr);gap:clamp(28px,4vw,72px)}body.is-project .project-gallery figure,body.is-project .project-gallery .zoom-image,body.is-project .zoom-image{max-width:100%!important}.is-project .project-gallery .image-group{width:100%}.is-project .project-gallery .image-group figure{margin-inline:auto}.is-project .detail-painting .gallery-body .image-group figure{width:var(--artwork-relative-width,100%)!important}.is-project .project-gallery .gallery-section{max-width:100%}.is-project .project-gallery .image-group .zoom-image img{margin-inline:auto}.is-project .book-opening{width:60%;max-width:none;margin-inline:0}.is-project .book-opening-artwork{width:100%}.is-project .book-gallery .gallery-section{max-width:100%}.is-project .book-opening>.zoom-image{display:block;width:100%}.is-project .book-opening>.zoom-image img{display:block;width:100%;height:auto}.is-project .book-gallery .image-group{justify-items:start}.is-project .book-gallery .image-group figure{width:100%!important;min-width:0;margin-inline:0;justify-self:start}.book-editions-sidebar{margin-top:1.35em;font-size:.8125rem;line-height:1.9}.book-editions-sidebar p{margin:0}.book-editions-sidebar a{display:inline-block;margin-right:.7em}.is-project .book-section-heading{justify-content:center;text-align:center}.is-project .book-section-heading h2{width:100%;display:flex;align-items:center;justify-content:center;gap:.65em;text-align:center}.research-mark{--text-star-size:clamp(12px,.95vw,14px);display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--text-star-size);height:var(--text-star-size);color:var(--selected-ink)}.research-mark svg{display:block;width:100%;height:100%;fill:currentColor;transform-origin:center;filter:drop-shadow(0 0 3px #ffe08d80) drop-shadow(0 0 7px #ffe9b250);will-change:transform,opacity,filter;animation:research-star-breathe var(--mark-duration,5.7s) ease-in-out var(--mark-delay,0s) infinite both}@keyframes research-star-breathe{0%,to{transform:scale(var(--mark-small,.88));opacity:.76;filter:blur(.35px) drop-shadow(0 0 3px #ffe08d99) drop-shadow(0 0 8px #ffe9b266)}50%{transform:scale(var(--mark-large,1.1));opacity:1;filter:blur(0) drop-shadow(0 0 3.5px #ffdc79b3) drop-shadow(0 0 9px #ffe9b280)}}@media(prefers-reduced-motion:reduce){.research-mark svg{animation:none;will-change:auto}}.wordmark{column-gap:clamp(12px,1.3vw,20px)}.wordmark>.research-mark.is-brand-star{display:inline-flex;font-size:1em;width:var(--text-star-size);height:var(--text-star-size);margin:0;line-height:1;letter-spacing:0;color:#f3bc27}.star-divider{--divider-unit:clamp(.6px,.069444vw,1.35px);--divider-tail-length:80vw;display:block;height:calc(var(--divider-unit)*20);overflow:visible;clip-path:inset(calc(var(--divider-unit)*-24) 0);color:var(--selected-ink)}.star-divider:before{content:none}.star-divider .divider-comet{position:absolute;left:0;top:50%;width:var(--divider-tail-length);height:calc(var(--divider-unit)*12);margin-top:calc(var(--divider-unit)*-6);background:none;box-shadow:none;border:0;opacity:0;will-change:transform,opacity;animation:divider-shooting-star 8.5s linear var(--divider-delay,0s) infinite both,divider-comet-visibility 8.5s ease-in-out var(--divider-delay,0s) infinite both}.divider-comet-tail{position:absolute;left:calc(var(--divider-unit)*-5);right:calc(var(--divider-unit)*5);top:calc(var(--divider-unit)*5.25);height:calc(var(--divider-unit)*1.5);border-radius:0;background:none;filter:blur(calc(var(--divider-unit)*.65)) drop-shadow(0 0 calc(var(--divider-unit)*2) #f3bc2766)}.divider-comet-tail:before{content:"";position:absolute;inset:0;clip-path:polygon(0 50%,100% 0,100% 100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 75%,transparent))}.divider-comet-head{position:absolute;right:calc(var(--divider-unit)*-5);top:var(--divider-unit);width:calc(var(--divider-unit)*10);height:calc(var(--divider-unit)*10);background:none;border-radius:0;box-shadow:none;transform-origin:center;will-change:transform}.divider-comet-head svg{display:block;width:100%;height:100%;fill:currentColor;transform-origin:center;will-change:transform,opacity,filter;animation:divider-star-shimmer 3.2s ease-in-out var(--divider-delay,0s) infinite both}@keyframes divider-star-shimmer{0%,to{transform:scale(.9);opacity:.74;filter:blur(calc(var(--divider-unit)*.3)) drop-shadow(0 0 calc(var(--divider-unit)*2) #f3bc274d)}50%{transform:scale(1.1);opacity:1;filter:blur(0) drop-shadow(0 0 calc(var(--divider-unit)*3.5) #f3bc2770)}}@keyframes divider-shooting-star{0%{transform:translate3d(calc(0px - var(--divider-tail-length)),0,0)}to{transform:translate3d(calc(var(--divider-distance) - var(--divider-tail-length)),0,0)}}@keyframes divider-comet-visibility{0%,99%,to{opacity:0}50%,90%{opacity:1}}.about-profile{--about-divider-gap:clamp(40px,3.4vw,48px)}.about-profile .about-copy{align-self:stretch;justify-content:space-between;min-height:0;gap:28px}.about-profile .about-education,.about-profile .about-statement{display:grid;gap:1em}.about-profile .cv-sections{margin-top:var(--about-divider-gap)}.about-profile .cv-section{padding-block:var(--about-divider-gap)}.project-hero{margin:0 0 65px;width:100%}.project-hero .interactive-artwork.is-panorama{height:clamp(280px,52vh,650px);width:100%;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:none;touch-action:pan-x}.project-hero .interactive-artwork::-webkit-scrollbar{display:none}.project-hero .interactive-artwork-plane{height:100%;transform:none!important;transition:none}.project-hero .interactive-artwork-plane>.zoom-image{max-width:none!important;width:100%;height:100%;display:block}.project-hero .interactive-artwork-plane>.zoom-image img{width:100%;height:100%;object-fit:fill}.project-grid :is([data-project=mineral-pigment-studies],[data-project=shang-xia-red-black-flame],[data-project=nature-book-illustration],[data-project=international-childrens-book-day]) .project-card-title{inset:50% 10% auto;text-align:center;transform:translateY(-50%)!important}.project-grid [data-project=fruit-otters] .project-card-title{inset:auto 15px 15px;text-align:left}.project-grid [data-project=fruit-otters]>a img:not(.cover-preview){object-position:center;transform-origin:center}.is-project .gallery-layout-ring .image-group{aspect-ratio:1.35}.is-project .gallery-layout-ring .image-group figure{height:25%;width:23%!important}.is-project .gallery-layout-ring .image-group figure .zoom-image{max-width:none!important}.is-project .gallery-layout-scattered .image-group figure .zoom-image{height:auto;aspect-ratio:3/4}.is-project .gallery-layout-portrait-pairs .image-group figure:nth-child(2){width:35%!important;max-width:none!important;aspect-ratio:1}.is-project .gallery-layout-portrait-pairs .image-group figure:nth-child(2) .zoom-image{width:100%;height:auto;max-width:none!important}.is-project .project-gallery[data-project=meow-ring-ring]>.gallery-section:nth-child(2) figure{width:90%;margin-inline:auto!important}.is-project .project-gallery[data-project=meow-ring-ring]>.gallery-section:nth-child(2) .zoom-image{margin-inline:auto}.is-project .gallery-layout-jiojio .image-group{aspect-ratio:1.35;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw 2vw;align-items:center}.is-project .gallery-layout-jiojio .image-group figure:nth-child(n){position:static;transform:none;width:100%!important;height:auto}.is-project .gallery-layout-jiojio .image-group .zoom-image{height:auto;aspect-ratio:1;overflow:visible}.is-project .gallery-layout-jiojio .image-group img{width:100%;height:100%;object-fit:contain}.is-project .project-gallery .gallery-layout-rhino .gallery-section-images{gap:65px}.is-project .project-gallery .gallery-layout-rhino .image-group{display:block!important;width:100%;margin:0}.is-project .project-gallery .gallery-layout-rhino .image-group figure:nth-child(n){width:70%!important;margin-inline:auto!important;max-width:none!important}.is-project .project-gallery .gallery-layout-rhino .image-group figure:nth-child(n) .zoom-image{width:100%;height:auto;aspect-ratio:1;border:3px double #cccac5;border-radius:50%;padding:10%;display:flex;align-items:center;justify-content:center;overflow:hidden}.is-project .project-gallery .gallery-layout-rhino .image-group figure:nth-child(n) img{width:100%;height:100%;object-fit:contain}@media(max-width:700px){.is-project .project-detail{display:flex}.project-hero{margin-bottom:40px}.project-hero .interactive-artwork.is-panorama{height:48vh}.is-project .gallery-layout-ring .image-group{aspect-ratio:1.35}.is-project .gallery-layout-portrait-pairs .image-group figure:nth-child(2){width:42%!important}.is-project .project-gallery .gallery-layout-rhino .image-group figure:nth-child(n){width:90%!important}}@media(prefers-reduced-motion:reduce){.star-divider .divider-comet{animation:none;display:none}}.site-footer{border:0;background:none;padding-top:48px;align-items:center;flex-wrap:wrap}.footer-social{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto;flex-wrap:wrap}.footer-social a{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}.footer-social .social-icon{width:23px;height:23px;display:block;position:relative;flex:none}.footer-social .footer-mail-logo{width:26px;height:21px;object-fit:contain}.footer-social a:is(:hover,:focus-visible) :is(.social-icon,.footer-mail-logo){filter:drop-shadow(0 0 3px #f3cf70cc) drop-shadow(0 0 8px #ffe4a099)}@media(max-width:700px){.footer-social{width:100%;justify-content:flex-end;margin-top:12px}}.is-project .project-gallery[data-project=sudan-the-rhino-toys] .gallery-documentation figure{width:70%;margin-inline:auto}@media(max-width:700px){.is-project .project-gallery[data-project=sudan-the-rhino-toys] .gallery-documentation figure{width:90%}}.is-project .project-gallery[data-project=sudan-the-rhino-toys] .gallery-layout-rhino .image-group.is-single figure:first-child .zoom-image{aspect-ratio:1;border:3px double #cccac5;border-radius:50%;padding:10%;display:flex;align-items:center;justify-content:center;overflow:hidden}.is-project .project-gallery[data-project=sudan-the-rhino-toys] .gallery-layout-rhino .image-group.is-single figure:first-child img{width:100%;height:100%;object-fit:contain}.footer-social a[href*=xiaohongshu] .social-icon{width:34px}@media(max-width:700px){.is-project .gallery-layout-portrait-pairs .image-group figure:nth-child(2){width:56%!important}}.contact-constellation{position:relative;width:100%;aspect-ratio:1.3982;min-height:620px;margin-top:65px;isolation:isolate}.constellation-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:0}.constellation-ribbon{filter:drop-shadow(0 0 3px #f0cd7599);will-change:transform}.birth-star{position:absolute;width:12px;height:12px;transform:translate(-50%,-50%);z-index:1;animation:birth-star-twinkle var(--twinkle-duration) ease-in-out infinite;animation-delay:var(--twinkle-delay)}.birth-star svg{display:block;width:100%;height:100%;fill:#c4a265;filter:drop-shadow(0 0 3px #f9df9b73)}@keyframes birth-star-twinkle{0%,to{opacity:.5;filter:brightness(.98)}45%{opacity:1;filter:brightness(1.2) drop-shadow(0 0 6px #f4d17ca6)}70%{opacity:.68}}.contact-constellation .constellation-link{position:absolute;display:inline-flex;align-items:center;gap:11px;transform:translate(-12px,-50%);white-space:nowrap;z-index:2;color:var(--heading);font-size:clamp(1rem,1.2vw,1.1875rem);line-height:1.8}.contact-constellation .constellation-link.is-end{transform:translate(calc(-100% + 12px),-50%);flex-direction:row-reverse}.contact-constellation .social-icon{position:relative;display:block;flex:none;width:23px;height:23px}.contact-constellation .constellation-mail{width:25px;height:20px;object-fit:contain;filter:none}.contact-constellation .constellation-link[href*=xiaohongshu] .social-icon{width:35px}.contact-constellation .constellation-link:is(:hover,:focus-visible) :is(.social-icon,.constellation-mail){filter:drop-shadow(0 0 3px #f2d17bd9) drop-shadow(0 0 9px #ffe9aa80)}.footer-social .footer-mail-logo{filter:none}.footer-social a:is(:hover,:focus-visible) .footer-mail-logo{filter:drop-shadow(0 0 3px #f3cf70cc) drop-shadow(0 0 8px #ffe4a099)}@media(max-width:700px){.contact-constellation{height:660px;aspect-ratio:auto;min-height:0;margin-top:40px}.contact-constellation .constellation-link{font-size:.875rem;gap:7px}.contact-constellation .constellation-link.is-email{font-size:.8125rem}.birth-star{width:11px;height:11px}.contact-constellation .social-icon{width:19px;height:19px}.contact-constellation .constellation-mail{width:21px;height:17px}}@media(prefers-reduced-motion:reduce){.birth-star{animation:none;opacity:.8}.constellation-connections{display:none}}.contact-constellation a.constellation-link[href]{position:absolute}.contact-constellation a.constellation-link[href]{max-width:calc(100% - var(--node-x) + 8px);white-space:normal}.contact-constellation a.constellation-link.is-end{max-width:calc(var(--node-x) + 8px)}.constellation-label{min-width:0;overflow-wrap:anywhere}.contact-constellation .constellation-mail{flex:none}@media(max-width:700px){.header-controls{flex-wrap:wrap;min-width:0;row-gap:12px}.menu-toggle{max-width:100%}}.is-project .project-gallery .image-group figure.has-display-crop>.zoom-image{position:relative;display:block;width:100%;height:auto;aspect-ratio:var(--crop-ratio);overflow:hidden}.is-project .project-gallery .image-group figure.has-display-crop>.zoom-image img{position:absolute;left:var(--crop-left);top:var(--crop-top);width:var(--crop-width);height:var(--crop-height);max-width:none;object-fit:fill;margin:0}.project-card-title{color:#fff!important;text-shadow:0 0 2px #fff8d6,0 0 5px #ffe583,0 0 10px #ffdf79f2,0 0 18px #ffe697e6,0 0 30px #fff0bba6;transition:opacity .3s ease,transform .3s ease}.contact-constellation .constellation-link:is(.is-email,.is-end){gap:7px}.contact-constellation .social-icon.constellation-mail{width:25px;height:20px}@media(max-width:700px){.contact-constellation .constellation-link:is(.is-email,.is-end){gap:5px}.contact-constellation .social-icon.constellation-mail{width:21px;height:17px}}.contact-constellation .constellation-link:is(:hover,:focus-visible,:active),.footer-social a:is(:hover,:focus-visible,:active){color:var(--selected-ink)!important;text-shadow:0 1px 2px #3028202b,0 0 5px #f3d58e80,0 0 12px #ffe9af70!important}.contact-constellation .constellation-link:is(:hover,:focus-visible,:active) .social-icon,.footer-social a:is(:hover,:focus-visible,:active) .social-icon{color:var(--selected-ink);filter:drop-shadow(0 0 3px #f2d17bd9) drop-shadow(0 0 9px #ffe9aa80)}.birth-star.is-field-star{width:var(--field-star-size);height:var(--field-star-size);animation-name:field-star-twinkle}@keyframes field-star-twinkle{0%,to{opacity:.08;filter:brightness(.98)}40%{opacity:.95;filter:brightness(1.15) drop-shadow(0 0 5px #f4d17c80)}75%{opacity:.18;filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.birth-star.is-field-star{animation:none;opacity:.65}}@media(max-width:700px){.is-home .site-header nav{background:#14243e79}.is-home[data-slide-theme=light] .site-header nav{background:#ffffff79}}.is-project .project-intro .project-aside-image{width:100%;max-width:none;margin-inline:0}.is-project .project-intro .project-aside-image>.zoom-image{width:100%}.is-project .project-intro .project-aside-image img{width:100%;height:auto}.is-project .project-gallery .gallery-layout-photo-wall .image-group{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(34px,5vw,82px) clamp(22px,3vw,48px);align-items:start}.is-project .project-gallery .gallery-layout-photo-wall .image-group figure{width:100%!important;margin:0;grid-column:span 6}.is-project .project-gallery .gallery-layout-photo-wall .image-group figure:nth-child(6n+1){grid-column:span 7}.is-project .project-gallery .gallery-layout-photo-wall .image-group figure:nth-child(6n+2){grid-column:span 5;margin-top:clamp(45px,7vw,120px)}.is-project .project-gallery .gallery-layout-photo-wall .image-group figure:nth-child(6n+3){grid-column:span 4;margin-top:25px}.is-project .project-gallery .gallery-layout-photo-wall .image-group figure:nth-child(6n+4){grid-column:span 8;margin-top:clamp(35px,5vw,80px)}.is-project .project-gallery .gallery-layout-photo-wall .image-group figure:nth-child(6n+5){grid-column:span 5;margin-top:clamp(35px,6vw,100px)}.is-project .project-gallery .gallery-layout-photo-wall .image-group figure:nth-child(6n){grid-column:span 7}.is-project .project-gallery .gallery-layout-photo-wall .image-group .zoom-image{aspect-ratio:auto!important;width:100%;height:auto;display:block}.is-project .project-gallery .gallery-layout-photo-wall .image-group img{height:auto!important;width:100%;object-fit:contain;max-height:none}@media(max-width:700px){.is-project .project-gallery .gallery-layout-photo-wall .image-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 22px}.is-project .project-gallery .gallery-layout-photo-wall .image-group figure:nth-child(n){grid-column:auto;margin:0}.is-project .project-gallery .gallery-layout-photo-wall .image-group figure:nth-child(2n){margin-top:36px}}.category-design .project-card-title{inset:50% 8% auto;text-align:center;transform:translateY(calc(-50% + 4px));font-size:clamp(.875rem,1.3vw,1.125rem);letter-spacing:.06em}.category-design a:is(:hover,:focus-visible,:active) .project-card-title{opacity:1;transform:translateY(-50%)}.has-paper-shadow>.zoom-image,.project-grid a.has-paper-shadow{background:#fff;box-shadow:0 2px 7px #7373730d,0 9px 24px #73737316,0 22px 46px #8585850d}.site-footer.has-footer-divider{padding-top:64px}.birth-star{width:16px;height:16px}.birth-star.is-connecting{animation:none!important;filter:none;transition:opacity .12s ease}.birth-star svg{transition:fill 2.2s ease,filter 2.2s ease}.birth-star.is-connecting svg{fill:#efc75e;filter:drop-shadow(0 0 3px #efc75e55);transition-duration:.12s}.birth-star.is-cooling{animation:none!important;filter:none;transition:opacity 2.2s ease}.contact-constellation .constellation-link{transition:color 2.2s ease,text-shadow 2.2s ease}.contact-constellation .constellation-link.is-connecting{color:#efc75e!important;text-shadow:0 0 7px #efc75e55!important;transition-duration:.12s}.contact-constellation .constellation-link .social-icon{transition:filter 2.2s ease}.contact-constellation .constellation-link.is-connecting .social-icon{filter:drop-shadow(0 0 3px #efc75e55);transition-duration:.12s}@media(max-width:700px){.birth-star{width:15px;height:15px}.site-footer.has-footer-divider{padding-top:48px}}.project-grid .has-thumbnail-mask img:not(.cover-preview){mask-image:var(--thumbnail-mask);mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-origin:content-box;mask-clip:content-box}.project-grid .image-only-card>a.has-thumbnail-mask:has(.cover-preview.is-visible) img:not(.cover-preview){opacity:0}.category-picture-books a:is(.has-paper-shadow,.has-localized-cover){aspect-ratio:var(--thumbnail-aspect)}.project-grid.category-picture-books.in-progress-grid{grid-template-columns:minmax(0,1fr)}.project-grid.category-picture-books.in-progress-grid figure{width:100%;max-width:none;margin:0;padding:0}.project-grid.category-picture-books.in-progress-grid figure>a{width:100%;aspect-ratio:var(--thumbnail-aspect);padding:0}.project-grid.category-picture-books.in-progress-grid figure>a img:not(.cover-preview){width:100%;height:100%;padding:0;object-fit:contain}.contact-constellation .birth-star,.contact-constellation .birth-star.is-field-star{animation:none;opacity:.65;filter:none}.contact-constellation .birth-star svg{filter:none}.contact-constellation .birth-star.is-connecting svg{filter:drop-shadow(0 0 3px #efc75e55)}.is-home{--home-rest-shadow:0 1px 1.5px #3c3c3c85,0 2px 5px #48484861,0 4px 12px #5a5a5a3d}.is-home[data-slide-theme] .site-header,.is-home[data-slide-theme] .site-header nav{color:#fff}.is-home .fullscreen-home[data-presentation] :is(.fullscreen-caption,.fullscreen-controls){color:#fff}.is-home :is(.site-header a,.menu-toggle,.fullscreen-caption,.fullscreen-controls button,.home-position):not(:is(:hover,:focus-visible,:active,[aria-current],[aria-expanded=true])){text-shadow:var(--home-rest-shadow)}.project-header-actions{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:64px 0 42px;color:var(--muted);font-size:.8125rem}.project-header-actions .back-link{margin:0;flex:none}.icon-back-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;line-height:1}.project-end>.icon-back-link{margin:0}.project-neighbours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;color:var(--muted)}.project-neighbours a{display:flex;align-items:center;justify-content:center;justify-self:start;min-width:44px;min-height:44px;line-height:1;font-size:1.25rem;padding:10px}.project-neighbours .next-project{grid-column:2;justify-self:end;text-align:right}.project-neighbours.is-compact{display:flex;justify-content:flex-end;gap:26px;width:auto}.project-end{flex-wrap:wrap;row-gap:44px}.project-end>.project-neighbours{flex-basis:100%}.category-continuation{margin-top:clamp(64px,8vw,120px)}.fullscreen-controls :is([data-home-prev],[data-home-next]),.lightbox-bottom :is([data-prev],[data-next]){display:inline-flex;align-items:center;justify-content:center}@media(max-width:700px){.project-header-actions{margin:45px 0 32px;gap:18px}.project-neighbours.is-compact,.project-neighbours{gap:18px}.project-end{row-gap:30px}}@media(max-width:420px){.project-header-actions{margin-top:35px}}.is-project .book-gallery .gallery-layout-alternating-characters .image-group{display:block}.is-project .book-gallery .gallery-layout-alternating-characters .image-group figure{width:58%!important;margin-inline:0 auto}.is-project .book-gallery .gallery-layout-alternating-characters .image-group:nth-child(2n) figure{margin-inline:auto 0}.is-project .book-gallery .gallery-layout-alternating-characters .gallery-section-images{gap:clamp(30px,4vw,65px)}@media(max-width:700px){.is-project .book-gallery .gallery-layout-alternating-characters .image-group figure{width:76%!important}}.is-project .book-gallery .gallery-layout-character-wall .gallery-section-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px clamp(28px,4vw,64px);align-items:start}.is-project .book-gallery .gallery-layout-character-wall .image-group{display:block}.is-project .book-gallery .gallery-layout-character-wall .image-group figure{width:min(100%,390px,var(--image-render-width))!important;margin-inline:0 auto}.is-project .book-gallery .gallery-layout-character-wall .image-group:nth-child(2n){padding-top:80px}.is-project .book-gallery .gallery-layout-character-wall .image-group:nth-child(2n) figure{margin-inline:auto 0}.is-project .book-gallery .gallery-layout-character-wall .zoom-image{box-shadow:none!important;background:transparent}@media(max-width:700px){.is-project .book-gallery .gallery-layout-character-wall .gallery-section-images{grid-template-columns:minmax(0,1fr);gap:40px}.is-project .book-gallery .gallery-layout-character-wall .image-group:nth-child(n){padding-top:0}.is-project .book-gallery .gallery-layout-character-wall .image-group figure{width:min(80%,340px,var(--image-render-width))!important}}.is-project .is-toddler-series .book-opening{width:48%}.is-project .book-gallery[data-project=lets-jump-jump-together] .gallery-layout-character-wall .gallery-section-images{grid-template-columns:minmax(0,1fr)}.is-project .book-gallery[data-project=lets-jump-jump-together] .gallery-layout-character-wall .image-group figure{margin-inline:auto!important}.category-exhibitions figure>a.has-thumbnail-crop{position:relative;overflow:hidden}.category-exhibitions figure>a.has-thumbnail-crop img:not(.cover-preview){position:absolute;width:var(--crop-width);height:var(--crop-height);left:var(--crop-left);top:var(--crop-top);max-width:none;object-fit:fill;transform:none}.is-home .fullscreen-home{min-height:0}.is-home .fullscreen-controls{position:absolute;inset:0;height:100%;align-self:stretch;z-index:3;pointer-events:none;padding:0;display:block}.is-home .fullscreen-controls button{position:absolute;top:50%;width:clamp(64px,6vw,88px);height:160px;margin-top:-80px;pointer-events:auto;display:flex;align-items:center;justify-content:center;color:#fff;background:transparent;transform:none!important}.is-home .fullscreen-controls [data-home-prev]{left:8px}.is-home .fullscreen-controls [data-home-next]{right:8px}.is-home .fullscreen-controls button svg{width:28px;height:28px;filter:drop-shadow(0 0 3px #ffffff65) drop-shadow(0 2px 3px #33333365);transition:filter .25s ease}.is-home .fullscreen-controls button:is(:hover,:focus-visible) svg{filter:drop-shadow(0 0 5px #ffffff90) drop-shadow(0 2px 4px #33333370)}.is-home .fullscreen-bottom{justify-content:flex-end;align-items:flex-end;pointer-events:none;flex-direction:row}.is-home .fullscreen-caption{pointer-events:auto;max-width:min(80%,720px);text-align:right;justify-content:flex-end;margin-left:auto}@media(max-width:700px){.is-home .fullscreen-controls [data-home-prev]{left:0}.is-home .fullscreen-controls [data-home-next]{right:0}.is-home .fullscreen-controls button svg{width:25px;height:25px}.is-home .fullscreen-caption{max-width:88%}}.is-project .project-gallery .gallery-layout-staircase .gallery-section-images{display:flex;flex-direction:column;gap:clamp(36px,5vw,80px)}.is-project .project-gallery .gallery-layout-staircase .image-group{display:block;width:100%;padding:0}.is-project .project-gallery .gallery-layout-staircase .image-group figure{width:min(calc(44% * var(--stair-scale,1)),var(--image-render-width))!important;margin:0 auto 0 6%!important}.is-project .project-gallery .gallery-layout-staircase .image-group:nth-child(2n) figure{margin:0 6% 0 auto!important}.is-project .project-gallery .gallery-layout-staircase .image-group:nth-child(4n+3) figure{margin-left:14%!important}.is-project .project-gallery .gallery-layout-staircase .image-group:nth-child(4n) figure{margin-right:14%!important}.is-project .project-gallery .gallery-layout-staircase .zoom-image{width:100%;height:auto!important;aspect-ratio:auto!important;display:block;box-shadow:none!important;background:transparent}.is-project .project-gallery .gallery-layout-staircase img{width:100%;height:auto!important;object-fit:contain}.is-project .project-gallery .gallery-ending.gallery-layout-staircase .image-group figure{margin-inline:auto!important}@media(max-width:700px){.is-project .project-gallery .gallery-layout-staircase .image-group figure{width:min(calc(60% * var(--stair-scale,1)),var(--image-render-width))!important}}.is-project .book-intro h1{margin:0 0 12px}.is-project .book-intro .project-type{margin:0}.is-project .book-intro .book-dimensions{margin:8px 0 0;font-size:.8125rem;line-height:1.8;color:var(--text)}.is-project .book-intro .project-summary{margin:24px 0 0}.is-project .book-intro .book-editions-sidebar{margin-top:24px}.is-project .book-intro .project-awards{margin-top:32px}.category-exhibitions figure>a{aspect-ratio:2/3}.category-exhibitions figure>a img:not(.cover-preview){object-fit:cover;object-position:var(--thumbnail-position,50% 50%)}@media(max-width:700px),(max-aspect-ratio:1/1){.is-home:has(.fullscreen-home[data-presentation=complete]) .site-header,.is-home:has(.fullscreen-home[data-presentation=complete]) .site-header a,.is-home:has(.fullscreen-home[data-presentation=complete]) .menu-toggle,.is-home .fullscreen-home[data-presentation=complete] .fullscreen-caption{color:var(--ink);text-shadow:none}.is-home .fullscreen-home[data-presentation=complete] .fullscreen-controls button{color:var(--ink)}.is-home:has(.fullscreen-home[data-presentation=complete]) .site-header a:is(:hover,:focus-visible){color:var(--selected-ink)}}.site-header .brand-latin{font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;display:inline-block;color:inherit}.site-header .brand-chinese i{font-style:normal}.site-header .brand-chinese i[hidden]{display:none}.site-header .menu-label{font:inherit;letter-spacing:inherit}.header-font-sentinel{position:absolute;visibility:hidden;pointer-events:none;width:1rem;height:1rem;inset:0 auto auto 0}.site-header[data-header-layout] .header-top{min-width:0;align-items:center}.site-header[data-header-layout=wide] .header-top{display:flex;justify-content:space-between;gap:24px}.site-header[data-header-layout=wide] .header-controls{display:flex;align-items:center;gap:21px;margin:0;width:auto;min-width:0}.site-header[data-menu-mode=toggle] .menu-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 0;max-width:100%;min-height:44px}.site-header[data-menu-mode=toggle] #primary-nav{display:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:9px 20px;margin-top:22px;padding-top:18px;border-top:1px solid var(--rule);max-width:100%;min-width:0}.site-header[data-menu-mode=toggle] #primary-nav.is-open{display:grid}.site-header[data-menu-mode=toggle] #primary-nav a{white-space:normal;overflow-wrap:anywhere;padding-block:10px}.site-header[data-menu-mode=full] .menu-toggle{display:none}.site-header[data-menu-mode=full] #primary-nav{display:flex;flex-wrap:wrap}.site-header[data-header-layout=stacked] .header-top,.site-header[data-header-layout=compact] .header-top{display:grid;grid-template-columns:minmax(0,1fr) max-content;column-gap:clamp(12px,2vw,24px);row-gap:12px;align-items:start}.site-header:is([data-header-layout=stacked],[data-header-layout=compact]) .header-controls{display:contents}.site-header[data-header-layout=stacked] .wordmark{grid-column:1/-1;grid-row:1;justify-self:start}.site-header[data-header-layout=stacked] .menu-toggle{grid-column:1;grid-row:2;justify-self:start}.site-header[data-header-layout=stacked] .languages{grid-column:2;grid-row:2;justify-self:end;margin:0}.site-header[data-header-layout=compact] .wordmark{grid-column:1;grid-row:1;justify-self:start;min-width:0;max-width:100%;white-space:normal}.site-header[data-header-layout=compact] .menu-toggle{grid-column:1;grid-row:2;justify-self:start;white-space:normal;flex-wrap:wrap}.site-header[data-header-layout=compact] .languages{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:center;justify-self:end;gap:.25em;margin:0}.site-header[data-adaptive=true] .languages a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:flex-end;text-align:right}.site-header[data-header-layout=compact] .languages a{width:max(44px,2em);justify-content:center;text-align:center}.site-header[data-header-layout=compact] .languages a[lang=en] span{letter-spacing:-.025em;transform:scaleX(.92);transform-origin:center}.is-home:has(.site-header[data-menu-mode=toggle] #primary-nav.is-open) .site-header #primary-nav{background:#14243e79;padding:18px;color:#fff}.is-home:has(.fullscreen-home[data-presentation=complete]) .site-header[data-menu-mode=toggle] #primary-nav.is-open{background:#ffffffd9;color:var(--ink)}.skip-link{top:0;transform:translateY(calc(-100% - 16px))}.skip-link:focus{top:0;transform:translateY(12px)}.site-header[data-header-layout=vertical] .header-top{display:flex;flex-direction:column;align-items:stretch;gap:16px}.site-header[data-header-layout=vertical] .header-controls{display:contents}.site-header[data-header-layout=vertical] .wordmark{order:0;white-space:normal;flex-wrap:wrap;max-width:100%;row-gap:8px}.site-header[data-header-layout=vertical] .menu-toggle{order:1;align-self:flex-start;white-space:normal;flex-wrap:wrap}.site-header[data-header-layout=vertical] .languages{order:2;align-self:flex-end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin:0;max-width:100%}.site-header[data-header-layout=vertical] .languages a{width:max(44px,2.1em);justify-content:center;text-align:center}.site-header[data-header-layout=vertical] .languages a[lang=en] span{letter-spacing:-.025em;transform:scaleX(.92)}main,.site-footer,.project-main,.project-intro,.about-copy{min-width:0}html[data-reading-layout=large] :is(main,.site-footer){overflow-wrap:anywhere}html[data-reading-layout=large] .is-project .project-detail{display:flex;flex-direction:column;gap:0}html[data-reading-layout=large] .is-project .project-info{display:contents}html[data-reading-layout=large] .is-project .project-intro{order:0;width:100%;max-width:none;margin-bottom:1.5em}html[data-reading-layout=large] .is-project .project-main{order:1;width:100%}html[data-reading-layout=large] .is-project .project-text{order:2;width:100%;margin-top:1.5em}html[data-reading-layout=large] .project-summary{line-height:1.85}html[data-reading-layout=large] .is-project .project-info h1{line-height:1.45;text-wrap:pretty}html[data-reading-layout=large] .project-grid{grid-template-columns:minmax(0,1fr);gap:48px}html[data-reading-layout=large] .project-grid figure{padding:0!important}html[data-reading-layout=large] .project-grid .project-card-title{font-size:.9375rem;line-height:1.5;left:7%;right:7%;max-height:100%;overflow-wrap:anywhere}html[data-reading-layout=large] .project-grid :is([data-project=fruit-otters],[data-project=shang-xia-red-black-flame],[data-project=nature-book-illustration],[data-project=international-childrens-book-day],[data-project=mineral-pigment-studies]) .project-card-title{left:7%;right:7%}html[data-reading-layout=large] .book-section-heading h2{min-width:0;line-height:1.6}html[data-reading-layout=large] .book-section-heading h2>span:not(.research-mark){min-width:0}html[data-reading-layout=large] .about-introduction{display:block}html[data-reading-layout=large] .about-identity{margin-bottom:1em}html[data-reading-layout=large] .about-identity p{max-width:none}html[data-reading-layout=large] .about-copy{max-width:none;line-height:1.95}html[data-reading-layout=large] .cv-sections{margin-left:0;max-width:none}html[data-reading-layout=large] :is(.cv-publications li,.cv-year-group){grid-template-columns:minmax(0,1fr);gap:.35em}html[data-reading-layout=large] .cv-year-group h3{padding:0}html[data-reading-layout=large] .cv-year-group+.cv-year-group{margin-top:1.25em}html[data-reading-layout=large] .cv-publications li{padding-block:.5em}html[data-reading-layout=large] .site-footer{flex-wrap:wrap;gap:1em}html[data-reading-layout=large] .site-footer>span{max-width:100%}html[data-reading-layout=large] .project-end{align-items:center;gap:1em}html[data-reading-layout=large] .lightbox-toolbar{flex-wrap:wrap;gap:4px}html[data-reading-layout=large] .lightbox-bottom{gap:8px}html[data-reading-layout=large] .lightbox-bottom p{min-width:0;line-height:1.5}html[data-reading-layout=large] .lightbox.has-artwork-info .lightbox-stage{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:auto;gap:28px;padding:0 20px}html[data-reading-layout=large] .lightbox.has-artwork-info .lightbox-artwork{height:auto;flex:none}html[data-reading-layout=large] .lightbox.has-artwork-info .lightbox-artwork img{max-height:52svh}html[data-reading-layout=large] .lightbox-description{max-height:none;overflow:visible;align-self:stretch;padding:0 0 28px}:is(html[data-reading-layout=large],html[data-contact-layout=flow]) .contact-constellation{height:auto;min-height:660px;aspect-ratio:auto;display:flex;flex-direction:column;gap:1.1em;padding-block:80px;font-size:1rem}:is(html[data-reading-layout=large],html[data-contact-layout=flow]) .contact-constellation a.constellation-link[href]{position:relative;left:auto!important;top:auto!important;transform:none;max-width:100%;width:100%;min-height:44px;flex-direction:row;align-items:center;gap:12px}:is(html[data-reading-layout=large],html[data-contact-layout=flow]) .contact-constellation .constellation-label{line-height:1.65}:is(html[data-reading-layout=large],html[data-contact-layout=flow]) .contact-constellation a.constellation-link.is-end{justify-content:flex-start}.wordmark>.research-mark.is-brand-star{--text-star-size:.6em}.site-header[data-adaptive=true] .languages a{transform:none!important}.site-header:is([data-header-layout=compact],[data-header-layout=vertical]) .languages a{height:max(44px,2.1em);line-height:1;padding-block:0}.fullscreen-caption{text-wrap:balance}.is-home .fullscreen-home{height:max(100svh,var(--home-min-height,0px));display:block;overflow:hidden}.is-home .fullscreen-media{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.is-home .site-header{position:absolute;top:0;left:20px;right:20px;width:auto;margin:0;padding-bottom:0;background:transparent}.is-home .fullscreen-bottom{position:absolute;left:20px;right:20px;bottom:32px;width:auto;margin:0;background:transparent}.is-home .fullscreen-caption{max-width:100%;overflow-wrap:anywhere}.is-home .site-header,.is-home .site-header a,.is-home .menu-toggle,.is-home .fullscreen-caption{color:#fff}.is-home .site-header[data-header-layout=compact] .wordmark{column-gap:8px;letter-spacing:.08em}.is-home .site-header[data-header-layout=compact] .brand-chinese{letter-spacing:.12em}.is-home:has(.site-header[data-adaptive=true]) .fullscreen-controls button{top:var(--home-arrow-y,50%);height:88px;margin-top:-44px}@media(min-width:701px){.is-home .site-header{left:40px;right:40px}.is-home .fullscreen-bottom{left:40px;right:40px;bottom:40px}}.contact-constellation{--sns-size:1.05em}.contact-constellation a.constellation-link[href]{display:inline-grid;grid-template-columns:2.1em minmax(0,1fr);column-gap:.55em;align-items:center;min-height:44px}.contact-constellation a.constellation-link.is-end{direction:rtl}.contact-constellation a.constellation-link.is-end>*{direction:ltr}.contact-constellation .social-icon{width:var(--sns-size);height:var(--sns-size);justify-self:center}.contact-constellation .social-icon.constellation-mail{width:calc(var(--sns-size)*1.25);height:calc(var(--sns-size)*.94)}.contact-constellation a.constellation-link[href*=xiaohongshu] .social-icon{width:calc(var(--sns-size)*1.85);height:calc(var(--sns-size)*.8)}:is(html[data-reading-layout=large],html[data-contact-layout=flow]) .contact-constellation a.constellation-link[href]{display:grid;grid-template-columns:2.1em minmax(0,1fr);direction:ltr;column-gap:.55em}.footer-social{font-size:1rem;gap:6px}.footer-social a{width:max(44px,2.3em);height:max(44px,2.3em)}.footer-social .social-icon{width:1.05em;height:1.05em}.footer-social .footer-mail-logo{width:1.3em;height:1em}.footer-social a[href*=xiaohongshu] .social-icon{width:1.95em;height:.84em}@media(max-width:700px){.footer-social{justify-content:flex-start}}html[data-reading-layout=large] .footer-social{width:100%;justify-content:flex-start}body.is-home .site-header :is(.languages a[aria-current=true],#primary-nav a[aria-current=page]){color:#fff!important;-webkit-text-stroke:0;text-shadow:0 1px 2px #28242066,0 0 2px #f1c659,0 0 6px #ffe48699,0 0 11px #ffe9a34d!important}body:not(.is-home) .site-header :is(.languages a[aria-current=true],#primary-nav a[aria-current=page]){color:var(--selected-ink)!important;-webkit-text-stroke:0;text-shadow:0 1px 2px #3028202b,0 0 5px #f3d58e80,0 0 12px #ffe9af70!important}@media(max-width:700px){.contact-constellation .constellation-link.is-email{font-size:.875rem}}:is(html[data-reading-layout=large],html[data-contact-layout=flow]) .contact-constellation .constellation-link{font-size:.875rem}.site-header[data-menu-mode=full] #primary-nav,.is-home .site-header[data-menu-mode=full] #primary-nav{justify-content:flex-start}@media(min-width:701px){html[data-reading-layout=normal] .is-home .fullscreen-caption{max-width:min(80%,720px)}html[data-reading-layout=normal] .footer-social{font-size:inherit;gap:12px}html[data-reading-layout=normal] .footer-social a{width:34px;height:34px}html[data-reading-layout=normal] .footer-social .social-icon{width:23px;height:23px}html[data-reading-layout=normal] .footer-social .footer-mail-logo{width:26px;height:21px}html[data-reading-layout=normal] .footer-social a[href*=xiaohongshu] .social-icon{width:34px}html[data-reading-layout=normal][data-contact-layout=sky] .contact-constellation a.constellation-link[href]{display:inline-flex;gap:11px;min-height:0}html[data-reading-layout=normal][data-contact-layout=sky] .contact-constellation .social-icon{width:23px;height:23px}html[data-reading-layout=normal][data-contact-layout=sky] .contact-constellation .social-icon.constellation-mail{width:25px;height:20px}html[data-reading-layout=normal][data-contact-layout=sky] .contact-constellation .constellation-link:is(.is-email,.is-end){gap:7px}html[data-reading-layout=normal][data-contact-layout=sky] .contact-constellation a.constellation-link.is-end{direction:ltr}html[data-reading-layout=normal][data-contact-layout=sky] .contact-constellation a.constellation-link[href*=xiaohongshu] .social-icon{width:35px}}@media(max-width:700px){:is(.contact-constellation,.footer-social) a[href*=xiaohongshu] .social-icon:before{mask-image:var(--social-icon-optical);-webkit-mask-image:var(--social-icon-optical)}}html[data-reading-layout=large] :is(.contact-constellation,.footer-social) a[href*=xiaohongshu] .social-icon:before,html[data-contact-layout=flow] .contact-constellation a[href*=xiaohongshu] .social-icon:before{mask-image:var(--social-icon-optical);-webkit-mask-image:var(--social-icon-optical)}.site-header[data-adaptive=false] .wordmark>.research-mark.is-brand-star{--text-star-size:clamp(12px,.95vw,14px)}.site-header .languages{column-gap:12px;align-items:center}.site-header .languages a{display:inline-flex;align-items:center;justify-content:center;padding-inline:8px;line-height:1;transform:none!important}.site-header .languages [data-language-label]{display:inline-block;line-height:1}.site-header .languages a[lang=en] [data-language-label]{font-size:1.18em;letter-spacing:0;transform:scaleX(.92);transform-origin:center}body:not(.is-home) a:is(:hover,:focus-visible,:active),body:not(.is-home) button:is(:hover,:focus-visible,:active),body:not(.is-home) .site-header a[aria-current]{text-shadow:0 1px 2px #3028202b,0 0 5px #f3d58e80,0 0 12px #ffe9af70!important}body.is-home a:is(:hover,:focus-visible,:active),body.is-home button:is(:hover,:focus-visible,:active),body.is-home .site-header a[aria-current]{text-shadow:0 1px 2px #28242066,0 0 2px #f1c659,0 0 6px #ffe48699,0 0 11px #ffe9a34d!important}.is-home .wordmark>.research-mark.is-brand-star{color:#fff}.is-home .wordmark>.is-brand-star svg{animation-name:home-brand-star-breathe;filter:drop-shadow(0 1px 1.5px #3c3c3c85) drop-shadow(0 0 2px #fff0b5) drop-shadow(0 0 5px #ffe5aa80)}@keyframes home-brand-star-breathe{0%,to{transform:scale(var(--mark-small,.76));opacity:.76;filter:blur(.3px) drop-shadow(0 1px 1.5px #3c3c3c85) drop-shadow(0 0 2px #fff0b5) drop-shadow(0 0 5px #ffe5aa70)}50%{transform:scale(var(--mark-large,1.22));opacity:1;filter:blur(0) drop-shadow(0 1px 1.5px #3c3c3c85) drop-shadow(0 0 2.5px #fff0b5) drop-shadow(0 0 7px #ffe5aa99)}}.fullscreen-controls button:is(:hover,:focus-visible,:active) svg,.project-neighbours a:is(:hover,:focus-visible,:active) .navigation-arrow,.lightbox-bottom button:is(:hover,:focus-visible,:active) .navigation-arrow{filter:drop-shadow(0 1px 2px #28242055) drop-shadow(0 0 2px #fff0bb) drop-shadow(0 0 6px #ffe19999)!important}@media(prefers-reduced-motion:reduce){.is-home .wordmark>.is-brand-star svg{animation:none}}.site-header .languages a{min-height:calc(1.5em + 20px)}.site-footer>.footer-copyright{order:0}.site-footer>.footer-rights{order:1}.site-footer>.footer-social{order:2}@media(max-width:700px){html[data-reading-layout] .site-footer{flex-direction:column;align-items:stretch;gap:6px;padding-bottom:max(24px,env(safe-area-inset-bottom))}html[data-reading-layout] .site-footer>.footer-social{order:0;justify-content:flex-start;margin:0 0 12px;width:100%}html[data-reading-layout] .site-footer>.footer-copyright{order:1}html[data-reading-layout] .site-footer>.footer-rights{order:2}html[data-reading-layout] .site-footer>:is(.footer-copyright,.footer-rights){font-size:12px;line-height:1.65;width:100%;text-align:left;margin:0;color:var(--muted)}}html[data-reading-layout=large] .site-footer{flex-direction:column;align-items:stretch;gap:6px}html[data-reading-layout=large] .site-footer>.footer-social{order:0;margin:0 0 12px}html[data-reading-layout=large] .site-footer>.footer-copyright{order:1}html[data-reading-layout=large] .site-footer>.footer-rights{order:2}html[data-reading-layout=large] .site-footer>:is(.footer-copyright,.footer-rights){font-size:12px;line-height:1.65;width:100%;text-align:left;margin:0;color:var(--muted)}.zoom-mark{display:grid;place-items:center;background:transparent;line-height:1;color:#77716b;box-shadow:none}.zoom-mark svg{display:block;width:100%;height:100%;overflow:visible}.zoom-mark .zoom-mark-disc{fill:#ffffffe6}.zoom-mark .zoom-mark-cross{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.zoom-image[data-marker-tone=contrast] .zoom-mark{color:#fff}.zoom-image[data-marker-tone=contrast] .zoom-mark-disc{fill:#25211f36}.zoom-image[data-marker-tone=contrast] .zoom-mark svg{filter:drop-shadow(0 1px 1px #28242044) drop-shadow(0 0 2px #fff8db99) drop-shadow(0 0 5px #ffe6a370)}.zoom-image:is(:hover,:focus-visible) .zoom-mark svg{filter:drop-shadow(0 1px 1px #28242033) drop-shadow(0 0 3px #ffe4a8b3) drop-shadow(0 0 7px #fff0bb70)}.site-header[data-header-layout=compact] .wordmark{align-items:center;column-gap:8px;row-gap:8px;letter-spacing:.08em}.site-header[data-header-layout=compact] .brand-latin{line-height:1}.site-header[data-header-layout=compact] .brand-chinese{line-height:1;letter-spacing:.12em}.site-header[data-header-layout=compact] .menu-toggle{align-self:end;align-items:center;height:max(44px,1.70625rem);padding-block:0}.site-header:is([data-header-layout=compact],[data-header-layout=vertical]) .languages a[lang=en] [data-language-label]{transform:scaleX(.65)}@media(max-width:700px){.project-header-actions{flex-wrap:wrap;align-items:center}.project-header-actions .project-neighbours.is-compact{margin-left:auto}.navigation-arrow{width:1.5rem;height:1.5rem}.icon-back-link{width:max(44px,calc(1.5rem + 20px));height:max(44px,calc(1.5rem + 20px))}.is-home .fullscreen-controls button svg{width:1.5rem;height:1.5rem}}html[data-reading-layout=large] .project-header-actions{flex-wrap:wrap;align-items:center}html[data-reading-layout=large] .project-header-actions .project-neighbours.is-compact{margin-left:auto}html[data-reading-layout=large] .navigation-arrow{width:1.5rem;height:1.5rem}html[data-reading-layout=large] .icon-back-link{width:max(44px,calc(1.5rem + 20px));height:max(44px,calc(1.5rem + 20px))}.is-home:has(.site-header[data-adaptive=true]) .fullscreen-controls button{width:max(64px,calc(1.5rem + 20px));height:max(88px,calc(1.5rem + 20px));margin-top:0;transform:translateY(-50%)!important}@media(max-width:700px){.icon-back-link{width:max(44px,1.5rem);height:max(44px,1.5rem);padding:0}.project-neighbours a{padding:0;min-width:max(44px,1.5rem);min-height:max(44px,1.5rem)}.project-neighbours.is-compact{gap:12px}}html[data-reading-layout=large] .icon-back-link{width:max(44px,1.5rem);height:max(44px,1.5rem);padding:0}html[data-reading-layout=large] .project-neighbours a{padding:0;min-width:max(44px,1.5rem);min-height:max(44px,1.5rem)}html[data-reading-layout=large] .project-neighbours.is-compact{gap:12px}.site-header{--compact-row:max(44px,1.575rem);--compact-cn-line:1.17875rem;--compact-ink-shift:max(0px,calc((var(--compact-row) - var(--compact-cn-line))/2))}@media(max-width:700px){.site-header{--compact-row:max(44px,1.4625rem);--compact-cn-line:.97375rem}}.site-header[data-header-layout=compact] .header-top{grid-template-rows:repeat(3,max-content);row-gap:4px;align-items:center}.site-header[data-header-layout=compact] .wordmark{grid-column:1;grid-row:1;align-self:center}.site-header[data-header-layout=compact] .languages{display:contents}.site-header[data-header-layout=compact] .languages a{grid-column:2;justify-self:end;align-self:center;width:var(--compact-row);height:var(--compact-row);padding-block:0}.site-header[data-header-layout=compact] .languages a:nth-child(1){grid-row:1}.site-header[data-header-layout=compact] .languages a:nth-child(2){grid-row:2}.site-header[data-header-layout=compact] .languages a:nth-child(3){grid-row:3}.site-header[data-header-layout=compact] .menu-toggle{grid-column:1;grid-row:2;align-self:center;height:var(--compact-row);font-size:.875rem;padding-block:0}@media(max-width:700px){.site-header[data-header-layout=compact] .menu-toggle{font-size:.8125rem}}.site-header .languages [data-language-label]{display:inline-flex;align-items:center;justify-content:center;line-height:1;transform:none!important;font-size:inherit!important}.site-header .languages [data-language-glyph]{display:inline-block;flex:none;line-height:1;white-space:nowrap}.site-header .languages a[lang=en] [data-language-glyph]{font-size:1.18em;transform:scaleX(.92);transform-origin:center}.site-header[data-header-layout=compact] .languages [data-language-label]{width:1em}.site-header[data-header-layout=compact] .languages a[lang=en] [data-language-glyph]{transform:scaleX(.65)}.site-header[data-header-layout=compact][data-brand-row=full]:not([data-text-scale=largest]) .languages a:nth-child(1){align-self:end}.site-header[data-header-layout=compact][data-brand-row=full]:not([data-text-scale=largest]) :is([data-language-label],.menu-label,[data-menu-symbol]){translate:0 var(--compact-ink-shift)}.site-header[data-header-layout=compact][data-text-scale=largest] .header-top{width:fit-content;max-width:100%;margin-inline:auto;grid-template-rows:repeat(4,max-content)}.site-header[data-header-layout=compact][data-text-scale=largest] .wordmark{grid-column:1/-1;grid-row:1;justify-content:center;justify-self:center;width:100%;max-width:100%}.site-header[data-header-layout=compact][data-text-scale=largest] .languages a:nth-child(1){grid-row:2}.site-header[data-header-layout=compact][data-text-scale=largest] .languages a:nth-child(2){grid-row:3}.site-header[data-header-layout=compact][data-text-scale=largest] .languages a:nth-child(3){grid-row:4}.site-header[data-header-layout=compact][data-text-scale=largest] .languages a{justify-content:flex-end;padding-inline:0}.site-header[data-header-layout=compact][data-text-scale=largest] .menu-toggle{grid-row:2;align-self:center}.site-header[data-header-layout=stacked][data-text-scale=medium] .wordmark{width:100%;justify-content:space-between;column-gap:8px;letter-spacing:.13em}.site-header[data-header-layout=stacked] .header-top{align-items:center}.site-header[data-header-layout=stacked] .menu-toggle{line-height:1;min-height:44px;padding-block:0;align-self:center}.site-header .menu-toggle [data-menu-symbol]{font:inherit;line-height:1;display:inline-flex;align-items:center;justify-content:center}.site-header .menu-toggle [data-menu-symbol] svg{display:block;width:1em;height:1em}html:lang(en) .site-header .menu-toggle [data-menu-symbol] svg{width:.66em;height:.66em}.site-header[data-header-layout=compact][data-brand-wrapped=true] .header-top{width:100%;max-width:100%;margin-inline:0;grid-template-rows:repeat(3,max-content)}.site-header[data-header-layout=compact][data-brand-wrapped=true] .wordmark{grid-column:1;grid-row:1/3;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;align-self:stretch;justify-self:start;width:auto;max-width:100%;row-gap:4px}.site-header[data-header-layout=compact][data-brand-wrapped=true] .is-brand-star{display:none}.site-header[data-header-layout=compact][data-brand-wrapped=true] .brand-latin{grid-row:1;align-self:center;justify-self:start}.site-header[data-header-layout=compact][data-brand-wrapped=true] .brand-chinese{grid-row:2;align-self:center;justify-self:start}.site-header[data-header-layout=compact][data-brand-wrapped=true] .languages a:nth-child(1){grid-row:1;align-self:center}.site-header[data-header-layout=compact][data-brand-wrapped=true] .languages a:nth-child(2){grid-row:2}.site-header[data-header-layout=compact][data-brand-wrapped=true] .languages a:nth-child(3){grid-row:3}.site-header[data-header-layout=compact][data-brand-wrapped=true] .menu-toggle{grid-row:3;align-self:center}.site-header[data-header-layout=compact][data-brand-wrapped=true] :is([data-language-label],.menu-label,[data-menu-symbol]){translate:0 0}.is-home .menu-toggle [data-menu-symbol] svg{filter:drop-shadow(0 1px 1.5px #3c3c3c85) drop-shadow(0 2px 5px #48484861) drop-shadow(0 4px 12px #5a5a5a3d)}.is-home .menu-toggle:is(:hover,:focus-visible,:active,[aria-expanded=true]) [data-menu-symbol] svg{filter:drop-shadow(0 1px 2px #28242066) drop-shadow(0 0 2px #f1c659) drop-shadow(0 0 6px #ffe48699) drop-shadow(0 0 11px #ffe9a34d)}.is-home .menu-toggle[aria-expanded=true]{text-shadow:0 1px 2px #28242066,0 0 2px #f1c659,0 0 6px #ffe48699,0 0 11px #ffe9a34d!important}body:not(.is-home) .menu-toggle:is(:hover,:focus-visible,:active,[aria-expanded=true]) [data-menu-symbol] svg{filter:drop-shadow(0 1px 2px #3028202b) drop-shadow(0 0 5px #f3d58e80) drop-shadow(0 0 12px #ffe9af70)}@media(orientation:landscape){.site-header[data-header-layout=compact][data-text-scale=largest][data-brand-wrapped=false] .header-top{width:100%;max-width:100%;margin-inline:0;grid-template-rows:repeat(4,max-content)}.site-header[data-header-layout=compact][data-text-scale=largest][data-brand-wrapped=false] .wordmark{grid-column:1;grid-row:3;justify-content:flex-start;justify-self:start;width:auto;align-self:center}.site-header[data-header-layout=compact][data-text-scale=largest][data-brand-wrapped=false] .languages a:nth-child(1){grid-row:1}.site-header[data-header-layout=compact][data-text-scale=largest][data-brand-wrapped=false] .languages a:nth-child(2){grid-row:2}.site-header[data-header-layout=compact][data-text-scale=largest][data-brand-wrapped=false] .languages a:nth-child(3){grid-row:3}.site-header[data-header-layout=compact][data-text-scale=largest][data-brand-wrapped=false] .menu-toggle{grid-column:1;grid-row:4;justify-self:start}.site-header[data-header-layout=stacked] .menu-toggle{font-size:.875rem}}.site-header[data-name-wrapped=true] .is-brand-star{display:none}.is-home:has(.site-header[data-adaptive=true]) .fullscreen-controls button .navigation-arrow{width:1.5rem;height:1.5rem}.site-header[data-brand-wrapped=true] .is-brand-star{display:none}.site-header[data-brand-wrapped=true]:is([data-header-layout=compact],[data-header-layout=vertical]) .wordmark{width:var(--wrapped-name-width);max-width:100%}.site-header[data-brand-wrapped=true] .brand-latin{display:flex;justify-content:space-between;width:100%;letter-spacing:0}.site-header[data-brand-wrapped=true] .brand-chinese{display:block;width:100%;letter-spacing:0}.site-header[data-brand-wrapped=true] .wordmark-chinese-tail{display:flex;justify-content:space-between;width:100%;letter-spacing:0}.wordmark .brand-character{display:block;flex:none;font:inherit;line-height:1;letter-spacing:0;margin:0}.site-header[data-header-layout=compact][data-brand-wrapped=true] .wordmark{grid-template-rows:max-content max-content;row-gap:4px;align-self:start}.site-header[data-header-layout=compact][data-brand-wrapped=true] .languages a:nth-child(1){align-self:start}.site-header[data-header-layout=compact][data-brand-wrapped=true] .languages a:nth-child(1) [data-language-label]{translate:0 -.0625rem}@media(orientation:landscape){.site-header[data-header-layout=compact][data-text-scale=largest][data-brand-wrapped=false] .header-top{grid-template-rows:repeat(3,max-content)}.site-header[data-header-layout=compact][data-text-scale=largest][data-brand-wrapped=false] .wordmark{grid-row:1;align-self:center}.site-header[data-header-layout=compact][data-text-scale=largest][data-brand-wrapped=false] .menu-toggle{grid-row:2;align-self:center}}html[data-reading-layout=large] .is-home .fullscreen-caption{display:block;width:70%;max-width:70%;min-width:0;margin-left:auto;margin-right:0;text-align:right;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;background:transparent;border:0}html[data-reading-layout=large] .is-home .fullscreen-caption[data-caption-layout=single]{text-align:right}.is-home .fullscreen-caption .caption-title{display:block;font:inherit;letter-spacing:inherit;color:inherit}.is-home .fullscreen-caption .caption-magnifier{display:none}html[data-reading-layout=large] .is-home .fullscreen-caption[data-caption-layout=icon]{position:relative;min-height:44px}html[data-reading-layout=large] .is-home .fullscreen-caption[data-caption-layout=icon] .caption-title{position:absolute;top:0;left:0;width:100%;visibility:hidden;pointer-events:none}html[data-reading-layout=large] .is-home .fullscreen-caption[data-caption-layout=icon] .caption-magnifier{display:block;width:1.5rem;height:1.5rem;margin-left:auto;filter:drop-shadow(0 1px 2px #28242066) drop-shadow(0 0 4px #28242040)}html[data-reading-layout=large] .is-home .fullscreen-caption[data-caption-layout=icon]:is(:hover,:focus-visible,:active) .caption-magnifier{filter:drop-shadow(0 1px 2px #28242066) drop-shadow(0 0 3px #f1c65999) drop-shadow(0 0 7px #ffe9a370)}.site-header[data-brand-wrapped=true][data-brand-at-edge=true] .wordmark{justify-self:center;align-self:center;margin-inline:auto}.site-header #primary-nav .desktop-view-link,.footer-desktop-view{display:none}.site-header[data-menu-mode=toggle] #primary-nav .desktop-view-link{display:inline-flex;align-items:center;justify-self:start;grid-column:1/-1;margin-top:8px;font-size:.875em;min-height:44px}body:has(.site-header[data-menu-mode=toggle]) .footer-desktop-view{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;order:0;font-size:.8125rem}.art-picture{display:contents}.art-lqip{display:none}html[data-mobile-ui=true] .fullscreen-media{background-image:var(--hero-lqip);background-size:cover;background-position:var(--hero-focal)}html[data-mobile-ui=true] .fullscreen-media img{object-fit:cover;object-position:var(--hero-focal)}html[data-mobile-ui=true] .fullscreen-media:has(img[data-progressive=ready]){background-image:none}html[data-mobile-ui=true] .art-picture img{background-image:var(--art-placeholder);background-size:100% 100%;background-repeat:no-repeat}html[data-mobile-ui=true] .art-picture img[data-progressive=ready]{background-image:none}.zoom-mark .zoom-mark-magnifier{display:none}html[data-mobile-ui=true] .is-home .fullscreen-home{height:max(100svh,100dvh,var(--home-min-height,0px))}html[data-mobile-ui=true] .site-header{padding-top:calc(27px + env(safe-area-inset-top,0px))}html[data-mobile-ui=true] .is-home .site-header{padding-top:calc(24px + env(safe-area-inset-top,0px))}html[data-mobile-ui=true] .is-home .site-header{left:calc(20px + env(safe-area-inset-left,0px));right:calc(20px + env(safe-area-inset-right,0px))}html[data-mobile-ui=true] .is-home .fullscreen-bottom{left:calc(20px + env(safe-area-inset-left,0px));right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(32px + env(safe-area-inset-bottom,0px))}@media(min-width:701px){html[data-mobile-ui=true] .site-header{padding-top:calc(48px + env(safe-area-inset-top,0px))}html[data-mobile-ui=true] .is-home .site-header{padding-top:calc(30px + env(safe-area-inset-top,0px))}html[data-mobile-ui=true] .is-home .site-header,html[data-mobile-ui=true] .is-home .fullscreen-bottom{left:calc(40px + env(safe-area-inset-left,0px));right:calc(40px + env(safe-area-inset-right,0px))}html[data-mobile-ui=true] .is-home .fullscreen-bottom{bottom:calc(40px + env(safe-area-inset-bottom,0px))}}html[data-mobile-ui=true] .art-lqip{display:block;position:absolute;pointer-events:none;background-repeat:no-repeat;filter:blur(10px);opacity:1;transition:opacity .3s ease;z-index:0}html[data-mobile-ui=true] img[data-progressive]{transition:opacity .3s ease}html[data-mobile-ui=true] img:is([data-progressive=loading],[data-progressive=error]){opacity:0}html[data-mobile-ui=true] .art-lqip[data-ready=true]{opacity:0}html[data-mobile-ui=true] .site-header{--mobile-nav-shadow:none;--mobile-nav-bloom:#fff5ce;--mobile-nav-halo:#f7d98b}html[data-mobile-ui=true] .is-home .site-header{--mobile-nav-shadow:0 1px 1px #382b1f8c,0 2px 4px #241c1866,0 0 2px #fffbe8,0 0 7px #ffe3a8cc,0 0 16px #ffd98699,0 0 27px #ffe8ae66;--mobile-nav-bloom:#fff9e6;--mobile-nav-halo:#ffdf96}html[data-mobile-ui=true] .site-header :is(#primary-nav,.languages) a{position:relative;isolation:isolate;transform:none!important;transform-origin:left center;scale:1;filter:none;animation:none;transition:scale .25s ease,color .22s ease,text-shadow .3s ease}html[data-mobile-ui=true] .site-header :is(#primary-nav a,.languages a):is([aria-current]:not([aria-current=false]),[aria-selected=true],:hover,:focus-visible,:active){opacity:1;text-shadow:var(--mobile-nav-shadow)!important}html[data-mobile-ui=true] body.is-home .site-header :is(#primary-nav a,.languages a,.menu-toggle):is([aria-current]:not([aria-current=false]),[aria-selected=true],[aria-expanded=true],:hover,:focus-visible,:active){color:#fff9e8!important;text-shadow:var(--mobile-nav-shadow)!important}html[data-mobile-ui=true] body:not(.is-home) .site-header :is(#primary-nav a,.languages a,.menu-toggle):is([aria-current]:not([aria-current=false]),[aria-selected=true],[aria-expanded=true],:hover,:focus-visible,:active){color:var(--selected-ink)!important;text-shadow:var(--mobile-nav-shadow)!important}.mobile-selected-glow{display:none}html[data-mobile-ui=true] .site-header .mobile-selected-glow{position:absolute;inset:0;place-items:center;padding:inherit;font:inherit!important;letter-spacing:inherit;line-height:inherit;pointer-events:none;z-index:-1;opacity:.5;filter:none;animation:mobile-glow-breathe 3.4s ease-in-out infinite}html[data-mobile-ui=true] .site-header :is(#primary-nav a,.languages a):is([aria-current]:not([aria-current=false]),[aria-selected=true],:hover,:focus-visible,:active)>.mobile-selected-glow,html[data-mobile-ui=true] .site-header .menu-toggle:is([aria-expanded=true],:hover,:focus-visible,:active) .menu-label>.mobile-selected-glow{display:grid}.mobile-selected-glow:before,.mobile-selected-glow:after{content:attr(data-label);grid-area:1/1;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:inherit;overflow-wrap:inherit;pointer-events:none}.mobile-selected-glow:before{color:var(--mobile-nav-bloom);filter:blur(.8px);text-shadow:0 0 4px #ffe6a9cc,0 0 10px #ffd78799}.mobile-selected-glow:after{transform-origin:left center;animation:mobile-edge-breathe 3.4s ease-in-out infinite;color:var(--mobile-nav-halo);filter:blur(4px);opacity:.65;text-shadow:0 0 12px #f3cb7299,0 0 24px #ffe5a980}html[data-mobile-ui=true] #primary-nav .mobile-selected-glow{justify-items:start}html[data-mobile-ui=true] #primary-nav .mobile-selected-glow:before,html[data-mobile-ui=true] #primary-nav .mobile-selected-glow:after{width:100%;text-align:left}html[data-mobile-ui=true] .languages .mobile-selected-glow:before,html[data-mobile-ui=true] .languages .mobile-selected-glow:after{white-space:nowrap}html[data-mobile-ui=true] .languages a[lang=en] .mobile-selected-glow:before,html[data-mobile-ui=true] .languages a[lang=en] .mobile-selected-glow:after{font-size:1.18em;transform:scaleX(.92);transform-origin:center}html[data-mobile-ui=true] [data-header-layout=compact] .languages a[lang=en] .mobile-selected-glow:before,html[data-mobile-ui=true] [data-header-layout=compact] .languages a[lang=en] .mobile-selected-glow:after{transform:scaleX(.65)}@keyframes mobile-glow-breathe{0%,to{opacity:.32}50%{opacity:.78}}@keyframes mobile-edge-breathe{0%,to{scale:1}50%{scale:1.035}}html[data-mobile-ui=true] .menu-label{position:relative;isolation:isolate}.more-orbit{display:none}html[data-mobile-ui=true] .more-orbit{display:block;position:absolute;inset:-.28em -.42em;pointer-events:none;opacity:.75;transition:opacity .3s ease}.more-orbit i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff8df;box-shadow:0 0 4px 1px #ffe6ac80;filter:blur(.5px);offset-path:ellipse(50% 45% at 50% 50%);offset-rotate:auto;animation:more-orbit 9s linear infinite}.more-orbit i:before{content:"";position:absolute;right:1px;top:0;width:8px;height:2px;border-radius:50%;background:linear-gradient(90deg,transparent,#ffe6ac90)}@keyframes more-orbit{to{offset-distance:100%}}html[data-mobile-ui=true] .site-header:has(#primary-nav.is-open) .more-orbit{opacity:0}html[data-mobile-ui=true] .site-header:has(#primary-nav.is-open) .more-orbit i,html[data-page-hidden] .more-orbit i{animation-play-state:paused}html[data-mobile-ui=true] .zoom-image .zoom-mark{display:none!important;right:12px;bottom:12px;width:max(24px,1.5rem);height:max(24px,1.5rem);padding:0;opacity:1}html[data-mobile-ui=true] .zoom-mark :is(.zoom-mark-disc,.zoom-mark-cross){display:none}html[data-mobile-ui=true] .zoom-mark .zoom-mark-magnifier{display:block;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}html[data-mobile-ui=true] .lightbox-artwork{position:relative;overflow:hidden;touch-action:none;min-height:100px}html[data-mobile-ui=true] .lightbox.mobile-zoom .lightbox-artwork{flex:none;height:min(65dvh,650px);width:100%}html[data-mobile-ui=true] .lightbox.mobile-zoom.has-artwork-info .lightbox-artwork{height:52dvh}html[data-mobile-ui=true] .mobile-zoom-plane{position:absolute;overflow:hidden;transform-origin:center;touch-action:none;background-repeat:no-repeat;background-size:100% 100%}html[data-mobile-ui=true] .lightbox .mobile-zoom-plane img{position:absolute!important;max-width:none!important;max-height:none!important;object-fit:fill;margin:0!important;transform:none}html[data-mobile-ui=true] .lightbox-toolbar{padding-top:calc(10px + env(safe-area-inset-top,0px))}html[data-mobile-ui=true] .lightbox-bottom{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}@media(prefers-reduced-motion:reduce){html[data-mobile-ui=true] .site-header :is(#primary-nav,.languages) a,html[data-mobile-ui=true] .mobile-selected-glow,.more-orbit i{animation:none!important}html[data-mobile-ui=true] .more-orbit{display:none}html[data-mobile-ui=true] .art-lqip,html[data-mobile-ui=true] img[data-progressive]{transition:none}}@media(min-width:701px){html[data-mobile-ui=true] .lightbox-toolbar{padding-top:calc(16px + env(safe-area-inset-top,0px))}html[data-mobile-ui=true] .lightbox-bottom{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}html[data-mobile-ui=true] .fullscreen-media{touch-action:pan-y pinch-zoom}html[data-mobile-ui=true] .fullscreen-media[data-swiping]{background-image:var(--hero-lqip)!important}html[data-mobile-ui=true] a[data-swipe-artwork]{touch-action:pan-y pinch-zoom;overflow:clip}html[data-mobile-ui=true] :is(.project-header-actions,.project-end,.category-continuation,.project-neighbours){touch-action:pan-y pinch-zoom}html[data-mobile-ui=true] .mobile-zoom-plane img{transition:opacity .25s ease}@media(prefers-reduced-motion:reduce){html[data-mobile-ui=true] .mobile-zoom-plane img{transition:none}}html[data-mobile-ui=true] .art-picture img,html[data-mobile-ui=true] .fullscreen-media,html[data-mobile-ui=true] .fullscreen-media[data-swiping]{background-image:none!important}html[data-mobile-ui=true] .art-lqip{visibility:visible;transition:none}html[data-mobile-ui=true] .art-lqip[data-ready=true]{visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}html[data-mobile-ui=true] .fullscreen-media:before{content:"";position:absolute;inset:-96px;pointer-events:none;background-image:var(--hero-lqip);background-size:cover;background-position:var(--hero-focal);filter:blur(32px);opacity:1;visibility:visible}html[data-mobile-ui=true] .fullscreen-media:has(img[data-progressive=ready]):not([data-swiping]):before{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}html[data-mobile-ui=true][data-home-page=true]:not([data-home-edge-ready=true]){background-image:none!important}html[data-mobile-ui=true][data-home-page=true] body.is-home:before{left:calc(-1*max(96px,env(safe-area-inset-left,0px)));right:calc(-1*max(96px,env(safe-area-inset-right,0px)));top:calc(-1*max(96px,env(safe-area-inset-top,0px)));filter:blur(32px)}html[data-mobile-ui=true][data-home-edge-ready=true] body.is-home:before{filter:none}html[data-mobile-ui=true] .mobile-zoom-preview{position:absolute;inset:0;pointer-events:none;background-repeat:no-repeat;filter:blur(24px);opacity:1;transition:opacity .25s ease}html[data-mobile-ui=true] .mobile-zoom-preview[data-ready=true]{opacity:0}html[data-mobile-ui=true] .mobile-zoom-plane img:not([data-zoom-ready=true]){opacity:0!important}@media(prefers-reduced-motion:reduce){html[data-mobile-ui=true] .art-lqip[data-ready=true],html[data-mobile-ui=true] .fullscreen-media:before,html[data-mobile-ui=true] .fullscreen-media:has(img[data-progressive=ready]):not([data-swiping]):before,html[data-mobile-ui=true] .mobile-zoom-preview{transition:none}}html[data-mobile-ui=true] body:not(.is-home) :is(a,button):is([aria-current],:hover,:focus-visible,:active){text-shadow:none!important}html[data-mobile-ui=true] body:not(.is-home) .site-header :is(#primary-nav,.languages) a:before,html[data-mobile-ui=true] body:not(.is-home) .site-header :is(#primary-nav,.languages) a:after{display:none!important}html[data-mobile-ui=true] .site-header #primary-nav{border-top-color:transparent!important}html[data-mobile-ui=true] .site-header:lang(en) :is(#primary-nav,.menu-toggle){text-transform:uppercase}html[data-mobile-ui=true] .site-header :is(#primary-nav,.languages) a{scale:1!important;animation:none!important}html[data-mobile-ui=true] .menu-toggle [data-menu-symbol]{position:relative;isolation:isolate}svg.mobile-symbol-glow{display:none!important}html[data-mobile-ui=true] .site-header .menu-toggle:is([aria-expanded=true],:hover,:focus-visible,:active) [data-menu-symbol]>svg.mobile-symbol-glow{display:block!important;position:absolute;inset:0;width:100%!important;height:100%!important;overflow:visible;pointer-events:none;z-index:-1;opacity:.5;animation:mobile-glow-breathe 3.4s ease-in-out infinite;filter:blur(.35px) drop-shadow(0 0 3px var(--mobile-nav-bloom)) drop-shadow(0 0 9px #ffd98aa6) drop-shadow(0 0 17px #ffe7a866)!important}html[data-mobile-ui=true] body:not(.is-home) .menu-toggle [data-menu-symbol]>svg:not(.mobile-symbol-glow){filter:none!important}html[data-mobile-ui=true] body.is-home .menu-toggle:is([aria-expanded=true],:hover,:focus-visible,:active) [data-menu-symbol]>svg:not(.mobile-symbol-glow){filter:drop-shadow(0 1px 1.5px #382b1f8c)!important}@media(prefers-reduced-motion:reduce){html[data-mobile-ui=true] .mobile-selected-glow:after,html[data-mobile-ui=true] svg.mobile-symbol-glow{animation:none!important;scale:1}}html[data-mobile-ui=true][data-home-page=true]{background-color:transparent!important;background-image:var(--home-edge-image),var(--home-edge-preview);background-repeat:no-repeat;background-size:cover;background-position:var(--home-edge-focus);background-attachment:fixed}html[data-mobile-ui=true] body.is-home{background:transparent!important;isolation:isolate}html[data-mobile-ui=true] body.is-home:before{content:"";position:fixed;pointer-events:none;z-index:-1;top:calc(-1*max(80px,env(safe-area-inset-top,0px)));bottom:calc(-1*max(160px,env(safe-area-inset-bottom,0px)));left:calc(-1*max(16px,env(safe-area-inset-left,0px)));right:calc(-1*max(16px,env(safe-area-inset-right,0px)));min-height:100lvh;background-image:var(--home-edge-image),var(--home-edge-preview);background-repeat:no-repeat;background-size:cover;background-position:var(--home-edge-focus)}html[data-mobile-ui=true] .is-home .fullscreen-home{background:transparent!important}html[data-mobile-ui=true] .site-header[data-menu-mode=toggle] #primary-nav{position:absolute;top:100%;left:0;right:0;z-index:1;grid-template-columns:minmax(0,1fr);gap:4px;border-radius:18px;transform-origin:top center;max-height:min(75dvh,max(132px,var(--mobile-menu-room, calc(100dvh - 150px) )));overflow:auto;overscroll-behavior:contain}html[data-mobile-ui=true] body:not(.is-home) .site-header[data-menu-mode=toggle] #primary-nav{left:-18px;right:-18px;max-width:none;padding:18px;background:#fffffff7}html[data-mobile-ui=true] .site-header[data-menu-mode=toggle] #primary-nav a{min-height:44px}.mobile-navigation-link,.footer-contact-link,.header-artwork-ink,.mobile-navigation-page.is-embedded{display:none}.mobile-navigation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.mobile-navigation-card{position:relative;display:block;aspect-ratio:1;min-width:0;isolation:isolate;overflow:hidden;background:#eeedea}.mobile-navigation-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--card-focus,center)}.mobile-navigation-card[data-navigation-category=picture-books] .art-picture{position:absolute;inset:0;display:block;overflow:hidden}.mobile-navigation-card[data-navigation-category=picture-books] img{position:absolute;width:var(--card-frame-width,100%);max-width:none;height:var(--card-frame-height,100%);left:var(--card-frame-left,0);top:var(--card-frame-top,0);object-fit:fill}.mobile-navigation-card:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(transparent,rgb(12 20 26 / 13%),transparent)}.navigation-card-label{position:absolute;inset:10px;z-index:2;display:grid;align-content:center;justify-items:center;text-align:center;overflow-wrap:anywhere;font-size:1rem;line-height:1.25;font-weight:400;color:#fff9e9;text-shadow:0 1px 3px #17222d,0 0 8px #ffe7b18c;pointer-events:none}.navigation-card-label>span{grid-area:1/1;width:100%;font:inherit;letter-spacing:inherit;color:inherit}.navigation-card-glow{filter:blur(2px);opacity:.4;text-shadow:0 0 7px #fff5d3,0 0 18px #ffd98b;transition:opacity .2s ease;animation:navigation-card-light 3.8s ease-in-out infinite}.mobile-navigation-card:is(:active,:focus-visible,.is-entering) .navigation-card-label{color:#fff;text-shadow:0 1px 2px #17222d,0 0 6px #fff4cb,0 0 15px #ffe2a6}.mobile-navigation-card:is(:active,:focus-visible,.is-entering) .navigation-card-glow{animation:none;opacity:.95}.mobile-navigation-card:focus-visible{outline:2px solid var(--selected-ink);outline-offset:4px}@keyframes navigation-card-light{0%,to{opacity:.3}50%{opacity:.55}}html[data-mobile-ui=true]{--mobile-side:20px;--mobile-top: calc(24px + env(safe-area-inset-top,0px)) ;--mobile-language-size:.875rem;--mobile-language-width:max(44px,1.25rem)}html[data-mobile-ui=true] .site-header[data-header-layout=page]{position:relative;inset:auto;width:calc(100% - 2 * var(--mobile-side));max-width:none;margin-inline:auto;padding-top:var(--mobile-top);padding-bottom:0}html[data-mobile-ui=true] .site-header[data-header-layout=page] .header-top{display:block;min-height:max(132px,5rem);width:100%;margin:0;position:relative}html[data-mobile-ui=true] .site-header[data-header-layout=page] .header-controls{display:contents}html[data-mobile-ui=true] .site-header[data-header-layout=page] .wordmark{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;max-width:calc(100% - var(--mobile-language-width) - 20px);width:max-content;margin:0;gap:8px;line-height:1.12;letter-spacing:.08em;font-size:1.4375rem;align-self:start;white-space:nowrap}html[data-mobile-ui=true] .site-header[data-header-layout=page] .brand-chinese{font-size:.85em;line-height:1.12;letter-spacing:.1em}html[data-mobile-ui=true] .site-header[data-header-layout=page] .brand-latin{line-height:1.12}html[data-mobile-ui=true] .site-header[data-header-layout=page][data-brand-wrapped=true] .wordmark{display:grid;grid-template-columns:minmax(0,1fr);width:var(--wrapped-name-width);row-gap:4px;justify-items:start}html[data-mobile-ui=true] .site-header[data-header-layout=page][data-brand-wrapped=true] .brand-chinese{font-size:.85em;width:100%;letter-spacing:0}html[data-mobile-ui=true] .site-header[data-header-layout=page][data-brand-wrapped=true] .brand-latin{width:100%;letter-spacing:0}html[data-mobile-ui=true] .site-header[data-header-layout=page] .languages{position:absolute;z-index:7;top:var(--mobile-language-offset,0px);right:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;width:var(--mobile-language-width);margin:0;font-size:var(--mobile-language-size);line-height:1;transform:none!important;translate:none!important}html[data-mobile-ui=true] .site-header[data-header-layout=page] .languages a{display:flex;align-items:center;justify-content:center;width:100%;min-width:44px;height:max(44px,1.65rem);min-height:44px;padding:0;text-align:center;translate:none;line-height:1}html[data-mobile-ui=true] .site-header[data-header-layout=page] .languages [data-language-label]{width:1em;translate:none}html[data-mobile-ui=true] .site-header[data-header-layout=page] .languages a[lang=en] [data-language-glyph]{font-size:1.18em;transform:scaleX(.65)}html[data-mobile-ui=true] .site-header[data-header-layout=page] .languages a[lang=en] .mobile-selected-glow:before,html[data-mobile-ui=true] .site-header[data-header-layout=page] .languages a[lang=en] .mobile-selected-glow:after{transform:scaleX(.65)}html[data-mobile-ui=true] .site-header[data-header-layout=page] :is(.menu-toggle,#primary-nav){display:none!important}html[data-mobile-ui=true] body:not(.is-home) .mobile-navigation-link{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;font-size:.875rem;text-transform:uppercase;color:var(--muted)}html[data-mobile-ui=true] body[data-navigation-page=true] .mobile-navigation-link{display:none}html[data-mobile-ui=true] body[data-navigation-page=true] main{margin-top:0}html[data-mobile-ui=true] body[data-navigation-page=true] .mobile-navigation-page{padding-top:0}html[data-mobile-ui=true] body.is-home .site-header[data-header-layout=page]{position:fixed;z-index:6;left:calc(var(--mobile-side) + env(safe-area-inset-left,0px));right:calc(var(--mobile-side) + env(safe-area-inset-right,0px));top:0;width:auto;margin:0;color:var(--heading);animation:none;transform:none}html[data-mobile-ui=true] body.is-home .site-header[data-header-layout=page] .wordmark{transition:color .22s ease,text-shadow .3s ease}html[data-mobile-ui=true] body.is-home .site-header[data-header-layout=page] .header-top{transform:translateY(var(--home-header-shift,0px))}html[data-mobile-ui=true][data-navigation-ink-ready] body.is-home>.site-header:not(.header-artwork-ink) :is(.wordmark,.wordmark span,.languages a){color:var(--heading)!important;text-shadow:none!important}html[data-mobile-ui=true][data-home-page=true][data-navigation-ink-ready] body.is-home>.site-header[data-header-layout=page]:not(.header-artwork-ink) :is(#primary-nav,.languages) a:is([aria-current],:hover,:focus-visible,:active){color:var(--selected-ink)!important}html[data-mobile-ui=true] body.is-home>.site-header:not(.header-artwork-ink){--selected-ink:#f3bc27;--mobile-nav-shadow:none;--mobile-nav-bloom:#fff5ce;--mobile-nav-halo:#f7d98b}html[data-mobile-ui=true] .header-artwork-ink{display:block;pointer-events:none!important;clip-path:inset(0 0 var(--header-white-cut,0px) 0);z-index:7!important}html[data-mobile-ui=true] .header-artwork-ink *{pointer-events:none!important}html[data-mobile-ui=true] body.is-home>.header-artwork-ink :is(.wordmark,.wordmark span,.languages a){color:#fff!important;text-shadow:0 1px 2px #263747a6}html[data-mobile-ui=true] body.is-home>.header-artwork-ink .languages a[aria-current]{color:#fff9e8!important;text-shadow:0 0 7px #ffe8a8,0 1px 2px #263747a6}html[data-mobile-ui=true] .header-artwork-ink .is-brand-star{color:#fff!important}html[data-mobile-ui=true] body.is-home>.site-header{pointer-events:none}html[data-mobile-ui=true] body.is-home>.site-header:not(.header-artwork-ink) a{pointer-events:auto}html[data-mobile-ui=true] body.is-home .fullscreen-bottom{align-items:flex-start;justify-content:flex-start;animation:none;opacity:var(--caption-scroll-opacity,1)!important}html[data-mobile-ui=true] body.is-home .fullscreen-caption{width:auto;max-width:70%;margin:0!important;text-align:left!important;justify-content:flex-start}html[data-mobile-ui=true][data-reading-layout=large] body.is-home .fullscreen-caption{width:70%}html[data-mobile-ui=true] body.is-home .fullscreen-caption .caption-magnifier{margin-left:0!important;margin-right:auto}html[data-mobile-ui=true] .mobile-navigation-page.is-embedded{display:block;position:relative;background:#fff;isolation:isolate;padding:var(--mobile-header-height,156px) var(--mobile-side) 0;min-height:100svh;scroll-margin-top:0;--selected-ink:#f3bc27;--interaction-ink:#f3bc27}html[data-mobile-ui=true][data-home-surface=navigation],html[data-mobile-ui=true][data-home-surface=navigation] body.is-home:before{background:#fff!important}html[data-mobile-ui=true] .mobile-navigation-page:not(.is-embedded){padding-top:4px}html[data-mobile-ui=true] .mobile-navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin:0}html[data-mobile-ui=true] .mobile-navigation-page .site-footer{width:100%;margin-top:50px}html[data-mobile-ui=true] .site-footer{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;align-items:center;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}html[data-mobile-ui=true] .site-footer>.star-divider{grid-column:1/-1;order:-2}html[data-mobile-ui=true] .site-footer>.footer-social{grid-column:1/-1;grid-row:auto;order:-1;display:flex;justify-content:flex-end!important;flex-wrap:nowrap;gap:10px;margin:0 0 6px!important;width:100%}html[data-mobile-ui=true] .site-footer>.footer-social a{flex:0 1 max(44px,2.15rem);min-width:44px;width:max(44px,2.15rem);height:clamp(44px,2.15rem,80px);padding:0;display:inline-flex;align-items:center;justify-content:center}html[data-mobile-ui=true] .site-footer .footer-social .social-icon{width:min(1.35rem,calc(100% - 10px));height:min(1.35rem,calc(100% - 10px));max-width:none;max-height:none}html[data-mobile-ui=true] .site-footer .footer-social a[href*=xiaohongshu] .social-icon{width:min(1.8rem,calc(100% - 6px))}html[data-mobile-ui=true] .site-footer>:is(.footer-desktop-view,.footer-contact-link){display:flex;align-items:center;min-height:44px;font-size:.6875rem;line-height:1.4;margin:0;order:0;width:auto;align-self:center}html[data-mobile-ui=true] .site-footer>.footer-desktop-view{grid-column:1;justify-self:start}html[data-mobile-ui=true] .site-footer>.footer-contact-link{grid-column:2;justify-self:end;text-align:right}html[data-mobile-ui=true] .site-footer>:is(.footer-copyright,.footer-rights){grid-column:1/-1;font-size:12px!important;line-height:1.65;width:100%;margin:0;text-align:left}html[data-mobile-ui=true] .site-footer>.footer-copyright{order:1}html[data-mobile-ui=true] .site-footer>.footer-rights{order:2}html[data-mobile-ui=true] body.modal-open>.site-header{visibility:hidden}@media(prefers-reduced-motion:reduce){.navigation-card-glow{animation:none}.mobile-navigation-card *{transition:none!important}}.mobile-return-text,.mobile-top-label,.mobile-top-icon,.mobile-project-destination,.mobile-category-continuation,.mobile-footer-divider{display:none}.desktop-category-continuation{display:contents}html[data-mobile-ui=true] body:not(.is-home) :is(main,.site-footer){width:calc(100% - 2 * var(--mobile-side));max-width:none}html[data-mobile-ui=true] .project-header-actions,html[data-mobile-ui=true] main>.icon-back-link{display:none}html[data-mobile-ui=true] .desktop-category-continuation{display:none}html[data-mobile-ui=true] .project-neighbours.mobile-category-continuation{display:grid}html[data-mobile-ui=true] .project-neighbours .navigation-arrow{display:none}html[data-mobile-ui=true] .project-neighbours .mobile-project-destination{display:inline}html[data-mobile-ui=true] .project-neighbours a{font-size:clamp(14px,.875rem,28px);line-height:1.5;overflow-wrap:anywhere;padding:8px 0;justify-content:flex-start}html[data-mobile-ui=true] .project-neighbours .next-project{justify-content:flex-end;gap:8px}html[data-mobile-ui=true] .project-neighbours :is(.previous-project,.next-project)>.navigation-arrow{display:block;width:1.5em;height:1.5em}html[data-mobile-ui=true] .project-neighbours :is(.previous-project,.next-project)>:is(.mobile-project-destination,.mobile-next-label){min-width:0}html[data-mobile-ui=true] .category-page-heading{position:static!important;inset:auto!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;white-space:normal!important;padding:12px 0 0!important;margin:0 0 16px!important}.category-page-heading .research-mark{display:none}html[data-mobile-ui=true] .category-page-heading :is(h1,h2){display:flex;align-items:center;justify-content:center;gap:.65em;text-align:center;width:max-content;max-width:none;white-space:nowrap;font-size:var(--category-label-size,1rem);font-weight:400;line-height:1.35;letter-spacing:.04em;margin:0 auto;color:var(--heading)}html[data-mobile-ui=true] .category-page-heading .research-mark{display:inline-flex}html[data-mobile-ui=true] .mobile-return-control{font-size:clamp(14px,.875rem,calc((100vw - 68px)/11))!important;line-height:1.3;gap:4px;min-height:44px;align-items:center;justify-content:flex-start;color:var(--muted)}html[data-mobile-ui=true] .site-header .mobile-navigation-link{display:inline-flex}html[data-mobile-ui=true] body:is(.is-home,[data-navigation-page=true]) .mobile-navigation-link{display:none}html[data-mobile-ui=true] .project-end{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 16px;align-items:center}html[data-mobile-ui=true] .project-end>.project-neighbours{grid-column:1/-1}html[data-mobile-ui=true] .project-end>.star-divider{display:none}html[data-mobile-ui=true] .project-end>.icon-back-link{display:inline-flex;width:auto;height:auto;min-width:44px;padding:0;margin:0;justify-self:start}html[data-mobile-ui=true] .project-end>.back-to-top{display:inline-flex;grid-column:2;justify-self:end;justify-content:flex-end;padding:0}html[data-mobile-ui=true] .mobile-return-control .navigation-arrow{width:1.35em;height:1.35em;stroke-width:1.6}html[data-mobile-ui=true] :is(.mobile-return-text,.mobile-top-label){display:inline}html[data-mobile-ui=true] .desktop-top-label{display:none}html[data-mobile-ui=true] .mobile-top-icon{display:inline-flex;transform:rotate(90deg)}html[data-mobile-ui=true] .site-footer{position:relative;padding-top:48px}html[data-mobile-ui=true] .mobile-footer-divider{display:block;position:absolute;left:0;right:0;top:0;height:12px;pointer-events:none}html[data-mobile-ui=true] .site-footer>:is(.footer-desktop-view,.footer-contact-link){font-size:12px!important}html[data-mobile-ui=true] .star-divider .divider-comet-head{--mobile-star-size:clamp(18px,1.125rem,27px);width:var(--mobile-star-size);height:var(--mobile-star-size);right:calc(var(--mobile-star-size) / -2);top:50%;margin-top:calc(var(--mobile-star-size) / -2)}html[data-mobile-ui=true] .footer-social a{transition:color .2s ease}html[data-mobile-ui=true] .footer-social a.is-comet-lit{color:#f3bc27!important}html[data-mobile-ui=true] .footer-social a.is-comet-lit .social-icon{filter:drop-shadow(0 0 3px #f3cb72d9) drop-shadow(0 0 9px #ffe5a6a6)}html[data-mobile-ui=true] .footer-social .social-icon{transition:filter .35s ease}html[data-mobile-ui=true] .mobile-navigation-card[data-navigation-category=design]{background:#fff}html[data-mobile-ui=true] .mobile-navigation-card[data-navigation-category=design] img{object-fit:contain;padding:6%;object-position:center;mask-image:var(--navigation-silhouette);mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-origin:content-box;mask-clip:content-box}html[data-mobile-ui=true] .mobile-navigation-card[data-navigation-category=design]:after{background:none}@media(prefers-reduced-motion:reduce){html[data-mobile-ui=true] .footer-social a,html[data-mobile-ui=true] .footer-social .social-icon{transition:none}}html[data-mobile-ui=true] .project-neighbours .previous-project{gap:8px}html[data-mobile-ui=true] .mobile-return-control.back-to-top{gap:8px;font-size:var(--return-control-font-size,clamp(14px,.875rem,28px))!important}html[data-mobile-ui=true] .mobile-return-control.back-to-top .navigation-arrow{width:clamp(21px,1.3125rem,42px);height:clamp(21px,1.3125rem,42px);stroke-width:2.4}html[data-mobile-ui=true]:lang(en) .mobile-return-control .navigation-arrow{width:1em;height:1em}html[data-mobile-ui=true]:lang(en) .mobile-return-control.back-to-top .navigation-arrow{width:clamp(21px,1.3125rem,42px);height:clamp(21px,1.3125rem,42px)}html[data-mobile-ui=true] .exhibition-history-link{display:block;width:fit-content;max-width:100%;margin-left:auto;text-align:right}html[data-mobile-ui=true] .category-picture-books :is([data-project=lets-jump-jump-together],[data-project=the-little-train-of-tidying-up],[data-project=bathtime-gift],[data-project=the-angry-sloth-baby])>a,html[data-mobile-ui=true] .book-presentation.is-toddler-series>.book-opening>.zoom-image{border-radius:14px;overflow:hidden}html[data-mobile-ui=true] .category-picture-books :is([data-project=lets-jump-jump-together],[data-project=the-little-train-of-tidying-up],[data-project=bathtime-gift],[data-project=the-angry-sloth-baby])>a{aspect-ratio:auto}html[data-mobile-ui=true] .category-picture-books :is([data-project=lets-jump-jump-together],[data-project=the-little-train-of-tidying-up],[data-project=bathtime-gift],[data-project=the-angry-sloth-baby])>a img,html[data-mobile-ui=true] .book-presentation.is-toddler-series>.book-opening img{border-radius:14px}html[data-mobile-ui=true] .category-picture-books :is([data-project=lets-jump-jump-together],[data-project=the-little-train-of-tidying-up],[data-project=bathtime-gift],[data-project=the-angry-sloth-baby])>a img:not(.cover-preview){height:auto!important}html[data-mobile-ui=true] .project-end>.icon-back-link{font-size:clamp(14px,.875rem,28px)!important}html[data-mobile-ui=true] .project-end>.icon-back-link .navigation-arrow{width:1.5em;height:1.5em;stroke-width:2.4}html[data-mobile-ui=true] .is-embedded :is(.navigation-page-heading,.mobile-navigation-grid){opacity:var(--navigation-title-opacity,0);filter:blur(var(--navigation-title-blur,6px))}@media(prefers-reduced-motion:reduce){html[data-mobile-ui=true] .is-embedded :is(.navigation-page-heading,.mobile-navigation-grid){filter:none}}html[data-mobile-ui=false] .site-header :is(#primary-nav,.languages) a{transform:none!important;scale:1;animation:none!important;filter:none!important}html[data-mobile-ui=false] .site-header .languages [data-language-glyph]{translate:0 var(--desktop-language-offset,0px)}html[data-mobile-ui=false] body:not(.is-home) :is(a,button):is(:hover,:focus-visible,:active),html[data-mobile-ui=false] body:not(.is-home) .site-header a[aria-current]{text-shadow:0 0 5px #f3d58e80,0 0 12px #ffe9af70!important;filter:none!important;-webkit-text-stroke:0!important}html[data-mobile-ui=false] body:not(.is-home) .site-header :is(.languages a,#primary-nav a):is([aria-current],:hover,:focus-visible,:active){text-shadow:0 0 5px #f3d58e80,0 0 12px #ffe9af70!important;filter:none!important;-webkit-text-stroke:0!important}html[data-mobile-ui=false] .star-divider{clip-path:inset(-32px 0)}html[data-mobile-ui=false] .star-divider .divider-comet-head{--divider-head-size:clamp(18px,1.125rem,27px);width:var(--divider-head-size);height:var(--divider-head-size);right:calc(var(--divider-head-size) / -2);top:50%;margin-top:calc(var(--divider-head-size) / -2)}html[data-mobile-ui=true][data-navigation-ink-ready] body.is-home>.site-header:not(.header-artwork-ink) .wordmark>.is-brand-star{color:#f3bc27!important}html[data-mobile-ui=true] body .site-footer a:is(.footer-desktop-view,.footer-contact-link):is(:hover,:focus-visible,:active){--interaction-ink:#f3bc27!important;color:#f3bc27!important;text-shadow:0 0 4px #f3d58e70,0 0 9px #ffe9af60!important;filter:none!important}.catalogue-heading-label{display:flex;align-items:center;justify-content:center;gap:.65em;width:fit-content;max-width:100%;margin-inline:auto;text-align:center;font-size:1rem;line-height:1.35;letter-spacing:.04em;color:var(--heading)}.catalogue-heading-label>span:not(.research-mark){min-width:0;overflow-wrap:anywhere;text-wrap:balance}.wordmark>.is-brand-star{position:relative}.wordmark>.is-brand-star>.brand-star-body{position:relative;z-index:1}.wordmark>.is-brand-star>.brand-star-shadow{display:none;position:absolute;inset:0;fill:#3b3328;mix-blend-mode:multiply;pointer-events:none}body.is-home .wordmark>.is-brand-star>.brand-star-body{animation-name:refined-home-brand-star;filter:none}body.is-home .wordmark>.is-brand-star>.brand-star-shadow{display:block;animation:refined-home-brand-shadow var(--mark-duration,5.7s) ease-in-out var(--mark-delay,0s) infinite both}html[data-mobile-ui=true][data-navigation-ink-ready] body.is-home>.site-header:not(.header-artwork-ink) .brand-star-shadow{display:none}@keyframes refined-home-brand-star{0%,to{transform:scale(var(--mark-small,.76));opacity:.22;filter:blur(.15px) drop-shadow(0 0 1px #fff0b52e)}50%{transform:scale(var(--mark-large,1.22));opacity:1;filter:blur(0) drop-shadow(0 0 2px #fff0b599) drop-shadow(0 0 5px #ffe5aa55)}}@keyframes refined-home-brand-shadow{0%,to{transform:translateY(.35px) scale(var(--mark-small,.76));opacity:0;filter:blur(.35px)}50%{transform:translateY(.55px) scale(var(--mark-large,1.22));opacity:.1;filter:blur(.4px)}}@media(prefers-reduced-motion:reduce){body.is-home .wordmark>.is-brand-star>.brand-star-body{animation:none;filter:none}body.is-home .wordmark>.is-brand-star>.brand-star-shadow{display:none;animation:none}}body:not(.is-home) :is(a,button):is(:hover,:focus-visible,:active):has(.navigation-arrow){color:#f3bc27!important}body:not(.is-home) :is(a,button):is(:hover,:focus-visible,:active) .navigation-arrow{filter:drop-shadow(0 0 2px #f3bc2740) drop-shadow(0 0 5px #ffe5a688)!important}body:has(>main>.category-continuation)>.site-footer{margin-top:48px;padding-top:44px}.star-divider .divider-comet{animation:divider-shooting-star var(--divider-cycle-duration,5s) linear var(--divider-delay,0s) infinite both,divider-comet-visibility var(--divider-cycle-duration,5s) linear var(--divider-delay,0s) infinite both}@keyframes divider-shooting-star{0%{transform:translate3d(calc(0px - var(--divider-tail-length)),0,0);animation-timing-function:cubic-bezier(.333333,.166667,.666667,.5)}32%{transform:translate3d(calc(var(--divider-distance)*.4 - var(--divider-tail-length)),0,0);animation-timing-function:linear}64%,to{transform:translate3d(calc(var(--divider-distance) - var(--divider-tail-length)),0,0)}}@keyframes divider-comet-visibility{0%{opacity:0}8%{opacity:.65}22%,55%{opacity:1}64%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.star-divider .divider-comet,.star-divider .divider-comet-head{animation:none}.star-divider .divider-comet{opacity:.65;transform:translate3d(calc(var(--divider-distance)*.65 - var(--divider-tail-length)),0,0)}}.project-neighbours.category-navigation a{font-size:clamp(14px,.875rem,28px);line-height:1.5;overflow-wrap:anywhere;gap:8px;justify-content:flex-start;padding:8px 0}.project-neighbours.category-navigation .next-project{justify-content:flex-end}.category-navigation .category-navigation-label{min-width:0}.category-navigation .navigation-arrow{width:1.5em;height:1.5em}.project-intro>.exhibition-location{display:grid;gap:.85em;font-size:.8125rem;line-height:1.8;color:var(--muted);margin:20px 0 32px}.project-intro>.exhibition-location>p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.project-intro>.exhibition-location+.project-summary{margin-top:32px}figcaption>.exhibition-location{display:grid;gap:.85em;margin-top:14px}figcaption>.exhibition-location>span{display:block;margin:0;color:inherit}.exhibition-history-link{color:var(--muted)}html[data-mobile-ui=false] .exhibition-history-link{display:block;width:fit-content;max-width:100%;margin-inline:auto;text-align:center}.project-end>.project-neighbours .mobile-project-destination{display:inline;min-width:0}.project-end>.project-neighbours a{font-size:clamp(14px,.875rem,28px);line-height:1.5;gap:8px;justify-content:flex-start;padding:8px 0;overflow-wrap:anywhere;max-width:100%}.project-end>.project-neighbours .next-project{justify-content:flex-end}.project-end>.project-neighbours .navigation-arrow{width:1.5em;height:1.5em}.back-to-top{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;color:var(--muted)}.back-to-top>.navigation-arrow{width:24px;height:24px}html[data-mobile-ui=true] .mobile-navigation-page .site-footer{width:100%;max-width:none;margin-inline:0;padding-inline:0}html[data-mobile-ui=true] .site-footer>:is(.footer-desktop-view,.footer-contact-link){justify-self:stretch;width:auto;min-width:0;margin-inline:0;padding-inline:0;transform:none!important;translate:none!important;scale:1!important}html[data-mobile-ui=true] .site-footer>.footer-desktop-view{justify-content:flex-start;text-align:left}html[data-mobile-ui=true] .site-footer>.footer-contact-link{justify-content:flex-end;text-align:right}html[data-mobile-ui=true] .site-footer>:is(.footer-copyright,.footer-rights){margin-inline:0;padding-inline:0}.category-picture-books :is([data-project=lets-jump-jump-together],[data-project=the-little-train-of-tidying-up],[data-project=bathtime-gift],[data-project=the-angry-sloth-baby])>a,.book-presentation.is-toddler-series>.book-opening>.zoom-image{border-radius:14px;overflow:hidden}.category-picture-books :is([data-project=lets-jump-jump-together],[data-project=the-little-train-of-tidying-up],[data-project=bathtime-gift],[data-project=the-angry-sloth-baby])>a :is(.art-picture,img),.book-presentation.is-toddler-series>.book-opening :is(.art-picture,img){border-radius:14px}.project-grid figcaption.mobile-project-caption{display:none}html[data-mobile-ui=true] .project-grid a .project-card-title{display:none!important}html[data-mobile-ui=true] .project-grid figcaption.mobile-project-caption{display:flex;align-items:flex-end;text-align:right;color:var(--heading);opacity:0;filter:blur(7px);transition:opacity .7s ease,filter .7s ease}html[data-mobile-ui=true] .project-grid .is-title-visible>figcaption.mobile-project-caption{opacity:1;filter:blur(0)}html[data-mobile-ui=true] .project-grid figcaption.mobile-project-caption>a{display:block;text-align:right;width:100%;min-width:0;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){html[data-mobile-ui=true] .project-grid figcaption.mobile-project-caption{filter:none;transition:none}}html[data-mobile-ui=true] :is(.category-page-heading,.catalogue-heading-label,.book-section-heading) .research-mark{--text-star-size:.75em}body.is-home .fullscreen-bottom{justify-content:flex-start;align-items:flex-end}body.is-home .fullscreen-caption{display:block!important;width:70vw!important;max-width:min(70vw,100%)!important;min-width:0;margin-left:0!important;margin-right:auto!important;text-align:left!important;justify-content:flex-start!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.is-home .fullscreen-caption .caption-title{position:static!important;display:block!important;visibility:visible!important;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto}body.is-home .fullscreen-caption .caption-magnifier{display:none!important}.project-grid figcaption>a,.artwork-caption>.artwork-title,.edition-cover>figcaption{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.project-grid figcaption>a{width:100%;text-align:right}.project-end>.exhibition-history-link{flex-basis:100%;margin:0}html[data-mobile-ui=true] .project-end>.exhibition-history-link{grid-column:1/-1;justify-self:center;margin:0;text-align:center}.is-project .project-gallery .gallery-layout-square-grid .image-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,28px);align-items:start;width:100%;aspect-ratio:auto;padding:0}.is-project .project-gallery .gallery-layout-square-grid .image-group figure:nth-child(n){position:static;grid-column:auto;transform:none;width:100%!important;max-width:none;height:auto;margin:0!important;padding:0!important}.is-project .project-gallery .gallery-layout-square-grid .image-group figure>.zoom-image{position:relative;display:block;width:100%;height:auto!important;max-width:none!important;aspect-ratio:1!important;overflow:hidden;background:#fff}.is-project .project-gallery .gallery-layout-square-grid .zoom-image>.art-picture{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden}.is-project .project-gallery .gallery-layout-square-grid .zoom-image img{position:absolute;left:var(--crop-left);top:var(--crop-top);width:var(--crop-width);height:var(--crop-height)!important;max-width:none;object-fit:fill;margin:0!important;transform:none}html[data-mobile-ui=true][data-reading-layout=large] .project-gallery .gallery-layout-square-grid .image-group{grid-template-columns:minmax(0,1fr)}.is-project .project-gallery .image-group,.is-project .project-gallery .image-group figure{min-width:0}.is-project .project-gallery .artwork-caption{min-width:0;overflow-wrap:anywhere}html[data-mobile-ui=false]{--desktop-category-nav-size:.96875rem}html[data-mobile-ui=false] .site-header #primary-nav,html[data-mobile-ui=false] .category-navigation a{font-size:var(--desktop-category-nav-size)}html[data-mobile-ui=true] .project-end{row-gap:var(--project-footer-row-gap,32px)}html[data-mobile-ui=true] body.is-project>.site-footer{margin-top:var(--project-footer-margin,54px);padding-top:var(--project-footer-padding,54px)}.category-footer-return{display:none}html[data-mobile-ui=true] .category-continuation{display:grid;gap:var(--project-footer-row-gap,32px)}html[data-mobile-ui=true] .category-footer-return{display:flex;align-items:center;min-width:0}html[data-mobile-ui=true] .category-footer-return>.icon-back-link{display:inline-flex;min-height:44px;min-width:44px;width:auto;height:auto;margin:0;padding:0;justify-content:flex-start;font-size:clamp(14px,.875rem,28px)!important}html[data-mobile-ui=true] .category-footer-return .navigation-arrow{width:1.5em;height:1.5em;stroke-width:2.4}html[data-mobile-ui=true] body:has(>main>.category-continuation)>.site-footer{margin-top:var(--project-footer-margin,54px);padding-top:var(--project-footer-padding,54px)}html[data-mobile-ui=true] :is(.project-end,.category-footer-return)>.icon-back-link{gap:8px}@media(hover:hover)and (pointer:fine){html[data-mobile-ui=false] :where(.site-header #primary-nav>a,.category-navigation a){scale:1;transform-origin:left center;transition:scale .22s cubic-bezier(.2,.7,.3,1),color .2s ease,text-shadow .2s ease}html[data-mobile-ui=false] .category-navigation .next-project{transform-origin:right center}html[data-mobile-ui=false] :is(.site-header #primary-nav>a,.category-navigation a):is(:hover,:focus-visible){scale:1.04}}@media(prefers-reduced-motion:reduce){html[data-mobile-ui=false] :is(.site-header #primary-nav>a,.category-navigation a){scale:1!important;transition:none}}html[data-mobile-ui=true] .project-grid .image-only-card>a img{transform:none!important;scale:1!important}.category-painting .cover-preview{background:#fff;transform:none!important}html[data-mobile-ui=true] .category-painting figure>a img:not(.cover-preview){object-fit:cover}html[data-mobile-ui=true] body :is(.site-header .mobile-navigation-link,.project-end>.icon-back-link,.category-footer-return>.icon-back-link){font-size:var(--return-control-font-size,min(clamp(14px,.875rem,28px),var(--return-type-limit,19px)))!important;gap:8px;text-transform:none;min-width:44px;max-width:var(--return-line-width,100%);white-space:nowrap;padding:0}html[data-mobile-ui=true] .site-header .mobile-navigation-link .navigation-arrow{width:1.5em;height:1.5em;stroke-width:2.4}html[data-mobile-ui=true] .category-footer-return .navigation-arrow{width:1.5em!important;height:1.5em!important}html[data-mobile-ui=true] body :is(.site-header .mobile-navigation-link,.project-end>.icon-back-link,.category-footer-return>.icon-back-link) .navigation-arrow{width:var(--return-arrow-width,21px)!important;height:var(--return-arrow-width,21px)!important;flex-shrink:0}html[data-mobile-ui=true] .project-gallery[data-project=otter-warrior-paintings] .gallery-body .image-group figure{width:100%!important;max-width:none!important;margin-inline:0!important}html[data-mobile-ui=true] .project-gallery[data-project=otter-warrior-paintings] .gallery-body .zoom-image{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:auto!important}html[data-mobile-ui=true] .project-gallery[data-project=otter-warrior-paintings] .gallery-body .art-picture{display:block;width:100%}html[data-mobile-ui=true] .project-gallery[data-project=otter-warrior-paintings] .gallery-body img{width:100%!important;height:auto!important;max-width:none!important}html[data-mobile-ui=false] .is-project .project-info h1{font-size:var(--desktop-project-title-size,1.17875rem);font-weight:400}html[data-mobile-ui=false] .desktop-editorial-photo-section{display:none}html[data-mobile-ui=false] .is-project .project-intro .desktop-project-aside{width:88%!important;max-width:none;margin:22px auto 28px 0!important}.footer-social a.is-comet-lit{color:#f3bc27!important}.footer-social a.is-comet-lit .social-icon{filter:drop-shadow(0 0 3px #f3cb72d9) drop-shadow(0 0 9px #ffe5a6a6)}html[data-mobile-ui=true] .site-footer>:is(.footer-desktop-view,.footer-contact-link){font-size:clamp(14px,.8125rem,18px)!important}.contact-constellation .birth-star svg{transition:transform .45s ease,fill 2.2s ease,filter 2.2s ease;transform-origin:center}.contact-constellation .birth-star.is-connecting svg{transform:scale(1.18)}.book-editions-sidebar a{animation:edition-invitation 10s ease-in-out infinite}.book-editions-sidebar a:nth-of-type(2n){animation-delay:2.8s}.book-editions-sidebar a:nth-of-type(3n){animation-delay:5.4s}@keyframes edition-invitation{0%,32%,76%,to{color:inherit;text-shadow:none}48%,57%{color:#eaaa24;text-shadow:0 0 5px #efbf6380,0 0 12px #f6d88a55}}.has-design-callout{position:relative;display:block!important;background:#c2c2c2;isolation:isolate;min-height:280px;overflow:visible}.has-design-callout>.zoom-image{position:relative;display:block;width:76%!important;max-width:none!important;margin:0!important}.has-design-callout[data-callout-image=portfolio-mockup-open]>.zoom-image{width:72%!important}.has-design-callout[data-callout-overview=true]>.zoom-image{width:65%!important}.has-design-callout[data-callout-layout=compact]>.zoom-image{width:100%!important}.design-callout{position:absolute;box-sizing:border-box;z-index:3;padding:20px 24px;min-width:0;font-size:clamp(13px,.84375rem,18px);line-height:1.9;font-weight:300;color:#999;isolation:isolate;pointer-events:none}.design-callout:before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;border:0;border-radius:28px;box-shadow:0 0 25px #f3bc272e;opacity:1}.design-callout-copy h3{font-size:1.04em;font-weight:400;color:#858585;line-height:1.65;margin:0 0 13px}.design-callout-copy p{font-size:inherit;line-height:inherit;font-weight:300;margin:0;text-align:start!important}.design-callout-star{position:absolute;width:20px;height:20px;translate:-50% -50%;z-index:4;pointer-events:none;color:var(--selected-ink);filter:drop-shadow(0 0 5px #f3bc2766)}.design-callout-star svg{display:block;fill:currentColor;width:100%;height:100%}.design-callout-line{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.callout-line-dots{fill:none;stroke:var(--selected-ink);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:.1 8}.callout-line-reveal{stroke-dashoffset:0}.has-design-callout[data-callout-enhanced] .design-callout-star,.has-design-callout[data-callout-enhanced] .design-callout:before,.has-design-callout[data-callout-enhanced] .design-callout-copy{opacity:0}.has-design-callout[data-callout-enhanced] .callout-line-reveal{stroke-dashoffset:1}.has-design-callout.is-explained .design-callout-star{opacity:1;transition:opacity .5s var(--callout-stagger,0s) ease}.has-design-callout.is-explained .callout-line-reveal{stroke-dashoffset:0;transition:stroke-dashoffset .8s calc(.55s + var(--callout-stagger,0s)) ease-out}.has-design-callout.is-explained .design-callout:before{opacity:1;transition:opacity .6s calc(1.4s + var(--callout-stagger,0s)) ease}.has-design-callout.is-explained .design-callout-copy{opacity:1;transition:opacity .7s calc(2.05s + var(--callout-stagger,0s)) ease}.has-design-callout[data-callout-layout=compact] .design-callout{padding:19px 22px;border-radius:24px}@media(prefers-reduced-motion:reduce){.book-editions-sidebar a{animation:none}.has-design-callout[data-callout-enhanced] :is(.design-callout-star,.design-callout-copy),.has-design-callout[data-callout-enhanced] .design-callout:before{opacity:1}.has-design-callout[data-callout-enhanced] .callout-line-reveal{stroke-dashoffset:0}.has-design-callout *{transition:none!important}}:is(.project-summary,.project-note,.project-background p,.design-callout p){text-align:justify;text-align-last:start;text-justify:inter-character;overflow-wrap:break-word;hanging-punctuation:none}.detail-commercial-illustration [data-project=forbidden-city-festivals] .artwork-caption,.detail-commercial-illustration [data-project=forbidden-city-festivals] .artwork-caption p{text-align:center!important;max-width:100%;margin-inline:auto}html[data-mobile-ui=false] .project-end{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:0;padding-top:0;margin-top:clamp(64px,8vw,120px)}html[data-mobile-ui=false] .project-end>.project-neighbours{grid-column:1/-1;grid-row:1;margin:0 0 var(--desktop-footer-nav-gap,32px)}html[data-mobile-ui=false] .project-end>.icon-back-link{grid-column:1;grid-row:2;justify-self:start;margin:0}html[data-mobile-ui=false] .project-end>.back-to-top{grid-column:2;grid-row:2;margin:0}html[data-mobile-ui=false] .project-end>.star-divider{position:relative;inset:auto;grid-column:1/-1;grid-row:3;margin:var(--desktop-footer-star-gap,48px) 0 0}html[data-mobile-ui=false] .is-project>.site-footer{margin-top:var(--desktop-footer-contact-gap,48px);padding-top:0}html[data-mobile-ui=false] .project-end:has(.exhibition-history-link)>.exhibition-history-link{grid-column:1/-1;grid-row:1;margin-bottom:32px}html[data-mobile-ui=false] .project-end:has(.exhibition-history-link)>.project-neighbours{grid-row:2}html[data-mobile-ui=false] .project-end:has(.exhibition-history-link)>:is(.icon-back-link,.back-to-top){grid-row:3}html[data-mobile-ui=false] .project-end:has(.exhibition-history-link)>.star-divider{grid-row:4}.has-design-callout{box-sizing:border-box;--callout-line-ink:#f3bc27}.has-design-callout>.zoom-image,.has-design-callout[data-callout-image=portfolio-mockup-open]>.zoom-image,.has-design-callout[data-callout-overview=true]>.zoom-image,.has-design-callout[data-callout-layout=compact]>.zoom-image{width:100%!important;margin-inline:auto!important}.design-callout,.design-callout-copy p,.design-callout-copy h3{font-family:inherit;font-weight:400;color:var(--heading)}.has-design-callout[data-callout-layout=compact] .design-callout{padding:14px 18px;font-size:clamp(12px,.78125rem,18px);line-height:1.75}.has-design-callout[data-callout-layout=compact] .design-callout-copy h3{margin-bottom:9px}.email-copy-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(400px,calc(100vw - 40px));max-width:calc(100vw - 40px);padding:54px 26px 42px;border:0!important;outline:none!important;border-radius:24px;background:#fff;color:var(--heading);box-shadow:0 0 14px #f3bc2720,0 0 36px #f3bc2738}.email-copy-dialog::backdrop{background:#ffffffa8;backdrop-filter:blur(2px)}.email-copy-close{position:absolute;right:12px;top:10px;display:grid;place-items:center;min-width:36px;min-height:36px;padding:0;background:none;border:0;color:var(--text);cursor:pointer}.control-close-icon{display:block;flex:none;width:20px;height:20px;stroke-linecap:round;stroke-linejoin:round}.lightbox-toolbar button[data-close]{display:inline-flex;align-items:center;gap:5px}.about-header-actions{display:flex;justify-content:flex-end;margin:0 0 24px}.email-copy-button{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:clamp(14px,1rem,22px);line-height:1.65;white-space:nowrap;cursor:copy;user-select:all;transition:color .3s,text-shadow .3s}.email-copy-dialog[data-copied-state=true] .email-copy-button{color:var(--selected-ink);text-shadow:0 0 6px #f3bc2760}.email-copy-button:focus-visible,.email-copy-close:focus-visible{outline:1px solid var(--selected-ink);outline-offset:5px;border-radius:5px}.contact-constellation .constellation-link.is-email:not([href]){max-width:calc(100% - var(--node-x) + 8px);display:inline-flex;align-items:center;gap:7px;white-space:normal;cursor:text;user-select:text}.contact-constellation .constellation-link.is-email:not([href]) .constellation-label{user-select:text}:is(html[data-reading-layout=large],html[data-contact-layout=flow]) .contact-constellation .constellation-link.is-email:not([href]){position:relative;left:auto!important;top:auto!important;transform:none;max-width:100%;width:100%;min-height:44px;display:grid;grid-template-columns:2.1em minmax(0,1fr);gap:.55em;font-size:.875rem}html[data-mobile-ui=true]:is([data-reading-layout=large],[data-contact-layout=flow]) .contact-constellation{justify-content:center}.contact-constellation .birth-star svg{transition:transform 2.9s ease-in-out,fill 2.9s ease-in-out,filter 2.9s ease-in-out;transform-origin:center}.contact-constellation .birth-star.is-connecting svg{transform:scale(1.17);filter:blur(.35px) drop-shadow(0 0 4px #efc75e80);transition-duration:.17s}.contact-constellation .constellation-link,.contact-constellation .constellation-link .social-icon{transition-duration:2.9s}.contact-constellation .constellation-link.is-connecting,.contact-constellation .constellation-link.is-connecting .social-icon{transition-duration:.17s}html[data-mobile-ui=true] .site-footer>.footer-social a{justify-content:flex-end}.has-design-callout>.zoom-image{overflow:hidden}.has-design-callout>.zoom-image>picture{display:block;transform-origin:top center}.has-design-callout{min-height:0}html:where([data-theme=light]){color-scheme:light}:root:where([data-theme=dark]){color-scheme:dark;--night-surface:#1d3557;--night-panel:#172237;--night-paper:#e0e0e0;--ink:#e2e8f0;--heading:#e2e8f0;--text:rgb(226 232 240 / .75);--muted:rgb(226 232 240 / .5);--rule:#334155;--blue:#fff4df;--selected-ink:#fff4df;--interaction-ink:#fff4df;background:var(--night-surface);color:var(--text)}:where(html[data-theme=dark]) body{--selected-ink:#fff4df!important;--interaction-ink:#fff4df!important;--selected-glow:0 0 3px #ffe8a35c,0 0 9px #ffe6a340;--interaction-glow:0 0 3px #ffe8a35c,0 0 9px #ffe6a340;background:var(--night-surface);color:var(--text)}:where(html[data-theme=dark]) body:not(.is-home){--selected-glow:0 0 3px #ffe8a35c,0 0 9px #ffe6a340}:where(html[data-theme=dark]) ::selection{color:#e2e8f0;background:#79653180}:where(html[data-theme=dark]) :is(.lightbox,.email-copy-dialog,.entry-loader,.skip-link){background:var(--night-surface);color:var(--text)}:where(html[data-theme=dark]) .lightbox::backdrop{background:#1d3557f5}:where(html[data-theme=dark]) .email-copy-dialog::backdrop{background:#111215b0}:where(html[data-theme=dark]) .email-copy-dialog{background:var(--night-panel);box-shadow:0 0 14px #f3bc271a,0 0 36px #f3bc272a}:where(html[data-theme=dark]) .email-copy-close{color:var(--text)}:where(html[data-theme=dark]) .lightbox-toolbar button,:where(html[data-theme=dark]) .lightbox-bottom button{color:var(--heading)}html:where([data-theme=dark])[data-mobile-ui=true] .mobile-navigation-page.is-embedded{background:var(--night-surface);--selected-ink:#fff4df;--interaction-ink:#fff4df}html:where([data-theme=dark])[data-mobile-ui=true][data-home-surface=navigation],html:where([data-theme=dark])[data-mobile-ui=true][data-home-surface=navigation] body.is-home:before{background:var(--night-surface)!important}html:where([data-theme=dark])[data-mobile-ui=true] .mobile-navigation-card[data-navigation-category=design]{background:var(--night-surface)}html:where([data-theme=dark])[data-mobile-ui=true] body:not(.is-home) .site-header[data-menu-mode=toggle] #primary-nav{background:#1d3557f7}:where(html[data-theme=dark]) .is-home:has(.fullscreen-home[data-presentation=complete]) .site-header[data-menu-mode=toggle] #primary-nav.is-open{background:#1d3557e8}:where(html[data-theme=dark]) .is-home .site-header,:where(html[data-theme=dark]) .is-home .site-header nav{--selected-ink:#fff4df!important;--interaction-ink:#fff4df!important}html:where([data-theme=dark])[data-mobile-ui=true][data-navigation-ink-ready] body.is-home>.site-header{color:var(--heading)!important}html:where([data-theme=dark])[data-mobile-ui=true] body .site-footer a:is(.footer-desktop-view,.footer-contact-link){--interaction-ink:#fff4df!important}:where(html[data-theme=dark]) body :is(a,button):is(:hover,:focus-visible,:active),:where(html[data-theme=dark]) body .site-header :is(.languages a[aria-current=true],#primary-nav a[aria-current=page]),:where(html[data-theme=dark]) body .contact-constellation .constellation-link.is-connecting,:where(html[data-theme=dark]) body .footer-social a.is-comet-lit{color:#fff4df!important;text-shadow:0 0 3px #ffe8a360,0 0 9px #ffe6a345!important}:where(html[data-theme=dark]) body:not(.is-home) :is(a,button):is(:hover,:focus-visible,:active):has(.navigation-arrow){color:#e2e8f0!important}:where(html[data-theme=dark]) body .footer-social a.is-comet-lit .social-icon,:where(html[data-theme=dark]) body .constellation-link.is-connecting .social-icon{color:#fff4df;filter:drop-shadow(0 0 4px #ffe8a355)}:where(html[data-theme=dark]) .book-editions-sidebar a{animation-name:night-edition-invitation}@keyframes night-edition-invitation{0%,32%,76%,to{color:var(--muted);text-shadow:none}48%,57%{color:#fff4df;text-shadow:0 0 4px #ffe8a360,0 0 10px #ffe6a345}}:where(html[data-theme=dark]) .research-mark,:where(html[data-theme=dark]) .wordmark>.research-mark.is-brand-star,:where(html[data-theme=dark]) .design-callout-star,:where(html[data-theme=dark]) .star-divider{color:#f3bc27}:where(html[data-theme=dark]) .birth-star{color:#c8bb96}:where(html[data-theme=dark]) .contact-constellation .birth-star.is-connecting{color:#ffe4a0}:where(html[data-theme=dark]) .design-callout:before{background:#172237f5;box-shadow:0 0 25px #f3bc2724}:where(html[data-theme=dark]) .design-callout{--selected-ink:#f3bc27}:where(html[data-theme=dark]) .design-callout-copy h3,:where(html[data-theme=dark]) .design-callout-copy p{color:#e2e8f0}:where(html[data-theme=dark]) .category-picture-books .cover-preview,:where(html[data-theme=dark]) .category-painting .cover-preview,:where(html[data-theme=dark]) .project-grid:is(.category-design,.category-commercial-illustration) .image-only-card>a .cover-preview{background:transparent}:where(html[data-theme=dark]) .is-project .project-gallery .gallery-layout-square-grid .image-group figure>.zoom-image{background:var(--night-surface)}:where(html[data-theme=dark]) .has-paper-shadow>.zoom-image,:where(html[data-theme=dark]) .project-grid a.has-paper-shadow,:where(html[data-theme=dark]) #artwork-portfolio-p1-o0 .zoom-image{background:transparent;box-shadow:0 3px 18px #0004}:where(html[data-theme=dark]) img[data-night-cutout]{mask-image:var(--night-mask)!important;mask-size:var(--night-mask-fit,contain);mask-position:var(--night-mask-position,center);mask-repeat:no-repeat}:where(html[data-theme=dark]) .project-grid a:has(img[data-night-cutout]),:where(html[data-theme=dark]) .mobile-navigation-card:has(img[data-night-cutout]){background:var(--night-surface)}:where(html[data-theme=dark]) .is-project .gallery-layout-ring .image-group{aspect-ratio:1.15}:where(html[data-theme=dark]) .is-project .gallery-layout-ring .image-group figure{width:23%!important;height:auto;aspect-ratio:1}:where(html[data-theme=dark]) .is-project .gallery-layout-ring .image-group figure:is(:nth-child(2),:nth-child(5)){top:16%}:where(html[data-theme=dark]) .is-project .gallery-layout-ring .image-group figure:is(:nth-child(4),:nth-child(7)){top:84%}:where(html[data-theme=dark]) .is-project .gallery-layout-ring .image-group figure .zoom-image{aspect-ratio:1;border-radius:50%;background:var(--night-paper);padding:13%;overflow:hidden}:where(html[data-theme=dark]) .is-project .project-gallery .gallery-layout-rhino .image-group figure:nth-child(n) .zoom-image{background:var(--night-paper)}html[data-theme=dark] .is-project .project-gallery[data-project=mr-sea-otter-jiojio] .gallery-characters .image-group figure{width:min(calc(50% * var(--stair-scale,1)),var(--image-render-width))!important}html[data-theme=dark] .is-project .project-gallery[data-project=mr-sea-otter-jiojio] .gallery-characters .zoom-image{display:grid;place-items:center;box-sizing:border-box;aspect-ratio:1!important;height:auto!important;padding:12%;border-radius:50%;overflow:hidden;background:var(--night-paper)!important;filter:none!important}html[data-theme=dark] .is-project .project-gallery[data-project=mr-sea-otter-jiojio] .gallery-characters .art-picture{display:block;width:100%;height:100%;min-height:0;aspect-ratio:1}html[data-theme=dark] .is-project .project-gallery[data-project=mr-sea-otter-jiojio] .gallery-characters img{width:100%;height:100%!important;object-fit:contain!important}@media(max-width:700px){html[data-theme=dark] .is-project .project-gallery[data-project=mr-sea-otter-jiojio] .gallery-characters .image-group figure{width:min(calc(72% * var(--stair-scale,1)),var(--image-render-width))!important}}:where(html[data-theme=dark]) body.is-home{background:var(--night-surface)}:where(html[data-theme=dark]){--callout-gray-line:#e2e8f0}html[data-theme=dark] body.is-home :is(.site-header,.site-header a,.site-header .wordmark,.site-header .wordmark span,.site-header .menu-toggle,.fullscreen-caption,.fullscreen-controls,.fullscreen-controls button){color:#e2e8f0!important}html[data-theme=dark][data-mobile-ui=true] body.is-home>.header-artwork-ink :is(.wordmark,.wordmark span,.languages a),html[data-theme=dark][data-mobile-ui=true] body.is-home>.header-artwork-ink .languages a[aria-current]{color:#e2e8f0!important}html[data-theme=dark] body.is-home :is(a,button):is(:hover,:focus-visible,[aria-current]){color:#fff4df!important}html[data-theme=dark] :is(.control-press-hint,.category-swipe-hint){background:#172237ed;color:#e2e8f0bf;border-color:#334155;box-shadow:0 3px 14px #0002}html[data-theme=dark] .navigation-card-label{color:#e2e8f0}html[data-theme=dark] .mobile-navigation-card:is(:active,:focus-visible,.is-entering) .navigation-card-label{color:#fff4df}html[data-theme=dark] .project-grid .project-card-title{color:#fff4df!important}html[data-theme=dark] .project-grid:is(.category-design,.category-commercial-illustration) figure>a{background:var(--night-paper)!important}html[data-theme=dark] .project-grid:is(.category-design,.category-commercial-illustration) .cover-preview{background:var(--night-paper)!important}html[data-theme=dark] :is(.art-picture img,.cover-preview,.fullscreen-media img,.lightbox-artwork>img,.mobile-zoom-plane img){filter:brightness(.88)}html[data-theme=dark] body.is-home .site-header .languages a[aria-current=true] :is([data-language-label],[data-language-glyph]){color:#fff4df!important}html[data-theme=dark] .project-grid figcaption>a,html[data-theme=dark] .mobile-project-caption a{color:var(--text)}html[data-theme=dark] .site-header .wordmark>.research-mark.is-brand-star{color:inherit!important}html[data-theme=dark] .research-mark:not(.is-brand-star){color:#fff4df}html[data-theme=dark] body .site-footer a:is(.is-comet-lit,:hover,:focus-visible,:active){color:#fff4df!important;text-shadow:0 0 3px #ffe8a360,0 0 9px #ffe6a345!important}html[data-theme=dark] body .site-footer .footer-social a:is(.is-comet-lit,:hover,:focus-visible,:active) .social-icon{color:inherit;filter:drop-shadow(0 0 3px #fff4df70) drop-shadow(0 0 7px #fff4df35)}html[data-theme=dark] .is-project .project-gallery .gallery-layout-square-grid .image-group figure>.zoom-image{background:var(--night-paper)}html[data-theme=dark] .star-divider{color:#fff4df}html[data-theme=dark] .star-divider .divider-comet-head svg{animation-name:night-divider-star-shimmer;animation-duration:4.8s}html[data-theme=dark] .star-divider .divider-comet-tail{filter:blur(.65px) drop-shadow(0 0 2px #fff4df44)}html[data-theme=dark] .research-mark svg{animation-duration:calc(var(--mark-duration,5.7s) * 1.5)}@keyframes night-divider-star-shimmer{0%,to{transform:scale(.9);opacity:.74;filter:blur(.3px) drop-shadow(0 0 2px #fff4df4d)}50%{transform:scale(1.1);opacity:1;filter:blur(0) drop-shadow(0 0 3.5px #fff4df70)}}html[data-theme=dark][data-mobile-ui=true] body .site-footer a:is(.footer-desktop-view,.footer-contact-link):is(:hover,:focus-visible,:active){color:#fff4df!important;text-shadow:0 0 3px #ffe8a360,0 0 9px #ffe6a345!important}html[data-theme=dark] .has-design-callout{background:#ababab;--callout-line-ink:#fff4df;--callout-gray-line:#e2e8f0}html[data-theme=dark][data-mobile-ui=true] .mobile-navigation-card[data-navigation-category=design]{background:var(--night-paper)}html[data-theme=dark][data-mobile-ui=true][data-navigation-ink-ready] body.is-home>.site-header:not(.header-artwork-ink) .wordmark>.is-brand-star{color:#fff4df!important}html[data-theme=dark] .research-mark,html[data-theme=dark] .design-callout-star,html[data-theme=dark] .star-divider{color:#fff4df!important}html[data-theme=dark] .research-mark .brand-star-body,html[data-theme=dark] .research-mark svg:not(.brand-star-shadow) path{fill:#fff4df!important}html[data-theme=dark] .wordmark>.is-brand-star>.brand-star-shadow{display:none!important}html[data-theme=dark] .design-callout-copy p{color:#e2e8f0}:root:where([data-theme=dark]){--night-glass:rgb(23 34 55 / .54)}html[data-theme=dark] :is(.email-copy-dialog,.control-press-hint,.category-swipe-hint){background:var(--night-glass)!important;color:#e2e8f0;-webkit-backdrop-filter:blur(14px) saturate(.95);backdrop-filter:blur(14px) saturate(.95)}html[data-theme=dark] .site-header[data-menu-mode=toggle] #primary-nav.is-open{background:var(--night-glass)!important;-webkit-backdrop-filter:blur(14px) saturate(.95);backdrop-filter:blur(14px) saturate(.95)}.is-project .project-gallery:is(.book-gallery,[data-project=mr-sea-otter-jiojio]) .image-group.is-single:nth-child(n)>figure.is-wide-single-artwork{margin-inline:auto!important}html[data-theme=light]{color-scheme:light}.site-header .languages{position:relative}.site-header .theme-toggle{position:absolute;z-index:8;left:var(--theme-toggle-left, calc(100% - 44px) );top:var(--theme-toggle-top,100%);width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;flex:none;color:var(--muted);background:none;border:0;border-radius:50%;pointer-events:auto;touch-action:manipulation;transition:color .25s ease,filter .35s ease,transform .25s ease}.theme-toggle .theme-icon{display:block;width:clamp(20px,1.25rem,28px);height:clamp(20px,1.25rem,28px);flex:none;filter:drop-shadow(0 0 3px transparent);transition:filter .35s ease}.theme-toggle .theme-icon-moon{display:none}.theme-toggle .theme-icon-sun{width:clamp(24px,1.5rem,32px);height:clamp(24px,1.5rem,32px)}html[data-theme=dark] .theme-toggle .theme-icon-moon{display:block}html[data-theme=dark] .theme-toggle .theme-icon-sun{display:none}html[data-theme=dark] .site-header .theme-toggle{color:#e2e8f0}body .site-header .theme-toggle:is(:hover,:focus-visible,:active){color:var(--selected-ink)!important;filter:drop-shadow(0 0 4px #f3d58e90);transform:scale(1.08)}.site-header .theme-toggle:focus-visible{outline:1px solid var(--selected-ink);outline-offset:0}html[data-mobile-ui=false] .site-header[data-menu-mode=full] #primary-nav{padding-right:68px}html[data-mobile-ui=false] .site-header:not([data-menu-mode=full]) .languages{padding-bottom:0}html[data-mobile-ui=true] .site-header[data-header-layout=page] .languages{padding-bottom:max(44px,1.65rem)}html[data-mobile-ui=true] .site-header[data-header-layout=page] .theme-toggle{top:auto;bottom:0;width:var(--mobile-language-width);height:max(44px,1.65rem)}html[data-mobile-ui=true] .site-header[data-header-layout=page] .header-top{min-height:max(176px,calc(4*max(44px,1.65rem) + max(0px,var(--mobile-language-offset,0px))))}html[data-mobile-ui=true] body.is-home>.site-header:not(.header-artwork-ink) .theme-toggle{pointer-events:auto}html[data-mobile-ui=true] body.is-home>.header-artwork-ink .theme-toggle{pointer-events:none!important;color:#fff!important}body.is-home>.site-header .theme-toggle{color:inherit}html[data-mobile-ui=true][data-navigation-ink-ready] body.is-home>.site-header:not(.header-artwork-ink) .theme-toggle{color:var(--heading)}html[data-mobile-ui=true][data-navigation-ink-ready] body.is-home>.header-artwork-ink .theme-toggle{color:#fff!important}@media(prefers-reduced-motion:reduce){.site-header .theme-toggle,.theme-toggle .theme-icon{transition:none}}html[data-mobile-ui=false] .site-header[data-header-layout=compact] .theme-toggle{position:static;grid-column:2;grid-row:4;justify-self:end;align-self:center;width:var(--compact-row);height:var(--compact-row)}html[data-mobile-ui=false] .site-header[data-header-layout=compact] .header-top{grid-template-rows:repeat(4,max-content)}html[data-mobile-ui=false] .site-header[data-header-layout=compact][data-text-scale=largest] .theme-toggle{grid-row:5}html[data-mobile-ui=false] .site-header[data-header-layout=compact][data-text-scale=largest] .header-top{grid-template-rows:repeat(5,max-content)}html[data-mobile-ui=true] .site-header[data-header-layout=page] .theme-toggle{left:0}html[data-mobile-ui=false] .site-header[data-header-layout=compact][data-text-scale=largest] .theme-toggle{width:max(44px,1em)}.theme-toggle:is(:hover,:focus-visible) .theme-icon{filter:drop-shadow(0 0 3px #f3d58e80) drop-shadow(0 0 7px #ffe9af55)}html[data-theme=dark][data-mobile-ui=true] body.is-home>.header-artwork-ink .theme-toggle{color:#e2e8f0!important}img[data-painting-edge-crop]{clip-path:inset(var(--painting-edge-top) var(--painting-edge-right) var(--painting-edge-bottom) var(--painting-edge-left));scale:var(--painting-edge-scale);translate:var(--painting-edge-x) var(--painting-edge-y);transform-origin:center}.zoom-image:has(>picture>img[data-painting-edge-crop]){overflow:hidden}img[data-painting-display-mask]{mask-image:var(--painting-mask)!important;mask-size:var(--painting-mask-fit,contain);mask-position:var(--painting-mask-position,center);mask-repeat:no-repeat}.zoom-image[data-paper-extension]{isolation:isolate}.zoom-image[data-paper-extension]:before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--paper-extension-image);background-repeat:no-repeat;background-size:400% 8000%;background-position:0 0;pointer-events:none}.zoom-image[data-paper-extension]>.art-picture{z-index:1}.zoom-image[data-paper-extension]>.zoom-mark{z-index:2}html[data-theme=dark] .zoom-image[data-paper-extension]:before{filter:brightness(.88)}.project-gallery[data-project=mineral-pigment-studies] #artwork-secondary-p22-1>.zoom-image{aspect-ratio:1!important;box-sizing:border-box;display:grid;place-items:center;padding:2.5%;background:transparent!important}.project-gallery[data-project=mineral-pigment-studies] #artwork-secondary-p22-1>.zoom-image>.art-picture{display:block;width:100%;height:100%;min-width:0;min-height:0}.project-gallery[data-project=mineral-pigment-studies] #artwork-secondary-p22-1 img{width:100%;height:100%!important;object-fit:contain!important}html[data-theme=dark] img:is([data-night-cutout^=portfolio-p88-o],[data-recovery-id^=portfolio-p88-o],[src*="/portfolio-p88-o"]){mask-image:none!important}html[data-theme=dark] .project-gallery[data-project=shang-xia-red-black-flame] .zoom-image{background:var(--night-paper)!important}.is-project .project-gallery[data-project=otter-warrior-paintings] .gallery-body .image-group #artwork-portfolio-p78-o0{width:100%!important;margin-inline:0!important}.project-gallery[data-project=otter-warrior-paintings] #artwork-portfolio-p78-o0>.zoom-image{width:100%;height:auto!important;aspect-ratio:auto!important}.project-gallery[data-project=otter-warrior-paintings] #artwork-portfolio-p78-o0 img{width:100%;height:auto!important;object-fit:contain!important}.is-project .project-gallery[data-project=shang-xia-red-black-flame] .image-group{display:block!important;width:100%;padding:0}.is-project .project-gallery[data-project=shang-xia-red-black-flame] .image-group figure{width:100%!important;max-width:none;margin-inline:0!important}.project-gallery[data-project=shang-xia-red-black-flame] .image-group .zoom-image{width:100%;height:auto!important;aspect-ratio:auto!important}.project-gallery[data-project=shang-xia-red-black-flame] .image-group img{width:100%;height:auto!important;object-fit:contain!important}@media(min-width:701px){html[data-mobile-ui=false] .is-project .book-gallery[data-project=the-little-train-of-tidying-up] .gallery-layout-character-wall .gallery-section-images{grid-auto-rows:1fr;row-gap:clamp(22px,2.5vw,34px)}html[data-mobile-ui=false] .is-project .book-gallery[data-project=the-little-train-of-tidying-up] .gallery-layout-character-wall .image-group:nth-child(n){grid-row:span 2;padding-top:0}html[data-mobile-ui=false] .is-project .book-gallery[data-project=the-little-train-of-tidying-up] .gallery-layout-character-wall .image-group:nth-child(1){grid-column:1;grid-row:1 / span 2}html[data-mobile-ui=false] .is-project .book-gallery[data-project=the-little-train-of-tidying-up] .gallery-layout-character-wall .image-group:nth-child(2){grid-column:2;grid-row:2 / span 2}html[data-mobile-ui=false] .is-project .book-gallery[data-project=the-little-train-of-tidying-up] .gallery-layout-character-wall .image-group:nth-child(3){grid-column:1;grid-row:3 / span 2}html[data-mobile-ui=false] .is-project .book-gallery[data-project=the-little-train-of-tidying-up] .gallery-layout-character-wall .image-group:nth-child(4){grid-column:2;grid-row:4 / span 2}html[data-mobile-ui=false] .is-project .book-gallery[data-project=the-little-train-of-tidying-up] .gallery-layout-character-wall .image-group:nth-child(5){grid-column:1;grid-row:5 / span 2}}.is-project .project-gallery[data-project=the-otter-family-goes-to-the-sea] .image-group>figure:is(#artwork-new-p17-o2,#artwork-new-p17-o3,#artwork-new-p17-o4){margin-inline:auto!important;justify-self:center}.star-divider{mask-image:none}.star-divider .divider-tail-window{position:absolute;inset:-24px 0;display:block;width:auto;height:auto;border-radius:0;background:none;opacity:1;overflow:visible;mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 98%,transparent 100%);mask-size:100% 100%;mask-repeat:no-repeat}.star-divider .divider-comet{animation-name:divider-continuous-travel}.star-divider .divider-comet-head{animation:divider-head-spin 2.4s linear 0s infinite}.star-divider .divider-comet-tail{top:calc(50% - .8px);height:1.6px;filter:blur(.3px)}.star-divider .divider-comet-tail:before{clip-path:polygon(0 50%,100% 0,100% 100%);background:linear-gradient(90deg,transparent 0,currentColor 100%)}@keyframes divider-continuous-travel{0%{transform:translate3d(calc(14px - var(--divider-tail-length)),0,0);animation-timing-function:cubic-bezier(.333333,.166667,.666667,.5)}42%{transform:translate3d(calc(14px + (var(--divider-distance) - 28px)*.4 - var(--divider-tail-length)),0,0);animation-timing-function:linear}84%,to{transform:translate3d(calc(var(--divider-distance) - 14px - var(--divider-tail-length)),0,0)}}@keyframes divider-continuous-visibility{0%{opacity:0}6%{opacity:.6}14%,72%{opacity:1}84%,to{opacity:0}}@keyframes divider-head-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}html[data-theme=dark] .star-divider .divider-comet-head{animation-duration:3s}@media(prefers-reduced-motion:reduce){.star-divider{mask-image:none}.star-divider .divider-comet,.star-divider .divider-comet-head{animation:none!important}}.star-divider>.divider-comet-envelope{position:absolute;inset:0;width:100%;height:100%;background:none;border-radius:0;overflow:visible;isolation:isolate;mix-blend-mode:normal;transform:none;animation:divider-continuous-visibility var(--divider-cycle-duration,5s) linear var(--divider-delay,0s) infinite both}.star-divider .divider-comet{opacity:1!important;mix-blend-mode:normal}.star-divider .divider-comet-tail{right:0}.star-divider .divider-comet-head svg{opacity:1!important;mix-blend-mode:normal}@media(prefers-reduced-motion:reduce){.star-divider>.divider-comet-envelope{animation:none;opacity:.65}}body .site-footer .footer-social a{transition-property:color,text-shadow;transition-duration:var(--footer-glow-fade-duration,2.8s);transition-timing-function:var(--footer-glow-release-curve,ease-in-out)}body .site-footer .footer-social a .social-icon{transition-property:color,filter;transition-duration:var(--footer-glow-fade-duration,2.8s);transition-timing-function:var(--footer-glow-release-curve,ease-in-out)}body .site-footer .footer-social a:is(.is-comet-lit,:hover,:focus-visible,:active),body .site-footer .footer-social a:is(.is-comet-lit,:hover,:focus-visible,:active) .social-icon{transition-duration:.16s;transition-timing-function:ease-out}body .site-footer .footer-social a.footer-glow-reset,body .site-footer .footer-social a.footer-glow-reset .social-icon{transition:none!important}@media(prefers-reduced-motion:reduce){body .site-footer .footer-social a,body .site-footer .footer-social a .social-icon{transition:none!important}}.has-design-callout .design-callout{opacity:0;filter:blur(7px);transform:translateY(8px);transform-origin:center;transition:none!important;will-change:opacity,filter,transform}.has-design-callout[data-callout-motion] .design-callout:before,.has-design-callout[data-callout-motion] .design-callout-copy{opacity:1!important;transition:none!important}.has-design-callout .design-callout-star{opacity:0;transition:none!important;transform-origin:center;will-change:opacity,filter,transform}.has-design-callout[data-callout-motion] .design-callout-star svg{overflow:visible}.has-design-callout[data-callout-motion] :is(.callout-star-orb,.callout-star-shape){transform-origin:12px 12px}.has-design-callout .callout-line-reveal{stroke-dashoffset:1;transition:none!important}.has-design-callout .design-callout-line{opacity:0;transition:none!important}.has-design-callout .callout-star-orb,.has-design-callout .callout-star-shape{opacity:0}.has-design-callout[data-callout-state=shown] :is(.design-callout,.design-callout-star){opacity:1;filter:blur(0);transform:translateY(0) scale(1);will-change:auto}.has-design-callout[data-callout-state=shown] .callout-star-shape{opacity:1;transform:scale(1)}.has-design-callout[data-callout-state=shown] .callout-line-reveal{stroke-dashoffset:0}.has-design-callout[data-callout-state=shown] .design-callout-line{opacity:1}.has-design-callout[data-callout-state=shown] .design-callout-close{opacity:1;filter:blur(0)}.has-design-callout .design-callout-copy{height:auto;max-height:none;overflow:visible;overflow-wrap:anywhere;pointer-events:none}.has-design-callout .design-callout{border-radius:28px;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.has-design-callout .design-callout:before{z-index:-2;border-radius:inherit;background:transparent}.has-design-callout .design-callout-surface{position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;overflow:hidden;background:#31373bc2;-webkit-backdrop-filter:blur(14px) saturate(.95);backdrop-filter:blur(14px) saturate(.95);-webkit-mask-image:linear-gradient(#fff,#fff);mask-image:linear-gradient(#fff,#fff);transform:translateZ(0);backface-visibility:hidden}html[data-theme=dark] .has-design-callout .design-callout-surface{background:#1722378a}.has-design-callout .design-callout-copy{opacity:1}.has-design-callout .design-callout-copy :is(h3,p){color:#fbfaf7!important;opacity:1}.has-design-callout[data-callout-motion]{overflow:visible;overflow-anchor:none}.has-design-callout .design-callout-close{position:absolute;top:6px;right:6px;z-index:1;display:grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:6px;border:0;border-radius:50%;background:none;color:#fbfaf7!important;opacity:0;pointer-events:auto;cursor:pointer;filter:blur(3px)}.has-design-callout .design-callout-close svg{display:block;width:100%;height:100%;stroke-linecap:round;stroke-linejoin:round}.has-design-callout .design-callout-close:disabled{pointer-events:none;cursor:default}.has-design-callout .design-callout-close:is(:hover,:focus-visible){filter:drop-shadow(0 0 4px #ffe4a480);outline-color:var(--selected-ink)}.has-design-callout .design-callout-copy h3{padding-right:20px}.has-design-callout[data-callout-motion] :is(.design-callout,.design-callout-star,.design-callout-line).is-callout-dismissing{pointer-events:none!important}.has-design-callout[data-callout-motion] :is(.design-callout,.design-callout-star,.design-callout-line).is-callout-dismissed{opacity:0!important;visibility:hidden;pointer-events:none!important}@media(prefers-reduced-motion:reduce){.has-design-callout .design-callout-close svg{transition:none}}@media(prefers-reduced-motion:reduce){.has-design-callout[data-callout-motion]:is([data-callout-state=waiting],[data-callout-state=resting]) :is(.design-callout,.design-callout-star){opacity:0!important}}html[data-theme=dark][data-mobile-ui=true][data-home-page=true][data-night-home-fog]{background-image:none!important;background-color:var(--night-surface,#1d3557)!important}html[data-theme=dark][data-mobile-ui=true][data-night-home-fog] body.is-home,html[data-theme=dark][data-mobile-ui=true][data-night-home-fog] body.is-home:before{background-image:none!important;background-color:var(--night-surface,#1d3557)!important}html[data-theme=dark][data-mobile-ui=true][data-night-home-fog] body.is-home .fullscreen-home{background:var(--night-surface,#1d3557)!important}html[data-theme=dark][data-mobile-ui=true][data-night-home-fog] .fullscreen-media{opacity:var(--night-home-fog-opacity,1);filter:blur(var(--night-home-fog-blur,0px))}html[data-theme=dark][data-mobile-ui=true][data-night-home-fog=fading] .fullscreen-media{--fog-edge-x:calc(var(--night-home-fog-progress,0) * 18px);--fog-edge-y:calc(var(--night-home-fog-progress,0) * 64px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fog-edge-y),#000 calc(100% - var(--fog-edge-y)),transparent),linear-gradient(to right,transparent,#000 var(--fog-edge-x),#000 calc(100% - var(--fog-edge-x)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--fog-edge-y),#000 calc(100% - var(--fog-edge-y)),transparent),linear-gradient(to right,transparent,#000 var(--fog-edge-x),#000 calc(100% - var(--fog-edge-x)),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}html[data-theme=dark][data-mobile-ui=true][data-night-home-fog] .fullscreen-media:after{content:"";position:absolute;inset:-2px;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 62%,var(--night-surface,#1d3557) 100%);opacity:var(--night-home-fog-halo-opacity,0);filter:blur(var(--night-home-fog-blur,0px))}@media(prefers-reduced-motion:reduce){html[data-theme=dark][data-mobile-ui=true][data-night-home-fog] .fullscreen-media{-webkit-mask-image:none!important;mask-image:none!important;filter:none!important}html[data-theme=dark][data-mobile-ui=true][data-night-home-fog] .fullscreen-media:after{display:none}}.project-gallery[data-project=meow-ring-ring] :is(#artwork-portfolio-p84-o1,#artwork-portfolio-p84-o3) .zoom-image{border-radius:50%}.project-gallery[data-project=meow-ring-ring] :is(#artwork-portfolio-p85-o4,#artwork-portfolio-p85-o5) img,body:has(.project-gallery[data-project=meow-ring-ring]) .lightbox-artwork img:is([src*="/portfolio-p85-o4-"],[src*="/portfolio-p85-o5-"]){border-radius:clamp(8px,1.2vw,14px)}body:has(.project-gallery[data-project=meow-ring-ring]) .mobile-zoom-plane:has(img:is([src*="/portfolio-p85-o4-"],[src*="/portfolio-p85-o5-"])){border-radius:clamp(8px,1.2vw,14px)}.project-gallery[data-project=meow-ring-ring] #artwork-local-meow-moon-plate img,body:has(.project-gallery[data-project=meow-ring-ring]) .lightbox-artwork img[src*="/local-meow-moon-plate-"]{mask-image:url(/masks/meow-moon-plate-circle.svg)!important;mask-size:contain;mask-position:center;mask-repeat:no-repeat}.project-gallery[data-project=meow-ring-ring] #artwork-local-meow-brocade-plate img,body:has(.project-gallery[data-project=meow-ring-ring]) .lightbox-artwork img[src*="/local-meow-brocade-plate-"]{mask-image:url(/masks/meow-brocade-plate-circle.svg)!important;mask-size:contain;mask-position:center;mask-repeat:no-repeat}.is-project .project-gallery[data-project=the-little-otter-warrior] .gallery-characters .image-group figure[data-warrior-portrait]{width:var(--warrior-circle-size)!important;max-width:none!important;margin-inline:0!important;justify-self:center}.is-project .project-gallery[data-project=the-little-otter-warrior] .gallery-characters figure[data-warrior-portrait]>.zoom-image{display:block;position:relative;width:100%;height:var(--warrior-circle-size)!important;aspect-ratio:1!important;overflow:visible}.is-project .project-gallery[data-project=the-little-otter-warrior] figure[data-warrior-portrait] .art-picture{display:block;position:absolute;inset:0;width:100%;height:100%}.is-project .project-gallery[data-project=the-little-otter-warrior] figure[data-warrior-portrait] img{position:absolute;left:var(--warrior-portrait-x);top:var(--warrior-portrait-y);display:block;width:var(--warrior-image-width)!important;height:var(--warrior-image-height)!important;max-width:none!important;object-fit:fill!important;object-position:center;margin:0!important;padding:0!important;transform:none!important}.is-project .project-gallery[data-project=the-little-otter-warrior] .gallery-characters .gallery-section-images{gap:var(--warrior-pair-gap,20px)}.is-project .project-gallery[data-project=the-little-otter-warrior] .gallery-characters .image-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--warrior-pair-gap,20px);align-items:start}.is-project .project-gallery[data-project=the-little-otter-warrior] .gallery-characters .image-group figure[data-warrior-portrait]:nth-child(n){grid-column:auto;width:var(--warrior-circle-size)!important}.is-project .project-gallery[data-project=the-little-otter-warrior] figure[data-warrior-portrait]>.zoom-image{height:var(--warrior-circle-size)!important;border-radius:50%;background:transparent}html[data-theme=dark] .is-project .project-gallery[data-project=the-little-otter-warrior] figure[data-warrior-portrait] img{mask-image:var(--warrior-mask);mask-size:100% 100%;mask-position:center;mask-repeat:no-repeat}.is-project .project-gallery[data-project=the-little-otter-warrior] figure[data-warrior-portrait] .zoom-mark{right:13%;bottom:13%}html[data-theme=dark] .is-project .project-gallery[data-project=the-little-otter-warrior] figure[data-warrior-portrait]>.zoom-image{background:var(--night-paper);box-shadow:0 0 15px color-mix(in srgb,var(--night-paper) 15%,transparent)}.is-project .project-gallery[data-project=divine-beasts-and-rock] .gallery-layout-ring .image-group{display:block;position:relative;aspect-ratio:1}.is-project .project-gallery[data-project=divine-beasts-and-rock] .gallery-layout-ring .image-group figure:nth-child(n){position:absolute;left:var(--beast-x);top:var(--beast-y);width:23%!important;height:auto;aspect-ratio:1;transform:translate(-50%,-50%);margin:0!important}.is-project .project-gallery[data-project=divine-beasts-and-rock] .gallery-layout-ring figure:nth-child(1){--beast-x:17.664%;--beast-y:63.394%}.is-project .project-gallery[data-project=divine-beasts-and-rock] .gallery-layout-ring figure:nth-child(2){--beast-x:36.606%;--beast-y:17.664%}.is-project .project-gallery[data-project=divine-beasts-and-rock] .gallery-layout-ring figure:nth-child(3){--beast-x:17.664%;--beast-y:36.606%}.is-project .project-gallery[data-project=divine-beasts-and-rock] .gallery-layout-ring figure:nth-child(4){--beast-x:36.606%;--beast-y:82.336%}.is-project .project-gallery[data-project=divine-beasts-and-rock] .gallery-layout-ring figure:nth-child(5){--beast-x:63.394%;--beast-y:17.664%}.is-project .project-gallery[data-project=divine-beasts-and-rock] .gallery-layout-ring figure:nth-child(6){--beast-x:82.336%;--beast-y:63.394%}.is-project .project-gallery[data-project=divine-beasts-and-rock] .gallery-layout-ring figure:nth-child(7){--beast-x:63.394%;--beast-y:82.336%}.is-project .project-gallery[data-project=divine-beasts-and-rock] .gallery-layout-ring figure:nth-child(8){--beast-x:82.336%;--beast-y:36.606%}.is-project .project-gallery[data-project=divine-beasts-and-rock] .gallery-layout-ring figure .zoom-image{box-sizing:border-box;aspect-ratio:1;width:100%;height:100%;padding:13%;border-radius:50%}html[data-mobile-ui=true] .is-project .project-gallery[data-project=divine-beasts-and-rock] .gallery-layout-ring .image-group{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,7vw,42px);aspect-ratio:auto}html[data-mobile-ui=true] .is-project .project-gallery[data-project=divine-beasts-and-rock] .gallery-layout-ring .image-group figure:nth-child(n){position:relative;inset:auto;transform:none;width:82%!important;justify-self:center}html[data-mobile-ui=true] .is-project .project-gallery[data-project=the-little-otter-warrior] .gallery-characters .image-group{grid-template-columns:minmax(0,1fr)}.contact-constellation .constellation-label{white-space:nowrap}.contact-constellation[data-reading-contact-rows=true]{height:auto;min-height:660px;aspect-ratio:auto;display:flex;flex-direction:column;justify-content:center;gap:1.1em;padding-block:80px;font-size:1rem}html .contact-constellation[data-reading-contact-rows=true] a.constellation-link[data-star-index]{position:relative;left:auto!important;top:auto!important;transform:none;display:flex;flex-direction:row;direction:ltr;width:max-content;max-width:100%;align-self:center;align-items:center;justify-content:center;gap:.55em;white-space:nowrap}.contact-constellation[data-reading-contact-rows=true] .constellation-label{flex:none}.contact-constellation[data-contact-group-icons=true] .constellation-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html .contact-constellation[data-contact-group-icons=true] a.constellation-link[data-star-index]{gap:0;min-width:44px;min-height:44px}.about-identity .author-portrait[data-reading-wide=true],html[data-mobile-ui=true] .about-identity .author-portrait{width:100%;max-width:none;height:auto}html[data-theme=dark] .site-header .theme-toggle[data-theme-toggle]{color:#fff4df!important}html[data-theme=dark] .site-header .theme-toggle[data-theme-toggle] .theme-icon-moon{color:#fff4df!important;filter:drop-shadow(0 0 3px #ffe8a360) drop-shadow(0 0 9px #ffe6a345)}html[data-mobile-ui=true] #content:has(>.contact-constellation)>.category-page-heading{display:none!important}.is-project .project-gallery[data-character-circles] .image-group figure[data-character-circle]{width:var(--character-circle-size)!important;max-width:none!important;flex:none;margin:0 auto 0 6%!important}.is-project .project-gallery[data-character-circles] .image-group:nth-child(2n) figure[data-character-circle]{margin:0 6% 0 auto!important}.is-project .project-gallery[data-character-circles] figure[data-character-circle]>.zoom-image{display:block;position:relative;box-sizing:border-box;width:100%!important;max-width:none;height:var(--character-circle-size)!important;aspect-ratio:1!important;padding:0!important;border-radius:50%;background:#fff!important;box-shadow:none!important;overflow:visible}.is-project .project-gallery[data-character-circles] figure[data-character-circle] .art-picture{display:block;position:absolute;inset:0;width:100%;height:100%;aspect-ratio:1;background:none}.is-project .project-gallery[data-character-circles] figure[data-character-circle] img{position:absolute;display:block;left:var(--character-image-x);top:var(--character-image-y);width:var(--character-image-width)!important;height:var(--character-image-height)!important;max-width:none!important;margin:0!important;padding:0!important;object-fit:fill!important;object-position:center;transform:none!important;mask-image:var(--character-mask)!important;mask-size:100% 100%!important;mask-position:center!important;mask-repeat:no-repeat!important}.is-project .project-gallery[data-character-circles] figure[data-character-circle] .zoom-mark{right:12%;bottom:12%}html[data-theme=dark] .is-project .project-gallery[data-character-circles] figure[data-character-circle]>.zoom-image{background:var(--night-paper)!important}.is-project .project-gallery[data-character-circles=pair] .image-group[data-character-pair]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--character-pair-gap);align-items:start;padding:0}.is-project .project-gallery[data-character-circles=pair] .image-group[data-character-pair] figure[data-character-circle]:nth-child(n){width:var(--character-circle-size)!important;margin:0!important;justify-self:center}html[data-mobile-ui=true] .is-project .project-gallery[data-character-circles]:not([data-character-circles=pair]) .image-group figure[data-character-circle]:nth-child(n){margin:0 auto!important}.is-project .project-gallery[data-character-circles=solo] .gallery-layout-character-wall .gallery-section-images{display:block}.is-project .project-gallery[data-character-circles=solo] .image-group figure[data-character-circle]:nth-child(n){margin:0 auto!important}html[data-theme=light]{--day-surface:#fbfaf7;--day-glass:rgb(251 250 247 / .56);background-color:var(--day-surface)!important}html[data-theme=light] body,html[data-theme=light][data-mobile-ui=true][data-home-page=true],html[data-theme=light][data-mobile-ui=true] body.is-home{background-color:var(--day-surface)!important}html[data-theme=light] body:not(.is-home) .site-header{background-color:var(--day-surface)}html[data-theme=light] :is(.mobile-navigation-page,.entry-loader,.lightbox,.email-copy-dialog,.skip-link){background-color:var(--day-surface)}html[data-theme=light][data-mobile-ui=true] .mobile-navigation-page.is-embedded{background:var(--day-surface)}html[data-theme=light][data-mobile-ui=true][data-home-surface=navigation],html[data-theme=light][data-mobile-ui=true][data-home-surface=navigation] body.is-home:before{background:var(--day-surface)!important}html[data-theme=light][data-mobile-ui=true] .mobile-navigation-card[data-navigation-category=design]{background:var(--day-surface)}html[data-theme=light] .has-design-callout .design-callout{background:var(--day-glass)}html[data-theme=light] :is(.control-press-hint,.category-swipe-hint){background:#fbfaf7d9}html[data-theme=light] .email-copy-dialog::backdrop{background:#fbfaf7a8}html[data-theme=light] .lightbox::backdrop{background:#fbfaf7f5}html[data-theme=light] .site-header[data-menu-mode=toggle] #primary-nav.is-open{background:#fbfaf7d9!important}html[data-theme=light] body:not(.is-home) .site-header[data-menu-mode=toggle] #primary-nav.is-open{background:#fbfaf7f7!important}html[data-theme=light] .zoom-mark .zoom-mark-disc{fill:#fbfaf7e6}html[data-theme=light] img[data-night-cutout]{mask-image:var(--night-mask)!important;mask-size:var(--night-mask-fit,contain);mask-position:var(--night-mask-position,center);mask-repeat:no-repeat}html[data-theme=light] .project-grid.category-commercial-illustration :is([data-project=international-childrens-book-day],[data-project=nature-book-illustration],[data-project=shang-xia-red-black-flame])>a{background:#fff;mix-blend-mode:normal}html[data-theme=light] .is-project .project-gallery[data-project=sudan-the-rhino-toys] .gallery-layout-rhino .image-group figure:nth-child(n) .zoom-image{background:#fdfcf9}html[data-theme=light] body:not(.is-home) .site-header .wordmark{color:var(--text)}html[data-theme=light] body:not(.is-home) .site-header .wordmark :is(.brand-latin,.brand-latin span,.brand-chinese,.brand-chinese i,.brand-chinese span){color:inherit}.book-presentation.is-toddler-series>.book-gallery :is(.gallery-body,.gallery-ending) .image-group>figure:not([data-character-circle])>.zoom-image,.book-presentation.is-toddler-series>.book-gallery :is(.gallery-body,.gallery-ending) .image-group>figure:not([data-character-circle])>.zoom-image>.art-picture,.book-presentation.is-toddler-series>.book-gallery :is(.gallery-body,.gallery-ending) .image-group>figure:not([data-character-circle])>.zoom-image>.art-picture>img{border-radius:8px;overflow:hidden}@media(min-width:701px){html[data-mobile-ui=false] .is-project .book-gallery[data-project=the-little-train-of-tidying-up] .gallery-layout-character-wall .gallery-section-images{--train-study-gap:clamp(28px,4vw,64px);width:100%;max-width:calc(780px + var(--train-study-gap));margin-inline:auto;gap:var(--train-study-gap)}}.project-grid.category-picture-books>figure>a{background:transparent!important}html body .project-grid.category-picture-books>figure>a[href],html body .project-grid.category-design>figure:is([data-project="2026-geisai-limited-ema"],[data-project=mr-sea-otter-jiojio],[data-project=sudan-the-rhino-toys],[data-project=divine-beasts-and-rock])>a[href],html body .project-grid.category-commercial-illustration>figure:is([data-project=international-childrens-book-day],[data-project=shang-xia-red-black-flame])>a[href]{box-shadow:none!important;filter:drop-shadow(0 3px 7px rgb(35 39 45 / .11))!important}html[data-theme=light] .project-grid.category-design>figure>a,html[data-theme=light] .project-grid.category-design>figure .cover-preview{background:#fdfcf9!important}.project-grid>figure>a>.cover-preview-frame{position:absolute;inset:0;display:block;overflow:hidden;border-radius:inherit;opacity:0;visibility:hidden;pointer-events:none;z-index:1}.project-grid>figure>a>.cover-preview-frame.is-present{visibility:visible;will-change:opacity}.project-grid>figure>a>.cover-preview-frame>.cover-preview{opacity:1!important;visibility:inherit!important;transition:none!important;background:transparent!important}.project-grid>figure>a>.project-card-title{z-index:3}.project-grid .image-only-card>a.has-thumbnail-mask:has(.cover-preview.is-visible)>.art-picture img{opacity:1}.project-grid .image-only-card>a.has-thumbnail-mask:hover:has(.cover-preview.is-visible)>.art-picture img{opacity:.95}@media(prefers-reduced-motion:reduce){.project-grid>figure>a>.cover-preview-frame{display:none!important}}html body dialog.lightbox[data-original-artwork] .lightbox-artwork img[data-lightbox-original]{mask:none!important;-webkit-mask:none!important;clip-path:none!important;scale:none!important;translate:none!important;transform:none!important;border-radius:0!important;padding:0!important;object-fit:contain!important;object-position:center!important}html body dialog.lightbox[data-original-artwork]:not(.mobile-zoom) .lightbox-artwork>img[data-lightbox-original]{width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(100dvh - 170px)}@media(max-width:700px){html body dialog.lightbox[data-original-artwork]:not(.mobile-zoom) .lightbox-artwork>img[data-lightbox-original]{max-height:calc(100dvh - 155px)}}html body dialog.lightbox[data-original-artwork] .mobile-zoom-plane{border-radius:0!important;mask:none!important;-webkit-mask:none!important;clip-path:none!important}.lightbox-artwork>img[data-recovery-id=otter-outdoor-tea],.lightbox-artwork .mobile-zoom-plane:has(>img[data-recovery-id=otter-outdoor-tea]){background:var(--day-surface,#fbfaf7)}.star-divider .divider-star-target{position:absolute;right:0;top:50%;width:0;height:0;pointer-events:auto}.divider-star-target:before{content:"";position:absolute;inset:-18px}.divider-star-target>.divider-comet-head{pointer-events:none}.star-divider[data-touch-pause] .divider-star-target{touch-action:none;user-select:none;-webkit-touch-callout:none}.star-divider.is-interaction-paused :is(.divider-comet-envelope,.divider-comet,.divider-comet-head,.divider-comet-head svg){animation-play-state:paused!important}.entry-recovery[data-astro-cid-bd6cmmzb]{position:fixed;z-index:80;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);box-sizing:border-box;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);width:max-content;margin:0;padding:12px 18px;border-radius:18px;background:var(--day-surface,#fbfaf7);color:var(--text,#999);box-shadow:0 3px 20px #00000012;font-size:14px;line-height:1.6}.entry-recovery[data-astro-cid-bd6cmmzb][hidden]{display:none}.entry-recovery[data-astro-cid-bd6cmmzb] button[data-astro-cid-bd6cmmzb]{flex:none;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:5px}html[data-theme=dark] .entry-recovery[data-astro-cid-bd6cmmzb]{background:#1d3557d9;backdrop-filter:blur(14px)}img,[data-lightbox]{-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none}.image-rights-notice{position:fixed;z-index:10000;left:50%;bottom:30px;transform:translate(-50%);width:max-content;max-width:calc(100vw - 40px);padding:12px 20px;border:1px solid #e9dfc9;background:#fffffff5;color:#777;font-size:.875rem;line-height:1.6;text-align:center;box-shadow:0 4px 20px #0000000c;pointer-events:none}.image-rights-notice[hidden]{display:none}.control-press-hint,.category-swipe-hint{position:fixed;z-index:2147483646;max-width:calc(100vw - 24px);padding:8px 12px;border:1px solid #e4e1dacc;border-radius:11px;background:#ffffffd9;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 3px 14px #443a2514;color:#69665f;font:400 13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-shadow:none;pointer-events:none;text-align:center;overflow-wrap:anywhere}.control-press-hint[hidden],.category-swipe-hint[hidden]{display:none}.category-swipe-hint{bottom:32px;left:50%;transform:translate(-50%)}.navigation-arrow{display:block;flex:none;width:24px;height:24px}html[data-mobile-ui=false] .site-header[data-header-layout=wide] .header-top{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;row-gap:22px}html[data-mobile-ui=false] .site-header[data-header-layout=wide] .wordmark{grid-column:1;grid-row:1;justify-self:start}html[data-mobile-ui=false] .site-header[data-header-layout=wide] .header-controls{grid-column:2;grid-row:1}.site-header[data-menu-mode=toggle] .header-top>.menu-toggle{grid-column:1;grid-row:2;justify-self:start;width:44px;height:44px;padding:0;justify-content:center}.site-header .menu-toggle [data-menu-symbol]>svg{width:24px;height:24px}.site-header .menu-toggle [data-menu-symbol]{translate:none}html[data-mobile-ui=false] .site-header nav#primary-nav{align-items:center}html[data-mobile-ui=false] .site-header nav#primary-nav>a:not(.desktop-view-link){display:inline-flex;align-items:center;line-height:1.5;transform:none!important;scale:1!important;transform-origin:center;animation:none!important;transition:scale .22s cubic-bezier(.2,.7,.3,1),color .22s ease,text-shadow .3s ease}html[data-mobile-ui=false] .site-header nav#primary-nav>.desktop-view-link{display:none!important}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html[data-mobile-ui=false] .site-header nav#primary-nav>a:not(.desktop-view-link):not([aria-current=page]):is(:hover,:focus-visible){scale:1.04!important}}@media(prefers-reduced-motion:reduce){html[data-mobile-ui=false] .site-header nav#primary-nav>a:not(.desktop-view-link){transition:color .22s ease,text-shadow .3s ease}}
