.az-preview{background:#18181b;color:white;padding:8px 20px;text-align:center;font:600 11px sans-serif;letter-spacing:.12em}.az-section{padding:100px 5%;background:#faf9f3;color:#18181b;scroll-margin-top:110px}.az-kicker{display:flex;justify-content:space-between;border-top:2px solid;padding-top:18px;font-weight:800;font-size:13px;letter-spacing:.06em}.az-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin:45px 0}.az-heading h2{font-size:clamp(32px,4.2vw,62px);line-height:1.3;letter-spacing:-.04em;margin:0}.az-heading p{font-size:15px;line-height:1.9;margin:14px 0 0}.az-category{font-size:15px;font-weight:800}.az-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.az-card{background:#fff;border:1px solid #d8d8d2;min-width:0}.az-art{height:320px;position:relative;padding:24px;overflow:hidden}.az-pink{background:#ed0069;color:white}.az-lime{background:#e5ff45}.az-number{font-size:12px;letter-spacing:.1em;font-weight:800}.az-bubble{width:245px;margin:24px auto;background:#fff;color:#ed0069;font-weight:900;font-size:46px;text-align:center;line-height:1.3;padding:20px 0;border-radius:50%;transform:rotate(-7deg);box-shadow:10px 10px 0 #1b1b1d}.az-bubble:after{content:"";position:absolute;bottom:-9px;right:48px;border:18px solid transparent;border-top-color:white;transform:rotate(-20deg)}.az-art-bottom{position:absolute;bottom:20px;left:24px;font-weight:800;letter-spacing:.12em;font-size:13px}.az-book{display:flex;width:290px;height:165px;margin:35px auto 0;transform:rotate(5deg);filter:drop-shadow(9px 10px 0 #19191b)}.az-book span{display:flex;align-items:center;justify-content:center;width:50%;background:#fff;padding:20px;font-size:27px;font-weight:900;writing-mode:vertical-rl;letter-spacing:.1em;border:2px solid #19191b;border-radius:4px 15px 8px 4px}.az-book span+span{background:#fffdef;border-radius:15px 4px 4px 8px}.az-body{padding:32px}.az-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;font-weight:700}.az-tags span:first-child{background:#19191b;color:white;padding:6px 10px}.az-tags span+span{padding:5px 9px;border:1px solid #bbb}.az-body h3{font-size:clamp(23px,2.5vw,34px);line-height:1.5;margin:24px 0 20px}.az-body p{font-size:15px;line-height:1.95;margin:0 0 16px}.az-body a{display:flex;justify-content:space-between;color:#19191b;text-decoration:none;border-bottom:2px solid;padding:20px 0 12px;font-size:15px;font-weight:800}.az-body a:hover{color:#ed0069}.az-body a:focus-visible{outline:3px solid #ed0069;outline-offset:5px}.az-body small{display:block;font-size:11px;line-height:1.7;color:#666;margin-top:10px}.az-note{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #bbb;margin-top:34px;padding-top:24px;gap:24px}.az-note strong{font-size:14px;letter-spacing:.08em}.az-note p{font-size:18px;font-weight:700;margin:0;line-height:1.8}.az-note p span{font-size:12px;font-weight:400;color:#666}@media(max-width:700px){.az-section{padding:65px 6%}.az-heading{display:block;margin:30px 0}.az-heading>div{margin-top:24px}.az-grid{grid-template-columns:1fr;gap:28px}.az-kicker{font-size:10px}.az-body{padding:25px}.az-art{height:290px}.az-note{display:block}.az-note p{margin-top:15px}.az-bubble{font-size:40px;width:220px}.az-book{margin-top:24px}}

.az-photo{padding:0;display:flex;align-items:center;background:#fff0e0}.az-photo img{display:block;width:100%;height:100%;object-fit:contain}

.az-ale{display:flex;flex-direction:column;align-items:center}.az-ale .az-number{align-self:flex-start}.az-logo-frame{background:#fff6ed;padding:14px 18px;margin:23px auto 0;transform:rotate(-5deg);box-shadow:8px 9px 0 #18181b;border:2px solid #18181b}.az-logo-crop{width:220px;aspect-ratio:2;position:relative;overflow:hidden}.az-logo-crop img{position:absolute;width:320%;max-width:none;height:auto;left:-24.167%;top:-100%}.az-ale-copy{font-size:23px;font-weight:900;line-height:1.4;margin-top:20px;text-align:center;letter-spacing:.02em}@media(max-width:700px){.az-logo-frame{margin-top:17px;padding:10px 14px}.az-logo-crop{width:200px}.az-ale-copy{font-size:21px;margin-top:18px}}
.az-pilina{background:#ffe45b;display:flex;flex-direction:column;align-items:center}.az-pilina .az-number{align-self:flex-start}.az-pilina-logo{width:min(100%,320px);margin:30px auto 0;background:white;border:2px solid #18181b;box-shadow:8px 9px 0 #18181b;transform:rotate(-4deg);padding:14px}.az-pilina-logo img{width:100%;display:block}.az-pilina .az-ale-copy{margin-top:25px}.az-pilina-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.az-pilina-card .az-art{height:100%;min-height:320px;justify-content:center}.az-pilina-card .az-number{position:absolute;top:24px;left:24px}@media(max-width:700px){.az-pilina-card{grid-column:auto;display:block}.az-pilina-card .az-art{height:320px}.az-pilina-logo{width:260px}}
.az-hotaru-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.az-hotaru-art{background:#293dff;color:white;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:28px}.az-hotaru-title{font-size:clamp(52px,6vw,84px);line-height:.95;font-weight:900;letter-spacing:-.04em;margin:32px 0}.az-hotaru-title span{display:block;font-size:16px;letter-spacing:.08em;line-height:1.6;margin-top:20px}.az-hotaru-art img{width:100%;height:auto;display:block;border:2px solid white}.az-hotaru-venue{background:#f4f4ff;border-left:4px solid #293dff;padding:18px 20px;margin:24px 0 4px}.az-hotaru-venue strong{display:block;margin-bottom:8px}.az-hotaru-venue p{margin:0;font-size:14px}@media(max-width:700px){.az-hotaru-card{display:block;grid-column:auto}.az-hotaru-art{padding:25px}.az-hotaru-title{font-size:60px;margin:28px 0}}
