@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.artists-page{--artists-coral:#166534;--artists-orange:#2e8b57;--artists-ink:#252324;color:var(--artists-ink);background:#fff}.artists-studio{isolation:isolate;background:linear-gradient(145deg,#ffffffa3,#eef6ebc2),radial-gradient(circle at 50% 38%,#fff 0,#f4f8f3 48%,#e1ece0 100%);min-height:calc(100dvh - 70px);padding:24px 20px;position:relative;overflow:hidden}.artists-studio:before{z-index:-2;opacity:.22;content:"";background-image:linear-gradient(#362a260a 1px,#0000 1px),linear-gradient(90deg,#362a260a 1px,#0000 1px);background-size:26px 26px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 26% 78%,#0000);mask-image:linear-gradient(#0000,#000 26% 78%,#0000)}.artists-studio-glow{z-index:-1;filter:blur(100px);opacity:.16;pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.artists-studio-glow-one{background:var(--artists-coral);top:20%;left:-180px}.artists-studio-glow-two{background:var(--artists-orange);bottom:4%;right:-170px}.artists-heading{z-index:5;text-align:center;max-width:920px;margin:0 auto 8px;position:relative}.artists-kicker{color:var(--artists-coral);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;font-size:.68rem;font-weight:900;display:inline-flex}.artists-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.5vw,3rem);font-weight:950;line-height:.96}.artists-heading h1 span{color:var(--artists-coral);margin-left:.14em;display:inline-block}.artists-heading p{color:#726663;max-width:900px;margin:8px auto 0;font-size:clamp(.78rem,1.25vw,.94rem);line-height:1.55}.artists-book-zone{width:min(1120px,100vw - 24px);margin:0 auto;position:relative}.artists-book-stage{z-index:3;contain:paint;filter:drop-shadow(0 30px 30px #482d272e);border-radius:24px;justify-content:center;align-items:center;width:min(1080px,100%);height:clamp(430px,100dvh - 245px,650px);margin:0 auto;display:flex;position:relative;overflow:clip}.artists-flipbook-shell{contain:layout paint;isolation:isolate;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);overflow:clip}.artists-book-zone.is-cover-closed .artists-flipbook-shell{transform:translate(-25%)}.artists-book-zone.is-back-closed .artists-flipbook-shell{transform:translate(25%)}.artists-flipbook{contain:layout paint;background:0 0;border-radius:18px;width:100%;max-width:1080px;height:100%;margin:0 auto;overflow:clip!important}.artists-flipbook .stf__wrapper,.artists-flipbook .stf__block{border-radius:inherit;clip-path:inset(0 round 18px);width:100%;height:100%;overflow:clip!important}.artists-book-stack{z-index:1;aspect-ratio:1.72;pointer-events:none;width:auto;max-width:94%;height:min(100% - 30px,58.14vw - 13.9536px);transition:opacity .26s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.artists-book-zone.is-cover-closed .artists-book-stack,.artists-book-zone.is-back-closed .artists-book-stack{opacity:0;transform:translate(-50%,-48%)scale(.94)}.artists-book-stack i{background:#d9e0e2;border-radius:20px 28px 27px 18px;position:absolute;top:2%;bottom:2%;left:-1%;right:-1%;box-shadow:0 15px 34px #3d2b281f}.artists-book-stack i:first-child{background:#55677b;transform:rotate(-2.5deg)translate(-15px,12px)}.artists-book-stack i:nth-child(2){background:#4d8b62;transform:rotate(2.1deg)translate(16px,5px)}.artists-book-stack i:nth-child(3){background:#a9bac7;transform:rotate(-1.25deg)translate(-8px)}.artists-book-stack i:nth-child(4){background:#efe7dc;transform:rotate(1deg)translate(8px,-5px)}.artists-book-stack i:nth-child(5){background:#f5f8f1;border:1px solid #53393214;top:0;bottom:0;left:0;right:0;transform:translateY(-8px)}.artist-book-page{color:#292526;background:radial-gradient(circle at 18% 14%, #ffffffb8, transparent 32%), var(--artist-paper,#f8faf6);opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;transform-style:preserve-3d;background-color:#f8faf6;border-radius:6px 14px 14px 6px;position:absolute;overflow:hidden;box-shadow:inset 0 0 35px #513c3412;container-type:inline-size}.artist-book-page:after{opacity:.15;content:"";pointer-events:none;mix-blend-mode:multiply;background-image:repeating-linear-gradient(0deg,#47362e14 0 1px,#0000 1px 4px);position:absolute;top:0;bottom:0;left:0;right:0}.artist-page-inner{background:radial-gradient(circle at 18% 14%, #ffffffb8, transparent 32%), var(--artist-paper,#f8faf6);-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;padding:clamp(16px,4.2%,30px);position:relative;overflow:hidden;transform:translateZ(.5px)}.artist-spread-left{border-radius:14px 5px 5px 14px;box-shadow:inset -24px 0 30px -26px #1b121173,inset 0 0 35px #513c340f}.artist-spread-right{box-shadow:inset 24px 0 30px -26px #1b121173,inset 0 0 35px #513c340f}.artist-book-cover{color:#f5faf3;background:linear-gradient(120deg,#ffffff14,#0000 30%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 5px),linear-gradient(145deg,#277747,#14532d);border:1px solid #57231f66;border-radius:9px 22px 22px 9px;box-shadow:inset 15px 0 22px #4a1b1942,inset -2px 0 #ffffff1f}.artist-book-cover .artist-page-inner{background:linear-gradient(120deg,#ffffff14,#0000 30%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 5px),linear-gradient(145deg,#277747,#14532d);flex-direction:column;justify-content:center;padding:12%;display:flex}.artist-cover-mark{border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:900;display:grid;position:absolute;top:7%;left:11%}.artist-cover-copy>span{color:#ffffffb3;letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px;font-size:.58rem;font-weight:800;display:block}.artist-cover-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,5.4vw,4.8rem);font-weight:900;line-height:.82}.artist-cover-copy p{color:#ffffffc4;max-width:75%;margin:24px 0 0;font-family:Caveat,cursive;font-size:clamp(1rem,2vw,1.5rem);line-height:1.05}.artist-cover-line{background:#ffffff5c;width:70%;height:1px;margin-top:32px}.artist-cover-edition{letter-spacing:.16em;text-transform:uppercase;font-size:.55rem;font-weight:800;position:absolute;bottom:8%;right:11%}.artist-page-kicker,.artist-discipline,.artist-page-label{color:var(--artists-coral);letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.48rem,.9vw,.67rem);font-weight:900}.artist-intro-page .artist-page-inner{flex-direction:column;justify-content:flex-start;padding:9% 12% 8%;display:flex}.artist-intro-page svg{color:var(--artists-coral);flex:none;margin:20px 0 12px}.artist-intro-page h2{letter-spacing:-.04em;overflow-wrap:break-word;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(1.15rem,6.4cqw,1.9rem);font-weight:850;line-height:1.04}.artist-intro-page p{color:#746965;text-wrap:pretty;margin:16px 0 0;font-size:clamp(.58rem,2.6cqw,.8rem);line-height:1.62}.artist-intro-signature{transform-origin:0;margin-top:auto;padding-top:14px;font-family:Caveat,cursive;font-size:clamp(.9rem,4.2cqw,1.3rem);transform:rotate(-3deg)}.artist-toc-page .artist-page-inner{padding:11% 10%}.artist-toc-page h2{letter-spacing:-.04em;margin:9px 0 7%;font-size:clamp(1.25rem,7cqw,2rem);font-weight:900}.artist-toc-page ol{gap:clamp(5px,1.5vh,12px);margin:0;padding:0;list-style:none;display:grid}.artist-toc-page li{grid-template-columns:22px auto 1fr 20px;align-items:center;gap:8px;font-size:clamp(.48rem,1vw,.7rem);display:grid}.artist-toc-page li>span,.artist-toc-page li small{color:#9d7168;font-weight:800}.artist-toc-page li strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.artist-toc-page li i{border-bottom:1px dotted #43343052;height:1px}.artist-toc-note{text-align:right;white-space:nowrap;transform-origin:100%;max-width:76%;font-family:Caveat,cursive;font-size:clamp(.72rem,3.5cqw,1.08rem);line-height:1;position:absolute;bottom:7%;right:12%;transform:rotate(-3deg)}.artist-page-index{z-index:4;color:#31282624;letter-spacing:-.08em;font-size:clamp(2rem,6vw,4.8rem);font-weight:950;position:absolute;top:5%;left:6%}.artist-portrait-sprite,.artist-artwork-sprite,.artist-artwork-modal-image{background-repeat:no-repeat}.artist-portrait-sprite{background-size:400% 200%}.artist-spread-portrait{z-index:2;aspect-ratio:.82;background-color:#d9d3ca;border:clamp(4px,.8vw,8px) solid #faf8f2;width:48%;position:absolute;top:9%;right:8%;transform:rotate(2.5deg);box-shadow:0 15px 30px #37272233}.artist-layout-1 .artist-spread-portrait{top:7%;right:10%;transform:rotate(-2deg)}.artist-layout-2 .artist-spread-portrait{width:45%;transform:rotate(4deg)}.artist-layout-3 .artist-spread-portrait{top:11%;right:6%;transform:rotate(-3deg)}.artist-tape{z-index:5;opacity:.72;background:#ebd29fb8;width:62px;height:18px;position:absolute;box-shadow:inset 0 0 3px #75573c21}.artist-tape-portrait{top:8%;right:24%;transform:rotate(-6deg)}.artist-tape-artwork{top:8%;left:28%;transform:rotate(5deg)}.artist-hand-note{z-index:4;width:31%;font-family:Caveat,cursive;font-size:clamp(.78rem,1.65vw,1.3rem);font-weight:600;line-height:1.05;position:absolute;top:11%;left:8%;transform:rotate(-5deg)}.artist-spread-copy{z-index:3;position:absolute;bottom:7%;left:8%;right:8%}.artist-spread-copy h2{font-size:clamp(1.25rem,2.6vw,2.25rem);letter-spacing:-.035em;overflow-wrap:normal;white-space:nowrap;max-width:92%;margin:6px 0 3px;font-size:clamp(1.25rem,7cqw,2.25rem);font-weight:950;line-height:.96}.artist-meta{color:#8b635a;margin:7px 0 10px;font-size:clamp(.48rem,1vw,.7rem);font-weight:800}.artist-bio{color:#6e625f;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:92%;margin:0;font-size:clamp(.54rem,1vw,.73rem);line-height:1.55;display:-webkit-box;overflow:hidden}.artist-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.artist-tags span{color:#705d58;border:1px solid #513d3829;border-radius:999px;padding:4px 7px;font-size:clamp(.4rem,.8vw,.58rem);font-weight:800}.artist-profile-button,.artist-tour-button,.artist-closing-page button{font:inherit;cursor:pointer;border:0;align-items:center;gap:7px;font-weight:850;display:inline-flex}.artist-profile-button{color:#443936;background:0 0;margin-top:11px;padding:0;font-size:clamp(.48rem,.9vw,.66rem)}.artist-artwork-collage{height:58%;position:absolute;top:14%;left:7%;right:7%}.artist-artwork-card{margin:0;position:absolute}.artwork-card-1{width:48%;top:0;left:0;transform:rotate(-2.5deg)}.artwork-card-2{width:52%;bottom:0;right:0;transform:rotate(2.2deg)}.artist-layout-1 .artwork-card-1{width:54%;transform:rotate(2deg)}.artist-layout-1 .artwork-card-2{width:46%;transform:rotate(-3deg)}.artist-layout-2 .artwork-card-1{width:46%;top:4%;transform:rotate(-4deg)}.artist-layout-2 .artwork-card-2{width:55%;transform:rotate(3.5deg)}.artist-artwork-sprite{aspect-ratio:1;cursor:zoom-in;background-color:#dad5cd;background-size:400% 200%;border:clamp(3px,.7vw,7px) solid #fbfaf6;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 13px 25px #31231f2e}.artist-artwork-expand{color:#292526;opacity:0;background:#ffffffdb;border-radius:50%;place-items:center;width:25px;height:25px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:7px;right:7px;transform:scale(.82)}.artist-artwork-sprite:hover .artist-artwork-expand{opacity:1;transform:scale(1)}.artist-artwork-card figcaption{max-width:100%;padding:5px 6px 0;line-height:1.15}.artist-artwork-card figcaption strong,.artist-artwork-card figcaption span{display:block}.artist-artwork-card figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.45rem,.9vw,.63rem);overflow:hidden}.artist-artwork-card figcaption span{color:#80716d;margin-top:2px;font-size:clamp(.36rem,.72vw,.52rem)}.artist-exhibition-note{max-width:54%;position:absolute;bottom:7%;left:7%}.artist-exhibition-note span{color:var(--artists-coral);letter-spacing:.13em;text-transform:uppercase;font-size:clamp(.4rem,.78vw,.56rem);font-weight:900}.artist-exhibition-note p{margin:4px 0 0;font-family:Caveat,cursive;font-size:clamp(.72rem,1.45vw,1.08rem);line-height:1}.artist-tour-button{color:#fff;background:#292526;border-radius:999px;padding:7px 10px;font-size:clamp(.42rem,.8vw,.58rem);position:absolute;bottom:7%;right:7%}.artist-color-dots{gap:3px;display:flex;position:absolute;bottom:19%;left:43%;transform:rotate(-4deg)}.artist-color-dots i{background:#d76350;border-radius:50%;width:8px;height:8px}.artist-color-dots i:nth-child(2){background:#dba378}.artist-color-dots i:nth-child(3){background:#526d79}.artist-color-dots i:nth-child(4){background:#2e3738}.artist-doodle{pointer-events:none;font-family:Caveat,cursive;position:absolute}.artist-doodle-left{color:#b9564b;font-size:clamp(1.4rem,3vw,2.5rem);top:32%;left:13%;transform:rotate(32deg)}.artist-doodle-right{color:#7e6d68;font-size:clamp(.6rem,1.2vw,.9rem);bottom:19%;right:8%;transform:rotate(-5deg)}.artist-sticker{z-index:5;border-radius:50%;place-items:center;display:grid;position:absolute}.artist-sticker-star{color:#fff;background:var(--artists-coral);width:30px;height:30px;top:39%;left:39%;transform:rotate(12deg)}.artist-profile-story-page .artist-spread-portrait{aspect-ratio:1;width:49%;top:7%;left:7%;right:auto;transform:rotate(-2deg)}.artist-profile-story-page.artist-spread-right .artist-spread-portrait{left:auto;right:7%;transform:rotate(2deg)}.artist-profile-story-page .artist-tape-portrait{top:6%;left:24%;right:auto}.artist-profile-story-page.artist-spread-right .artist-tape-portrait{left:auto;right:24%}.artist-profile-story-page .artist-hand-note{color:#785d56;text-align:center;width:35%;top:12%;left:auto;right:7%}.artist-profile-story-page.artist-spread-right .artist-hand-note{left:7%;right:auto}.artist-story-artwork{z-index:4;width:32%;margin:0;position:absolute;top:20%;right:7%;transform:rotate(2.5deg)}.artist-profile-story-page.artist-spread-right .artist-story-artwork{left:7%;right:auto;transform:rotate(-2.5deg)}.artist-story-artwork figcaption{color:#514744;padding:5px 4px 0;line-height:1.15}.artist-story-artwork figcaption strong,.artist-story-artwork figcaption span{display:block}.artist-story-artwork figcaption strong{font-size:clamp(.42rem,.88vw,.62rem)}.artist-story-artwork figcaption span{color:#82716c;margin-top:2px;font-size:clamp(.34rem,.68vw,.5rem)}.artist-profile-story-page .artist-spread-copy{bottom:6%;left:7%;right:7%}.artist-profile-story-page .artist-spread-copy h2{white-space:normal;max-width:100%}.artist-profile-story-page .artist-bio{-webkit-line-clamp:4;max-width:100%}.artist-story-socials{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.artist-story-socials a{color:#fff;background:#2b2828;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:clamp(.36rem,.72vw,.52rem);font-weight:850;text-decoration:none;display:inline-flex}.artist-story-socials a:first-child{background:#a84d45}.artist-page-number{color:#372d2a73;font-size:clamp(.4rem,.75vw,.56rem);font-weight:800;position:absolute;bottom:3%;right:5%}.artist-spread-left .artist-page-number{left:5%;right:auto}.artist-closing-page{color:#fff;background:radial-gradient(circle at 70% 20%,#16653452,#0000 36%),#252324;border-radius:18px 6px 6px 18px}.artist-closing-page .artist-page-inner{background:radial-gradient(circle at 70% 20%,#16653452,#0000 36%),#252324;flex-direction:column;justify-content:center;align-items:flex-start;padding:12%;display:flex}.artist-closing-page svg{color:#ff8d6d}.artist-closing-page>.artist-page-inner>span{color:#ff9b7f;letter-spacing:.18em;text-transform:uppercase;margin-top:28px;font-size:.62rem;font-weight:900}.artist-closing-page h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(1.7rem,3.8vw,3.5rem);font-weight:900;line-height:.94}.artist-closing-page p{color:#bfb7b3;max-width:88%;margin:0;font-size:clamp(.58rem,1.1vw,.78rem);line-height:1.6}.artist-closing-page button{color:#242122;background:#fff;border-radius:999px;margin-top:25px;padding:10px 14px;font-size:clamp(.5rem,.9vw,.68rem)}.artist-closing-social{color:#ff9b7f;align-items:center;gap:7px;margin-top:18px;font-size:clamp(.5rem,.9vw,.68rem);font-weight:850;text-decoration:none;display:inline-flex}.artist-closing-social+button{margin-top:10px}.artists-book-controls{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #412f2a17;border-radius:999px;justify-content:center;align-items:center;gap:20px;width:max-content;margin:16px auto 0;padding:10px 13px;display:flex;position:relative;box-shadow:0 14px 30px #49312b1f}.artists-control-button{color:#fff;cursor:pointer;background:#242122;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .18s,transform .18s,background .18s;display:grid}.artists-control-button:hover:not(:disabled){background:var(--artists-coral);transform:translateY(-2px)}.artists-control-button:disabled{color:#aaa19d;cursor:not-allowed;opacity:.7;background:#ddd7d3}.artists-progress{flex-direction:column;align-items:center;gap:7px;width:150px;display:flex}.artists-progress>span{color:#4f4441;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.artists-progress>i{background:#ddd5d1;border-radius:999px;width:100%;height:3px;overflow:hidden}.artists-progress b{border-radius:inherit;background:linear-gradient(90deg, var(--artists-coral), var(--artists-orange));height:100%;transition:width .5s;display:block}.artists-interaction-hint{color:#887a76;text-align:center;margin:7px 0 0;font-family:Caveat,cursive;font-size:.95rem;display:none}.artist-modal-layer{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1514ad;place-items:center;padding:24px;animation:.22s both artistModalFade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.artist-profile-modal{background:#f7f1e8;border:1px solid #ffffffb3;border-radius:30px;grid-template-columns:.8fr 1.2fr;width:min(880px,100%);max-height:min(720px,90dvh);display:grid;position:relative;overflow:auto;box-shadow:0 35px 90px #0d080759}.artist-profile-portrait{aspect-ratio:1;background-color:#d6cec3;background-size:400% 200%;align-self:center;width:100%}.artist-profile-content{padding:55px 48px}.artist-profile-kicker{color:var(--artists-coral);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:900}.artist-profile-content h2{letter-spacing:-.06em;margin:10px 0 5px;font-size:clamp(2.3rem,5vw,4.4rem);font-weight:950;line-height:.92}.artist-profile-meta{color:#8a655c;font-size:.78rem;font-weight:850}.artist-profile-bio{color:#655a57;margin:26px 0;font-size:.9rem;line-height:1.75}.artist-profile-exhibitions{border-top:1px solid #4a373221;padding-top:20px}.artist-profile-exhibitions h3{letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem}.artist-profile-exhibitions p{color:#71645f;margin:5px 0;font-family:Caveat,cursive;font-size:1.16rem}.artist-profile-socials{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.artist-profile-socials a{color:#4b403d;align-items:center;gap:6px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.artist-profile-socials a:hover{color:var(--artists-coral)}.artist-modal-close{z-index:4;color:#292526;cursor:pointer;background:#ffffffd6;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 8px 20px #1e14121f}.artist-artwork-modal{background:#f7f1e8;border-radius:28px;grid-template-columns:minmax(0,1fr) 260px;width:min(800px,92vw);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #0d080766}.artist-artwork-modal-image{aspect-ratio:1;background-color:#d4cec6;background-size:400% 200%;width:100%}.artist-artwork-modal-copy{flex-direction:column;justify-content:flex-end;padding:34px 28px;display:flex}.artist-artwork-modal-copy span{color:var(--artists-coral);letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:900}.artist-artwork-modal-copy h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:2rem;font-weight:950;line-height:.95}.artist-artwork-modal-copy p{color:#786a66;margin:0;font-size:.78rem}@keyframes artistModalFade{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.artists-studio{padding-top:20px}.artists-book-stage{height:clamp(380px,100dvh - 265px,560px)}.artist-bio{-webkit-line-clamp:2}}@media (max-width:640px){.artists-studio{min-height:calc(100dvh - 70px);padding:22px 8px 24px}.artists-heading{margin-bottom:6px;padding:0 14px}.artists-heading h1{font-size:clamp(2rem,11vw,3rem)}.artists-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;display:-webkit-box;overflow:hidden}.artists-book-zone{width:calc(100vw - 12px)}.artists-book-stage{width:100%;height:clamp(230px,62.5vw - 7.5px,330px);min-height:230px;max-height:330px}.artists-book-stack{height:calc(100% - 34px)}.artist-page-inner{padding:10px}.artist-spread-portrait{border-width:3px;width:48%;top:8%;right:7%}.artist-hand-note{font-size:clamp(.55rem,3.4vw,.82rem);top:9%;left:7%}.artist-spread-copy{bottom:6%;left:7%;right:7%}.artist-spread-copy h2{font-size:clamp(.72rem,3.8vw,1.05rem);letter-spacing:-.02em;white-space:normal;max-width:100%;font-size:clamp(.72rem,7cqw,1.05rem);line-height:1}.artist-meta{margin:3px 0 5px;font-size:.38rem}.artist-bio{-webkit-line-clamp:2;font-size:.38rem;line-height:1.35}.artist-tags{display:none}.artist-profile-button{margin-top:5px;font-size:.38rem}.artist-profile-button svg{width:9px}.artist-page-index{font-size:2rem}.artist-tape{width:30px;height:9px}.artist-sticker-star{width:18px;height:18px;font-size:.6rem}.artist-profile-story-page .artist-spread-portrait{width:48%;top:7%}.artist-story-artwork{width:31%;top:19%}.artist-story-artwork figcaption{display:none}.artist-story-socials{gap:3px;margin-top:4px}.artist-story-socials a{padding:3px 4px;font-size:.28rem}.artist-artwork-collage{height:57%;top:14%}.artist-artwork-sprite{border-width:2px}.artist-artwork-expand{display:none}.artist-artwork-card figcaption{padding:2px 2px 0}.artist-artwork-card figcaption strong{font-size:.34rem}.artist-artwork-card figcaption span{font-size:.27rem}.artist-exhibition-note{bottom:6%}.artist-exhibition-note span{font-size:.28rem}.artist-exhibition-note p{font-size:.52rem}.artist-tour-button{padding:4px 5px;font-size:.3rem;bottom:6%;right:5%}.artist-tour-button svg{width:8px}.artist-color-dots,.artist-doodle-right,.artist-doodle-left{display:none}.artist-cover-copy h2{font-size:clamp(1.2rem,8vw,1.8rem)}.artist-cover-copy p{max-width:95%;margin-top:12px;font-size:.7rem}.artist-cover-copy>span,.artist-cover-edition{font-size:.32rem}.artist-cover-mark{width:24px;height:24px;font-size:.7rem}.artist-intro-page h2,.artist-toc-page h2{font-size:.88rem}.artist-intro-page p{margin-top:10px;font-size:.38rem;line-height:1.45}.artist-intro-page svg{width:16px;margin:12px 0 8px}.artist-intro-signature,.artist-toc-note{font-size:.6rem}.artist-toc-page li{grid-template-columns:14px auto 1fr 14px;gap:3px;font-size:.33rem}.artist-closing-page h2{font-size:1rem}.artist-closing-page p{font-size:.38rem}.artist-closing-page button{margin-top:12px;padding:5px 7px;font-size:.34rem}.artists-book-controls{gap:13px;margin-top:12px;padding:8px 10px;position:sticky;bottom:12px}.artists-control-button{width:38px;height:38px}.artists-progress{width:112px}.artists-progress>span{font-size:.48rem}.artists-interaction-hint{font-size:.78rem}.artist-profile-modal{max-height:88dvh;display:block}.artist-profile-portrait{aspect-ratio:1.25;min-height:280px}.artist-profile-content{padding:28px 22px}.artist-artwork-modal{width:min(92vw,540px);display:block}.artist-artwork-modal-copy{padding:24px}}
