@font-face{font-family:Space;src:url(assets/spacegrotesk.ttf)}@font-face{font-family:DM;src:url(assets/dm-sans.ttf)}@font-face{font-family:Barlow;src:url(assets/barlow-condensed.ttf);font-weight:600}@font-face{font-family:Cormorant;src:url(assets/cormorant.ttf);font-weight:300 700}@font-face{font-family:Bodoni;src:url(assets/bodonimoda.ttf);font-weight:400 900}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:clip}body.aespi{--paper:#121317;--ink:#eeeade;--muted:#aaa9ab;--accent:#b3c4ff;--rule:#ffffff2b;--sans:Space,Arial,sans-serif;--heading:Barlow,Impact,sans-serif}body.anna{--paper:#f2e8d6;--ink:#3e3731;--muted:#766b60;--accent:#a44635;--rule:#43362933;--sans:DM,Arial,sans-serif;--heading:Cormorant,Georgia,serif}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}button,input{font:inherit}button{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}button{border:0;background:none}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--heading);font-weight:600}p{line-height:1.65}em{font-weight:400}::selection{background:var(--accent);color:var(--paper)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:fixed;z-index:50;top:-80px;background:var(--ink);color:var(--paper);padding:12px}.skip:focus{top:8px}.progress{height:2px;position:fixed;left:0;top:0;right:0;transform-origin:left;transform:scaleX(0);background:var(--accent);z-index:100}.header{padding:25px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rule);position:relative;z-index:10}.wordmark{font:600 42px/.85 var(--heading);letter-spacing:-2px}.wordmark span{display:block;font:8px/1.3 var(--sans);letter-spacing:2px;margin-top:10px}.header nav{display:flex;gap:35px;font-size:12px}.header-actions{display:flex;gap:28px;align-items:center;font-size:12px}.header-book{display:flex;gap:26px;align-items:center;border-bottom:1px solid var(--accent);padding:12px 0}.motion{padding:12px 0;font-size:12px}.hero{position:relative;isolation:isolate;min-height:820px;padding:28px 4.5% 0;overflow:hidden}.hero-top{display:flex;justify-content:space-between;gap:20px;position:relative;z-index:3}.eyebrow,.small,.tiny{font-size:10px;letter-spacing:1.4px;line-height:1.5}.small{font-size:9px}.tiny{font-size:10px;display:block;margin-bottom:25px}.hero-type{position:relative;z-index:3;pointer-events:none}.hero-type a{pointer-events:auto}.hero-type h1{letter-spacing:-3px;line-height:.89}.hero-type p{font-size:14px;margin:25px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--accent);color:var(--paper);padding:19px 23px;font-size:12px;font-weight:600;transition:transform .25s,filter .25s}.button:hover{transform:translateY(-3px);filter:brightness(1.08)}.button span{font-size:20px}.hero-art{position:absolute;z-index:2}.sculpture{position:absolute;inset:0;touch-action:pan-y;cursor:grab}.sculpture canvas{width:100%;height:100%;position:absolute;inset:0;z-index:2;opacity:0;transition:opacity .7s}.sculpture[data-ready=true] canvas{opacity:1}.fallback{font-size:230px;position:absolute;inset:0;display:grid;place-items:center;opacity:.3;color:var(--accent);text-shadow:0 20px 60px var(--accent)}.sculpture[data-ready=true] .fallback{opacity:0}.hero-photo{position:absolute;box-shadow:0 20px 70px #0004;padding:9px 9px 0;pointer-events:none;background:var(--paper);color:var(--ink)}.hero-photo img{width:100%;height:100%;object-fit:cover}.hero-photo figcaption{height:25px;display:flex;align-items:center;font-size:7px;letter-spacing:1px}.art-label{position:absolute;font-size:8px;line-height:1.8;letter-spacing:1.4px;z-index:4}.hero-bottom{position:absolute;bottom:0;left:4.5%;right:4.5%;height:70px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;letter-spacing:1px;z-index:4}.hero-bottom i{padding:0 16px;font-style:normal;color:var(--accent)}.section{padding:95px 6%}.section-top{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);padding-top:20px;gap:25px}.work-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:55px 0 45px}.work-intro h2{font-size:96px;line-height:.95;letter-spacing:-3px}.work-intro p{font-size:14px;color:var(--muted);padding-bottom:5px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.filters button{font-size:11px;border:1px solid var(--rule);border-radius:50px;padding:11px 20px;transition:.2s}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.filters button:hover{border-color:var(--ink)}.filters sup{padding-left:5px}.work-grid{display:grid;gap:36px 24px}.work-card{text-align:left;padding:0;min-width:0;transition:opacity .3s,transform .5s}.work-card[hidden]{display:none!important}.work-picture{position:relative;overflow:hidden;display:block;background:var(--rule)}.work-card img{height:100%;width:100%;object-fit:cover;transition:transform .7s,filter .5s}.work-card:hover img{transform:scale(1.045)}.work-picture:after{content:'EXPLORE ↗';position:absolute;right:12px;bottom:12px;font:9px var(--sans);letter-spacing:1px;padding:10px;background:var(--paper);color:var(--ink);opacity:0;transform:translateY(6px);transition:.25s}.work-card:hover .work-picture:after,.work-card:focus-visible .work-picture:after{opacity:1;transform:none}.work-caption{display:flex;justify-content:space-between;gap:15px;padding-top:16px;font-size:12px}.work-caption span:last-child{font-size:9px;color:var(--muted)}.portfolio-note{font-size:9px;letter-spacing:1px;text-align:center;margin-top:50px;color:var(--muted)}.artist{display:grid;gap:9%;grid-template-columns:1fr 1fr;align-items:center}.artist-visual{position:relative}.artist-visual img{width:100%;height:570px;object-fit:cover}.image-corner{position:absolute;bottom:0;left:0;padding:18px;font-size:9px;letter-spacing:1px;background:var(--paper)}.image-index{position:absolute;top:-25px;right:-18px;background:var(--accent);color:var(--paper);padding:22px;font-size:16px;transform:rotate(8deg)}.artist-copy h2{font-size:76px;line-height:1.02;letter-spacing:-2px;margin:32px 0}.artist-copy p{font-size:14px;color:var(--muted);margin-bottom:20px;max-width:480px}.artist-copy .lead{font-size:20px;color:var(--ink);line-height:1.5}.text-link{font-size:12px;display:inline-block;padding:10px 0;border-bottom:1px solid var(--ink)}.visit{padding-top:60px;padding-bottom:60px;background:var(--accent);color:var(--paper)}.visit-top{display:flex;justify-content:space-between;gap:25px}.visit h2{font-size:clamp(70px,10vw,155px);line-height:.95;letter-spacing:-5px;margin:50px 0}.visit-bottom{display:flex;gap:35px;justify-content:space-between;align-items:flex-end}.visit-bottom .button{background:var(--paper);color:var(--accent);min-width:230px}.visit-bottom p{font-size:12px}.visit .text-link{border-color:currentColor}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:12%;padding-top:70px;padding-bottom:90px}.faq h2{font-size:40px;line-height:1.1}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;font-size:13px;padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:22px;font-weight:300}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;color:var(--muted);max-width:540px;padding:0 25px 24px 0}footer{padding:55px 6% 30px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1.2fr .7fr 1fr;align-items:center;gap:30px}.footer-name{font:600 45px/1 var(--heading);letter-spacing:-1px}.footer-name span{display:block;font:8px var(--sans);letter-spacing:2px;margin-top:12px}.footer-links{display:flex;gap:25px;font-size:11px}.m3{font-size:17px;text-align:right}.m3 strong{font-size:45px;font-weight:600;letter-spacing:-3px}.disclosure{grid-column:1/-1;font-size:9px;color:var(--muted);padding-top:20px;line-height:1.8}.lightbox{border:0;padding:0;color:var(--ink);background:var(--paper);max-width:1100px;width:92vw;height:min(800px,90dvh);max-height:90dvh;overflow:hidden}.lightbox[open]{display:grid;grid-template-columns:1.6fr 1fr}.lightbox::backdrop{background:#000d;backdrop-filter:blur(10px)}.lightbox-close{position:absolute;right:12px;top:8px;z-index:5;background:var(--paper);width:45px;height:45px;border-radius:50%;font-size:30px}.detail-image{background:#0002;min-height:0;padding:20px;display:grid;place-items:center}.detail-image img{width:100%;height:100%;object-fit:contain;min-height:0;max-height:85dvh}.detail-meta{padding:70px 35px;align-self:center}.detail-number{font-size:10px;letter-spacing:2px;color:var(--accent)}.detail-title{font-size:50px;line-height:1;margin:25px 0}.detail-meta p,.detail-source{font-size:11px}.detail-source{display:inline-block;border-bottom:1px solid var(--rule);padding:15px 0}.detail-nav{display:flex;gap:10px;margin-top:40px}.detail-nav button{border:1px solid var(--rule);width:50px;height:45px;font-size:20px}.motion-off *{scroll-behavior:auto}.motion-off .ticker div{animation-play-state:paused}.motion-off .intro-flower{animation:none}.motion-off .hero-photo{transition:none}
/* Alex — graphite, ink, precision. */
.aespi .hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 74% 44%,#4a526d55,transparent 48%),linear-gradient(115deg,transparent 60%,#b3c4ff08);z-index:-1}.aespi .hero-type{padding-top:70px;max-width:680px}.aespi .hero-type h1{font-size:clamp(95px,9.4vw,155px);letter-spacing:-3px}.aespi .hero-type h1 span{color:var(--accent)}.aespi .hero-type em{font-family:Bodoni,Georgia,serif;font-size:.8em;font-weight:400}.aespi .hero-art{width:60%;height:690px;right:0;top:45px}.aespi .sculpture{z-index:3;left:5%;right:0;top:-40px;bottom:-25px}.aespi .hero-photo{width:175px;height:225px;z-index:2;background:#e8e5dc;color:#14151a}.aespi .photo-one{left:14%;top:70px;transform:rotate(-12deg)}.aespi .photo-two{right:6%;bottom:70px;transform:rotate(11deg)}.aespi .hero-photo img{height:calc(100% - 25px);filter:saturate(.3)}.aespi .art-label{left:34%;bottom:35px;color:#b8bac1}.crosshair{position:absolute;font-size:30px;font-weight:300;color:#777b85}.c1{left:10%;top:30px}.c2{right:7%;bottom:40px}.serial{position:absolute;right:6%;top:30px;color:var(--accent);font:12px/1.5 Space;letter-spacing:3px}.orbital-line{position:absolute;border:1px solid #c0cfff2b;border-radius:50%;width:560px;height:560px;left:6%;top:50px;transform:rotateX(60deg) rotateZ(-30deg)}.ticker{border-block:1px solid var(--rule);overflow:hidden;padding:22px 0;color:var(--accent)}.ticker div{white-space:nowrap;font:50px/1 Barlow;letter-spacing:1px;animation:drift 35s linear infinite;width:max-content}@keyframes drift{to{transform:translateX(-33.333%)}}.aespi .work-grid{grid-template-columns:repeat(3,1fr);align-items:start}.aespi .work-picture{height:400px}.aespi .work-card:nth-child(3n+2){margin-top:80px}.aespi .work-card:nth-child(3n){margin-top:30px}.aespi .work-card:nth-child(3n+2) .work-picture{height:330px}.aespi .artist{background:#1c1d22}.aespi .artist-visual img{filter:saturate(.25)}.aespi .direction h2{font-size:96px;line-height:.95;margin:50px 0}.direction-options{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.direction-options button{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding:26px 18px;font-size:14px;border-right:1px solid var(--rule)}.direction-options button:last-child{border:0}.direction-options button[aria-pressed=true]{background:var(--accent);color:var(--paper)}.direction-options span{font-size:10px}.direction-detail{display:grid;grid-template-columns:1fr 2fr;gap:10%;padding:65px 4% 0;align-items:center;min-height:290px}.direction-star{font-size:160px;color:var(--accent);line-height:1;text-align:center}.direction-detail h3{font:40px/1.1 Barlow;margin-bottom:20px}.direction-detail p{font-size:14px;max-width:600px;color:var(--muted);margin-bottom:18px}
/* Anna — a botanical cabinet of curiosities. */
.anna .wordmark{font-size:38px;font-weight:600;letter-spacing:-1.5px}.anna .wordmark span{font-size:8px;letter-spacing:1.5px}.anna .hero{min-height:820px;background:radial-gradient(ellipse at 70% 60%,#dfbc7f44,transparent 55%)}.anna .hero-type{padding-top:88px;max-width:680px}.anna .hero-type h1{font-size:clamp(100px,11vw,170px);font-weight:500;line-height:.83;letter-spacing:-7px}.anna .hero-type h1 em{font-size:1.2em;color:var(--accent);font-weight:500}.anna .hero-type p{font-size:16px;margin-top:35px}.anna .button{border-radius:80px;padding:18px 25px}.anna .hero-art{width:61%;height:680px;right:0;top:60px}.arch{position:absolute;inset:25px 20% 50px 17%;border:1px solid #94533b50;border-radius:250px 250px 120px 120px;background:linear-gradient(150deg,#dabda666,#dfbda222);transform:rotate(12deg)}.arch:before{content:'';position:absolute;inset:14px;border:1px solid #94533b30;border-radius:inherit}.anna .sculpture{inset:0 0 0 -2%;z-index:3}.anna .hero-photo{width:155px;height:200px;background:#fffaf0;z-index:2;padding:8px 8px 0}.anna .hero-photo img{height:calc(100% - 25px)}.anna .photo-one{right:11%;top:20px;transform:rotate(12deg)}.anna .photo-two{left:9%;bottom:50px;transform:rotate(-14deg);width:140px;height:175px}.anna .art-label{right:10%;bottom:40px;font-size:7px;letter-spacing:1px}.orbit-word{position:absolute;left:15%;top:32px;transform:rotate(-10deg);font-size:8px;letter-spacing:2px}.palette{display:flex;align-items:center;gap:8px}.palette span{font-size:8px;margin-right:12px}.palette button{width:22px;height:22px;border-radius:50%;background:#ba6d39;padding:0}.palette button:nth-of-type(2){background:#746485}.palette button:nth-of-type(3){background:#59765b}.palette button[aria-pressed=true]{outline:1px solid var(--ink);outline-offset:4px}.anna .intro{text-align:center;position:relative;padding-top:100px;padding-bottom:100px;border-bottom:1px solid var(--rule)}.intro h2{font-size:64px;line-height:1.06;letter-spacing:-2px;margin:36px 0}.intro p{font-size:14px;color:var(--muted)}.intro-flower{display:block;font-size:70px;line-height:1;margin:26px auto;color:var(--accent);animation:flower-turn 55s linear infinite;width:max-content}@keyframes flower-turn{to{transform:rotate(360deg)}}.anna .work-intro h2{font-size:92px;font-weight:500}.anna .work-grid{grid-template-columns:repeat(4,1fr);gap:50px 22px;align-items:start}.anna .work-picture{height:310px;border-radius:150px 150px 0 0;padding:0;border:6px solid #e7dac5;outline:1px solid #a3805866;outline-offset:5px}.anna .work-card:nth-child(even){margin-top:65px}.anna .work-card:nth-child(3n) .work-picture{border-radius:2px}.anna .work-caption{font-family:Cormorant,Georgia,serif;font-size:22px;font-weight:600;margin-top:6px}.anna .work-caption span:last-child{font-family:DM;font-size:8px;padding-top:6px}.anna .artist{background:#e7dcc7}.anna .artist-visual img{height:560px;border-radius:250px 250px 0 0;border:10px solid #f2e8d6;outline:1px solid #94795266;outline-offset:10px}.anna .artist-copy h2{font-size:80px;font-weight:500}.anna .artist-signature{display:block;font:italic 32px Cormorant;color:var(--accent);margin-top:45px}.anna .image-index{background:none;color:var(--accent);font-size:100px;padding:0;right:-35px;top:10px}.anna .image-corner{background:#f2e8d6;bottom:10px;left:10px}.anna .process{text-align:center}.process h2{font-size:64px;line-height:1.05;margin:30px 0 65px}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;text-align:left}.process-steps article{border-top:1px solid var(--rule);padding-top:25px}.process-steps article>span{font:italic 50px Cormorant;color:var(--accent)}.process-steps h3{font:500 32px Cormorant;margin:20px 0 12px}.process-steps p{font-size:13px;color:var(--muted)}.anna .visit{background:#744636;color:#fff4e0}.anna .visit h2{font-weight:500;font-size:clamp(80px,9.5vw,145px)}.anna .visit h2 em{color:#e6bb84}.anna .visit .button{color:#744636;background:#fff4e0}.anna .faq h2{font-size:44px;font-weight:500}.anna .footer-name{font-size:43px;font-weight:500}.anna .detail-title{font-size:54px;font-weight:500}
@media(min-width:1550px){.hero{min-height:930px}.hero-art{top:90px!important;height:740px!important}.hero-type{padding-top:100px!important}.hero-type h1{font-size:170px!important}.section{padding-inline:max(6%,calc((100vw - 1500px)/2))}.anna .hero-type h1{font-size:180px!important}}
@media(max-width:1050px){.header nav{gap:20px}.header-actions{gap:18px}.hero{min-height:780px}.hero-type h1{font-size:108px!important}.hero-art{width:63%!important;right:-7%!important;top:70px!important}.hero-photo{width:145px!important;height:195px!important}.aespi .hero-type{padding-top:80px}.aespi .photo-one{left:18%;top:90px}.aespi .photo-two{right:10%;bottom:75px}.hero-top .small{display:none}.section{padding:75px 5%}.work-intro h2,.aespi .direction h2{font-size:80px}.aespi .work-picture{height:330px}.anna .work-grid{grid-template-columns:repeat(2,1fr);gap:45px 35px}.anna .work-picture{height:420px}.artist{gap:7%}.artist-copy h2,.anna .artist-copy h2{font-size:63px}.artist-visual img,.anna .artist-visual img{height:480px}.artist-copy .lead{font-size:18px}.process-steps{gap:30px}.direction-options button{font-size:11px;padding:22px 12px}.visit h2{font-size:105px}.m3{font-size:14px}.m3 strong{font-size:36px}}
@media(max-width:760px){html{scroll-padding-top:20px}.header{padding:20px 6%;gap:15px}.header nav{display:none}.wordmark{font-size:34px}.wordmark span{font-size:6px;letter-spacing:1.4px}.header-actions{gap:17px}.header-actions .motion span{display:none}.header-book{font-size:10px;gap:18px}.anna .wordmark{font-size:29px;letter-spacing:-1px}.anna .wordmark span{font-size:6px;letter-spacing:.8px}.hero{padding:25px 6% 0;min-height:1020px}.hero-top .eyebrow{font-size:8px;letter-spacing:1px}.hero-type,.aespi .hero-type,.anna .hero-type{padding-top:38px;max-width:none}.tiny{font-size:8px;letter-spacing:1px;margin-bottom:20px}.aespi .hero-type h1{font-size:clamp(72px,18vw,128px)!important;letter-spacing:-2px;line-height:.88}.aespi .hero-type h1 br:nth-of-type(1){display:none}.aespi .hero-type h1 span{display:block}.aespi .hero-type h1 br:nth-of-type(2){display:none}.hero-type p{font-size:12px;margin:23px 0}.button{padding:16px 19px;font-size:11px;gap:28px}.hero-art,.aespi .hero-art{top:440px!important;right:-7%!important;width:114%!important;height:500px!important}.aespi .sculpture{top:-20px;bottom:-20px;left:0}.aespi .hero-photo{width:122px!important;height:160px!important;padding:6px 6px 0}.aespi .photo-one{left:11%;top:70px}.aespi .photo-two{right:10%;bottom:70px}.hero-photo figcaption{font-size:6px;letter-spacing:.5px;height:22px}.aespi .art-label{bottom:25px;left:27%;font-size:6px}.serial{font-size:8px;right:10%;top:45px}.c1{left:10%;top:25px}.c2{right:12%;bottom:20px}.orbital-line{width:350px;height:350px;left:12%;top:70px}.hero-bottom{left:6%;right:6%;height:65px;font-size:8px;letter-spacing:.5px}.hero-bottom>span{display:none}.ticker{padding:18px 0}.ticker div{font-size:34px}.section{padding:65px 6%}.section-top .small{font-size:7px;letter-spacing:.5px}.section-top .eyebrow{font-size:8px;letter-spacing:.8px}.work-intro{display:block;margin:35px 0 30px}.work-intro h2,.aespi .direction h2{font-size:65px;letter-spacing:-2px}.work-intro p{font-size:12px;margin-top:25px}.filters{gap:8px}.filters button{font-size:10px;padding:9px 15px}.aespi .work-grid{grid-template-columns:repeat(2,1fr);gap:28px 14px}.aespi .work-card:nth-child(n){margin-top:0}.aespi .work-card:nth-child(even){margin-top:35px}.aespi .work-picture,.aespi .work-card:nth-child(3n+2) .work-picture{height:230px}.work-caption{font-size:11px;gap:7px;padding-top:12px}.work-caption span:last-child{font-size:7px;padding-top:2px;white-space:nowrap}.portfolio-note{font-size:7px;line-height:1.7;margin-top:35px}.artist{grid-template-columns:1fr;gap:50px}.artist-visual img,.anna .artist-visual img{height:450px}.artist-copy h2,.anna .artist-copy h2{font-size:60px}.artist-copy .lead{font-size:18px}.artist-copy p{font-size:13px}.image-index{right:5px}.direction-options{grid-template-columns:1fr}.direction-options button{font-size:14px;padding:20px 10px;border-right:0;border-bottom:1px solid var(--rule)}.direction-detail{grid-template-columns:1fr;gap:15px;padding:35px 0 0}.direction-star{font-size:80px;text-align:left}.direction-detail h3{font-size:32px}.direction-detail p{font-size:13px}.visit h2,.anna .visit h2{font-size:69px;letter-spacing:-2px;line-height:1;margin:35px 0}.visit-top .small{display:none}.visit-top .eyebrow{font-size:8px}.visit-bottom{display:grid;grid-template-columns:1fr;gap:30px;justify-items:start}.visit-bottom p{font-size:12px}.faq{grid-template-columns:1fr;gap:30px}.faq h2,.anna .faq h2{font-size:36px}.faq summary{font-size:12px;padding:22px 0}.faq details p{font-size:12px}footer{padding:45px 6% 25px;grid-template-columns:1fr 1fr;gap:32px}.footer-name,.anna .footer-name{font-size:32px}.footer-name span{font-size:6px;letter-spacing:1px}.footer-links{flex-direction:column;gap:12px;justify-self:end}.m3{grid-column:1/-1;text-align:left;font-size:16px}.m3 strong{font-size:42px}.disclosure{font-size:8px;padding-top:0}.lightbox[open]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;height:90dvh}.detail-image{padding:12px}.detail-image img{max-height:60dvh}.detail-meta{padding:20px 25px;position:relative}.detail-title,.anna .detail-title{font-size:34px;margin:8px 90px 8px 0}.detail-meta p{font-size:10px}.detail-source{font-size:10px;padding:9px 0}.detail-nav{position:absolute;right:16px;top:45px;gap:6px;margin:0}.detail-nav button{width:35px;height:35px}.detail-number{font-size:8px}.lightbox-close{width:35px;height:35px;right:8px;top:8px}.anna .hero{min-height:1040px}.anna .hero-type h1{font-size:108px!important;letter-spacing:-4px}.anna .hero-type p{font-size:13px;margin-top:27px}.anna .hero-art{top:460px!important;right:-10%!important;width:120%!important;height:495px!important}.anna .sculpture{inset:0}.anna .arch{inset:30px 20% 20px}.anna .hero-photo{width:105px!important;height:140px!important;padding:6px 6px 0}.anna .photo-one{top:30px;right:12%}.anna .photo-two{left:15%;bottom:50px;width:95px!important;height:125px!important}.anna .orbit-word{top:27px;left:15%;font-size:6px;letter-spacing:1px}.anna .art-label{font-size:5px;right:16%;bottom:22px}.anna .hero-bottom{flex-wrap:wrap;align-content:center;gap:15px;height:85px}.palette{gap:10px}.palette span{font-size:7px}.palette button{width:17px;height:17px}.anna .intro{padding:65px 6%}.intro h2{font-size:45px;letter-spacing:-1px}.intro p{font-size:12px}.intro .eyebrow{font-size:8px}.intro-flower{font-size:60px;margin:24px auto}.anna .work-intro h2{font-size:62px}.anna .work-grid{gap:32px 20px}.anna .work-picture{height:225px;border-width:3px;outline-offset:3px}.anna .work-card:nth-child(even){margin-top:40px}.anna .work-caption{font-size:18px;line-height:1.1}.anna .work-caption span:last-child{display:none}.anna .artist-copy{order:2}.anna .artist-visual{order:1}.anna .artist-visual img{border-width:6px;outline-offset:5px}.anna .image-index{font-size:75px;right:0}.anna .artist-signature{font-size:28px;margin-top:30px}.process h2{font-size:44px;margin:25px 0 35px}.process-steps{grid-template-columns:1fr;gap:30px}.process-steps h3{font-size:30px;margin-top:10px}.process-steps article>span{font-size:40px}}
@media(max-width:360px){.header{gap:8px}.header-book{gap:10px;font-size:9px}.header-actions{gap:12px}.anna .wordmark{font-size:25px}.anna .wordmark span{font-size:5px}.aespi .hero{min-height:950px}.aespi .hero-art{top:405px!important;height:460px!important}.aespi .hero-photo{width:105px!important;height:145px!important}.anna .hero-type h1{font-size:94px!important}.anna .hero-art{top:450px!important}.anna .hero{min-height:1010px}.work-intro h2{font-size:58px}.aespi .work-picture,.aespi .work-card:nth-child(3n+2) .work-picture,.anna .work-picture{height:195px}.visit h2,.anna .visit h2{font-size:59px}.artist-visual img,.anna .artist-visual img{height:370px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div,.intro-flower{animation:none}*,*:before,*:after{transition:none!important}}.motion-off{scroll-behavior:auto!important}
