@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/type/Manrope-400.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/type/Manrope-variable.ttf) format("truetype")}.overlay-panel.gallery{top:0;right:0;bottom:0;left:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;background:transparent;box-shadow:none;overflow:clip;animation:none}.overlay-panel.gallery::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.overlay-panel.gallery>.panel-close{display:none}.selected-exhibition{position:relative;width:100%;height:100%;isolation:isolate;color:#212326}.overlay-panel.gallery>header{z-index:300}.exhibition-toolbar{position:fixed;top:clamp(96px,calc(50dvh - 258px),300px);bottom:auto;left:auto;right:max(28px,calc((100vw - 1120px)/2));z-index:220;display:flex;align-items:center;gap:20px;pointer-events:none}.exhibition-toolbar button{pointer-events:auto}.exhibition-heading{display:flex;align-items:center;gap:18px}.exhibition-heading h2{font-size:20px;letter-spacing:-.035em;margin:0;line-height:1.3;font-weight:400;outline:none}.selected-exhibition:not([data-view=categories]) .exhibition-heading{margin-left:190px}.exhibition-close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:23px;line-height:1;padding:0;background:transparent;border:0;border-radius:0;outline:none;box-shadow:none;transition:color .25s}.exhibition-close:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #dedfd8;border-radius:8px;background:#ffffffeb;box-shadow:0 2px 12px #21232608;transition:border-color .25s}.exhibition-close:hover,.exhibition-close:focus-visible{color:#b9432d}.exhibition-close:is(:hover,:focus-visible):before{border-color:#b9432d}.exhibition-close-symbol{position:relative;display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.exhibition-back{width:35px;height:40px;font-size:23px;padding:0}.exhibition-stage{position:absolute;top:92px;right:0;bottom:72px;left:0;touch-action:none;overflow:hidden}.exhibition-categories{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;align-content:center;justify-items:center;gap:180px 48px;max-width:1120px;width:min(94%,calc(100% - 64px));margin:auto}.exhibition-categories a{width:100%;min-width:0;line-height:1;padding:15px 0;color:#151515;animation:category-float calc(13s + var(--category-index)*2s) ease-in-out infinite alternate;animation-delay:calc(var(--category-index)*-3s);transition:color .3s}.exhibition-categories a:nth-child(1):hover{color:#f18260}.exhibition-categories a:nth-child(2):hover{color:#498cd0}.exhibition-categories a:nth-child(3):hover{color:#e8ff00}.exhibition-categories a:nth-child(4):hover{color:#54ac93}.category-wordmark{display:block;width:100%;height:auto;overflow:visible;transform-origin:center;transition:scale .45s cubic-bezier(.2,.7,.2,1)}.selected-exhibition .exhibition-categories>a:is(:hover,:focus-visible) .category-wordmark{scale:1.1}.category-index{fill:#b9dd00;pointer-events:none}.category-word{display:block;width:100%;visibility:hidden;overflow:visible;transform-origin:center;will-change:transform,opacity}.selected-exhibition[data-view=categories] .exhibition-stage{overflow:visible}.exhibition-orbit{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab}.exhibition-stage:active .exhibition-orbit{cursor:grabbing}.exhibition-card{position:absolute;will-change:transform,opacity;isolation:isolate;transform-origin:center;pointer-events:none}.exhibition-window{width:100%;height:100%;display:block;pointer-events:auto;padding:0;transition:transform .45s cubic-bezier(.2,.8,.2,1);cursor:grab;transform-origin:center;touch-action:none}.exhibition-window svg{width:100%;height:100%;display:block;overflow:visible}.exhibition-window[data-hover=true]{transform:scale(1.12)}.exhibition-window:active{cursor:grabbing}.exhibition-window:focus-visible{outline:2px solid #222;outline-offset:8px;border-radius:14px}.selected-exhibition[data-view=project] .exhibition-orbit{filter:blur(3px);opacity:.1;pointer-events:none}.exhibition-bottom{position:absolute;z-index:210;bottom:30px;left:46px;right:160px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#737772;pointer-events:none;gap:20px}.orbit-keyboard{display:flex;gap:8px}.orbit-keyboard button{pointer-events:auto;width:38px;height:38px;font-size:20px;color:#343834}.exhibition-project{position:absolute;top:4px;right:6%;bottom:0;left:6%;z-index:200;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px);grid-template-rows:minmax(0,1fr);gap:6%;align-items:center;max-width:1170px;margin:auto}.project-image-column{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.project-hero{width:100%;flex:1;min-height:0;max-height:660px;position:relative;transform-origin:center;overflow:hidden;border-radius:8px;will-change:transform}.project-hero img{display:block;width:100%;height:100%;object-fit:contain}.project-hero img.is-detail{object-fit:cover;transform:scale(1.3)}.project-photo-controls{display:flex;gap:22px;align-items:center;justify-content:center;font-size:12px;color:#626763}.project-photo-controls button{width:40px;height:40px;font-size:23px;color:#292d29}.project-story{display:flex;flex-direction:column;gap:26px;min-width:0}.project-companion{padding:0;width:100%;height:180px;display:block;transform:rotate(3deg);animation:companion-open .8s cubic-bezier(.2,.8,.2,1) both;transform-origin:0 100%}.project-companion img{width:100%;height:100%;object-fit:contain;display:block}.project-copy{animation:story-open .8s cubic-bezier(.2,.8,.2,1) .24s both}.project-category{font-size:11px;color:#797d77}.project-copy h3{font-size:30px;line-height:1.1;letter-spacing:-.05em;font-weight:400;margin:12px 0 18px}.project-copy p{font-size:13px;line-height:1.7;margin:0 0 24px;color:#777c76}.project-back{font-size:12px;padding:10px 0;white-space:nowrap}@keyframes category-float{0%{transform:translate(-6px,5px) rotate(-1deg)}to{transform:translate(7px,-8px) rotate(1deg)}}@keyframes companion-open{0%{transform:translate(-25px,10px) rotate(-4deg) scale(.72)}to{transform:translate(0) rotate(3deg) scale(1)}}@keyframes story-open{0%{clip-path:inset(0 0 100% 0);transform:translateY(10px)}to{clip-path:inset(0);transform:translateY(0)}}@media(max-width:700px){.exhibition-toolbar{left:auto;right:18px;top:clamp(96px,calc(50dvh - 208px),240px)}.exhibition-heading{gap:9px}.exhibition-heading h2{font-size:17px}.exhibition-stage{top:78px;right:0;bottom:70px;left:0}.exhibition-categories{width:min(92%,640px);grid-template-columns:1fr 1fr;gap:190px 16px}.exhibition-categories a{padding:8px 0}.exhibition-bottom{left:22px;right:22px;bottom:20px;gap:10px;font-size:11px}.exhibition-bottom>span:nth-child(2){max-width:120px;text-align:center}.orbit-keyboard{gap:0}.exhibition-project{top:0;right:22px;bottom:0;left:22px;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:8px}.project-image-column{min-height:0;gap:3px}.project-hero{height:calc(100% - 44px)}.project-photo-controls{gap:14px}.project-story{display:grid;grid-template-columns:75px minmax(0,1fr);gap:20px;align-items:start}.project-companion{height:90px}.project-copy h3{font-size:23px;margin:6px 0 8px}.project-copy p{font-size:12px;line-height:1.5;margin:0 0 8px}.project-back{font-size:11px}.project-category{font-size:10px}}@media(prefers-reduced-motion:reduce){.exhibition-categories a,.project-companion,.project-copy{animation:none}.exhibition-window{transition:none}}@media(max-width:700px){.selected-exhibition:not([data-view=categories]) .exhibition-heading{margin-left:112px}.exhibition-bottom{right:122px}.exhibition-bottom>span:nth-child(2){position:absolute;left:0;bottom:45px;max-width:none;white-space:nowrap;text-align:left}}.collection-guide{position:absolute;z-index:220;right:max(5%,28px);top:50%;translate:0 -50%;width:235px;padding:26px 25px 22px;background:#fffffff5;border:1px solid #2222220c;border-radius:25px 15px 22px 17px;box-shadow:0 12px 48px #1823330d;animation:story-open .65s cubic-bezier(.2,.8,.2,1) both}.collection-count{font-size:12px;color:#777b73;letter-spacing:.04em}.collection-guide h2{font-size:30px;font-weight:500;letter-spacing:-.045em;margin:10px 0 18px;outline:none}.collection-guide p{font-size:14px;line-height:1.65;color:#65695f;margin:0 0 16px}.collection-navigation{display:flex;gap:10px;margin-bottom:14px}.collection-navigation button{width:40px;height:40px;border:1px solid #e4e7dd;border-radius:50%;font-size:22px;transition:background .3s,transform .3s}.collection-navigation button:hover{background:#e9efb5;transform:scale(1.06)}.collection-back{font-size:13px;text-align:left;padding:10px 0 0;border-top:1px solid #e6e8df;width:100%;transition:color .3s}.collection-back:hover{color:#6d8513}@media(min-width:701px)and (max-width:1000px){.selected-exhibition[data-view=collection] .exhibition-stage{right:230px}.collection-guide{right:20px;width:205px;padding:22px 20px}}@media(min-width:701px){.selected-exhibition:is([data-collection=Murals],[data-collection=Fashion],[data-collection=Paintings],[data-collection=Objects]) .collection-guide{left:var(--collection-guide-left, calc(38% + 420px) );right:auto}}@media(max-width:700px){.selected-exhibition[data-view=collection] .exhibition-stage{top:78px;right:0;bottom:265px;left:0}.collection-guide{top:auto;bottom:75px;right:auto;left:50%;translate:-50% 0;width:min(340px,calc(100% - 44px));padding:18px 20px;display:grid;grid-template-columns:1fr auto;column-gap:15px}.collection-count{grid-column:1;font-size:12px}.collection-guide h2{grid-column:1;margin:6px 0 10px;font-size:25px}.collection-guide p{grid-column:1;margin:0 0 12px;font-size:13px}.collection-navigation{grid-column:2;grid-row:1 / span 3;align-self:center;gap:5px;margin:0}.collection-back{grid-column:1 / -1}}.exhibition-categories .collab-category{position:absolute;left:50%;top:50%;translate:-50% -50%;width:145.333px;padding:26.667px 0;--category-index:4}.collab-word{position:relative;isolation:isolate}.collab-cross{position:absolute;z-index:-1;left:50%;top:50%;translate:-50% -50%;width:126.667px;height:126.667px;fill:none;stroke:#dce970;stroke-width:3.1;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-9deg);transition:transform .65s cubic-bezier(.2,.7,.2,1),stroke .4s;pointer-events:none}.exhibition-categories .collab-category:hover{color:#151515}.collab-category:hover .collab-cross,.collab-category:focus-visible .collab-cross{stroke:#c8e238;transform:rotate(171deg) scale(1.03)}.collection-guide.collection-empty{right:auto;left:50%;top:50%;translate:-50% -50%;width:min(350px,calc(100% - 44px));background:transparent;border:0;box-shadow:none;text-align:center}.collection-empty .collection-count,.collection-empty .collection-index-link{display:none}.collection-empty .collection-back{text-align:center}@media(max-width:700px){.exhibition-categories .collab-category{width:120px}.collab-cross{width:110px;height:110px}.collection-guide.collection-empty{display:block;bottom:auto}.collection-empty h2{font-size:30px}.collection-empty p{margin-bottom:24px}}@media(max-height:560px){.exhibition-categories{gap:125px 60px}.collab-cross{width:105.333px;height:105.333px}.exhibition-categories .collab-category{padding:16.667px 0}}.collection-guide .collection-preview-note{font-size:12px;line-height:1.6;color:#787c70;margin:0 0 18px}.return-link{display:inline-flex;align-items:center;gap:10px;line-height:1.5}.return-link>span{font-size:18px;line-height:1;transition:transform .3s}.return-link:hover>span{transform:translate(-3px)}.return-link:focus-visible{outline:none;color:#b64a3b;text-decoration:underline;text-underline-offset:4px}.project-navigation{display:flex;flex-wrap:wrap;gap:4px 24px;align-items:center}.project-next{font-size:12px;padding:10px 0;white-space:nowrap}.project-next:hover>span{transform:translate(3px)}@media(max-width:700px){.project-next{font-size:11px}.project-navigation{gap:2px 18px}}.project-copy h3:first-child{margin-top:0}.selected-exhibition[data-project-tiles=true] .exhibition-window{position:relative}.collection-guide h2:first-child{margin-top:0}@media(max-width:700px){.collection-guide h2:first-child{grid-row:1}.collection-guide p{grid-row:2}.collection-navigation{grid-row:1 / span 2}}@media(prefers-reduced-motion:reduce){.category-wordmark,.collab-cross{transition:none}.collab-category:hover .collab-cross,.collab-category:focus-visible .collab-cross{transform:rotate(-9deg)}}.project-photo-transition{position:relative;width:100%;height:100%;overflow:hidden}.project-photo-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transform-origin:center;will-change:opacity,transform}.project-photo-layer[data-layer=incoming]{opacity:0}.project-photo-layer img{display:block;width:100%;height:100%;object-fit:contain}.project-photo-controls>span{display:inline-block;flex:0 0 96px;width:96px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.project-photo-controls{min-height:40px}@media(max-width:700px){.project-story.single-photo-story{grid-template-columns:1fr}}.project-copy .artwork-metadata{display:grid;gap:4px;margin:-4px 0 22px;font-size:12px;line-height:1.55;color:#65695f}@media(max-width:700px){.project-copy .artwork-metadata{gap:3px;margin:0 0 14px;font-size:11px}}.collection-guide{width:260px;padding:20px 16px;background:transparent;border:0;border-radius:0;box-shadow:none;animation:none}.collection-guide h2{margin:0 0 24px;line-height:1}.collection-lettering{display:block;width:100%;height:auto;max-height:58px;overflow:visible}.collection-instructions{display:grid;gap:18px;margin-bottom:25px}.collection-guide .collection-instructions p{margin:0;font-size:13px;line-height:1.65}.collection-drag-instruction,.collection-select-instruction{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start}.selection-cue{display:block;width:30px;height:30px;margin-top:-4px;fill:none;stroke:#777c70;stroke-width:1.1}.selection-cue-dot{fill:#ef7b42;stroke:none;transform-origin:18px 18px;animation:selection-instruction 3s ease-in-out infinite}.selection-cue-ring{transform-origin:18px 18px;animation:selection-ring-press 3s ease-in-out infinite}@keyframes selection-instruction{0%,60%,92%,to{transform:translateY(0) scale(1)}72%,78%{transform:translateY(.8px) scale(.68)}}@keyframes selection-ring-press{0%,60%,92%,to{transform:translateY(0) scale(1)}72%,78%{transform:translateY(.4px) scale(.96,.92)}}.rotation-cue{display:block;width:30px;height:30px;margin-top:2px;fill:none;stroke:#777c70;stroke-width:1.1}.rotation-cue circle{fill:#ef7b42;stroke:none}.rotation-cue-orbit{transform-origin:18px 18px;animation:rotation-instruction 7s ease-in-out infinite}@keyframes rotation-instruction{0%,to{transform:rotate(-10deg)}50%{transform:rotate(28deg)}}.collection-back{font-size:12px;border-top:0;padding-top:0}@media(min-width:701px){.selected-exhibition[data-project-tiles=true] .collection-guide{left:var(--collection-guide-left, calc(38% + 420px) );right:auto}}.exhibition-project{grid-template-columns:minmax(0,1fr) minmax(280px,310px);gap:5%;top:4px;right:6%;bottom:0;left:6%}.project-image-column{gap:0}.project-story{height:100%;max-height:660px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:22px;min-height:0}.project-story-content{min-height:0;overflow:auto;scrollbar-width:thin;display:flex;flex-direction:column;justify-content:flex-end;gap:22px;padding:4px 2px}.project-companion{flex-shrink:0;height:130px}.project-copy{flex-shrink:0}.project-copy p{margin-bottom:0}.project-navigation{display:grid;gap:0;align-self:end;animation:none}.navigation-label{font-size:11px;color:#777c70}.project-image-navigation{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-bottom:16px;gap:12px}.project-photo-controls{gap:4px;min-height:44px;font-size:12px}.project-photo-controls button,.project-photo-controls .photo-control-placeholder{flex:0 0 36px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#212326}.project-photo-controls .photo-position{flex:0 0 68px;width:68px;font-variant-numeric:tabular-nums}.project-photo-controls button{font-size:22px;transition:color .2s,transform .25s}.project-photo-controls button:hover{color:#bc4f3b;transform:scale(1.12)}.project-work-context{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.work-position{font-size:11px;color:#777c70;font-variant-numeric:tabular-nums}.project-work-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 14px}.project-previous,.project-next{font-size:12px;white-space:nowrap;padding:10px 0;gap:7px;min-height:40px}.project-back{justify-self:start;font-size:12px;margin-top:0;padding:12px 0 0}.project-previous:hover,.project-next:hover,.project-back:hover{color:#bc4f3b}.project-back:before{content:none}.project-work-navigation{border-bottom:1px solid #e6e8df}@media(min-width:701px)and (max-width:1000px){.collection-guide{width:230px;right:20px;padding:18px 14px}.exhibition-project{grid-template-columns:minmax(0,1fr) 280px;gap:4%;top:4px;right:4%;bottom:0;left:4%}.project-companion{height:105px}.project-story-content{gap:16px}}@media(max-width:700px){.selected-exhibition[data-view=collection] .exhibition-stage{top:78px;right:0;bottom:290px;left:0}.collection-guide{left:50%;top:auto;bottom:68px;translate:-50% 0;width:min(340px,calc(100% - 44px));padding:14px 12px;display:block}.collection-guide h2{margin:0 0 18px;max-width:220px}.collection-lettering{max-height:42px}.collection-instructions{gap:12px;margin-bottom:18px}.collection-guide .collection-instructions p{font-size:12px}.collection-drag-instruction,.collection-select-instruction{grid-template-columns:26px 1fr;gap:10px}.selection-cue{width:26px;height:26px;margin-top:-2px}.rotation-cue{width:26px;height:26px}.exhibition-project{top:0;right:22px;bottom:0;left:22px;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:16px}.project-hero{height:100%}.project-story{height:auto;max-height:52dvh;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:12px}.project-story-content{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start;padding:2px}.project-story.single-photo-story .project-story-content{grid-template-columns:1fr}.project-companion{height:80px}.project-copy p{font-size:12px;line-height:1.5;margin:0}.project-image-navigation{margin-bottom:10px;min-height:38px}.project-photo-controls{min-height:38px}.project-work-controls{margin-bottom:8px}.project-back{padding-top:10px}}@media(prefers-reduced-motion:reduce){.rotation-cue-orbit,.selection-cue-dot,.selection-cue-ring{animation:none}.project-photo-controls button{transition:none}}.project-story-content{overflow-x:hidden}.collection-guide .collection-instructions p{font-size:14px}.navigation-label,.work-position{font-size:12px}.project-previous,.project-next,.project-back{font-size:14px}@media(max-width:700px){.collection-guide .collection-instructions p,.project-previous,.project-next,.project-back{font-size:13px}}.project-navigation{padding:18px 18px 16px;border:1px solid #dedfd7;border-radius:12px;background:#fffffff2;margin-bottom:22px}.project-image-navigation{min-height:40px;margin:0 0 17px;padding-bottom:13px;border-bottom:1px solid #e6e8df}.project-work-context{margin-bottom:12px}.project-work-controls{margin:0 0 16px;gap:10px}.project-previous,.project-next{padding:7px 0;min-height:36px}.project-back{margin-top:14px;padding:4px 0;min-height:28px}@media(min-width:701px)and (max-height:820px){.project-story-content>.project-companion{display:none}}@media(max-width:700px){.project-navigation{padding:13px 16px 12px;margin-bottom:10px;border-radius:10px}.project-image-navigation{margin-bottom:13px;padding-bottom:9px;min-height:38px}.project-work-context{margin-bottom:9px}.project-work-controls{margin-bottom:11px}.project-back{margin-top:11px;min-height:26px}}.project-story{max-height:none;align-self:center;transition:height .65s cubic-bezier(.22,.7,.2,1)}.project-story-content{overflow:clip;scrollbar-width:none}.project-story[data-compact-story=true] .project-companion{display:none}@media(max-width:700px){.project-story{max-height:none}.project-story-content{align-content:end}}@media(prefers-reduced-motion:reduce){.project-story{transition:none}}.project-image-navigation{justify-content:center}.project-photo-controls{width:100%;display:grid;grid-template-columns:44px minmax(24px,1fr) 44px minmax(24px,1fr) 44px;gap:5px;min-height:44px;font-size:16px;color:#626763}.project-photo-controls>span.photo-number{width:auto;min-width:0;font-size:16px;line-height:1.2;text-align:center;font-variant-numeric:tabular-nums}.project-photo-controls button{width:44px;height:44px;font-size:28px;padding:0}.project-photo-controls .photo-playback svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.project-photo-controls .photo-play-symbol{fill:currentColor;stroke:none}.project-photo-controls[data-single=true]{display:flex;justify-content:center}.project-photo-controls>span.photo-single-position{width:auto;font-size:16px;line-height:44px;font-variant-numeric:tabular-nums}@media(max-width:700px){.project-photo-controls{gap:8px}}.project-navigation{padding:26px;border-radius:6px;background:#fff;color:#252727}.project-navigation .project-image-navigation{flex-direction:column;gap:17px;margin:0;padding-bottom:26px;min-height:44px;border-color:#dedfd7}.project-navigation .project-gallery-title{width:100%;text-align:center;line-height:1.6;overflow-wrap:anywhere}.project-navigation .artwork-number-prefix{text-transform:none}.project-navigation :is(.project-photo-controls,.project-work-row){display:grid;width:100%;grid-template-columns:40px minmax(24px,1fr) 40px minmax(24px,1fr) 40px;align-items:center;min-height:44px;gap:5px}.project-navigation .project-photo-controls[data-single=true]{display:flex;justify-content:center}.project-navigation :is(.project-photo-controls,.project-work-row) button{width:40px;height:44px;min-height:44px;padding:0;justify-content:center}.project-navigation .project-photo-controls .photo-number,.project-navigation .work-number{font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:600;color:#252727;line-height:1.2;text-align:center;font-variant-numeric:tabular-nums}.project-navigation .project-photo-controls .photo-single-position{font-family:Manrope,sans-serif;font-size:1rem;font-weight:400;color:#74776f;line-height:44px}.project-navigation .navigation-arrow{display:block;width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.project-navigation :is(.project-photo-controls,.project-work-row) .navigation-arrow{width:25px;height:25px}.project-navigation .photo-playback{color:#74776f}.project-navigation .photo-playback svg{stroke-width:1.4}.project-navigation .navigation-label{font-size:.75rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#74776f}.project-navigation .work-of{font-family:Space Grotesk,Arial,sans-serif;font-size:1.125rem;font-weight:400;color:#74776f;text-align:center}.project-navigation .project-work-navigation{padding:26px 0;border-bottom:1px solid #dedfd7}.project-navigation .project-work-navigation>.navigation-label{display:block;line-height:1.6;text-align:center;margin-bottom:17px}.project-navigation :is(.project-previous,.project-next){display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 4px;min-height:40px;font-size:.875rem;font-weight:400;line-height:1.4}.project-navigation .project-next{border-left:0}.project-navigation .project-back{display:inline-flex;align-items:center;gap:8px;justify-content:center;justify-self:stretch;width:100%;margin:0;padding:24px 0 0;min-height:44px;font-size:.875rem;line-height:1.4;text-align:center}@media(max-width:700px){.project-navigation{padding:20px;border-radius:6px}.project-navigation .project-back{font-size:.8125rem;white-space:normal;text-align:center}}@media(pointer:coarse){.project-navigation :is(.project-photo-controls,.project-work-row){grid-template-columns:44px minmax(24px,1fr) 44px minmax(24px,1fr) 44px}.project-navigation :is(.project-photo-controls,.project-work-row) button{width:44px;height:44px;min-height:44px}.project-navigation :is(.project-previous,.project-next,.project-back){min-height:44px}}.collection-guide{width:280px;padding:24px 22px 20px;border:1px solid #dedfd7;border-radius:12px;background:#fffffff2;box-shadow:none}.collection-guide h2{margin-bottom:22px}.collection-instructions{gap:18px;margin-bottom:22px}.collection-guide .collection-back{display:flex;width:100%;border-top:1px solid #e6e8df;padding:17px 0 0;font-size:13px;white-space:nowrap}@media(min-width:701px)and (max-width:1000px){.collection-guide{width:250px;padding:21px 18px 18px}}@media(max-width:700px){.collection-guide{width:min(340px,calc(100% - 44px));padding:20px 20px 17px;border-radius:10px}.collection-guide h2{margin-bottom:18px}.collection-instructions{gap:13px;margin-bottom:18px}.collection-guide .collection-drag-instruction p,.collection-guide .collection-select-instruction p{grid-column:2;grid-row:1}.collection-guide .collection-back{padding-top:14px;font-size:12px}.selected-exhibition[data-view=collection] .exhibition-stage{bottom:325px}}@media(max-width:700px){.overlay-panel.gallery{height:100svh}.exhibition-toolbar{top:clamp(96px,calc(50svh - 208px),240px)}.exhibition-project{grid-template-rows:minmax(220px,1fr) auto;gap:12px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.selected-exhibition[data-view=project] .exhibition-stage{touch-action:pan-y}.project-story{transition:none}.project-story-content,.project-story.single-photo-story .project-story-content{grid-template-columns:1fr;gap:0}.project-story-content>.project-companion{display:none}.project-copy h3{font-size:21px;margin:0 0 6px}.project-navigation{padding:10px 12px;margin-bottom:0}.project-navigation .navigation-label{font-size:10px;letter-spacing:.1em;line-height:1.25}.project-navigation .project-image-navigation{gap:2px;padding-bottom:6px;min-height:0}.project-navigation .project-work-navigation{padding:6px 0}.project-navigation .project-work-navigation>.navigation-label{line-height:1.25;margin-bottom:2px}.project-navigation .project-back{padding:6px 0 0;font-size:12px;min-height:44px}.project-navigation .project-photo-controls .photo-number,.project-navigation .work-number{font-size:20px}.project-navigation .work-of{font-size:14px}.project-navigation :is(.project-photo-controls,.project-work-row) .navigation-arrow{width:21px;height:21px}.project-navigation .photo-playback svg{width:16px;height:16px}.selected-exhibition[data-view=project] .exhibition-orbit{visibility:hidden;filter:none}}.selected-exhibition[data-view=project] .exhibition-orbit{visibility:hidden;filter:none;pointer-events:none}.project-story-content{justify-content:flex-start;justify-content:safe flex-end}@media(min-width:701px){.project-story{max-height:100%}}@media(max-width:700px){.overlay-panel.gallery{height:100dvh}.selected-exhibition[data-view=project] .exhibition-stage{inset:calc(86px + env(safe-area-inset-top)) 0 0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.selected-exhibition[data-view=project] .exhibition-project{position:relative;inset:auto;display:flex;flex-direction:column;align-items:stretch;gap:18px;margin:0 18px;padding:8px 0 calc(76px + env(safe-area-inset-bottom));overflow:visible;min-height:100%}.project-image-column{flex:none;width:100%;height:clamp(290px,48svh,440px);min-height:0}.project-hero{flex:none;width:100%;height:100%;max-height:none}.project-story{display:flex;flex:none;height:auto!important;max-height:none;width:100%;gap:16px;align-self:stretch}.project-story-content{flex:none;display:block;overflow:visible;padding:2px}.project-navigation{flex:none;align-self:stretch}}@media(min-width:701px){.selected-exhibition[data-view=project] .exhibition-stage{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.selected-exhibition[data-view=project] .exhibition-project{position:relative;inset:auto;margin:4px 6% 0;padding-bottom:28px;grid-template-rows:auto;min-height:calc(100% - 4px)}.project-image-column{position:sticky;top:0;align-self:start;height:min(660px,calc(100dvh - 190px));min-height:220px}.project-story{display:flex;height:auto;max-height:none;gap:26px;transition:none}.project-story-content{flex:none;overflow:visible;justify-content:flex-start}.project-story-content>.project-companion{display:block;flex:none}.project-navigation{flex:none;align-self:stretch}}html[data-device=iphone] .overlay-panel.gallery{height:100dvh}html[data-device=iphone] .selected-exhibition[data-view=project] .exhibition-stage{inset:calc(80px + env(safe-area-inset-top)) 0 calc(10px + env(safe-area-inset-bottom));overflow:visible;touch-action:pan-y;-webkit-overflow-scrolling:auto}html[data-device=iphone] .selected-exhibition[data-view=project] .exhibition-project{position:absolute;inset:0 max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;gap:10px;align-items:stretch;margin:0;padding:0;min-height:0;overflow:visible}html[data-device=iphone] .project-image-column{position:relative;top:auto;align-self:stretch;width:100%;height:100%;min-height:0;max-height:none}html[data-device=iphone] .project-hero{flex:none;width:100%;height:100%;min-height:0;max-height:none}html[data-device=iphone] .project-story{display:contents}html[data-device=iphone] .project-story-content{display:block;overflow:visible;min-height:0;max-height:none;padding:0}html[data-device=iphone] .project-story-content>.project-companion{display:none}html[data-device=iphone] .project-copy h3{font-size:21px;line-height:1.1;margin:0 0 5px}html[data-device=iphone] .project-copy .artwork-metadata{gap:2px;margin:0 0 7px;font-size:11px;line-height:1.4}html[data-device=iphone] .project-copy p{font-size:12px;line-height:1.4;margin:0}html[data-device=iphone] .project-navigation{position:relative;inset:auto;z-index:auto;align-self:stretch;width:auto;margin:0;padding:6px 10px;border-radius:6px;background:#fff}html[data-device=iphone] .project-navigation .navigation-label{font-size:10px;letter-spacing:.1em;line-height:1.2}html[data-device=iphone] .project-navigation .project-image-navigation{gap:0;margin:0;padding:0;min-height:0}html[data-device=iphone] .project-navigation .project-work-navigation{padding:2px 0 0}html[data-device=iphone] .project-navigation .project-work-navigation>.navigation-label{line-height:1.2;margin:0}html[data-device=iphone] .project-navigation .project-back{padding:0;font-size:12px;min-height:44px}html[data-device=iphone] .project-navigation .project-photo-controls .photo-number,html[data-device=iphone] .project-navigation .work-number{font-size:20px}html[data-device=iphone] .project-navigation .work-of{font-size:14px}html[data-device=iphone] .project-navigation :is(.project-photo-controls,.project-work-row){grid-template-columns:44px minmax(24px,1fr) 44px minmax(24px,1fr) 44px}html[data-device=iphone] .project-navigation :is(.project-photo-controls,.project-work-row) button{width:44px;height:44px;min-height:44px}html[data-device=iphone] .project-navigation :is(.project-photo-controls,.project-work-row) .navigation-arrow{width:21px;height:21px}html[data-device=iphone] .project-navigation .photo-playback svg{width:16px;height:16px}html[data-device=iphone] .selected-exhibition[data-view=project] .exhibition-toolbar{top:calc(80px + env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right))}@media(orientation:portrait)and (max-height:660px){html[data-device=iphone] .selected-exhibition[data-view=project] .exhibition-project{gap:7px}html[data-device=iphone] .project-copy h3{font-size:19px}html[data-device=iphone] .project-copy p{font-size:11px;line-height:1.35}html[data-device=iphone] .project-copy .artwork-metadata{font-size:10px;gap:1px;margin-bottom:5px}}@media(orientation:landscape){html[data-device=iphone] .selected-exhibition[data-view=project] .exhibition-stage{top:76px}html[data-device=iphone] .selected-exhibition[data-view=project] .exhibition-project{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 250px;grid-template-rows:minmax(0,1fr);gap:14px;align-items:center}html[data-device=iphone] .project-copy h3{font-size:18px}html[data-device=iphone] .project-copy p{font-size:11px;line-height:1.35}html[data-device=iphone] .project-copy .artwork-metadata{font-size:10px}html[data-device=iphone] .project-navigation{align-self:end}}.portal-note fieldset{border:0;padding:0;margin:0;min-width:0}.portal-note h2{margin-bottom:10px}.portal-note .note-intro{font-size:14px;line-height:1.6;color:#6c7069;margin:0 0 24px}.portal-note label{font-size:14px}.portal-note input,.portal-note textarea{font-size:16px}.portal-note textarea{min-height:105px;line-height:1.55}.portal-note .note-bottom{justify-content:space-between;align-items:center}.portal-note .note-send{background:#e7f191;border-radius:22px;padding:12px 18px;font-size:14px;transition:transform .25s,background .25s}.portal-note .note-send:hover:not(:disabled){transform:scale(1.04);background:#d8ed5b}.portal-note .note-send:disabled{cursor:default;opacity:.55}.portal-note .note-bottom span{font-size:12px}.note-feedback{font-size:13px;line-height:1.6;margin:14px 0 0;outline:none}.note-feedback:empty{margin:0}.note-feedback[role=alert]{color:#8c2f2c}.note-email-fallback{display:inline-block;font-size:13px;text-decoration:underline;text-underline-offset:4px;margin-top:12px;color:#555c51}.note-confirmation{padding:32px 0;outline:none}.note-confirmation h2{font-weight:500;font-size:32px;letter-spacing:-.035em;line-height:1.2}.note-confirmation p{font-size:16px;line-height:1.6;color:#6c7069}.note-success-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e7f191;font-size:24px}.note-confirmation button{padding:12px 0;font-size:14px}.professional-bio{margin-top:14px!important;font-size:14px!important;line-height:1.65!important;color:#51554e!important}.bio-copy .paint-face-invitation{font-size:15px!important;color:#26272a!important}.collection-index-link{display:block;font-size:13px;margin-top:14px;color:#65695f;text-decoration:underline;text-underline-offset:4px}header nav a{display:inline-flex;align-items:center;padding:12px 0}.exhibition-categories>a{display:block;width:100%;min-width:0;line-height:1;font:inherit}.exhibition-categories>a:hover{color:#778421;transform:scale(1.025)}.about-content{align-items:center}.portal-composer{max-height:calc(100dvh - 80px);overflow:auto}@media(max-width:700px){.portal-note .note-bottom{align-items:flex-start;gap:12px}.portal-note .note-intro{margin-bottom:18px}.professional-bio{font-size:14px!important}.about-content{padding-top:40px}.collection-index-link{grid-column:1 / -1;margin-top:10px}}header nav .gallery-nav span{margin-left:9px}.portal-note .note-bottom .note-send{padding:12px 18px}.contact-composer{min-width:0}.commission-form .note-field-error{display:block;color:#943c30;font-size:13px;line-height:1.5;margin-top:7px}.about-introduction .bio-actions{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:22px}.about-introduction .bio-actions .bio-action{width:auto;flex:0 1 auto;white-space:nowrap}.bio-actions .bio-commissions{color:#547266}.bio-actions .bio-commissions:is(:hover,:focus-visible){color:#237a65}.bio-actions .commission-plus{font-size:21px;font-weight:400;line-height:1}.bio-actions .bio-action-label{min-width:0}.commission-fallback{max-width:660px;margin:auto}@media(max-width:700px){.about-introduction .bio-actions{gap:10px;width:calc(100% + 24px);margin-inline:-12px}.about-introduction .bio-actions .bio-action{font-size:14px;letter-spacing:-.03em;gap:5px;flex:none}.about-introduction .bio-actions .bio-social svg{display:none}.about-introduction .bio-actions .bio-action-label{gap:0}}@media(max-width:420px){.about-introduction .bio-actions .portal-connect .bio-action-direction{display:none}.about-introduction .bio-actions{gap:6px}.about-introduction .bio-actions .commission-plus{font-size:17px}}@media(max-width:360px){.about-introduction .bio-actions{width:calc(100% + 40px);margin-inline:-20px;gap:4px}.about-introduction .bio-actions .bio-action{font-size:13px;letter-spacing:-.04em;gap:3px}.about-introduction .bio-actions .commission-plus{font-size:16px}}.contact-composer{position:relative}.contact-commission-view{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;visibility:hidden;pointer-events:none}.contact-commission-view::-webkit-scrollbar{display:none}.contact-composer[data-contact-mode=commission] .contact-note-reference{visibility:hidden;pointer-events:none}.contact-composer[data-contact-mode=commission] .contact-commission-view{visibility:visible;pointer-events:auto}.commission-details{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px}.commission-details input::placeholder{font-size:13px;color:#82877d;opacity:1}@media(max-width:700px){.commission-details{grid-template-columns:1fr 1fr;gap:0 18px}.commission-details label:first-child{grid-column:1 / -1}}.portal-frame .commission-form .portal-note-heading{margin-bottom:24px}.portal-frame .commission-form label{margin-bottom:12px}.portal-frame .commission-form .contact-topic-window{margin-bottom:16px}.portal-frame .portal-note.commission-form textarea{min-height:60px;height:60px}@media(max-width:700px){.about-introduction .bio-actions .portal-connect .bio-action-label:before{top:-14px;right:0;bottom:-14px;left:0}}.about-introduction:is([data-portal-view=bio],[data-portal-view=turning]) .portal-composer{display:none}.commission-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;margin-left:auto;padding:0;color:#74776f}.commission-help-trigger>span{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border:1px solid #b7bbae;border-radius:50%;font-size:13px;line-height:1}.commission-help-trigger:hover{color:#237a65}.commission-help-popover{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(420px,calc(100vw - 40px));max-height:min(440px,calc(100dvh - 80px));padding:28px;background:#fff;border:1px solid #dedfd7;border-radius:12px;box-shadow:0 12px 45px #2123261a;color:#343832;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease,display .3s allow-discrete,overlay .3s allow-discrete}.commission-help-popover:popover-open{opacity:1;transform:translateY(0)}@starting-style{.commission-help-popover:popover-open{opacity:0;transform:translateY(8px)}}.commission-help-popover::backdrop{background:transparent}.commission-help-popover h3{font-size:18px;font-weight:500;line-height:1.45;margin:0 30px 16px 0}.commission-help-popover h4{font-size:14px;font-weight:500;line-height:1.5;margin:22px 0 8px}.commission-help-popover p{font-size:14px;line-height:1.7;margin:0 0 12px}.commission-help-popover p:last-child{margin-bottom:0}.commission-help-popover a{color:#547266;text-decoration:underline;text-underline-offset:3px}.commission-help-popover a:hover{color:#237a65}.commission-help-close{position:absolute;right:14px;top:14px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;color:#74776f;font-size:25px;font-weight:400;line-height:1}@media(pointer:coarse){.commission-help-trigger,.commission-help-close{width:44px;height:44px;min-height:44px}}@media(max-width:360px){.commission-help-popover{padding:24px;width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){.commission-help-popover{transition:none}}@media(any-pointer:fine){:where(html[data-cursor-style=fine-ring] body,html[data-cursor-style=fine-ring] body *){cursor:url(/assets/cursors/alex-steele-wildes-cursor-orange-dot.svg) 16 16,crosshair!important}:where(html[data-cursor-style=fine-ring] :is(a,button,summary,select,[role=button]):hover){cursor:url(/assets/cursors/alex-steele-wildes-cursor-orange-dot-hover.svg) 16 16,crosshair!important}html[data-fine-cursor-active=true] body,html[data-fine-cursor-active=true] body *{cursor:none!important}html[data-cursor-style=fine-ring] :is(textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),[contenteditable=true]){cursor:text!important}html[data-cursor-style=fine-ring] :is(.collage-portrait-canvas,.portrait-palette button[style],.portrait-palette button[style] *){cursor:var(--paintbrush-cursor,crosshair)!important}}.fine-cursor:popover-open{position:fixed;inset:0 auto auto 0;margin:0;padding:0;width:0;height:0;border:0;background:transparent;overflow:visible;pointer-events:none;z-index:2147483647}.fine-cursor::backdrop{background:transparent;pointer-events:none}.fine-cursor-ring{position:absolute;left:0;top:0;width:10px;height:10px;background:#ef7b42;border:.5px solid #ffffffd9;border-radius:50%;transform:translate(-50%,-50%);transition:width .18s cubic-bezier(.2,.7,.2,1),height .18s cubic-bezier(.2,.7,.2,1);pointer-events:none}.fine-cursor-ring:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;border:1px solid #ef7b42;border-radius:50%;box-shadow:0 0 0 .4px #ffffffe6;opacity:0;transform:translate(-50%,-50%) scale(.65);transition:opacity .16s,width .18s,height .18s,transform .18s cubic-bezier(.2,.7,.2,1)}.fine-cursor[data-hover=true] .fine-cursor-ring{width:12px;height:12px}.fine-cursor[data-hover=true] .fine-cursor-ring:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.fine-cursor[data-dragging=true] .fine-cursor-ring{width:12px;height:10px}.fine-cursor[data-dragging=true] .fine-cursor-ring:after{width:22px;height:18px;opacity:1;transform:translate(-50%,-50%) scale(1)}.fine-cursor:not([data-visible=true]) .fine-cursor-ring{visibility:hidden}.fine-cursor[data-reduced=true] .fine-cursor-ring,.fine-cursor[data-reduced=true] .fine-cursor-ring:after{transition:none}.portfolio-index{background:#fff;min-height:100svh;color:#212326}.portfolio-index .index-header{position:absolute;top:32px;left:40px;right:40px;align-items:center;pointer-events:auto;min-height:44px}.index-logo{width:145px;height:auto;display:block}.portfolio-index .index-header nav{visibility:visible!important;gap:30px;font-size:14px}.index-header nav img{object-fit:contain;width:38px;height:44px}.portfolio-index main{max-width:1320px;margin:auto;padding:150px 64px 70px;outline:none}.index-breadcrumb{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px;font-size:13px;color:#71766c;margin-bottom:62px}.index-breadcrumb a:hover{color:#212326}.index-kicker{display:block;font-size:13px;color:#71766c;margin-bottom:18px}.index-intro{max-width:750px;margin-bottom:58px}.portfolio-index h1{font-size:clamp(46px,6vw,80px);line-height:1.03;font-weight:600;letter-spacing:-.06em;margin:0 0 25px}.portfolio-index p{font-size:17px;line-height:1.8;max-width:650px}.index-intro p{color:#656c61;max-width:590px}.index-collections{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:28px;margin-bottom:44px;font-size:15px}.index-collections a{padding:10px 0;border-bottom:1px solid transparent}.index-collections a[aria-current=page]{border-color:#212326}.index-collections sup{font-size:10px;color:#8ea800;margin-left:7px}.index-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;row-gap:75px;align-items:start}.index-grid article:nth-child(2n){margin-top:110px}.index-art-image{height:430px;display:flex;align-items:center;justify-content:center}.index-art-image img{max-width:100%;max-height:100%;object-fit:contain;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.index-grid a:hover img{transform:scale(1.025)}.index-art-caption{display:flex;gap:20px;align-items:baseline;justify-content:space-between;border-top:1px solid #e2e5dc;padding-top:18px;margin-top:25px}.index-art-caption h2{font-size:18px;font-weight:500;letter-spacing:-.02em;margin:0}.index-art-caption span{font-size:13px;color:#767c71;white-space:nowrap}.index-invitation{margin-top:120px;border-top:1px solid #e2e5dc;padding-top:38px;max-width:760px}.index-contact{display:inline-block;margin:18px 0 0;padding:12px 0;font-size:15px;border-bottom:1px solid #adb577;transition:color .3s}.index-contact:hover{color:#6d821b}.index-footer{display:flex;align-items:flex-end;justify-content:space-between;margin:0 40px;padding:30px 0;font-size:13px}.index-project-heading{max-width:850px;margin-bottom:60px}.index-project-heading h1{font-size:clamp(42px,5.5vw,76px)}.index-project-heading p{color:#656c61}.index-project-photos{display:grid;grid-template-columns:1fr;gap:65px}.index-project-photos figure{margin:0}.index-project-photos img{display:block;max-width:100%;max-height:85svh;object-fit:contain;margin:0 auto}.index-project-photos .photo-detail{width:62%;margin-left:auto}.index-project-photos .photo-detail img{height:420px;width:100%;object-fit:cover}.index-project-photos figcaption{margin-top:15px;color:#767c71;font-size:13px}.index-return{display:inline-block;font-size:14px;margin-top:55px;border-bottom:1px solid #adb577;padding-bottom:8px}.index-about{display:grid;grid-template-columns:334px 1fr;gap:10%;align-items:center}.index-about h1{font-size:56px}.index-about-portrait{max-width:334px}.index-about a{display:block;font-size:14px;margin-top:25px}.index-about .face-invite{font-size:14px}.portfolio-index .index-dialog{overflow:auto}.index-footer .gift-shop-mark{background:#bfc78d}@media(max-width:700px){.portfolio-index .index-header{left:22px;right:22px;top:23px}.index-logo{width:108px}.portfolio-index .index-header nav{gap:20px;font-size:13px}.index-header nav img{width:31px;height:36px}.portfolio-index main{padding:115px 24px 45px}.index-breadcrumb{margin-bottom:45px;font-size:12px}.index-intro{margin-bottom:30px}.portfolio-index h1{font-size:49px}.portfolio-index p{font-size:16px;line-height:1.7}.index-collections{gap:18px;font-size:14px;margin-bottom:30px}.index-grid{grid-template-columns:1fr;gap:42px}.index-grid article:nth-child(2n){margin-top:0}.index-art-image{height:370px}.index-art-caption{margin-top:20px}.index-art-caption h2{font-size:17px}.index-invitation{margin-top:70px;padding-top:25px}.index-footer{margin:0 24px}.index-about{grid-template-columns:1fr;gap:42px}.index-about-portrait{width:270px;margin:auto}.index-about h1{font-size:43px}.index-project-heading{margin-bottom:35px}.index-project-photos{gap:35px}.index-project-photos .photo-detail{width:80%}.index-project-photos .photo-detail img{height:320px}}.portfolio-index .index-header nav *{visibility:visible!important}.index-project-heading .artwork-metadata{display:grid;gap:5px;margin:-5px 0 28px;font-size:15px;line-height:1.6;color:#656c61}.index-project-heading .artwork-metadata+p{margin-top:0}.artwork-metadata span{display:block}.artwork-metadata .metadata-medium{font-style:italic;font-synthesis:style}.artwork-metadata .metadata-location,.artwork-metadata .metadata-dimensions{font-style:normal}.artwork-metadata .metadata-dimensions{font-variant-numeric:tabular-nums}@media(max-width:700px){.index-project-heading .artwork-metadata{gap:4px;margin-bottom:24px;font-size:14px}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/type/SpaceGrotesk-400.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/type/SpaceGrotesk-500.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/type/SpaceGrotesk-600.ttf) format("truetype")}:root{font-family:Space Grotesk,Arial,sans-serif;color:#212326;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid #222;outline-offset:5px}button{background:none;border:0}button[hidden],div[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;z-index:200;top:-100px;left:20px;background:#fff;padding:15px}.skip:focus{top:15px}header{position:fixed;z-index:50;top:32px;left:40px;right:40px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.brand{width:145px;pointer-events:auto;padding-top:7px}.brand-slot{display:block;width:100%;aspect-ratio:2048 / 432}nav{display:flex;align-items:center;gap:30px;pointer-events:auto;font-size:13px}nav button{padding:12px 0}nav button span{margin-left:9px}.nav-item{position:relative}.nav-drop{position:absolute;top:45px;right:-18px;width:180px;background:#fff;padding:13px 20px;box-shadow:0 10px 40px #1823330d;transform-origin:top right;animation:open-drop .35s cubic-bezier(.2,.8,.3,1)}.nav-drop button{display:block;width:100%;text-align:left;font-size:12px;padding:10px 0}.drop-secondary{border-top:1px solid #eee!important;margin-top:9px;color:#777}.drop-note{display:block;font-size:11px;line-height:1.6;color:#888;padding:8px 0}@keyframes open-drop{0%{clip-path:inset(0 0 100% 0);transform:translateY(-4px)}to{clip-path:inset(0);transform:translateY(0)}}.journey{height:420svh;position:relative}.world{position:sticky;top:0;height:100svh;pointer-events:none}.travel-logo{position:fixed;z-index:55;pointer-events:none;visibility:hidden;will-change:left,top,width}.travel-logo img{width:100%;height:auto;display:block}.painted-current{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:#fff}.painted-current canvas{width:100%;height:100%;display:block;visibility:hidden}.painted-current canvas[data-ready=true]{visibility:visible}.floating-gallery{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;visibility:hidden;clip-path:inset(110px 0 65px 0)}.floating-art{position:absolute;left:0;top:0;will-change:transform;pointer-events:none}.shape-trigger{display:block;width:100%;height:100%;border:0;padding:0;background:none;pointer-events:auto;cursor:pointer}.shape-trigger svg{width:100%;height:100%;display:block;overflow:visible}.shape-trigger:focus-visible{outline:none}.shape-trigger:focus-visible .paint-shape{stroke:#222;stroke-width:.005;stroke-linejoin:round}.cutout-art{visibility:hidden}.cutout-art image{transform-box:fill-box;transform-origin:center;transform:scale(1.25)}.floating-art[data-preview=true] .cutout-art{visibility:visible}.floating-art[data-expanded=true] .cutout-art image{transform:scale(1);transition:transform 1.1s cubic-bezier(.2,.75,.25,1)}.art-detail{position:absolute;top:calc(100% + 18px);left:50%;width:300px;max-width:82vw;transform:translate(-50%,10px) scale(.94);transform-origin:top;visibility:hidden;pointer-events:none;display:flex;gap:20px;background:#fff;padding:15px 0;border-top:1px solid #d8d8d8;transition:transform .65s cubic-bezier(.2,.8,.3,1)}.floating-art[data-expanded=true] .art-detail{visibility:visible;pointer-events:auto;transform:translate(-50%) scale(1)}.detail-stem{position:absolute;width:1px;height:18px;background:#d8d8d8;left:50%;top:-18px}.detail-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#777}.art-detail h2{font-size:18px;font-weight:500;letter-spacing:-.035em;margin:8px 0}.art-detail p{font-size:12px;line-height:1.55;color:#777;margin:0}.fold-art{flex:0 0 28px;width:28px;height:28px;font-size:24px;margin-left:auto;line-height:1}.explore-guidance{position:fixed;left:40px;right:40px;bottom:30px;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:20px;pointer-events:none;font-size:12px}.explore-guidance button{padding:12px 0;pointer-events:auto;white-space:nowrap}.closing{position:relative;z-index:10;display:flex;justify-content:space-between;padding:80px 40px 120px;pointer-events:none}.closing button{background:#fff;font:inherit;font-size:14px;padding:12px 0;pointer-events:auto}.touch-hint{display:none}.overlay-panel{border:0;background:#fff;color:#212326;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(1160px,90vw);height:min(900px,86dvh);max-width:none;max-height:none;padding:50px;overflow:auto;box-shadow:0 15px 100px #10203814;animation:panel-arrive .65s cubic-bezier(.2,.8,.3,1)}.overlay-panel::backdrop{background:#ffffffb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.overlay-panel.about,.overlay-panel.connect{width:min(800px,90vw);height:auto;max-height:86dvh}.panel-close{position:absolute;right:20px;top:18px;font-size:28px;width:32px;height:32px;z-index:2}.eyebrow{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#767676}h2{font-weight:400;letter-spacing:-.055em}.panel-heading h2{font-size:42px;margin:12px 0 24px}.category-tabs{display:flex;gap:24px;flex-wrap:wrap}.category-tabs button{font-size:12px;padding:8px 0;color:#777}.category-tabs button[aria-pressed=true]{color:#222;border-bottom:1px solid #222}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:65px 75px;padding:45px 0 15px}.gallery-work{text-align:left;padding:0;align-self:center}.gallery-work:nth-child(2n){padding-top:65px}.gallery-work img{display:block;width:100%;height:300px;object-fit:contain;transition:transform .6s}.gallery-work:hover img{transform:translateY(-5px)}.gallery-work>span{display:flex;flex-direction:column;gap:6px;margin-top:18px;font-size:14px}.gallery-work small{font-size:10px;color:#888}.about-content{display:grid;grid-template-columns:1fr 1.2fr;gap:38px;align-items:center;padding:10px}.portrait-cutout{width:100%;height:auto}.about-content h2{font-size:44px;line-height:1.02;margin:18px 0 24px}.about-content p{font-size:14px;line-height:1.8;color:#666}.placeholder-copy{font-size:11px!important;color:#999!important}.text-button{font-size:13px;padding:20px 0 0}.note-form{max-width:530px;margin:0 auto}.note-form h2{font-size:46px;margin:14px 0}.note-form>p{font-size:13px;line-height:1.6;color:#777;margin-bottom:35px}.note-form label{display:block;font-size:11px;margin-bottom:22px}.note-form input,.note-form textarea{display:block;width:100%;margin-top:8px;border:0;border-bottom:1px solid #ddd;border-radius:0;background:transparent;padding:9px 0;outline:none;font-size:15px;resize:vertical}.note-form input:focus,.note-form textarea:focus{border-color:#222}.note-bottom{display:flex;align-items:center;gap:25px}.note-bottom button{font-size:13px;white-space:nowrap;padding:12px 0}.note-bottom span{font-size:10px;line-height:1.6;color:#888}@keyframes panel-arrive{0%{clip-path:inset(5% 5% 5% 5%);transform:translateY(15px) scale(.98)}to{clip-path:inset(0);transform:translateY(0) scale(1)}}@media(max-width:700px){header{top:23px;left:20px;right:20px}.brand{width:92px;padding-top:9px}nav{gap:14px;font-size:11px}nav button span{margin-left:4px}.nav-drop{right:-8px;width:160px}.floating-gallery{clip-path:inset(90px 0 65px 0)}.explore-guidance{left:22px;right:22px;bottom:22px;gap:12px;font-size:11px}.closing{padding:65px 22px 110px}.desktop-hint{display:none}.touch-hint{display:inline}.overlay-panel{padding:45px 24px;width:94vw;height:90dvh}.overlay-panel.about,.overlay-panel.connect{width:94vw;max-height:90dvh}.panel-heading h2{font-size:34px}.category-tabs{gap:15px}.gallery-grid{gap:35px 20px}.gallery-work img{height:200px}.gallery-work:nth-child(2n){padding-top:30px}.gallery-work>span{font-size:12px}.about-content{gap:18px;padding:0;grid-template-columns:.7fr 1fr}.about-content h2{font-size:30px}.about-content p{font-size:12px}.note-form h2{font-size:38px}.art-detail{width:270px}.art-detail h2{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.floating-art,.travel-logo{will-change:auto}}.fold-art{flex-basis:40px;width:40px;height:40px}.note-form input,.note-form textarea{font-size:16px}.painted-current:has(canvas[data-failed=true]){background:#fff url(/assets/alex-steele-wildes-brand-wordmark-20261003.png) center / 65% auto no-repeat}.shape-trigger{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.shape-trigger:active,.floating-art[data-grabbed=true] .shape-trigger{cursor:grabbing}.floating-art[data-expanded=true] .shape-trigger{cursor:default}.art-actions{display:flex;flex:0 0 72px;gap:0;align-items:flex-start}.art-actions button{width:36px;height:40px;flex:0 0 36px;font-size:25px;padding:0;line-height:1;background:#fff}.art-detail{width:340px;gap:12px}.art-detail h2{font-size:17px}.floating-art[data-expanded=true] .art-detail{z-index:2}.overlay-panel.image{width:min(1100px,92vw);height:86dvh;padding:35px 45px}.full-artwork{height:100%;display:flex;flex-direction:column}.full-artwork h2{font-size:24px;margin:10px 0 20px}.full-artwork img{width:100%;min-height:0;flex:1;object-fit:contain;display:block}@media(max-width:700px){.art-detail{width:310px;max-width:86vw}.art-actions{flex-basis:64px}.art-actions button{width:32px;flex-basis:32px}.overlay-panel.image{padding:45px 22px;height:88dvh}.full-artwork h2{font-size:22px}}.portrait-nav{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:5px!important}.alex-silhouette{display:block;background:#17191b;-webkit-mask:url(/assets/alex-steele-wildes-portrait-linework.svg) center / contain no-repeat;mask:url(/assets/alex-steele-wildes-portrait-linework.svg) center / contain no-repeat}.portrait-nav .alex-silhouette{width:28px;height:33px}.portrait-cutout.alex-silhouette{width:100%;aspect-ratio:1;height:auto}.floating-art[data-full=true] .cutout-art image{transform:scale(1)}header{align-items:center;min-height:44px}.brand{padding:0;height:44px;display:flex;align-items:center}.brand-slot{flex:0 0 100%}.gallery-nav,.connect-nav,.portrait-nav{transition:transform .35s cubic-bezier(.2,.8,.3,1),color .25s;transform-origin:center}.gallery-nav:hover,.gallery-nav:focus-visible{color:#fb285c;transform:scale(1.07) rotate(-1deg)}.connect-nav:hover,.connect-nav:focus-visible{color:#00b9ed;transform:scale(1.07) rotate(1deg)}.portrait-nav{width:auto;gap:8px;padding:0!important}.portrait-nav span{margin-left:0}.portrait-nav-face{position:relative;display:block;width:30px;height:36px}.portrait-nav .alex-silhouette{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.portrait-nav-face img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;visibility:hidden;mix-blend-mode:multiply}.portrait-nav:hover,.portrait-nav:focus-visible{transform:scale(1.15);color:#212326}.portrait-nav:hover .alex-silhouette,.portrait-nav:focus-visible .alex-silhouette{visibility:hidden}.portrait-nav:hover img,.portrait-nav:focus-visible img{visibility:visible}.portrait-plus{font-size:13px}.color-filters{position:absolute;width:0;height:0;pointer-events:none}.site-credit{position:fixed;bottom:28px;left:40px;z-index:40;display:flex;align-items:center;gap:9px;pointer-events:none}.site-credit>span:first-child{font-size:9px;color:#a6a49a;letter-spacing:.01em}.gift-shop-mark{width:87px;aspect-ratio:1989.1 / 561.8;background:#eeebce;mask:url(/assets/gift-shop-wordmark.svg) center / contain no-repeat;-webkit-mask:url(/assets/gift-shop-wordmark.svg) center / contain no-repeat;filter:drop-shadow(0 0 .5px #d8d4ba)}.about-content{grid-template-columns:1fr 1fr;gap:32px;padding:12px 0}.about-content .sr-only{margin:0;font-size:1px}.bio-copy p{font-size:17px;line-height:1.7;color:#26272a;margin:0 0 25px}.bio-copy p:last-child{font-size:13px;color:#787875;margin:0}.portrait-paper{position:relative;aspect-ratio:1;background:#fff}.portrait-paper canvas,.portrait-paper img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.portrait-paper canvas{touch-action:none;cursor:crosshair}.portrait-paper img{pointer-events:none;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none}.portrait-palette{display:flex;justify-content:center;align-items:center;gap:3px;margin-top:16px}.portrait-palette button{width:31px;height:35px;display:grid;place-items:center;padding:5px}.portrait-palette button span{display:block;width:19px;height:19px;border-radius:50%;background:var(--pigment)}.portrait-palette button[aria-pressed=true] span{outline:1px solid #65665a;outline-offset:3px}.portrait-palette .clear-portrait{font-size:21px;color:#777}.clear-portrait:disabled{visibility:hidden}@media(max-width:700px){.brand{padding:0}nav{gap:17px}.portrait-nav-face{width:25px;height:31px}.portrait-nav{gap:4px}.portrait-plus{font-size:11px}.site-credit{left:22px;bottom:22px}.gift-shop-mark{width:72px}.about-content{grid-template-columns:1fr;gap:27px}.paintable-portrait{width:min(270px,100%);margin:0 auto}.bio-copy p{font-size:16px;line-height:1.65}.bio-copy p:last-child{font-size:13px}}header nav,.site-credit{visibility:hidden}body[data-docked=true] header nav,body[data-docked=true] .site-credit{visibility:visible}body:not([data-docked=true]) header nav *{visibility:hidden!important}.overlay-panel.about{inset:50% auto auto 50%;translate:-50% -50%;margin:0;width:min(682px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 40px);padding:0 0 6px;background:transparent;box-shadow:none;overflow:auto}.overlay-panel.about::backdrop{background:#ffffff50;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.about-content{grid-template-columns:334px minmax(0,1fr);gap:20px;padding:38px 24px 24px;background:#fff;border-radius:44px 26px 38px 28px;box-shadow:0 12px 60px #18233312;align-items:center}.about-content .paintable-portrait{width:334px;max-width:100%}.overlay-panel.about .panel-close{top:14px;right:17px;font-size:24px}.bio-copy p{font-size:16px;line-height:1.65;margin-bottom:22px}.bio-copy p:last-child{font-size:13px}.instagram-link{display:flex;align-items:center;justify-content:center;gap:9px;width:max-content;margin:16px auto 0;padding:10px 16px;border-radius:22px;background:#fff;color:#292b2d;font-size:12px;transition:transform .3s}.instagram-link svg{width:26px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-7deg);transition:transform .3s}.instagram-link .camera-dot{fill:currentColor;stroke:none}.instagram-link:hover{transform:translateY(-2px)}.instagram-link:hover svg{transform:rotate(5deg)}@media(max-width:700px){.overlay-panel.about{width:min(410px,calc(100vw - 28px))}.about-content{grid-template-columns:1fr;padding:36px 24px 24px;gap:22px}.about-content .paintable-portrait{width:min(270px,100%);margin:0 auto}.bio-copy p{font-size:15px}}.floating-gallery{clip-path:none}header{background:transparent}.site-credit{left:auto;right:30px;bottom:20px;flex-direction:column;align-items:center;gap:1px;background:transparent}.site-credit>span:first-child{line-height:1;margin-bottom:1px}@media(max-width:700px){.floating-gallery{clip-path:none}.site-credit{left:auto;right:20px;bottom:20px}}.overlay-panel.about{animation:none}.overlay-panel.about:has([data-face-travelling=true]){overflow:visible}.overlay-panel.about>.panel-close{visibility:hidden;opacity:0;pointer-events:none}.overlay-panel.about:has([data-intro-settled=true])>.panel-close{visibility:visible;pointer-events:auto;animation:bio-close-arrive .4s ease both}@keyframes bio-close-arrive{0%{opacity:0}to{opacity:1}}body[data-about-flying=true] .portrait-nav-face,body[data-about-flying=true] .portrait-nav-face *{visibility:hidden!important}.about-introduction{position:relative}.portrait-flight{visibility:hidden;position:absolute;z-index:5;pointer-events:none;object-fit:contain;transform-origin:0 0;max-width:none}.about-introduction[data-face-travelling=false] .portrait-flight{display:none}.about-introduction[data-face-travelling=true] .portrait-paper>img,.about-introduction[data-face-travelling=true] .portrait-paper>canvas{visibility:hidden}.about-introduction .about-content{position:relative;background:transparent;box-shadow:none;isolation:isolate}.about-introduction .about-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff;border-radius:44px 26px 38px 28px;box-shadow:0 12px 60px #18233312;animation:bio-paper-unfold .6s cubic-bezier(.2,.8,.25,1) both}.about-introduction[data-intro-step="0"] .about-content:before{visibility:hidden;animation:none}.about-introduction[data-intro-step="0"] .portrait-paper{visibility:hidden}.about-introduction .portrait-paper{background:transparent;isolation:isolate}.about-introduction .portrait-paper canvas{z-index:2;mix-blend-mode:multiply}.about-introduction .portrait-paper img{z-index:1;mix-blend-mode:normal}.portrait-abstract{position:absolute;z-index:0;left:-8%;top:0;width:116%;height:105%;fill:#e2edc8;transform-origin:center;animation:portrait-shape-unfold .8s cubic-bezier(.3,.1,.25,1) both}.about-introduction[data-intro-step="0"] .portrait-abstract{animation:none;visibility:hidden}.about-introduction[data-intro-step="0"] .portrait-palette,.about-introduction[data-intro-step="1"] .portrait-palette{visibility:hidden}.about-introduction .portrait-palette{animation:bio-palette-unfold .65s cubic-bezier(.3,.1,.25,1) both}.about-introduction[data-intro-step="0"] .portrait-palette,.about-introduction[data-intro-step="1"] .portrait-palette{animation:none}.about-introduction:not([data-intro-step="3"]) .bio-copy,.about-introduction:not([data-intro-step="3"]) .instagram-link{visibility:hidden;animation:none}.about-introduction .bio-copy{animation:bio-note-unfold .75s cubic-bezier(.3,.1,.25,1) both}.about-introduction .portrait-instagram{animation:bio-link-arrive .65s .08s cubic-bezier(.3,.1,.25,1) both}.about-introduction .bio-copy p:last-child{color:#26272a;font-size:16px;line-height:1.65}.portrait-paper .touch-paintbrush{position:absolute;left:0;top:0;width:32px;height:32px;z-index:4;visibility:hidden;pointer-events:none}@keyframes bio-paper-unfold{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes portrait-shape-unfold{0%{opacity:0;transform:scale(.94) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes bio-palette-unfold{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes bio-note-unfold{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes bio-link-arrive{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.about-introduction .bio-copy p:last-child{font-size:15px}}.portrait-nav-face{width:38px;height:44px}.portrait-nav-face img{visibility:visible}.portal-body{display:grid;isolation:isolate}.portal-body>.about-content,.portal-body>.portal-composer{grid-area:1 / 1;min-width:0}.portal-composer{position:relative;background:#fff;border-radius:44px 26px 38px 28px;padding:30px 36px;align-self:stretch;visibility:hidden;pointer-events:none}.about-introduction[data-portal-view=contact] .portal-composer{visibility:visible;pointer-events:auto;animation:portal-compose-open .65s cubic-bezier(.2,.8,.25,1) both}.about-introduction[data-portal-view=contact] .about-content{visibility:hidden;pointer-events:none}.about-introduction[data-portal-view=turning] .paintable-portrait{animation:portrait-turn-to-note .38s cubic-bezier(.4,0,.4,1) both;transform-origin:50% 42%}.about-introduction[data-portal-view=turning] .bio-copy{animation:portal-copy-fold .38s ease both}.portal-links{display:flex;justify-content:center;align-items:center;gap:10px;margin:16px auto 0;flex-wrap:wrap}.portal-links .instagram-link{margin:0}.portal-connect{font-size:12px;border-radius:22px;padding:12px 17px;background:#fff;transition:transform .3s}.portal-connect:hover{transform:translateY(-2px)}.about-introduction:not([data-intro-step="3"]) .portal-links{visibility:hidden}.portal-note{max-width:none;animation:none!important}.portal-note-heading{display:flex;align-items:center;gap:10px;font-size:12px;color:#757875}.portal-note-heading img{width:35px;height:38px;object-fit:contain}.portal-note h2{font-size:34px;margin:13px 0 24px;line-height:1.1}.note-sender{display:grid;grid-template-columns:1fr 1fr;gap:24px}.portal-note label{margin-bottom:18px;font-size:12px}.portal-note textarea{min-height:85px}.portal-note .note-bottom{gap:18px}.portal-note .note-bottom button{padding:12px 0}.portal-note .note-bottom span{font-size:11px}@keyframes portrait-turn-to-note{to{transform:translate(12%,5%) scale(.12) rotate(-7deg);clip-path:inset(0 0 100% 0)}}@keyframes portal-copy-fold{to{clip-path:inset(0 0 100% 0)}}@keyframes portal-compose-open{0%{clip-path:ellipse(4% 5% at 27% 46%)}to{clip-path:ellipse(100% 100% at 27% 46%)}}@media(max-width:700px){.portrait-nav-face{width:31px;height:36px}.portal-composer{padding:35px 25px 26px}.note-sender{grid-template-columns:1fr;gap:0}.portal-note h2{font-size:29px}.portal-note .note-bottom{align-items:flex-start;flex-direction:column;gap:8px}.portal-links{gap:5px}}.floating-gallery{pointer-events:auto;touch-action:none;cursor:grab}.floating-gallery[data-navigating=true]{cursor:grabbing}.cutout-art{visibility:visible;opacity:0;transition:opacity .38s cubic-bezier(.2,.7,.2,1)}.floating-art[data-preview=true] .cutout-art{opacity:1}.cutout-art image{transform:scale(1.07);transition:transform .55s cubic-bezier(.2,.7,.2,1)}.shape-trigger svg{transform:scale(1);transform-origin:center;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.floating-art[data-preview=true]:not([data-expanded=true]) .shape-trigger svg{transform:scale(1.035)}.floating-art[data-resting=true] .cutout-art{opacity:0;transition:none}.art-detail.image-only-detail{width:auto;max-width:none;padding:0;border:0;background:transparent;gap:0}.image-only-detail .art-actions{flex-basis:auto;border:1px solid #e2e3dc;border-radius:8px;background:#fff;overflow:hidden}.image-only-detail .art-actions button{background:transparent}.gallery-nav:hover,.gallery-nav:focus-visible{transform:scale(1.24);color:#fb285c}.portrait-nav:hover,.portrait-nav:focus-visible{transform:scale(1.36)}.credit-link{display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:auto;transform-origin:bottom right;transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .4s}.credit-link>span:first-child{font-size:12px;font-weight:500;color:#73776b;line-height:1.1;letter-spacing:.01em;background:transparent;transition:color .4s}.credit-link .gift-shop-mark{transition:background .4s,filter .4s}.credit-link .gift-shop-mark{position:relative}.credit-link .gift-shop-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:var(--shape-ink-opacity,0);transition:opacity .55s cubic-bezier(.2,.7,.2,1);pointer-events:none}.sound-control{position:fixed;left:22px;bottom:16px;z-index:230;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:12px;border:0;background:transparent;color:#72766f;opacity:.72;cursor:pointer;transition:opacity .4s,transform .4s}.sound-control svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.sound-control:hover{opacity:1;transform:scale(1.08)}.sound-control:focus-visible{opacity:1;outline:1px solid #e76b49;outline-offset:-5px;border-radius:50%}.sound-control.sound-control-inline{position:relative;left:auto;bottom:auto;margin:0 0 0 10px;width:44px;height:36px;padding:9px 13px}body:has(dialog[open].about) .sound-control:not(.sound-control-inline){visibility:hidden}body:not([data-docked=true]):has(.world) .sound-control:not(.sound-control-inline){visibility:hidden}@media(max-width:700px){.sound-control{left:10px;bottom:12px}}.credit-link:hover,.credit-link:focus-visible{transform:scale(1.18)}.credit-link:hover>span:first-child,.credit-link:focus-visible>span:first-child{color:#73776b}.credit-link:hover .gift-shop-mark,.credit-link:focus-visible .gift-shop-mark{filter:saturate(1.3) brightness(1.06) drop-shadow(0 0 5px #e3ed9a60)}.shape-trigger,.shape-trigger svg{pointer-events:none}.shape-trigger .paint-shape{pointer-events:visiblePainted}.cutout-art{pointer-events:none}.about-introduction .bio-copy p{font-size:15px;line-height:1.65;color:#26272a;margin:0 0 16px}.about-introduction .bio-copy p:last-child{font-size:15px;line-height:1.65;margin-bottom:0;padding-bottom:26px}.about-introduction .bio-copy .paint-face-invitation{font-size:15px!important;color:#26272a!important}.about-introduction[data-portal-view=bio] .portal-links{margin-top:28px}.index-bio-copy p{font-size:17px;line-height:1.7;color:#26272a;margin:0 0 22px}@media(max-width:700px){.about-introduction .bio-copy p,.about-introduction .bio-copy p:last-child{font-size:15px;line-height:1.7}.index-bio-copy p{font-size:16px}}.press-ribbon{grid-column:1 / -1;display:flex;align-items:center;gap:18px;min-width:0;width:100%;height:36px;margin:0 0 2px;color:#595c56}.press-window{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.press-track{display:flex;width:max-content;animation:press-drift 65s linear infinite;will-change:transform}.press-sequence{display:flex;align-items:center;gap:34px;padding-right:34px;flex:none;height:32px}.press-logo{display:flex;align-items:center;justify-content:center;flex:none;opacity:.68}.press-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(1);-webkit-user-select:none;user-select:none;mix-blend-mode:multiply}.press-logo img.press-invert{filter:grayscale(1) invert(1)}.about-introduction .press-ribbon{animation:bio-note-unfold .75s cubic-bezier(.3,.1,.25,1) both}.about-introduction[data-intro-step="0"] .press-ribbon,.about-introduction[data-intro-step="1"] .press-ribbon{visibility:hidden;animation:none}.index-about>.press-ribbon{margin-bottom:16px}@keyframes press-drift{to{transform:translate(-50%)}}@media(max-width:700px){.press-ribbon{gap:10px;height:32px;margin:0}.press-sequence{gap:26px;padding-right:26px}}@media(prefers-reduced-motion:reduce){.press-track{animation:none;will-change:auto}.press-window{overflow:auto}.press-sequence[aria-hidden=true]{display:none}}.portrait-paper .collage-portrait-canvas{opacity:.76}.portal-frame{position:relative;isolation:isolate;padding:40px 24px 26px;border-radius:44px 26px 38px 28px}.portal-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:#fff;box-shadow:0 12px 60px #18233312;animation:bio-paper-unfold .7s cubic-bezier(.3,.1,.25,1) both}.about-introduction[data-intro-step="0"] .portal-frame:before{visibility:hidden;animation:none}.portal-frame>.press-ribbon{margin-bottom:24px}.about-introduction .about-content{padding:0;gap:20px;border-radius:0;align-items:center}.about-introduction .about-content:before{display:none}.portrait-column{min-width:0;align-self:center}.portrait-column .portrait-instagram{margin:15px auto 0;padding:7px 6px;background:transparent;color:#2458ce;border-radius:0;font-size:13px;gap:8px;transition:transform .35s,color .35s}.portrait-instagram:hover{color:#153bb0;transform:translateY(-2px) scale(1.05)}.about-introduction .bio-copy .bio-connect-invitation{padding-bottom:0;margin-bottom:0}.bio-copy .portal-connect{margin-top:47px;padding:11px 18px;border-radius:22px;background:#fff0e8;color:#ba422d;font-size:15px;display:inline-flex;gap:10px;align-items:center;transition:background .3s,transform .3s,color .3s}.bio-copy .portal-connect:hover,.bio-copy .portal-connect:focus-visible{background:#ffe1d5;color:#a12d1c;transform:translateY(-2px) scale(1.04)}.about-introduction .portal-composer{padding:12px 8px 0;background:transparent;border-radius:0;max-height:none;overflow:visible;animation:none}.portal-back{position:absolute;right:8px;top:16px;z-index:2;color:#2458ce;font-size:13px;padding:7px 0;background:transparent;transition:transform .3s}.portal-back:hover{transform:translate(-3px)}.about-introduction[data-portal-view=turning] .about-content{animation:portal-bio-dissolve .52s cubic-bezier(.25,.7,.25,1) both}.about-introduction[data-portal-view=turning] .paintable-portrait,.about-introduction[data-portal-view=turning] .bio-copy{animation:none;clip-path:none}.about-introduction[data-portal-view=contact] .portal-composer{animation:portal-note-dissolve-in .62s cubic-bezier(.2,.7,.2,1) both}.about-introduction[data-portal-view=contact] .about-content{display:none}.about-introduction[data-portal-view=returning] .portal-composer{visibility:visible;pointer-events:none;animation:portal-bio-dissolve .42s ease both}.about-introduction[data-portal-view=returning] .about-content{visibility:hidden;pointer-events:none}.about-introduction[data-portal-view=bio] .about-content{opacity:1;transform:none;filter:none}@keyframes portal-bio-dissolve{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(15px);filter:blur(2px)}}@keyframes portal-note-dissolve-in{0%{opacity:0;transform:translateY(9px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:700px){.portal-frame{padding:42px 24px 26px}.portal-frame>.press-ribbon{margin-bottom:24px}.about-introduction .about-content{grid-template-columns:1fr;gap:28px}.portrait-column{width:min(270px,100%);margin:auto}.portrait-column .portrait-instagram{margin-top:13px}.bio-copy .portal-connect{margin-top:45px}.about-introduction .portal-composer{padding:8px 0 0}.portal-back{right:0;top:12px}}.portal-frame .portal-body{position:relative;display:block;transition:height .62s cubic-bezier(.2,.7,.2,1)}.portal-frame .portal-body>.about-content,.portal-frame .portal-body>.portal-composer{position:absolute;left:0;right:0;top:0;bottom:auto;height:auto;width:100%}.about-introduction:not([data-intro-step="3"]) .portal-body{transition:none}.about-introduction[data-returned=true][data-portal-view=bio] .about-content{animation:portal-note-dissolve-in .52s ease both}.portal-frame .portal-note-heading{margin-bottom:30px}.contact-topic-window{overflow-x:auto;scrollbar-width:none;max-width:100%;margin:6px 0 24px;padding:2px;overscroll-behavior-x:contain}.contact-topic-window::-webkit-scrollbar{display:none}.contact-topic-rail{position:relative;display:flex;align-items:center;gap:2px;padding:4px;min-width:max-content;border:1px solid #e5e8dd;border-radius:24px;background:#f7f8f2;isolation:isolate}.contact-topic-slider{position:absolute;left:0;top:4px;bottom:4px;z-index:-1;background:#e7efb1;border-radius:20px;transition:transform .42s cubic-bezier(.2,.8,.2,1),width .42s cubic-bezier(.2,.8,.2,1);pointer-events:none}.contact-topic-rail button{position:relative;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;color:#70776a;transition:color .3s;flex:none;background:transparent;border-radius:20px}.contact-topic-rail button[aria-checked=true],.contact-topic-rail button:hover{color:#22291d}.contact-topic-rail button:focus-visible{outline:2px solid #73802e;outline-offset:1px}.portal-frame .portal-note .note-bottom{display:flex;justify-content:flex-end;flex-direction:row;align-items:center;margin-top:4px}.portal-frame .portal-note .note-bottom .note-send{display:inline-flex;align-items:center;gap:12px;padding:12px 17px;background:transparent;border:1px solid #dce0d2;border-radius:15px 20px 14px 18px;font-size:15px;line-height:1.2;transition:transform .3s,background .3s,border-color .3s}.portal-frame .portal-note .note-bottom .note-send svg{width:22px;height:22px;fill:none;stroke:#bc452e;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.portal-frame .portal-note .note-bottom .note-send:hover:not(:disabled){background:#fff0e8;border-color:#e6b8a9;transform:translateY(-2px)}.portal-frame .portal-note .note-bottom .note-send:hover svg{transform:translate(2px,-2px) rotate(-4deg)}.portal-frame{padding-bottom:20px}@media(max-width:700px){.contact-topic-window{margin:4px 0 22px}.contact-topic-rail button{padding:10px 13px}.portal-frame .portal-note .note-bottom .note-send{padding:12px 16px}}.contact-topic-rail button{flex:1 0 auto}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.overlay-panel.about{outline:none;scrollbar-width:none}.overlay-panel.about::-webkit-scrollbar{display:none}.overlay-panel.about .panel-close{padding:0;background:transparent;border:0;border-radius:0;transition:transform .3s,color .3s}.overlay-panel.about .panel-close:hover{transform:rotate(90deg) scale(1.2);color:#ce4f38}.overlay-panel.about .panel-close:focus-visible{outline:1px solid #ce4f38;outline-offset:3px;border-radius:50%}.gallery-nav:hover,.gallery-nav:focus-visible{transform:scale(1.36);color:#fb285c}.portrait-nav:hover,.portrait-nav:focus-visible{transform:scale(1.5)}.bio-copy .portal-connect{position:relative;isolation:isolate;gap:11px;min-height:52px;padding:9px 5px 9px 45px;border:0;border-radius:0;background:transparent;color:#b84430;font-size:18px;font-weight:500;transform-origin:25% 50%;transition:transform .4s cubic-bezier(.2,.7,.2,1),color .35s}.bio-copy .portal-connect:hover,.bio-copy .portal-connect:focus-visible{background:transparent;color:#a12c20;transform:translate(3px) scale(1.14)}.connect-cutout{position:absolute;z-index:-1;left:0;top:4px;width:53px;height:46px;background:#fbb29a;mask:url(/assets/alex-steele-wildes-about-alex-portrait-contour.svg) center/contain no-repeat;-webkit-mask:url(/assets/alex-steele-wildes-about-alex-portrait-contour.svg) center/contain no-repeat;opacity:.9;transform:rotate(-13deg);transition:transform .6s cubic-bezier(.2,.7,.2,1),fill .4s}.portal-connect:hover .connect-cutout{transform:rotate(-7deg) scale(1.3,1.08);background:#ff9377}.portal-direction{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s}.portal-connect:hover .portal-direction{transform:translate(3px)}.portrait-column .portrait-instagram{margin-top:10px;gap:8px;padding:7px 6px;color:#2458ce;font-size:13px;transform-origin:50% 50%;transition:transform .4s cubic-bezier(.2,.7,.2,1),color .35s}.portrait-instagram:hover,.portrait-instagram:focus-visible{transform:translateY(-2px) scale(1.18);color:#6545c0}.contact-topic-window{padding:0 0 5px;margin:6px 0 24px;overflow-x:auto}.contact-topic-rail{gap:6px;padding:0 0 11px;border:0;border-radius:0;background:transparent}.contact-topic-rail button{padding:9px 5px;font-size:13px;font-weight:400;color:#72776e;border:0;border-radius:0;background:transparent;transition:color .3s,transform .3s}.contact-topic-rail button:hover{transform:translateY(-2px);color:#242822}.contact-topic-rail button[aria-checked=true]{color:#1b1d1c;font-weight:600;transform:translateY(-2px)}.contact-topic-slider{top:auto;bottom:0;height:12px;border-radius:0;background:transparent;fill:none;stroke:#b1c936;stroke-width:2.1;stroke-linecap:round;transition:transform .45s cubic-bezier(.2,.7,.2,1),width .45s cubic-bezier(.2,.7,.2,1)}.contact-topic-field{margin-top:6px}.contact-topic-label{display:block;font-size:14px;line-height:1.5;color:#212326;margin-bottom:4px}.portal-frame .portal-note :is(label,.contact-topic-label){font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0}.topic-underline{position:absolute;left:5px;bottom:-7px;width:calc(100% - 10px);height:14px;overflow:visible;pointer-events:none;opacity:.8;transition:opacity .3s}.topic-underline path{fill:none;stroke:var(--topic-color);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contact-topic-rail button:is(:hover,[aria-checked=true]) .topic-underline{opacity:1}.contact-topic-rail button:focus-visible{outline:none;text-decoration:none;color:#1b1d1c}.contact-topic-rail button:focus-visible .topic-underline{opacity:1;filter:drop-shadow(0 0 2px var(--topic-color))}.portal-frame .portal-note textarea{border-bottom:0;resize:none;margin-bottom:0}.portal-frame .portal-note .note-bottom{justify-content:space-between;padding-top:16px;margin:0;border-top:1px solid #dedfd8;gap:24px}.portal-frame .portal-note .note-bottom :is(.note-send,.note-return){display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:10px 0;line-height:1.2;font-size:18px;font-weight:500;letter-spacing:-.02em;color:#212326;border:0;border-radius:0;background:transparent;transition:color .3s,transform .4s}.portal-frame .portal-note .note-bottom :is(.note-send,.note-return) span{font:inherit;color:inherit}.portal-frame .portal-note .note-bottom :is(.note-send,.note-return) svg{display:block;width:28px;height:24px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.portal-frame .portal-note .note-bottom :is(.note-send,.note-return):hover:not(:disabled){color:#b9432d;background:transparent;transform:none}.portal-frame .portal-note .note-bottom .note-send:hover svg{transform:translate(4px)}.portal-frame .portal-note .note-bottom .note-return:hover svg{transform:translate(-4px)}.note-return{display:inline-flex;align-items:center;gap:9px;padding:12px 0;background:transparent;font-size:13px;color:#71766d;transition:color .3s,transform .35s}.note-return>span{font-size:20px;color:inherit;transition:transform .35s}.note-return:hover{color:#242822;transform:translate(-2px)}.note-return:hover>span{transform:translate(-3px)}.portal-frame .portal-note .note-bottom .note-return:hover>span{transform:none}.note-confirmation{padding:6px 0 4px;text-align:center;outline:none}.note-confirmation h2{font-size:clamp(23px,3vw,32px);font-weight:500;line-height:1.25;letter-spacing:-.045em;margin:18px 0 8px}.note-confirmation .note-return{justify-content:center;margin:6px auto 0}.confirmation-collage{height:clamp(220px,35dvh,310px);position:relative;overflow:visible;isolation:isolate;margin:12px auto 0;max-width:570px;pointer-events:none}.confirmation-study{position:absolute;width:30%;height:93%;top:3%;left:6%;padding:0;background:transparent;--tilt:-10deg;--lift:7px;transform:rotate(var(--tilt));will-change:transform}.confirmation-photo{display:block;width:100%;height:100%;overflow:visible;mix-blend-mode:normal}.study-0{margin:0;--drift-duration:10s;--drift-phase:-2s}.study-1{z-index:2;left:32%;width:36%;height:100%;top:0;margin:0;--tilt:4deg;--lift:-5px;--drift-duration:13s;--drift-phase:-6s}.study-2{z-index:1;left:65%;width:30%;height:94%;top:4%;margin:0;--tilt:10deg;--lift:4px;--drift-duration:16s;--drift-phase:-10s}@keyframes confirmation-photo-drift{0%,to{transform:translate(0) rotate(var(--tilt))}24%{transform:translate(-14px,calc(var(--lift) - 18px)) rotate(calc(var(--tilt) - 4deg))}52%{transform:translate(12px,calc(var(--lift) - 26px)) rotate(calc(var(--tilt) + 4deg))}78%{transform:translate(18px,calc(var(--lift) + 8px)) rotate(calc(var(--tilt) + 4.5deg))}}@media(prefers-reduced-motion:reduce){.confirmation-study{animation:none;will-change:auto}.note-confirmation{animation:none}}.press-track{animation:press-drift 40s linear infinite!important;animation-play-state:running!important;will-change:transform}.press-sequence[aria-hidden=true]{display:flex!important}.press-window{overflow:hidden!important}@media(max-width:700px){.portrait-column .portrait-instagram{margin-top:9px}.contact-topic-rail{gap:9px}.contact-topic-rail button{padding:9px 6px}.portal-frame .portal-note .note-bottom :is(.note-send,.note-return){font-size:17px;padding:10px 0}.confirmation-collage{height:220px;margin-top:10px}.confirmation-study{left:1%;width:32%}.study-1{left:29%;width:40%}.study-2{left:68%;width:31%}.note-confirmation h2{font-size:25px}}img,svg image,canvas[role=img]{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.adaptive-ink{position:relative;display:inline-block;vertical-align:middle}.ink-original{display:block}.ink-light{position:absolute;top:0;right:0;bottom:0;left:0;display:block;color:#fffef5;opacity:0;pointer-events:none;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.ink-light img{filter:invert(1)}.travel-logo>.adaptive-ink{display:block;width:100%}.portrait-nav-face>.adaptive-ink{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.portrait-nav-face .ink-original,.portrait-nav-face .ink-light{width:100%;height:100%}.portrait-nav-face img{mix-blend-mode:normal}.portrait-nav span.adaptive-ink{margin:0}.credit-link .gift-shop-mark{animation:gift-shop-color-drift 150s linear infinite}@keyframes gift-shop-color-drift{0%,to{background-color:#eeebce}16.6667%{background-color:#ead0bd}33.3333%{background-color:#d9cce8}50%{background-color:#c4dce9}66.6667%{background-color:#c5dfd4}83.3333%{background-color:#e7edbd}}@media(prefers-reduced-motion:reduce){.credit-link .gift-shop-mark{animation:none}}.bio-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:0;animation:bio-note-unfold .7s .08s cubic-bezier(.3,.1,.25,1) both}.about-introduction:not([data-intro-step="3"]) .bio-actions{visibility:hidden;animation:none}.bio-actions .bio-action{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:48px;margin:0;padding:12px 0;border:0;border-bottom:1px solid #d9d8d0;border-radius:0;background:transparent;font-size:16px;font-weight:400;line-height:1.25;letter-spacing:-.015em;text-decoration:none;transform:none;transform-origin:50% 50%;transition:color .35s,border-color .35s,transform .4s cubic-bezier(.2,.7,.2,1)}.bio-action-label{display:flex;align-items:center;gap:10px}.bio-actions .bio-social{color:#365b83}.bio-actions .portal-connect{color:#ad4d37}.bio-actions .bio-action svg{display:block;width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.bio-actions .bio-action:hover,.bio-actions .bio-action:focus-visible{background:transparent;transform:translateY(-2px) scale(1.05);border-color:currentColor}.bio-actions .bio-social:hover,.bio-actions .bio-social:focus-visible{color:#244ea0}.bio-actions .portal-connect:hover,.bio-actions .portal-connect:focus-visible{color:#cf4f31}.bio-actions .bio-action:hover .bio-action-direction,.bio-actions .bio-action:focus-visible .bio-action-direction{transform:translate(3px)}.bio-actions .bio-action:focus-visible{outline:1px solid currentColor;outline-offset:5px}.portrait-palette{gap:7px;margin-top:15px}.portrait-palette .artwork-swatch{position:relative;width:36px;height:42px;padding:4px 2px 8px;background:transparent;border:0;flex:none;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.artwork-swatch svg{display:block;width:auto;max-width:32px;height:auto;max-height:30px;overflow:visible;filter:drop-shadow(0 .5px .5px #20232115);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.artwork-swatch:after{content:none}.portrait-palette .artwork-swatch:hover svg,.portrait-palette .artwork-swatch:focus-visible svg{transform:translateY(-2px) scale(1.18)}.portrait-palette .artwork-swatch:focus-visible{outline:1px solid #65665a;outline-offset:3px;border-radius:0}@media(max-width:700px){.bio-actions{gap:24px;margin-top:0}.bio-actions .bio-action{font-size:15px;gap:10px;min-height:46px}.bio-actions .bio-action svg{width:18px;height:18px}.bio-action-label{gap:7px}.portrait-palette{gap:3px}.portrait-palette .artwork-swatch{width:31px}.artwork-swatch svg{max-width:28px}}@media(prefers-reduced-motion:reduce){.bio-actions{animation:none}.bio-actions .bio-action,.bio-actions .bio-action svg,.portrait-palette .artwork-swatch,.artwork-swatch svg,.artwork-swatch:after{transition:none}}.artwork-swatch .swatch-contour{stroke:#73776c;stroke-width:.8;stroke-linejoin:round;transition:stroke .35s,stroke-width .35s}.artwork-swatch[aria-pressed=true] .swatch-contour,.artwork-swatch:hover .swatch-contour{stroke:#303a28;stroke-width:1.2}.about-introduction .bio-copy p.bio-connect-invitation{padding-bottom:0}.about-introduction .bio-copy .bio-invitation{display:inline;padding:0;margin:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;line-height:inherit;text-align:left;letter-spacing:inherit;text-decoration:none;transition:color .4s}.bio-invitation:focus-visible{outline:none}.about-introduction[data-action-cue=paint] .bio-invitation[data-invitation=paint]{color:#52612f}.about-introduction[data-action-cue=paint] .artwork-swatch .swatch-contour{stroke:#6c7c3c;stroke-width:1.3}.about-introduction[data-action-cue=paint] .artwork-swatch svg{filter:drop-shadow(0 0 8px #a2b16b88);animation:palette-attention-wave 1.5s calc(var(--swatch-order)*65ms) cubic-bezier(.25,.7,.25,1) both}.about-introduction[data-action-cue=note] .bio-invitation[data-invitation=note]{color:#ad4d37}.about-introduction[data-action-cue=note] .bio-actions .portal-connect{color:#cf4f31;transform:translateY(-3px) scale(1.08)}.about-introduction[data-action-cue=note] .portal-connect .bio-action-direction{transform:translate(4px)}.paintable-portrait .palette-help{margin:8px 0 0;text-align:center;font-size:11px;line-height:1.5;color:#74786c;letter-spacing:.01em;transition:color .4s}.about-introduction[data-action-cue=paint] .palette-help{color:#52612f}@keyframes palette-attention-wave{0%,to{transform:translateY(0) rotate(0) scale(1)}42%{transform:translateY(-6px) rotate(-4deg) scale(1.24)}68%{transform:translateY(-3px) rotate(2deg) scale(1.12)}}@media(max-width:700px){.bio-actions .bio-action{gap:8px}.bio-actions .portal-connect .bio-action-label{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.about-introduction[data-action-cue=paint] .artwork-swatch svg{animation:none}.bio-invitation,.artwork-swatch .swatch-contour,.palette-help{transition:none}.about-introduction[data-action-cue=note] .portal-connect{transform:none}}.about-introduction:not([data-intro-settled=true]) .palette-help{visibility:hidden;animation:none}.about-introduction[data-intro-settled=true] .palette-help{animation:bio-link-arrive .5s .45s ease both}.artwork-swatch:before{content:"";position:absolute;top:-8px;right:-7px;bottom:-5px;left:-7px;pointer-events:none;background:radial-gradient(ellipse,color-mix(in srgb,var(--pigment) 38%,transparent),transparent 72%);filter:blur(3px);opacity:0;transition:opacity .4s}.artwork-swatch[aria-pressed=true]:before{opacity:.5}.artwork-swatch[aria-pressed=true] .swatch-contour{stroke-width:1.3}.about-introduction[data-action-cue=paint] .artwork-swatch:before{animation:bio-control-glow 2.2s calc(var(--swatch-order)*65ms) ease-in-out infinite}.bio-actions .bio-action .bio-action-label{position:relative;isolation:isolate}.bio-actions .bio-action .bio-action-label:before{content:"";position:absolute;top:-17px;right:-30px;bottom:-17px;left:-30px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,var(--invitation-glow,#f3aa8259),transparent 72%);filter:blur(5px);opacity:0;transition:opacity .4s}.bio-social{--invitation-glow:#82aaf359}.bio-commissions{--invitation-glow:#82c7aa59}.about-introduction[data-action-cue=note] .portal-connect .bio-action-label:before,.bio-actions .bio-action:is(:hover,:focus-visible) .bio-action-label:before{animation:bio-control-glow 2.2s ease-in-out infinite}@keyframes bio-control-glow{0%,to{opacity:.15;transform:scale(.93)}50%{opacity:1;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.about-introduction[data-intro-settled=true] .palette-help{animation:none}.about-introduction[data-action-cue=paint] .artwork-swatch:before,.about-introduction[data-action-cue=note] .portal-connect .bio-action-label:before,.bio-actions .bio-action:is(:hover,:focus-visible) .bio-action-label:before{animation:none;opacity:.75;transform:none}}.portal-note-heading img{width:54px;height:62px}.portal-note-heading{gap:14px}.contact-topic-rail button{padding-inline:13px}.contact-topic-rail{padding:4px 8px}.contact-topic-rail button{padding-bottom:18px;transform-origin:center}.topic-underline{bottom:2px}.contact-topic-rail button:is(:hover,:focus-visible){transform:translateY(-2px) scale(1.15);color:#242822;z-index:1}.topic-word{position:relative;display:inline-block;text-align:center}.topic-word:after{content:attr(data-topic);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:600}.portal-note .note-field-error{display:block;margin-top:7px;color:#ad4d37;font-size:11px;line-height:1.5;font-weight:400}.portal-note :is(input,textarea)[aria-invalid=true]{border-color:#ad4d37}.portal-note input:autofill{background:#fff!important;box-shadow:0 0 0 1000px #fff inset!important;color:#212326!important;caret-color:#212326}.portal-note input:-webkit-autofill,.portal-note input:-webkit-autofill:hover,.portal-note input:-webkit-autofill:focus{background:#fff!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#212326!important;caret-color:#212326}.confirmation-photographs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.confirmation-photo{opacity:1;transform:none}.confirmation-depth{position:absolute;top:-6%;right:0;bottom:0;left:0;z-index:0;opacity:1;filter:blur(24px);isolation:isolate}.confirmation-wash{position:absolute;width:60%;height:94%;border-radius:50%;mix-blend-mode:multiply;opacity:1}.wash-warm{left:-8%;top:-2%;background:radial-gradient(ellipse,#edb17d99 10%,#edb17d66 42%,#edb17d00 72%)}.wash-cool{left:50%;top:8%;background:radial-gradient(ellipse,#80c4b399 10%,#80c4b366 42%,#80c4b300 72%)}.wash-violet{left:21%;top:1%;background:radial-gradient(ellipse,#b49bd799 10%,#b49bd766 42%,#b49bd700 72%)}.note-confirmation[data-photos-ready=true] .confirmation-study{animation:confirmation-photo-drift var(--drift-duration) var(--drift-phase) ease-in-out infinite}.note-confirmation[data-photos-ready=true] .wash-warm{animation:confirmation-warm-flow 13s -4s ease-in-out infinite,confirmation-glow-breathe 6.5s -2s ease-in-out infinite}.note-confirmation[data-photos-ready=true] .wash-cool{animation:confirmation-cool-flow 17s -9s ease-in-out infinite,confirmation-glow-breathe 8s -5s ease-in-out infinite}.note-confirmation[data-photos-ready=true] .wash-violet{animation:confirmation-violet-flow 19s -12s ease-in-out infinite,confirmation-glow-breathe 9.5s -7s ease-in-out infinite}@keyframes confirmation-glow-breathe{0%,to{opacity:.52}50%{opacity:1}}@keyframes confirmation-warm-flow{0%,to{transform:translate(0) scale(1)}35%{transform:translate(48px,16px) scale(1.24,1.06)}70%{transform:translate(21px,-18px) scale(1.02,1.18)}}@keyframes confirmation-cool-flow{0%,to{transform:translate(0) scale(1)}35%{transform:translate(-44px,-20px) scale(1.06,1.24)}70%{transform:translate(-15px,14px) scale(1.2,1.04)}}@keyframes confirmation-violet-flow{0%,to{transform:translate(0) scale(1)}35%{transform:translate(-32px,20px) scale(1.22,1.03)}70%{transform:translate(35px,-15px) scale(1.04,1.26)}}@media(prefers-reduced-motion:reduce){.topic-underline{transition:none}.note-confirmation[data-photos-ready=true] :is(.confirmation-photo,.confirmation-depth){animation:none;opacity:1;transform:none}.note-confirmation[data-photos-ready=true] :is(.confirmation-study,.confirmation-wash){animation:none;will-change:auto}}.bio-connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:3;pointer-events:none}@media(max-width:700px){.about-introduction .about-content{grid-template-columns:minmax(0,1fr)}.about-introduction .bio-copy{min-width:0;padding-right:24px}}.bio-thread{fill:none;stroke-width:2.25;stroke-linecap:round;stroke-dasharray:.1 12;vector-effect:non-scaling-stroke;opacity:.8;animation:bio-thread-flow 3.4s linear infinite}.paint-thread{stroke:var(--paint-thread-color,#365bce);filter:drop-shadow(0 0 1.5px #ffffffeb) drop-shadow(0 0 5px var(--paint-thread-glow,#365bce88));animation:bio-paint-dots-reveal .6s ease both,bio-thread-flow 3.4s linear infinite}@keyframes bio-paint-dots-reveal{0%{opacity:0}to{opacity:.95}}@keyframes bio-thread-flow{to{stroke-dashoffset:-24.2}}.portrait-palette .artwork-swatch{isolation:isolate}.artwork-swatch .swatch-artwork{position:relative;z-index:1}.artwork-swatch .swatch-pigment{position:absolute;left:-2px;top:0;width:40px;height:38px;max-width:none;max-height:none;opacity:.86;z-index:0;filter:none;transform:rotate(calc(var(--swatch-order)*7deg - 14deg));transition:opacity .3s}.portrait-palette .artwork-swatch:is(:hover,:focus-visible) .swatch-pigment{opacity:1;transform:rotate(calc(var(--swatch-order)*7deg - 14deg)) scale(1.08)}@media(max-width:700px){.artwork-swatch .swatch-pigment{width:35px;height:36px;left:-2px}}@media(prefers-reduced-motion:reduce){.bio-connections,.bio-thread{animation:none}.bio-thread{opacity:.95}}.art-detail.discovery-label{display:block;width:288px;max-width:calc(100vw - 36px);top:calc(100% + 16px);padding:18px;border:1px solid #dedfd7;border-radius:18px;background:#fff;box-shadow:none}.discovery-label:focus{outline:none}.discovery-label .detail-stem{height:16px;top:-17px;background:#dedfd7}.discovery-label-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.discovery-label-title{min-width:0;flex:1}.discovery-label .detail-kicker{display:block;font-size:11px;line-height:1.4;letter-spacing:.11em;color:#757a70}.discovery-label h2{font-size:18px;line-height:1.15;font-weight:400;letter-spacing:-.03em;margin:6px 0 0;overflow-wrap:anywhere}.discovery-label p{font-size:13px;line-height:1.5;color:#676e63;margin:12px 0 0;overflow-wrap:anywhere}.discovery-label .art-actions{flex:0 0 auto;gap:3px;align-items:center;margin-top:-3px}.discovery-label .art-actions button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;padding:0;margin:0;border-radius:7px;background:transparent;color:#343933;transition:color .2s,background .2s}.discovery-label .art-actions button:is(:hover,:focus-visible){color:#c65d45;background:#f5f5f0}.discovery-label .art-actions svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.art-detail.discovery-label.image-only-detail{width:auto;max-width:calc(100vw - 36px);padding:7px;border:1px solid #dedfd7;border-radius:16px;background:#fff}.discovery-label.image-only-detail .art-actions{margin:0;border:0;border-radius:0;background:transparent;overflow:visible}@media(max-width:700px){.art-detail.discovery-label{padding:16px;border-radius:17px}.discovery-label-heading{gap:8px}.discovery-label .art-actions button{flex-basis:44px;width:44px;height:44px}.art-detail.discovery-label.image-only-detail{padding:5px}}@media(pointer:coarse){.overlay-panel.gallery,.floating-gallery{height:100svh}}@media(max-width:700px){.floating-gallery{height:100svh}}@media(max-width:700px),(pointer:coarse){.painted-current{height:100svh}}.overlay-panel.about::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ink-mask-resource{position:absolute;left:0;top:0;width:1px;height:1px;pointer-events:none;overflow:hidden}.floating-art .shape-trigger{will-change:transform;contain:layout style}.adaptive-brand{position:relative;display:block;width:100%}.adaptive-brand canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.adaptive-brand[data-painted=true]>img{visibility:hidden}body:not([data-docked=true]) .floating-gallery,body:not([data-docked=true]) .shape-trigger{touch-action:pan-y}html,body{background:#fff;color-scheme:light}@media(max-width:700px),(pointer:coarse){header{top:calc(23px + env(safe-area-inset-top));left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right))}.site-credit{bottom:calc(20px + env(safe-area-inset-bottom))}.painted-current{height:100%;background:#fff}}.press-track[data-motion=continuous]{animation:none!important}canvas.ink-light{width:100%;height:100%;mask:none;-webkit-mask:none}@media(max-width:700px),(pointer:coarse){.painted-current canvas{height:100svh}}html[data-device=iphone] body[data-exhibition-view=project] .site-credit,html[data-device=iphone] body:has(.floating-art[data-expanded=true]) .site-credit{display:none}
