 .au-main{text-align:center;padding:75px 8% 100px;background:#f7f1e5;min-height:70vh}.au-main h1{margin:5px 0;color:#405b42;font:500 clamp(42px,8vw,64px) 'Playfair Display',serif}.au-subtitle{margin:0;color:#9b896d;letter-spacing:3px;font:12px Lora,serif}.au-intro{color:#817968;font:italic 17px 'Cormorant Garamond',serif;margin:18px auto 42px}.au-collection{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,220px));justify-content:center;gap:28px}.au-card{border:0;background:transparent;text-align:center;cursor:pointer;color:#52634a}.au-card img{width:100%;aspect-ratio:3/4;object-fit:cover;box-shadow:8px 12px 22px #34281925;border:7px solid #fffaf0}.au-card strong{display:block;margin-top:12px;font:20px 'Playfair Display',serif}.au-card small{display:block;margin-top:5px;color:#998d77;font:11px Lora,serif}.au-reader{position:fixed;inset:0;z-index:50;background:radial-gradient(ellipse at center,#69775b,#263b2c);color:#f7efd9;display:flex;flex-direction:column;padding:14px 4%}.au-reader[hidden]{display:none}.au-reader-top,.au-reader-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;font:12px Lora,serif}.au-reader-top button{border:1px solid #ffffff55;background:#ffffff12;color:#fff5df;padding:8px 12px;border-radius:20px;font:12px Lora,serif}.au-frame-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:12px}.au-frame-stage figure{height:100%;max-height:calc(100vh - 130px);max-width:min(78vw,900px);margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.au-frame-stage img{max-height:calc(100% - 35px);max-width:100%;object-fit:contain;box-shadow:0 20px 45px #0005;border:7px solid #f5eddd}.au-frame-stage figcaption{font:italic 14px 'Cormorant Garamond',serif;color:#f3e7cb;text-align:center;padding-top:8px}.au-frame-stage>button{flex:0 0 40px;width:40px;height:40px;border-radius:50%;border:1px solid #ffffff55;background:#ffffff12;color:#fff;font:30px 'Cormorant Garamond',serif}.au-reader-bottom{justify-content:center;color:#f0e7d4}.au-progress{width:min(200px,30vw);height:3px;background:#ffffff40}.au-progress span{display:block;height:100%;background:#e8d8ad;width:0}.au-reader-bottom span:last-child{font-size:10px}@media(max-width:600px){.au-main{padding:55px 7%}.au-frame-stage{gap:4px}.au-frame-stage figure{max-width:calc(100vw - 88px)}.au-frame-stage>button{flex-basis:32px;width:32px;height:32px}.au-reader-bottom span:last-child{display:none}.au-reader-top strong{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
