@font-face{font-family:Ballet;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ballet-latin-400-normal-CBW12LAS.woff2)format("woff2"),url(/assets/ballet-latin-400-normal-0r2MMMRr.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2)format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2)format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2)format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-script:"Ballet", cursive;--font-sans:"Sora", "Segoe UI", sans-serif;--color-bg:oklch(13.5% .016 35);--color-bg-elevated:oklch(18% .022 36);--color-panel:oklch(20.5% .027 37);--color-brand:oklch(66.5% .185 49);--color-brand-strong:oklch(56% .19 42);--color-brand-deep:oklch(43% .15 38);--color-ink:oklch(97% .008 70);--color-ink-muted:oklch(82% .018 68);--color-ink-soft:oklch(70% .018 66);--color-surface-light:oklch(97.5% 0 0);--color-surface-subtle:oklch(94% .005 40);--color-form-ink:oklch(19% .025 34);--color-form-muted:oklch(40% .025 35);--color-input-border:oklch(58% .018 40);--color-border:oklch(42% .04 43/.58);--color-success:oklch(78% .13 150);--color-success-bg:oklch(25% .055 150/.55);--color-error:oklch(48% .17 29);--color-error-bg:oklch(94% .035 28);--color-error-on-dark:oklch(78% .13 30);--color-link-dark:oklch(82% .105 62);--color-admin-placeholder:oklch(72% .018 65);--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--container-max:80rem;--ease-out:cubic-bezier(.16, 1, .3, 1);font-family:Sora,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);margin:0}a{color:inherit}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{color:inherit}:focus-visible{outline-offset:3px;outline:3px solid}h1,h2,h3{text-wrap:balance;font-weight:500}strong,b{font-weight:500}p,li,dd{text-wrap:pretty}.app-shell{min-height:100svh}.page-shell{width:min(var(--container-max), calc(100% - 3rem));margin-inline:auto}.campaign-page{background:var(--color-bg);min-height:100svh}.campaign-hero{isolation:isolate;background:radial-gradient(circle at 20% 8%, oklch(46% .16 46/.28), transparent 24rem), radial-gradient(circle at 84% 28%, oklch(31% .09 42/.42), transparent 30rem), linear-gradient(145deg, oklch(10.5% .012 31), var(--color-bg) 58%, oklch(17% .035 38));border-bottom:1px solid oklch(50% .08 45/.34);position:relative;overflow:clip}.campaign-hero__glow{z-index:-2;aspect-ratio:1;filter:blur(6rem);background:oklch(61% .2 45/.16);border-radius:50%;width:46rem;position:absolute;top:-19rem;left:-14rem}.campaign-hero__orbit{z-index:-1;aspect-ratio:1;border:1px solid oklch(79% .12 57/.2);border-radius:50%;width:68rem;position:absolute;top:3rem;left:-29rem;box-shadow:0 0 0 5rem oklch(79% .12 57/.04),0 0 0 10rem oklch(79% .12 57/.03),0 0 0 15rem oklch(79% .12 57/.02)}.campaign-topline{border-bottom:1px solid oklch(83% .035 60/.16);justify-content:space-between;align-items:center;gap:1.5rem;min-height:6.5rem;display:flex}.campaign-logo{width:clamp(8.5rem,13vw,11rem)}.campaign-edition,.campaign-kicker{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500}.campaign-edition{color:var(--color-ink-muted)}.campaign-hero__inner{grid-template-columns:minmax(20rem,.76fr) minmax(34rem,1.24fr);align-items:start;gap:clamp(3rem,6vw,6rem);padding-block:clamp(3rem,6vw,5.5rem) clamp(5rem,9vw,8rem);display:grid}.campaign-identity{animation:hero-enter .8s var(--ease-out) both;justify-items:start;gap:1.4rem;padding-top:1.25rem;display:grid;position:sticky;top:2rem}.campaign-kicker{color:var(--color-brand)}.campaign-title{width:min-content;font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(4.7rem,7.6vw,6rem);font-weight:500;line-height:.72;position:relative}.campaign-title__word{display:block}.campaign-title__word--deus{margin-left:.82em}.campaign-title__connector{z-index:1;color:var(--color-brand);font-family:var(--font-script);letter-spacing:-.04em;text-transform:lowercase;font-size:.95em;font-weight:400;line-height:1;display:block;position:absolute;top:.43em;left:.25em;transform:rotate(-6deg)}.campaign-date{width:min(100%,27rem);color:var(--color-ink);font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;margin:0;font-size:1rem;font-weight:500;line-height:1;display:grid}.campaign-date span{background:var(--color-brand);height:1px}.campaign-lead{max-width:40ch;color:var(--color-ink-muted);margin:0;font-size:.98rem;line-height:1.8}.campaign-meta{border-block:1px solid oklch(83% .035 60/.18);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.campaign-meta>div{gap:.4rem;padding-block:1rem;display:grid}.campaign-meta>div+div{border-left:1px solid oklch(83% .035 60/.18);padding-left:1rem}.campaign-meta>.campaign-meta__wide{border-top:1px solid oklch(83% .035 60/.18);border-left:0;grid-column:1/-1;padding-left:0}.campaign-meta dt,.campaign-meta dd{margin:0}.campaign-meta dt,.campaign-support>span{color:var(--color-ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:500}.campaign-meta dd{color:var(--color-ink);font-size:.78rem;line-height:1.5}.campaign-support{gap:.4rem;display:grid}.whatsapp-link{align-items:center;gap:.48rem;width:fit-content;display:inline-flex}.campaign-support .whatsapp-link{color:var(--color-brand);text-underline-offset:.25em;font-size:.82rem;font-weight:500}.whatsapp-icon{flex:none;width:1em;height:1em}.campaign-hero__form{border-radius:var(--radius-lg);background:var(--color-surface-light);min-width:0;color:var(--color-form-ink);padding:clamp(1.5rem,3.2vw,2.75rem);box-shadow:0 8px 8px oklch(6% .012 30/.28)}.button-link,.button{border-radius:var(--radius-sm);cursor:pointer;min-height:3.25rem;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);border:0;justify-content:center;align-items:center;padding:.9rem 1.4rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.button:hover,.button-link:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.7}.button--primary,.button-link--primary{background:var(--color-brand-strong);color:oklch(99% 0 0)}.button--primary:hover,.button-link--primary:hover{background:var(--color-brand-deep)}.registration-form .button--primary:focus-visible,.thanks-button--primary:focus-visible{outline-color:var(--color-form-ink)}.button--secondary,.button-link--secondary{color:var(--color-ink);background:0 0;border:1px solid oklch(88% .035 62/.46)}.button--secondary:hover,.button-link--secondary:hover{border-color:var(--color-brand);color:var(--color-brand)}.event-stage{background:var(--color-brand);color:var(--color-form-ink)}.event-overview{padding-block:clamp(5rem,10vw,8rem)}.event-intro{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.section-title,.section-heading{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-weight:500}.section-title{text-transform:uppercase;max-width:15ch;font-size:clamp(3rem,6vw,5.25rem);line-height:.92}.section-heading{font-size:clamp(1.85rem,3vw,2.4rem);line-height:1}.event-copy{max-width:54ch;margin:0;font-size:1rem;line-height:1.8}.event-highlights{border-block:1px solid oklch(21% .035 35/.55);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,6rem);display:grid}.event-fact{align-content:start;gap:.6rem;min-height:11rem;padding:2rem;display:grid}.event-fact+.event-fact{border-left:1px solid oklch(21% .035 35/.55)}.highlight-label,.summary-label,.table-heading,.detail-term{letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:500}.highlight-value,.summary-value,.detail-value{margin:0;font-weight:500;line-height:1.45;text-decoration:none}.highlight-value{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:500;line-height:1}.highlight-note{color:var(--color-form-ink);font-size:.8rem;line-height:1.55}.event-link{color:var(--color-form-ink);text-underline-offset:.22em}.event-preparation{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,7vw,7rem);padding-top:clamp(3.5rem,7vw,6rem);display:grid}.event-preparation__intro{gap:.85rem;display:grid}.event-preparation__intro p{max-width:36ch;margin:0;line-height:1.7}.packing-list__items{border-top:1px solid oklch(21% .035 35/.48);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.packing-list__items li{border-bottom:1px solid oklch(21% .035 35/.48);padding:1rem 1.5rem 1rem 1.25rem;font-size:.9rem;font-weight:500;position:relative}.packing-list__items li:before{background:var(--color-form-ink);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:1.48rem;left:0}.registration-form{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;counter-reset:form-section;display:grid}.registration-form__intro{border-bottom:1px solid oklch(72% .015 38);gap:.75rem;padding-bottom:2rem;display:grid}.registration-form__title{color:var(--color-form-ink);font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(2.65rem,4.5vw,3.7rem);font-weight:500;line-height:.92}.form-section{counter-increment:form-section;border-bottom:1px solid oklch(78% .012 35);gap:1.4rem;padding-block:2.25rem;display:grid}.form-section>.section-heading{color:var(--color-form-ink);align-items:baseline;gap:.85rem;display:flex}.form-section>.section-heading:before{color:var(--color-brand-deep);content:"0" counter(form-section);font-family:var(--font-sans);letter-spacing:.08em;font-size:.68rem;font-weight:500}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.form-field,.registration-form__intro,.contact-card,.admin-shell,.admin-summary,.admin-list,.admin-toolbar{display:grid}.form-field{align-content:start;gap:.5rem}.form-label,.form-legend{color:var(--color-form-ink);font-size:.82rem;font-weight:500}.form-hint{color:var(--color-form-muted);margin-top:-.12rem;font-size:.78rem;line-height:1.55}.form-input,.admin-input{border:1px solid var(--color-input-border);border-radius:var(--radius-sm);width:100%;min-height:3.2rem;color:var(--color-form-ink);transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);background:oklch(100% 0 0);padding:.9rem 1rem}.form-input:hover{border-color:oklch(62% .035 39)}.form-input:focus{border-color:var(--color-brand-deep)}.form-input::placeholder{color:oklch(50% .018 38)}.form-input[aria-invalid=true],.admin-input[aria-invalid=true]{border-color:var(--color-error)}.form-group{border:1px solid var(--color-input-border);border-radius:var(--radius-sm);min-width:0;margin:0;padding:1.15rem}.form-group .form-field{margin-top:1rem}.choice-row,.payment-grid{flex-wrap:wrap;gap:.65rem;margin-top:.65rem;display:flex}.choice-chip{border:1px solid var(--color-input-border);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-form-ink);cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);background:oklch(100% 0 0);align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.82rem;font-weight:500;display:inline-flex}.choice-chip:hover{border-color:var(--color-brand-strong)}.choice-chip--checked{border-color:var(--color-brand-strong);background:oklch(92% .04 57)}.choice-chip input,.checkbox-row input{accent-color:var(--color-brand-deep)}.contact-card{border-top:1px solid var(--color-form-ink);align-content:start;gap:1rem;padding-top:1.25rem}.contact-card .section-heading{font-size:1.65rem}.checkbox-row{align-items:flex-start;gap:.75rem;line-height:1.65;display:flex}.checkbox-row input{flex:none;width:1.1rem;height:1.1rem;margin-top:.22rem}.form-error{color:var(--color-error);margin:0;font-size:.78rem;font-weight:500}.status-message{border-radius:var(--radius-md);margin:0;padding:1rem}.status-message--error{background:var(--color-error-bg);color:var(--color-error);border:1px solid oklch(68% .1 29)}.status-message--success{background:var(--color-success-bg);color:var(--color-success);border:1px solid oklch(58% .08 152/.6)}.registration-form__error-summary{gap:.35rem;margin-top:1.5rem;display:grid}.registration-form__error-summary h3,.registration-form__error-summary p{margin:0}.form-actions{gap:.8rem;padding-top:2.5rem;display:grid}.form-actions .button{width:100%;min-height:3.65rem;font-size:.9rem}.form-footnote{color:var(--color-form-muted);margin:0;font-size:.8rem;line-height:1.65}.form-footnote a,.registration-form a{color:var(--color-brand-deep);text-underline-offset:.22em;font-weight:500}.campaign-footer{background:oklch(10.5% .01 30)}.campaign-footer__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:8rem;display:flex}.campaign-footer__logo{opacity:.9;width:8.5rem}.campaign-footer__links{color:var(--color-ink-muted);flex-wrap:wrap;justify-content:flex-end;gap:1.5rem;font-size:.75rem;display:flex}.campaign-footer__links a{text-underline-offset:.25em}.thanks-page{isolation:isolate;background:radial-gradient(circle at 12% 88%, oklch(34% .12 42/.38), transparent 25rem), linear-gradient(140deg, oklch(11% .012 31), var(--color-bg) 62%, oklch(18% .035 39));grid-template-rows:auto 1fr;min-height:100svh;display:grid;position:relative;overflow:clip}.thanks-page__glow{z-index:-2;aspect-ratio:1;filter:blur(7rem);background:oklch(62% .2 46/.17);border-radius:50%;width:44rem;position:absolute;bottom:-18rem;right:-10rem}.thanks-page__orbit{z-index:-1;aspect-ratio:1;border:1px solid oklch(78% .11 57/.18);border-radius:50%;width:58rem;position:absolute;bottom:-26rem;right:-25rem;box-shadow:0 0 0 5rem oklch(78% .11 57/.035),0 0 0 10rem oklch(78% .11 57/.025)}.thanks-topline{border-bottom:1px solid oklch(83% .035 60/.16);justify-content:space-between;align-items:center;gap:1.5rem;min-height:6.5rem;display:flex}.thanks-topline>span{color:var(--color-ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:500}.thanks-logo{width:clamp(8.5rem,13vw,11rem)}.thanks-content{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4rem,9vw,7rem);display:grid}.thanks-confirmation{animation:hero-enter .8s var(--ease-out) both;justify-items:start;gap:1.4rem;display:grid}.thanks-status-mark{border:1px solid var(--color-brand);width:3.5rem;height:3.5rem;color:var(--color-brand);border-radius:50%;place-items:center;font-size:1.45rem;font-weight:500;display:grid}.thanks-label{color:var(--color-brand);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:500}.thanks-confirmation h1{width:min-content;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(4rem,8vw,6rem);font-weight:500;line-height:.76}.thanks-title__word{text-transform:uppercase;display:block}.thanks-title__script{color:var(--color-brand);font-family:var(--font-script);letter-spacing:-.04em;text-transform:lowercase;margin:-.08em 0 0 .32em;font-size:.54em;font-weight:400;line-height:1.15;display:block;transform:rotate(-4deg)}.thanks-lead{max-width:52ch;color:var(--color-ink-muted);margin:0;font-size:1rem;line-height:1.75}.thanks-date{color:var(--color-ink);font-family:var(--font-display);text-transform:uppercase;border-block:1px solid oklch(84% .04 62/.26);padding-block:.85rem;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:500;line-height:1;display:inline-flex}.thanks-next-steps{background:var(--color-brand);color:var(--color-form-ink);animation:hero-enter .95s 80ms var(--ease-out) both;gap:1.6rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.thanks-next-steps h2{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(2.35rem,4vw,3.2rem);font-weight:500;line-height:.95}.thanks-steps{border-top:1px solid oklch(21% .035 35/.48);margin:0;padding:0;list-style:none}.thanks-steps li{border-bottom:1px solid oklch(21% .035 35/.48);grid-template-columns:2rem 1fr;gap:1rem;padding-block:1.15rem;display:grid}.thanks-steps li>span{font-size:.68rem;font-weight:500}.thanks-steps li>div{gap:.3rem;display:grid}.thanks-steps strong{font-size:.88rem}.thanks-steps p{color:var(--color-form-ink);margin:0;font-size:.78rem;line-height:1.55}.thanks-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.thanks-actions .whatsapp-link{width:100%}.thanks-button--primary{background:var(--color-form-ink);color:var(--color-ink)}.thanks-button--primary:hover{background:oklch(13% .018 34)}.thanks-button--secondary{color:var(--color-form-ink);border:1px solid oklch(21% .035 35/.65)}.thanks-button--secondary:hover{border-color:var(--color-form-ink);background:oklch(72% .15 54)}.standalone-page{background:radial-gradient(circle at 85% 12%, oklch(43% .13 42/.34), transparent 24rem), var(--color-bg);place-items:center;min-height:100svh;padding:1.5rem;display:grid}.standalone-page--top{place-items:start center}.legal-card,.message-panel,.admin-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);gap:1.1rem;width:min(56rem,100%);padding:clamp(1.4rem,3vw,2.25rem);display:grid}.legal-card{width:min(62rem,100%);margin-block:1.5rem}.legal-sections{gap:1.5rem;display:grid}.legal-section{border-top:1px solid var(--color-border);gap:.6rem;padding-top:1.1rem;display:grid}.legal-heading{margin:0;font-size:1.05rem}.legal-copy,.panel-copy{max-width:70ch;color:var(--color-ink-muted);margin:0;line-height:1.75}.inline-link,.legal-link{color:var(--color-link-dark)}.link-inline{width:fit-content}.message-title{font-family:var(--font-display);margin:0;font-size:1.8rem;font-weight:500}.admin-page{background:var(--color-bg);min-height:100svh;padding:1.5rem 0 2rem}.admin-page--centered{place-items:center;display:grid}.admin-shell{gap:1rem;width:min(78rem,100% - 2rem);margin-inline:auto}.admin-panel--restrained{background:var(--color-bg-elevated)}.admin-page .form-label,.admin-page .form-legend{color:var(--color-ink)}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-title{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(2.7rem,5vw,4.25rem);font-weight:500;line-height:.92}.admin-summary{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.admin-summary-card,.admin-search-card,.admin-list,.admin-detail,.message-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);padding:1rem}.admin-content{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);gap:1rem;display:grid}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.results-text{color:var(--color-ink-muted)}.admin-input{color:var(--color-ink);background:oklch(16% .017 34);border-color:oklch(58% .025 45)}.admin-input::placeholder{color:var(--color-admin-placeholder)}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:38rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;padding:.9rem 0}.admin-table th{border-bottom:1px solid oklch(45% .035 42/.65)}.admin-table td{border-bottom:1px solid oklch(34% .025 40/.6)}.button--quiet{color:var(--color-ink);background:oklch(14.5% .014 32);border:1px solid oklch(43% .035 42/.8)}.button--active{border-color:var(--color-brand);background:var(--color-brand-deep)}.admin-detail{align-content:start}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem;margin:0;display:grid}.detail-card{border-radius:var(--radius-md);background:oklch(14.5% .014 32);margin:0;padding:.9rem}.detail-term{color:var(--color-ink-soft);margin:0}.detail-value{color:var(--color-ink);margin-top:.45rem}.skeleton-list{gap:.85rem;display:grid}.skeleton-block{border-radius:var(--radius-md);background:linear-gradient(90deg,oklch(22% .02 36),oklch(27% .028 40),oklch(22% .02 36)) 0 0/220% 100%;min-height:4.5rem;animation:1.6s linear infinite shimmer}.skeleton-block--panel{min-height:22rem}@keyframes hero-enter{0%{opacity:.001;filter:blur(.4rem);transform:translateY(1rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=64rem){.campaign-hero__inner{grid-template-columns:1fr;gap:4rem}.campaign-identity{width:min(32rem,100%);position:static}.campaign-hero__form{justify-self:end;width:min(46rem,100%)}.admin-content,.thanks-content{grid-template-columns:1fr}}@media (width<=48rem){.page-shell{width:min(var(--container-max), calc(100% - 1.5rem))}.campaign-topline,.thanks-topline{min-height:5.5rem}.campaign-edition{letter-spacing:.12em;font-size:.66rem}.campaign-hero__inner,.event-intro,.event-preparation{grid-template-columns:1fr}.campaign-hero__inner{gap:3rem;padding-block:3rem 4.5rem}.campaign-hero__orbit{width:42rem;top:8rem;left:-28rem}.campaign-hero__form{justify-self:stretch}.event-intro{align-items:start}.section-title{font-size:clamp(2.85rem,14vw,4.3rem)}.event-highlights{grid-template-columns:1fr}.event-fact{min-height:0;padding-inline:0}.event-fact+.event-fact{border-top:1px solid oklch(21% .035 35/.55);border-left:0}.packing-list__items,.form-grid{grid-template-columns:1fr}.campaign-footer__inner{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:2rem}.campaign-footer__links{justify-content:flex-start}.thanks-content{padding-block:4rem}.admin-table{min-width:34rem}}@media (width<=35rem){.campaign-title{font-size:clamp(3.9rem,22vw,5rem)}.campaign-date{text-align:center;grid-template-columns:.5rem minmax(0,1fr) .5rem;gap:.55rem;font-size:.88rem}.campaign-meta{grid-template-columns:1fr}.campaign-meta>div+div,.campaign-meta>.campaign-meta__wide{border-top:1px solid oklch(83% .035 60/.18);border-left:0;grid-column:auto;padding-left:0}.campaign-hero__form{padding-inline:1.15rem}.choice-row,.payment-grid{flex-direction:column;align-items:stretch}.choice-chip{width:100%}.thanks-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.button-link:hover{transform:none}}@media (forced-colors:active){:focus-visible{box-shadow:none;outline-color:highlight!important}}
