.Footer_footer__pQtti{padding:var(--space-6) 0 var(--space-4);font-size:.875rem;background:var(--paper-sunk)}.Footer_inner__vtL_T{padding:0 var(--pad)}.Footer_grid__88hvW{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.Footer_brandCol__1_L1f{display:flex;flex-direction:column;gap:var(--space-2);max-width:300px}.Footer_brand__0rdww{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:1rem}.Footer_col__WMzcr{display:flex;flex-direction:column;gap:var(--space-2);color:var(--ink-soft)}.Footer_col__WMzcr h4{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:var(--space-1)}.Footer_col__WMzcr a{transition:color var(--dur-1) ease}.Footer_col__WMzcr a:hover{color:var(--accent)}.Footer_bottom__wxP7Z{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.Footer_tick__YUh_I{width:56px;height:3px;border-radius:2px;background:var(--sweep)}@media (max-width:720px){.Footer_grid__88hvW{grid-template-columns:1fr 1fr;gap:var(--space-4)}.Footer_brandCol__1_L1f{grid-column:1/-1}}:root{--paper:#fdfaf6;--paper-raised:#ffffff;--paper-sunk:#f4eee9;--hero-a:#ffebd6;--hero-b:#efe4f7;--ink:#26231f;--ink-soft:#5f5952;--ink-faint:#6b655d;--line:#e8e3df;--accent:#c4482f;--accent-ink:#a63a24;--accent-2:#7b5cc4;--honey:#e9b44a;--honey-deep:#d19a34;--honey-soft:#fdeed8;--ok:#2e7d4f;--warn:#b7791f;--sweep:linear-gradient(90deg,#f09a56,#efb05c 45%,#e9c25a 62%,#9878d6);--font-display:var(--font-archivo),"Archivo",sans-serif;--font-body:var(--font-dm-sans),"DM Sans",sans-serif;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--radius:10px;--radius-lg:14px;--radius-pill:999px;--content-width:1200px;--pad:clamp(18px,4.5vw,48px);--shadow-card:0 1px 2px rgba(38,35,31,0.04),0 10px 26px rgba(38,35,31,0.06);--shadow-card-hover:0 12px 30px rgba(38,35,31,0.12);--ease-out:cubic-bezier(0.22,1,0.36,1);--dur-1:140ms;--dur-2:320ms;--dur-3:600ms;--marquee-dur:60s;--marquee-play:running}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.1;letter-spacing:-.02em}h1{font-size:2.5rem}h2{font-size:1.7rem}h3{font-size:1.25rem}.display{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.025em;line-height:1.06}a{color:inherit;text-decoration:none}.prose a,p a{color:var(--accent)}.prose p{margin-bottom:var(--space-3)}.prose p:last-child{margin-bottom:0}.prose h3{margin-top:var(--space-4);margin-bottom:var(--space-2)}.prose ol,.prose ul{margin-bottom:var(--space-3);padding-left:1.6em}.prose li{margin-bottom:var(--space-3);padding-left:.3em}.prose li::marker{color:var(--ink-faint)}.prose li:last-child{margin-bottom:0}.prose a:hover,p a:hover{color:var(--accent-ink);text-decoration:underline}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--honey-soft)}.container{width:100%;max-width:var(--content-width);margin:0 auto;padding:0 var(--pad) var(--space-6)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:11px 22px;white-space:nowrap;border-radius:var(--radius-pill);border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:.95rem;transition:background .12s ease,color .12s ease,border-color .12s ease}.btn:not(:disabled):hover{background:var(--honey);border-color:var(--honey);color:var(--ink)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:not(:disabled):hover{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.btn-accent:not(:disabled):hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn-honey{background:var(--honey);border-color:var(--honey);color:var(--ink)}.btn-honey:not(:disabled):hover{background:var(--honey-deep);border-color:var(--honey-deep);color:var(--ink)}.btn-quiet{border-color:transparent;color:var(--ink-soft)}.btn-quiet:not(:disabled):hover{background:rgba(255,255,255,.72);color:var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.input,select.input,textarea.input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);color:var(--ink);font:inherit}.input:focus{border-color:var(--accent);outline:none}.field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.field>label{font-family:var(--font-display);font-weight:500;font-size:.9rem}.field .hint{font-size:.8rem;color:var(--ink-faint)}.error-text{color:var(--accent-ink);font-size:.875rem}.card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.badge-moderator{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--ink);color:var(--paper);font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.muted{color:var(--ink-faint)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.eyebrow{font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.page-title{margin:var(--space-5) 0 var(--space-4)}.page-subtitle{color:var(--ink-soft);margin:calc(-1 * var(--space-3)) 0 var(--space-4);max-width:560px}.empty-state{text-align:center;color:var(--ink-faint);padding:var(--space-6) var(--space-4)}.page-enter{animation:page-in var(--dur-2) var(--ease-out)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.page-enter{animation:none}.reveal{opacity:1;transform:none;transition:none}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}