.nn .page-about .about-art{position:relative;width:min(560px,100%)}.nn .page-about .about-art img{width:100%;height:auto;max-height:none;filter:drop-shadow(0 18px 24px rgba(25,8,70,.45))}.nn .page-about .about-art .sticker{position:absolute;font-family:var(--f-display);font-size:clamp(15px,1.6vw,20px);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border:2.5px solid var(--ink);border-radius:12px;padding:5px 12px 3px;box-shadow:3px 3px 0 var(--ink);animation:float 4.5s ease-in-out infinite}.nn .page-about .about-art .s1{left:2%;top:4%;background:var(--yellow);transform:rotate(-8deg)}.nn .page-about .about-art .s2{right:4%;top:-2%;background:var(--mint);transform:rotate(6deg);animation-delay:-1.5s}.nn .page-about .about-art .s3{right:10%;bottom:6%;background:var(--coral);transform:rotate(-4deg);animation-delay:-3s}.nn .page-about .story-photos{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.nn .page-about .story-photos .frame:nth-child(2){margin-top:60px}.nn .page-about .kinds .kind{display:flex;flex-direction:column}.nn .page-about .kind-art{height:190px;display:flex;align-items:flex-end;justify-content:center;margin:-6px 0 14px;border-radius:20px;background:hsla(0,0%,100%,.55);border:2px solid rgba(23,18,31,.12);padding-top:12px;overflow:hidden}.nn .page-about .kind-art img{height:170px;width:auto;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(25,8,70,.25));transition:transform .4s var(--splat)}.nn .page-about .kind:hover .doodle,.nn .page-about .kind:hover .kind-art img{transform:translateY(-6px) rotate(-3deg) scale(1.04)}.nn .page-about .kind-art .doodle{height:176px;width:auto;transition:transform .4s var(--splat)}.nn .page-about .pillar .pill-big{display:inline-block;font-family:var(--f-display);font-size:26px;letter-spacing:.04em;text-transform:uppercase;background:var(--paper);border:2.5px solid var(--ink);border-radius:12px;padding:4px 14px 2px;box-shadow:3px 3px 0 var(--ink);margin-bottom:16px;transform:rotate(-3deg)}.nn .page-about .pillar p{color:#2a2433}.nn .page-about .fans{display:flex;align-items:center;gap:22px;max-width:760px;margin-inline:auto;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:26px;padding:18px 26px 18px 18px}.nn .page-about .fans img{width:84px;height:auto;flex-shrink:0;transform:scaleX(-1)}.nn .page-about .fans p{margin:0;font-size:17px;line-height:1.6;color:hsla(0,0%,100%,.9)}.nn .page-about .fans b{color:var(--yellow)}.nn .page-about .contact-card{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;background:var(--paper);border:3px solid var(--ink);border-radius:40px;box-shadow:8px 8px 0 var(--ink);padding:clamp(24px,4vw,52px);color:var(--ink)}.nn .page-about .contact-copy,.nn .page-about .contact-copy .head{display:flex;flex-direction:column;align-items:flex-start}.nn .page-about .mail-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.nn .page-about .mail-row .copy-mail.big{background:#f1ebff;color:var(--ink);border-color:var(--purple)}.nn .page-about .small-note{font-size:15px!important;margin-top:18px;color:var(--muted)}.nn .page-about .small-note a{color:var(--purple);font-weight:700}.nn .page-about .contact-social{background:var(--lavender);border:2.5px solid var(--ink);border-radius:28px;padding:22px;align-self:start}.nn .page-about .contact-social h3{margin:0 0 14px;font-family:var(--f-display);font-weight:400;font-size:24px;letter-spacing:.03em;text-transform:uppercase}.nn .page-about .contact-social .socials-big{flex-direction:column}.nn .page-about .contact-social .socials-big a{justify-content:flex-start}@media (max-width:900px){.nn .page-about .contact-card{grid-template-columns:minmax(0,1fr)}.nn .page-about .about-art{margin:10px auto 0}}@media (max-width:760px){.nn .page-about .story-photos .frame:nth-child(2){margin-top:30px}.nn .page-about .kind-art{height:160px}.nn .page-about .kind-art img{height:142px}.nn .page-about .kind-art .doodle{height:150px}.nn .page-about .fans{flex-direction:column;text-align:center;padding:18px}.nn .page-about .contact-card{border-radius:30px}}