@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b5e37d11b304fc7d-s.3g3bt7l0ghqli.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(../media/178d5fd8ddb5ce59-s.2i_4fubx_n-y1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(../media/45b63fe037c60d0d-s.3hk3-uyb7gexl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f12c927eaf7b23c0-s.148zpjuoy5uon.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a3264cb69f626630-s.p.2w0lnotpt__ns.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b5e37d11b304fc7d-s.3g3bt7l0ghqli.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(../media/178d5fd8ddb5ce59-s.2i_4fubx_n-y1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(../media/45b63fe037c60d0d-s.3hk3-uyb7gexl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f12c927eaf7b23c0-s.148zpjuoy5uon.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(../media/a3264cb69f626630-s.p.2w0lnotpt__ns.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_d9e6c279-module__yEV-0G__className{font-family:Montserrat,Montserrat Fallback}.montserrat_d9e6c279-module__yEV-0G__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b29693bf789d5794-s.1gr1glvv7zwoc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3d56b1387b780b9e-s.3lywf_0rcdske.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/733ff1cdaf24d2cd-s.046rl5q5g834j.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c5d841cbaf9793b2-s.398n3t9tz8n7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ae7b4f62a68c82ac-s.p.3n5l2eibg0v7e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lobster Fallback;src:local(Arial);ascent-override:113.72%;descent-override:28.43%;line-gap-override:0.0%;size-adjust:87.93%}.lobster_c96ce4b4-module__Re2Pbq__className{font-family:Lobster,Lobster Fallback;font-style:normal;font-weight:400}.lobster_c96ce4b4-module__Re2Pbq__variable{--font-lobster:"Lobster", "Lobster Fallback"}
:root{--brand:#a0030a;--brand-dark:#7d0208;--brand-tint:#fbecec;--ink:#222;--text:#555;--muted:#898989;--line:#e6e6e6;--bg:#fff;--bg-alt:#f6f6f6;--dark:#0a0a0a;--dark-2:#222;--footer-bg:#0a0a0a;--footer-text:#9a9a9a;--container:1180px;--gutter:clamp(18px, 4vw, 32px);--radius:4px;--font-display:var(--font-lobster), "Brush Script MT", cursive;--font-heading:var(--font-montserrat), "Helvetica Neue", Arial, sans-serif;--font-body:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;--font-script:var(--font-lobster), cursive;--shadow-sm:0 2px 8px #00000014;--shadow:0 14px 38px #00000024}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.75}h1,h2,h3{font-family:var(--font-display);color:var(--ink);text-transform:uppercase;letter-spacing:.01em;margin:0 0 .4em;font-weight:400;line-height:1.15}h4,h5,h6{font-family:var(--font-heading);color:var(--ink);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .5em;font-weight:700;line-height:1.2}h1{font-size:clamp(34px,4.4vw,46px)}h2{font-size:clamp(30px,3.6vw,38px)}h3{font-size:clamp(24px,2.6vw,30px)}h4{font-size:16px}p{margin:0 0 1.2em}a{color:var(--brand);text-decoration:none;transition:color .18s,background .18s,opacity .18s}a:hover{color:var(--brand-dark)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:clamp(48px,7vw,88px)}.section--alt{background:var(--bg-alt)}.section--dark{color:#cfcfcf;background-color:#0c0c0c;background-image:linear-gradient(#00000080,#00000080),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M0 0h1v1H0z' fill='%23ffffff' fill-opacity='0.02'/%3E%3C/svg%3E")}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.section--dark a{color:var(--brand)}.section--dark a:hover{color:#fff}main{display:block}.section-head{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.section-head h1,.section-head h2{text-transform:uppercase;margin-bottom:.4em}.section-head:after,.section-head .rule{content:"";background:var(--brand);width:56px;height:3px;margin:14px auto 0;display:block}.section-head p{color:var(--muted);max-width:680px;margin:12px auto 0}.btn{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--brand);border-radius:var(--radius);cursor:pointer;border:0;padding:14px 30px;font-size:13px;font-weight:700;transition:background .18s,transform 50ms;display:inline-block}.btn:hover{background:var(--brand-dark);color:#fff}.btn:active{transform:translateY(1px)}.btn--block{width:100%}.btn--ghost{background:0 0;border:2px solid #fff}.btn--ghost:hover{color:var(--ink);background:#fff}.site-header{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0af5;border-bottom:1px solid #ffffff14;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.site-header__logo img{width:auto;height:52px}.nav{align-items:center;gap:6px;display:flex}.nav a{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:#e9e9e9;border-radius:var(--radius);padding:10px 14px;font-size:13px;font-weight:700}.nav a:hover,.nav a[aria-current=page]{color:var(--brand)}.nav-toggle{color:#fff;cursor:pointer;background:0 0;border:0;padding:8px;font-size:26px;display:none}@media (max-width:860px){.nav-toggle{display:block}.nav{background:#0a0a0afa;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:0;padding:8px 0;display:none;position:absolute;top:84px;left:0;right:0}.nav[data-open=true]{display:flex}.nav a{padding:14px var(--gutter);border-bottom:1px solid #ffffff0d}}.hero{background:#000;position:relative;overflow:hidden}.hero__slides{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.hero__slides::-webkit-scrollbar{display:none}.hero__slide{scroll-snap-align:start;aspect-ratio:16/7;flex:0 0 100%;min-height:360px;position:relative}.hero__slide img{object-fit:cover;width:100%;height:100%}@media (max-width:720px){.hero--hero .hero__slide{aspect-ratio:4/3;min-height:300px}}.hero__logo{z-index:2;pointer-events:none;position:absolute;top:clamp(16px,4vw,48px);left:clamp(16px,5vw,64px)}.hero__logo img{filter:drop-shadow(0 4px 14px #00000080);width:clamp(180px,26vw,380px);height:auto}.hero__dots{z-index:2;justify-content:center;gap:10px;display:flex;position:absolute;bottom:18px;left:0;right:0}.hero__dot{cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:11px;height:11px;padding:0}.hero__dot.is-active{background:#fff}.hero--media{border-radius:var(--radius)}.hero--media .hero__slide{aspect-ratio:4/3;min-height:0}.home-grid{grid-template-columns:1.7fr 1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (max-width:980px){.home-grid{grid-template-columns:1fr}}.home-title{text-align:center;margin-bottom:.8em}.home-side{text-align:center}.home-side__img{border-radius:var(--radius);width:100%;height:auto;margin-bottom:14px}.home-side p{text-align:left}.sponsors-band .sponsor-card{background:#fff;border:0}.section--dark .section-head:after{background:var(--brand)}.subpage{color:#d2d2d2;background-color:#0c0c0c;background-image:linear-gradient(#0000008c,#0000008c),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M0 0h1v1H0z' fill='%23ffffff' fill-opacity='0.02'/%3E%3C/svg%3E");min-height:60vh}.subpage h1,.subpage h2,.subpage h3{color:var(--brand)}.subpage h4{color:#fff}.subpage a{color:var(--brand)}.subpage a:hover,.subpage .section-head h1,.subpage .section-head h2{color:#fff}.subpage .section-head p{color:#9a9a9a}.page-title{background:#00000040;border-bottom:1px solid #ffffff14;padding-block:18px}.page-title span{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:#fff;font-size:15px;font-weight:700}.prose{max-width:820px;margin:0 auto}.prose h2,.prose h3{margin-top:1.4em}.prose .signoff{font-family:var(--font-script);color:var(--brand);font-size:26px}.prose .lead{color:var(--ink);font-size:1.1rem}.media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.media-grid a,.media-grid .media-grid__item{aspect-ratio:1;border-radius:var(--radius);display:block;position:relative;overflow:hidden}.media-grid img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.media-grid a:hover img{transform:scale(1.06)}.sponsor-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:22px;display:grid}.sponsor-card{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;align-items:center;gap:14px;padding:28px 18px;transition:box-shadow .18s,transform .18s;display:flex}.sponsor-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.sponsor-card__logo{justify-content:center;align-items:center;height:84px;display:flex}.sponsor-card__logo img{object-fit:contain;width:auto;max-height:84px}.sponsor-card__name{font-family:var(--font-heading);color:var(--ink);font-size:15px;font-weight:700}.gallery-cards{grid-template-columns:repeat(4,1fr);gap:26px 22px;display:grid}@media (max-width:980px){.gallery-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.gallery-cards{grid-template-columns:1fr}}.gallery-card{color:#fff;display:block}.gallery-card__label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.03em;color:#fff;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.gallery-card:hover .gallery-card__label{color:var(--brand)}.gallery-card__thumb{aspect-ratio:4/3;background:#000;border-radius:2px;position:relative;overflow:hidden}.gallery-card__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery-card:hover .gallery-card__thumb img{transform:scale(1.06)}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.photo-grid__item{aspect-ratio:1;background:var(--bg-alt);border-radius:2px;position:relative;overflow:hidden}.photo-grid__item img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.photo-grid__item:hover img{transform:scale(1.05)}.reviews-list{flex-direction:column;max-width:920px;margin:0 auto;display:flex}.review-row{border-bottom:1px solid #ffffff14;grid-template-columns:64px 1fr;gap:20px;padding:26px 0;display:grid}.review-row__icon{width:48px;height:48px}.review-row__name{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;color:#fff;margin:0 0 2px;font-size:15px;font-weight:700}.review-row__date{color:#8a8a8a;margin:0 0 8px;font-size:13px}.review-row__stars{color:#f5a623;letter-spacing:2px;margin-bottom:8px;font-size:15px}.review-row__text{color:#d2d2d2;margin:0;font-size:15px}.contact-layout{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(28px,5vw,60px);display:grid}@media (max-width:820px){.contact-layout{grid-template-columns:1fr}}.contact-details p{margin:0 0 .4em}.contact-details .phone{font-family:var(--font-heading);color:var(--brand);font-size:26px;font-weight:700}.contact-details .phone a{color:var(--brand)}.contact-eyebrow{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a;margin:0;font-size:13px;font-weight:700}.contact-hero{aspect-ratio:24/7;background:#000;width:100%;min-height:220px;position:relative}.contact-hero img{object-fit:cover}.subpage .form__row label,.subpage .form__choice{color:#eaeaea}.subpage .form__choice{font-weight:400}.form{flex-direction:column;gap:16px;display:flex}.form__row{flex-direction:column;gap:6px;display:flex}.form__row label{font-family:var(--font-heading);letter-spacing:.04em;color:var(--ink);text-transform:uppercase;font-size:13px;font-weight:700}.form input,.form textarea,.form select{font-family:var(--font-body);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff;width:100%;padding:12px 14px;font-size:15px}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.form__choices{flex-wrap:wrap;gap:18px;display:flex}.form__choice{font-family:var(--font-body);text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-weight:400;display:inline-flex}.form__choice input{width:auto}.form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__status{border-radius:var(--radius);font-family:var(--font-heading);padding:12px 16px;font-size:14px}.form__status--ok{color:#1b6e35;background:#e7f5ea;border:1px solid #b9e2c4}.form__status--err{background:var(--brand-tint);color:var(--brand-dark);border:1px solid #f0c2c2}.site-footer{background:var(--footer-bg);color:var(--footer-text);padding-block:44px 0}.site-footer a{color:#cfcfcf}.site-footer a:hover{color:var(--brand)}.site-footer__inner{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.site-footer__logo{width:auto;height:52px}.site-footer__contact{color:#8a8a8a;margin:0;font-size:13px}.footer-social{gap:14px;display:flex}.footer-social a{color:#cfcfcf;width:40px;height:40px;font-family:var(--font-heading);border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.footer-social a:hover{background:var(--brand);border-color:var(--brand);color:#fff}.footer-menu{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer__bar{text-align:center;color:#777;border-top:1px solid #ffffff14;margin-top:44px;padding-block:22px;font-size:13px}.pledge-layout{grid-template-columns:320px 1fr;align-items:start;gap:36px;display:grid}@media (max-width:760px){.pledge-layout{grid-template-columns:1fr}}.pledge-portrait{border-radius:var(--radius);width:100%;height:auto}.lightbox{z-index:200;background:#000000eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox__stage{justify-content:center;align-items:center;display:flex}.lightbox__close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:40px;line-height:1;position:absolute;top:16px;right:22px}.lightbox__nav{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:4px;width:56px;height:72px;font-size:44px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav:hover{background:var(--brand)}.lightbox__nav--prev{left:16px}.lightbox__nav--next{right:16px}.text-center{text-align:center}.stack>*+*{margin-top:1rem}.cta-band{background:var(--brand);color:#fff;text-align:center;padding-block:clamp(40px,6vw,64px)}.cta-band h2{color:#fff}.cta-band p{color:#ffffffe6;max-width:620px;margin-inline:auto}
