@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-400-latin-ext.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-400-latin.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-600-latin-ext.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-600-latin.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-700-latin-ext.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-700-latin.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-800-latin-ext.woff2) format("woff2");font-weight:800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-800-latin.woff2) format("woff2");font-weight:800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-900-latin-ext.woff2) format("woff2");font-weight:900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-900-latin.woff2) format("woff2");font-weight:900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-400-italic-latin-ext.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-400-italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;src:url(/fonts/caveat-400-latin-ext.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;src:url(/fonts/caveat-400-latin.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;src:url(/fonts/caveat-500-latin-ext.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;src:url(/fonts/caveat-500-latin.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;src:url(/fonts/caveat-600-latin-ext.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;src:url(/fonts/caveat-600-latin.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;src:url(/fonts/caveat-700-latin-ext.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;src:url(/fonts/caveat-700-latin.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-300-latin-ext.woff2) format("woff2");font-weight:300;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter-300-latin.woff2) format("woff2");font-weight:300;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-400-latin-ext.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter-400-latin.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-500-latin-ext.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter-500-latin.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-600-latin-ext.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter-600-latin.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite;src:url(/fonts/special-elite-400-latin-ext.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;src:url(/fonts/special-elite-400-latin.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sneeze{font-family:Inter,sans-serif}.sneeze{--bg-dark: #1A140E;--bg-section: #221A12;--bg-card: #2C2218;--bg-card-hover: #362A1E;--bg-warm: #2A1F14;--parchment: #E8DCC3;--parchment-light: #F2E8D5;--ink: #E8DCC3;--ink-muted: #A89880;--ink-faded: #6B5D4F;--amber: #C9923C;--amber-light: #DEB05A;--amber-glow: #E8C06A;--red-vintage: #B84A3A;--teal: #3A8B7A;--cream: #FAF4E8}.sneeze .hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:4rem 2rem;position:relative;background:var(--bg-dark);overflow:hidden}.sneeze .hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:600px;background:radial-gradient(circle,rgba(201,146,60,.08) 0%,transparent 60%);pointer-events:none}.sneeze .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.5) 100%);pointer-events:none}.sneeze .char-cutout{position:absolute;z-index:2;mix-blend-mode:lighten;opacity:.85;transition:opacity .4s,transform .4s;pointer-events:none}.sneeze .char-cutout:hover{opacity:1}.sneeze .char-cutout img{height:100%;width:auto;object-fit:contain}.sneeze .char-left{left:2%;bottom:5%;height:65vh;max-height:550px}.sneeze .char-right{right:2%;bottom:5%;height:60vh;max-height:500px}.sneeze .hero-frame{position:relative;z-index:5;border:2px solid var(--amber);padding:3.5rem 5rem;max-width:700px;background:#1a140ed9;backdrop-filter:blur(4px);box-shadow:inset 0 0 0 5px #1a140ee6,inset 0 0 0 6px #c9923c4d,inset 0 0 0 14px #1a140ee6,inset 0 0 0 15px #c9923c26,0 0 60px #c9923c14;opacity:0;animation:frameIn 1s ease .3s forwards}.sneeze .frame-corner{position:absolute;width:35px;height:35px}.sneeze .frame-corner svg{width:100%;height:100%}.sneeze .frame-corner.tl{top:16px;left:16px}.sneeze .frame-corner.tr{top:16px;right:16px;transform:scaleX(-1)}.sneeze .frame-corner.bl{bottom:16px;left:16px;transform:scaleY(-1)}.sneeze .frame-corner.br{bottom:16px;right:16px;transform:scale(-1)}.sneeze .hero-label{font-family:Special Elite,monospace;font-size:.7rem;letter-spacing:6px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:1.2rem}.sneeze .hero-title{font-family:Playfair Display,serif;font-size:clamp(3.5rem,10vw,6rem);font-weight:900;color:var(--parchment-light);line-height:.9}.sneeze .hero-title .the-word{display:block;font-size:.28em;font-weight:400;font-style:italic;letter-spacing:14px;color:var(--amber);margin-bottom:.15em}.sneeze .hero-title .sneeze-word{display:inline-block;cursor:pointer;text-shadow:0 0 40px rgba(201,146,60,.15)}.sneeze .hero-title .sneeze-word:hover{animation:wobble .4s ease}.sneeze .hero-flourish{margin:1.2rem 0;opacity:0;animation:fadeIn .6s ease 1s forwards}.sneeze .hero-achoo{font-family:Caveat,cursive;font-size:1.8rem;color:var(--red-vintage);opacity:0;animation:achooIn .8s ease 1.8s forwards;display:inline-block}.sneeze .hero-desc{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(1rem,2vw,1.2rem);color:var(--ink-muted);max-width:400px;margin:.5rem auto 0;line-height:1.7;opacity:0;animation:fadeIn .8s ease 1.2s forwards}.sneeze .hero-cta{margin-top:2rem;display:inline-flex;gap:1rem;opacity:0;animation:fadeIn .8s ease 1.5s forwards}.sneeze .btn{font-family:Special Elite,monospace;font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;padding:.85rem 2rem;text-decoration:none;transition:all .3s;cursor:pointer;border:none}.sneeze .btn-amber{background:var(--amber);color:var(--bg-dark);border:2px solid var(--amber)}.sneeze .btn-amber:hover{background:var(--amber-light);transform:translateY(-2px);box-shadow:0 6px 25px #c9923c40}.sneeze .btn-ghost{background:transparent;color:var(--ink-muted);border:2px solid var(--ink-faded)}.sneeze .btn-ghost:hover{border-color:var(--amber);color:var(--amber);transform:translateY(-2px)}.sneeze .scroll-arrow{margin-top:4px;animation:bob 1.5s ease infinite}.sneeze .sn-sec{padding:6rem 2.5rem}.sneeze .section-header{text-align:center;margin-bottom:4rem}.sneeze .section-label{font-family:Caveat,cursive;font-size:1.2rem;color:var(--amber)}.sneeze .section-title{font-family:Playfair Display,serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;color:var(--parchment-light);margin-top:.3rem;line-height:1.2}.sneeze .section-rule{width:60px;height:2px;background:var(--amber);margin:1.2rem auto 0}.sneeze .about{background:var(--bg-section);position:relative}.sneeze .about-char{position:absolute;right:-2%;top:10%;height:500px;mix-blend-mode:lighten;opacity:.6;pointer-events:none}.sneeze .about-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:start}.sneeze .about-text p{font-family:Playfair Display,serif;font-size:1.1rem;line-height:2;color:var(--ink-muted);margin-bottom:1.5rem}.sneeze .about-text p:first-of-type:first-letter{font-size:4.5rem;font-weight:800;float:left;line-height:.8;margin-right:.5rem;margin-top:.15rem;color:var(--amber)}.sneeze .film-card{background:var(--bg-card);border:1px solid rgba(201,146,60,.2);padding:2.5rem;position:relative}.sneeze .film-card:before{content:"";position:absolute;top:-10px;left:30%;width:70px;height:18px;background:#c9923c59;transform:rotate(-2deg)}.sneeze .film-card h4{font-family:Caveat,cursive;font-size:1.5rem;color:var(--amber-light);margin-bottom:1.5rem;text-align:center}.sneeze .data-row{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-bottom:1px solid rgba(201,146,60,.1)}.sneeze .data-row:last-child{border-bottom:none}.sneeze .data-label{font-family:Special Elite,monospace;font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:var(--ink-faded)}.sneeze .data-value{font-family:Caveat,cursive;font-size:1.1rem;color:var(--parchment)}.sneeze .status-pill{font-family:Special Elite,monospace;font-size:.6rem;letter-spacing:1.5px;text-transform:uppercase;background:var(--teal);color:#fff;padding:.2rem .8rem}.sneeze .characters{background:var(--bg-dark)}.sneeze .char-showcase{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.sneeze .char-panel{background:var(--bg-card);border:1px solid rgba(201,146,60,.15);overflow:hidden;transition:all .4s;cursor:pointer;position:relative}.sneeze .char-panel:before{content:"";position:absolute;top:-10px;left:40%;width:65px;height:18px;background:#c9923c59;transform:rotate(var(--tape, 2deg));z-index:2}.sneeze .char-panel:nth-child(1){transform:rotate(-1deg);--tape: 3deg}.sneeze .char-panel:nth-child(2){transform:rotate(.8deg);--tape: -2deg}.sneeze .char-panel:hover{transform:rotate(0) translateY(-5px)!important;border-color:var(--amber);box-shadow:0 10px 40px #0000004d}.sneeze .char-panel img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;display:block}.sneeze .char-panel-info{padding:1.5rem 2rem 2rem}.sneeze .char-panel-info h3{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700;color:var(--parchment-light)}.sneeze .char-panel-info .role{font-family:Caveat,cursive;font-size:1.15rem;color:var(--amber);margin-top:.1rem}.sneeze .char-panel-info p{font-size:.9rem;color:var(--ink-muted);line-height:1.75;margin-top:.7rem}.sneeze .gallery{background:var(--bg-section)}.sneeze .gallery-wall{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.sneeze .gallery-piece{background:var(--bg-card);padding:10px;border:1px solid rgba(201,146,60,.1);cursor:pointer;transition:all .35s;position:relative}.sneeze .gallery-piece:nth-child(odd){transform:rotate(-1deg)}.sneeze .gallery-piece:nth-child(2n){transform:rotate(.8deg)}.sneeze .gallery-piece:nth-child(3n){transform:rotate(-.3deg)}.sneeze .gallery-piece:hover{transform:rotate(0) scale(1.04)!important;z-index:5;border-color:var(--amber);box-shadow:0 8px 30px #0006}.sneeze .gallery-piece img{width:100%;display:block}.sneeze .piece-label{font-family:Caveat,cursive;font-size:.95rem;color:var(--parchment);text-align:center;padding:8px 4px 2px}.sneeze .piece-artist{font-family:Special Elite,monospace;font-size:.55rem;color:var(--ink-faded);text-align:center;letter-spacing:1.5px;text-transform:uppercase;padding-bottom:4px}.sneeze .team{background:var(--bg-dark);position:relative}.sneeze .team-char{position:absolute;left:-1%;bottom:5%;height:450px;mix-blend-mode:lighten;opacity:.5;pointer-events:none}.sneeze .team-intro{max-width:600px;margin:0 auto 3rem;text-align:center;font-family:Playfair Display,serif;font-style:italic;font-size:1.1rem;line-height:1.9;color:var(--ink-muted)}.sneeze .roles-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.sneeze .role-card{background:var(--bg-card);border:1px solid rgba(201,146,60,.12);padding:2rem;text-align:center;position:relative;transition:all .3s}.sneeze .role-card:before{content:"";position:absolute;top:-9px;left:50%;transform:translate(-50%) rotate(var(--r, 0deg));width:55px;height:16px;background:#c9923c59}.sneeze .role-card:nth-child(1){transform:rotate(-.8deg);--r: 2deg}.sneeze .role-card:nth-child(2){transform:rotate(.5deg);--r: -3deg}.sneeze .role-card:nth-child(3){transform:rotate(.3deg);--r: 1deg}.sneeze .role-card:nth-child(4){transform:rotate(-.5deg);--r: -1deg}.sneeze .role-card:hover{transform:rotate(0) translateY(-3px)!important;border-color:var(--amber)}.sneeze .role-area-tag{font-family:Special Elite,monospace;font-size:.55rem;letter-spacing:2px;text-transform:uppercase;color:var(--amber);margin-bottom:.5rem}.sneeze .role-card h3{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:700;color:var(--parchment);margin-bottom:.6rem}.sneeze .role-card .names{font-family:Caveat,cursive;font-size:1.1rem;color:var(--amber-light);line-height:1.5}.sneeze .coming{background:var(--bg-dark)}.sneeze .coming-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:800px;margin:0 auto}.sneeze .coming-card{background:var(--bg-card);padding:3rem 2.5rem;text-align:center;border:1px dashed rgba(201,146,60,.2);position:relative;transition:all .3s}.sneeze .coming-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--amber),transparent)}.sneeze .coming-card:nth-child(1){transform:rotate(-1deg)}.sneeze .coming-card:nth-child(2){transform:rotate(.7deg)}.sneeze .coming-card:hover{transform:rotate(0) translateY(-3px)!important;border-color:var(--amber)}.sneeze .coming-card h3{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;color:var(--parchment);margin-bottom:.6rem}.sneeze .coming-card p{font-size:.9rem;color:var(--ink-muted);line-height:1.7}.sneeze .stamp{display:inline-block;margin-top:1rem;font-family:Special Elite,monospace;font-size:.6rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--red-vintage);border:2px solid var(--red-vintage);padding:.25rem 1rem;transform:rotate(-4deg)}.sneeze .divider{text-align:center;padding:1.5rem 0;background:var(--bg-dark)}.sneeze .lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0f0b07f2;z-index:9999;justify-content:center;align-items:center;cursor:pointer}.sneeze .lightbox.active{display:flex}.sneeze .lightbox img{max-width:90%;max-height:85vh;object-fit:contain;background:var(--bg-card);padding:10px;box-shadow:0 10px 60px #0009}.sneeze .lightbox-close{position:absolute;top:1.5rem;right:1.5rem;color:var(--parchment);font-size:1.5rem;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:50%;transition:background .3s}.sneeze .lightbox-close:hover{background:#ffffff1a}.sneeze .s-particle{position:absolute;border-radius:50%;opacity:0;pointer-events:none}.sneeze .reveal{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s ease}.sneeze .reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.sneeze .char-left,.sneeze .char-right,.sneeze .about-char,.sneeze .team-char{display:none}}@media(max-width:768px){.sneeze .hero-frame{padding:2rem 1.5rem;margin:0 .5rem}.sneeze .about-grid{grid-template-columns:1fr;gap:2.5rem}.sneeze .char-showcase{grid-template-columns:1fr}.sneeze .gallery-wall{grid-template-columns:1fr 1fr;gap:1rem}.sneeze .join-layout{grid-template-columns:1fr;gap:2rem}.sneeze .roles-grid{grid-template-columns:repeat(2,1fr)}.sneeze .coming-row{grid-template-columns:1fr}.sneeze .hero-cta{flex-direction:column;align-items:center}.sneeze .sn-sec{padding:4rem 1.5rem}}.sneeze .char-cutouts-row{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:end}.sneeze .char-cutout-card{display:flex;flex-direction:column;align-items:center}.sneeze .char-cutout-card:nth-child(1){transform:rotate(-.8deg)}.sneeze .char-cutout-card:nth-child(2){transform:rotate(.4deg) translateY(-24px)}.sneeze .char-cutout-card:nth-child(3){transform:rotate(.7deg)}.sneeze .cutout-img-wrap{width:100%;max-height:460px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;cursor:pointer}.sneeze .cutout-img-wrap img{width:100%;max-height:460px;object-fit:contain;object-position:bottom center;display:block;transition:transform .4s cubic-bezier(.23,1,.32,1),filter .4s ease;filter:drop-shadow(0 10px 30px rgba(0,0,0,.4))}.sneeze .cutout-img-wrap:hover img{transform:translateY(-12px) scale(1.04);filter:drop-shadow(0 20px 40px rgba(201,146,60,.3))}.sneeze .cutout-info{width:100%;background:var(--bg-card);border:1px solid rgba(201,146,60,.18);border-top:2px solid var(--amber);padding:1.5rem 1.8rem 2rem}.sneeze .cutout-number{font-family:Special Elite,monospace;font-size:.6rem;letter-spacing:3px;color:var(--amber);margin-bottom:.3rem}.sneeze .cutout-info h3{font-family:Playfair Display,serif;font-size:1.7rem;font-weight:800;color:var(--parchment-light)}.sneeze .cutout-role{font-family:Caveat,cursive;font-size:1.1rem;color:var(--amber-light);margin:.2rem 0 .8rem}.sneeze .cutout-info p{font-size:.88rem;line-height:1.75;color:var(--ink-muted)}.sneeze .cutout-artist{margin-top:1rem;font-family:Special Elite,monospace;font-size:.55rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-faded);border-top:1px solid rgba(201,146,60,.1);padding-top:.7rem}.sneeze .gallery-tabs{display:flex;justify-content:center;gap:.5rem;margin-bottom:3rem}.sneeze .gtab{font-family:Special Elite,monospace;font-size:.65rem;letter-spacing:2px;text-transform:uppercase;padding:.6rem 1.8rem;background:transparent;color:var(--ink-muted);border:1px solid var(--ink-faded);cursor:pointer;transition:all .3s}.sneeze .gtab:hover{border-color:var(--amber);color:var(--amber)}.sneeze .gtab.active{background:var(--amber);color:var(--bg-dark);border-color:var(--amber)}.sneeze .gallery-piece.hidden{display:none}@media(max-width:768px){.sneeze .char-cutouts-row{grid-template-columns:1fr}}@keyframes frameIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes wobble{0%{transform:rotate(0)}25%{transform:rotate(-2deg)}50%{transform:rotate(2.5deg)}75%{transform:rotate(-1deg)}to{transform:rotate(0)}}@keyframes achooIn{0%{opacity:0;transform:scale(.3) rotate(-10deg)}60%{opacity:1;transform:scale(1.3) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(-2deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes burst{0%{opacity:0;transform:translate(0) scale(0)}15%{opacity:.7}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2)}}.sneeze .sn-cierre{background:#0f0b07;color:var(--ink);padding:3rem 2rem;text-align:center;border-top:1px solid rgba(201,146,60,.1)}.sneeze .footer-title{font-family:Caveat,cursive;font-size:2rem;font-weight:700;color:var(--amber-light);margin-bottom:.3rem}.sneeze .footer-sub{font-family:Special Elite,monospace;font-size:.65rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink-faded);margin-bottom:1.5rem}.sneeze .footer-nav{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}.sneeze .footer-nav a{font-family:Special Elite,monospace;font-size:.7rem;letter-spacing:1px;color:var(--ink-muted);text-decoration:none;transition:color .3s}.sneeze .footer-nav a:hover{color:var(--amber)}.sneeze .footer-copy{font-size:.65rem;color:var(--ink-faded);line-height:1.8}.sneeze .footer-rights{display:block;margin-top:.5rem;font-size:.6rem;color:var(--ink-faded);max-width:600px;margin-left:auto;margin-right:auto;opacity:.7}.sneeze[data-astro-cid-45i77blm] .hero[data-astro-cid-45i77blm]{min-height:clamp(460px,70vh,700px)}.sneeze[data-astro-cid-45i77blm] .cutout-img-wrap[data-astro-cid-45i77blm]{max-height:490px;padding-top:30px}.sneeze[data-astro-cid-45i77blm] .cutout-img-wrap[data-astro-cid-45i77blm] img[data-astro-cid-45i77blm]{max-height:460px}.sneeze[data-astro-cid-45i77blm] .cutout-artist[data-astro-cid-45i77blm]{color:#f2e8d5}.sneeze[data-astro-cid-45i77blm] .s-vp[data-astro-cid-45i77blm]{padding:26px 16px;margin:0 -16px}.sneeze[data-astro-cid-45i77blm] .role-card[data-astro-cid-45i77blm]:before{transition:background-color .3s}.sneeze[data-astro-cid-45i77blm] .role-card[data-astro-cid-45i77blm]:hover:before{background:var(--amber)}.sneeze[data-astro-cid-45i77blm] .sn-slider[data-astro-cid-45i77blm]{position:relative}@media(min-width:641px){.sneeze[data-astro-cid-45i77blm] .sn-slider[data-astro-cid-45i77blm]{padding:0 70px}}.sneeze[data-astro-cid-45i77blm] .s-vp[data-astro-cid-45i77blm]{overflow:hidden}.sneeze[data-astro-cid-45i77blm] .s-track[data-astro-cid-45i77blm]{display:flex;gap:18px;transition:transform .6s cubic-bezier(.4,0,.2,1)}.sneeze[data-astro-cid-45i77blm] .s-track[data-astro-cid-45i77blm] .gallery-piece[data-astro-cid-45i77blm]{flex:0 0 calc(33.333% - 12px);margin:0}@media(max-width:820px){.sneeze[data-astro-cid-45i77blm] .s-track[data-astro-cid-45i77blm] .gallery-piece[data-astro-cid-45i77blm]{flex:0 0 calc(50% - 9px)}}@media(max-width:520px){.sneeze[data-astro-cid-45i77blm] .s-track[data-astro-cid-45i77blm] .gallery-piece[data-astro-cid-45i77blm]{flex:0 0 100%}}.sneeze[data-astro-cid-45i77blm] .s-arrow[data-astro-cid-45i77blm]{position:absolute;top:42%;transform:translateY(-50%);z-index:6;width:54px;height:54px;border:1px solid rgba(201,146,60,.28);background:#1a140eb3;color:#e8dcc3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.sneeze[data-astro-cid-45i77blm] .s-prev[data-astro-cid-45i77blm]{left:0}.sneeze[data-astro-cid-45i77blm] .s-next[data-astro-cid-45i77blm]{right:0}.sneeze[data-astro-cid-45i77blm] .s-arrow[data-astro-cid-45i77blm] svg[data-astro-cid-45i77blm]{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6}.sneeze[data-astro-cid-45i77blm] .s-arrow[data-astro-cid-45i77blm]:hover{background:#c9923c;border-color:#c9923c;color:#1a140e}.sneeze[data-astro-cid-45i77blm] .s-arrow[data-astro-cid-45i77blm].off{opacity:.26;pointer-events:none}@media(max-width:640px){.sneeze[data-astro-cid-45i77blm] .s-arrow[data-astro-cid-45i77blm]{display:none}}.sneeze .s-bars{display:flex;gap:7px;justify-content:center;margin-top:22px}.sneeze .s-bars button{width:26px;height:3px;border:0;padding:0;background:#c9923c4d;cursor:pointer;transition:background-color .25s}.sneeze .s-bars button:hover{background:#c9923c99}.sneeze .s-bars button.on{background:#c9923c}
