.mn-public .foundation-logo{background:var(--c);flex-shrink:0;place-items:center;display:grid}.mn-public .foundation-logo-circle{width:var(--circle,85%);aspect-ratio:1;background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 12px #0000002e}.mn-public .foundation-logo-circle img{object-fit:contain;width:70%;height:70%}.mn-public .current-wrap{border-top:1px solid var(--hair-light);border-bottom:1px solid var(--hair-light);align-items:center;gap:16px;padding:20px 0;display:flex}.mn-public .glow-block{--circle:92%;width:44px;height:44px;box-shadow:0 0 16px 2px color-mix(in srgb, var(--c) 45%, transparent);animation:3s ease-in-out infinite mn-glow-pulse}@keyframes mn-glow-pulse{0%,to{box-shadow:0 0 16px 2px color-mix(in srgb, var(--c) 45%, transparent)}50%{box-shadow:0 0 26px 5px color-mix(in srgb, var(--c) 65%, transparent)}}.mn-public .cur-name{letter-spacing:-.01em;margin-bottom:3px;font-size:15px;font-weight:700}.mn-public .cur-meta{color:var(--ink-soft);font-size:12.5px}.mn-public .cur-time{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:20px;font-weight:800}.mn-public .cur-time.is-hidden{visibility:hidden}.mn-public .cur-time .u{color:var(--ink-soft);font-size:11px;font-weight:600;display:block}@media (width>=900px){.mn-public .glow-block{width:60px;height:60px}.mn-public .cur-name{font-size:20px}.mn-public .cur-meta{font-size:14px}.mn-public .cur-time{font-size:30px}.mn-public .cur-time .u{font-size:12px}}.mn-public .site-footer{text-align:center;padding:40px 20px 32px}.mn-public .site-footer .wrap{flex-direction:column;align-items:center;display:flex}.mn-public .footer-logo-link{width:87px;height:46px;margin:0 auto 16px;display:inline-block;overflow:hidden}.mn-public .footer-logo-link img{width:auto;height:46px;display:block}.mn-public .footer-about{border-bottom:1px solid var(--hair-dark);max-width:62ch;margin:0 auto 28px;padding-bottom:28px}.mn-public .footer-about-title{letter-spacing:.08em;text-transform:uppercase;color:var(--cloud);margin:0 0 10px;font-size:13px;font-weight:700}.mn-public .footer-about-text{color:var(--cloud-soft);font-size:13px;line-height:1.7}.mn-public .footer-wordmark{color:var(--cloud);margin:0 0 10px;font-size:17px;font-weight:700}.mn-public .footer-location{flex-direction:column;align-items:center;margin-bottom:18px;line-height:1.3;display:flex}.mn-public .footer-location-primary{color:var(--cloud-soft);font-size:13px;font-weight:700}.mn-public .footer-location-secondary{color:var(--cloud-faint);letter-spacing:.03em;text-transform:uppercase;font-size:11px}.mn-public .footer-contact{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;margin:0 0 14px;display:flex}.mn-public .footer-contact-label{color:var(--cloud-faint);letter-spacing:.03em;text-transform:uppercase;font-size:11px}.mn-public .footer-contact a{color:var(--cloud-soft);font-size:12px;text-decoration:none;transition:color .15s}.mn-public .footer-contact a:hover{color:var(--cloud)}.mn-public .footer-legal{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0 0 14px;display:flex}.mn-public .footer-legal a{color:var(--cloud-soft);text-underline-offset:2px;font-size:11px;text-decoration:underline;transition:color .15s}.mn-public .footer-legal a:hover{color:var(--cloud)}.mn-public .footer-payments{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 12px;margin:0 0 6px;display:flex}.mn-public .footer-payments a{display:block}.mn-public .footer-payments img{width:auto;display:block}.mn-public .footer-payments-comgate{height:20px}.mn-public .footer-payments-visa{height:47px}.mn-public .footer-payments-mastercard{height:27px}.mn-public .footer-credit{color:var(--cloud-faint);align-items:center;gap:7px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.mn-public .footer-credit:hover{color:var(--cloud-soft)}.mn-public .footer-credit-mark{fill:currentColor;width:auto;height:11px}.mn-public .charity-title{letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(23px,4vw,34px);font-weight:700;line-height:1.15}.mn-public .charity-text{color:var(--cloud-soft);max-width:560px;margin:14px 0 0;font-size:14.5px;line-height:1.75}.mn-public .charity-raised{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.mn-public .charity-raised-label{color:var(--cloud-soft);font-size:12.5px}.mn-public .charity-raised-amount{letter-spacing:-.02em;color:var(--signal);font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,48px);font-weight:700;line-height:1.05}.mn-public .fdn-initiative{border-top:1px solid var(--hair-dark);margin-top:36px;padding-top:28px}.mn-public .fdn-initiative-title{color:var(--cloud);font-size:19px;font-weight:700;line-height:1.3}.mn-public .fdn-grid{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.mn-public .fdn-card{--pad:20px;background:var(--pine-raised);border:1px solid var(--hair-dark);grid-template-columns:minmax(0,1fr);grid-template-areas:"logo""head""text""foot";display:grid}.mn-public .fdn-card-logo{aspect-ratio:16/7;--circle:37%;grid-area:logo;width:100%}.mn-public .fdn-card-head{padding:18px var(--pad) 0;flex-direction:column;grid-area:head;gap:8px;display:flex}.mn-public .fdn-card-name{margin:0;font-size:18px;font-weight:700;line-height:1.3}.mn-public .fdn-card-tagline{color:var(--cloud);margin:0;font-size:14px;font-weight:600;line-height:1.5}.mn-public .fdn-card-text{padding:0 var(--pad);color:var(--cloud-soft);grid-area:text;margin:8px 0 0;font-size:14px;line-height:1.7}.mn-public .fdn-card-foot{margin:8px var(--pad) var(--pad);border-top:1px solid var(--hair-dark);flex-wrap:wrap;grid-area:foot;justify-content:space-between;align-self:end;align-items:baseline;gap:8px 16px;padding-top:12px;display:flex}.mn-public .fdn-card-raised{color:var(--cloud-soft);margin:0;font-size:13px}.mn-public .fdn-card-raised strong{color:var(--signal);font-variant-numeric:tabular-nums;margin-left:4px;font-size:18px}.mn-public .fdn-card-link{color:var(--cloud);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.mn-public .fdn-card-link:hover{color:var(--signal);text-underline-offset:3px;text-decoration:underline}@media (width>=700px){.mn-public .fdn-grid{grid-auto-rows:1fr}.mn-public .fdn-card{--logo:160px;--pad:24px;grid-template-columns:var(--logo) minmax(0, 1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"logo head""logo text""logo foot"}.mn-public .fdn-card-logo{width:auto;min-height:var(--logo);aspect-ratio:auto;--circle:initial}.mn-public .fdn-card-head{padding-top:var(--pad)}.mn-public .fdn-card-foot{margin-top:12px}}@media (width>=900px){.mn-public .charity-text{font-size:17px}.mn-public .charity-title{font-size:40px}.mn-public .fdn-initiative-title{font-size:22px}.mn-public .charity-raised-amount{font-size:60px}.mn-public .charity-raised-label{font-size:14px}.mn-public .fdn-grid{gap:20px}.mn-public .fdn-card{--logo:208px}}.mn-public .status-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin-top:22px;font-size:13px;display:flex}.mn-public .status-line{text-wrap:balance;flex-basis:100%;order:1}.mn-public .status-sep:has(+.status-line){display:none}@media (width>=900px){.mn-public .status-line{flex-basis:auto;order:0}.mn-public .status-sep:has(+.status-line){display:block}}.mn-public .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.mn-public .dot-green{background:var(--signal);box-shadow:0 0 7px var(--signal);animation:2s infinite mn-blink}.mn-public .dot-grey{background:#fff3}.mn-public .dot-gold{background:var(--ember);box-shadow:0 0 7px var(--ember);animation:1.6s infinite mn-blink}@keyframes mn-blink{0%,to{opacity:1}50%{opacity:.35}}.mn-public .status-sep{background:var(--dimmer);border-radius:50%;flex-shrink:0;width:3px;height:3px}.mn-public .hero{margin-top:calc(-1 * var(--nav-h));padding-top:var(--nav-h);background:var(--pine-deep);--hero-logo-width:clamp(220px, 62vw, 260px);flex-direction:column;justify-content:flex-end;min-height:430px;display:flex;position:relative;overflow:hidden}.mn-public .hero-media{object-fit:cover;object-position:50% 78%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.mn-public .hero:after{content:"";background:linear-gradient(180deg, #001a1800 0%, #001a1859 28%, #001a18d1 58%, var(--pine) 88%);z-index:1;position:absolute;inset:0}.mn-public .hero-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:96px 24px 40px;display:flex;position:relative}.mn-public .hero h1{letter-spacing:-.01em;color:var(--cloud);margin-bottom:16px;font-size:clamp(2rem,6vw,3.4rem);font-weight:700;line-height:1.1}.mn-public .hero-logo{width:var(--hero-logo-width);filter:drop-shadow(0 2px 16px #001a188c);height:auto;margin-bottom:8px;display:block}.mn-public .hero-logo-small{width:150px;margin-bottom:18px}.mn-public .hero h1 em{color:var(--signal);font-style:normal}.mn-public .hero p{color:var(--cloud-soft);max-width:30ch;margin-bottom:26px;font-size:14.5px;line-height:1.65}.mn-public .hero .btn-primary{min-width:240px;padding:16px 28px;font-size:16px;font-weight:700}.mn-public .announcement-title{letter-spacing:-.01em;color:var(--cloud);font-size:clamp(1.8rem,5vw,3rem);font-weight:700;line-height:1.1}.mn-public .support-badge{-webkit-backdrop-filter:blur(8px);border:1px solid var(--hair-dark);width:200px;color:var(--cloud-soft);background:#ffffff0f;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.mn-public .support-badge:hover{color:var(--cloud);background:#ffffff1a}.mn-public .support-badge img{filter:brightness(0)invert();width:auto;height:26px}@media (width>=900px){.mn-public .hero{--hero-logo-width:clamp(360px, 31vw, 440px);justify-content:center;min-height:100dvh}.mn-public .hero:after{background:linear-gradient(180deg, #001a1800 0%, #001a181a 34%, #001a1852 66%, var(--pine) 92%)}.mn-public .hero-media{filter:brightness(.72)}.mn-public .hero-inner{padding-top:0}.mn-public .hero h1{font-size:clamp(58px,6vw,80px)}.mn-public .hero p{max-width:44ch;font-size:18px}.mn-public .hero .btn-primary{min-width:300px;padding:20px 40px;font-size:19px}.mn-public .hero-logo{margin-bottom:16px}.mn-public .hero-logo-small{width:200px;margin-bottom:24px}}.mn-public .hero-pending{visibility:hidden;flex-direction:column;align-items:center;display:flex}.mn-public .steps{margin-top:8px;list-style:none}.mn-public .step{border-top:1px solid var(--hair-light);align-items:center;gap:16px;padding:18px 0;display:flex}.mn-public .step:first-child{border-top:none;padding-top:0}.mn-public .step-num{color:var(--signal-onpaper);flex-shrink:0;width:20px;height:20px;font-size:20px}.mn-public .step-text{color:var(--ink-soft);font-size:14px;line-height:1.55}.mn-public .step-text strong{color:var(--ink);font-weight:700}@media (width>=900px){.mn-public .step-text{font-size:16px}.mn-public .step-num{width:24px;height:24px;font-size:24px}}.mn-public .location-copy{margin-bottom:24px}.mn-public .location-copy .btn-primary{margin-top:8px}.mn-public .location-visual{width:100%;min-height:280px}.mn-public .location-visual iframe{border:0;width:100%;height:100%;min-height:280px;display:block}@media (width>=900px){.mn-public #location .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.mn-public .location-copy{grid-area:1/1;margin-bottom:0}.mn-public .location-visual{grid-area:1/2;min-height:360px}.mn-public .location-visual iframe{min-height:360px}}.mn-public .pull-quote{letter-spacing:-.01em;max-width:20ch;color:var(--cloud);margin-bottom:14px;font-size:clamp(22px,3.6vw,29px);font-weight:700;line-height:1.32}@media (width>=900px){.mn-public .pull-quote{font-size:32px}}.mn-public .foundation-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:18px 12px;margin-bottom:24px;display:grid}.mn-public .foundation-card{color:var(--cloud);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.mn-public .foundation-card:focus-visible{outline:2px solid var(--cloud);outline-offset:4px}.mn-public .foundation-tile{aspect-ratio:1;border:1px solid #ffffff1a;margin-bottom:4px;transition:box-shadow .18s;position:relative;overflow:hidden}.mn-public .foundation-card.selected .foundation-tile{box-shadow:0 0 0 2px var(--pine), 0 0 0 4px var(--c), 0 0 22px 6px color-mix(in srgb, var(--c) 65%, transparent)}.mn-public .card-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.mn-public .foundation-name{font-size:.82rem;font-weight:600;line-height:1.3}@media (width>=900px){.mn-public .foundation-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.mn-public .foundation-name{font-size:.9rem}}.mn-public .form-row{grid-template-columns:minmax(110px,.55fr) 1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (width<=700px){.mn-public .form-row{grid-template-columns:1fr}}.mn-public .field label{letter-spacing:.04em;text-transform:uppercase;color:var(--cloud-soft);margin-bottom:7px;font-size:11.5px;display:block}.mn-public .field input{border:1px solid var(--hair-dark);width:100%;color:var(--text);font-family:var(--sans);background:#ffffff0a;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s;display:block}@media (pointer:coarse){.mn-public .field input{font-size:16px}}.mn-public .field input:focus{border-color:#ffffff59}.mn-public .field input::placeholder{color:var(--dimmer)}.mn-public .field input.invalid{border-color:var(--ember)}.mn-public .form-note,.mn-public .field-error{color:var(--dimmer);font-size:12px;line-height:1.55;display:block}.mn-public .field-error{color:var(--ember);margin-top:6px}.mn-public .form-note{margin-bottom:18px}.mn-public .amount-input{position:relative}.mn-public .amount-input input{font-variant-numeric:tabular-nums;padding-right:44px}.mn-public .amount-currency{color:var(--dimmer);pointer-events:none;font-size:13px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.mn-public .order-summary{border:1px solid var(--hair-dark);margin-bottom:16px}.mn-public .summary-label{border-bottom:1px solid var(--hair-dark);letter-spacing:.1em;text-transform:uppercase;color:var(--cloud-soft);padding:11px 16px;font-size:11px;font-weight:600}.mn-public .summary-row{border-bottom:1px solid var(--hair-dark);align-items:center;gap:12px;padding:11px 16px;font-size:13.5px;display:flex}.mn-public .summary-row:last-child{border-bottom:none}.mn-public .summary-row .k{color:var(--cloud-soft)}.mn-public .summary-row .v{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;align-items:center;gap:9px;margin-left:auto;font-weight:700;display:inline-flex}.mn-public .consent{color:var(--dim);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:.8rem;line-height:1.55;display:flex}.mn-public .consent input{width:16px;height:16px;accent-color:var(--signal);cursor:pointer;flex-shrink:0;margin-top:3px}.mn-public .consent a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.mn-public .consent a:hover{color:var(--text)}.mn-public .cta-glow-block{margin-top:32px}.mn-public .btn-submit{background:var(--signal);width:100%;color:var(--signal-ink);font-family:var(--sans);letter-spacing:.01em;cursor:pointer;border:none;padding:15px;font-size:15px;font-weight:700;position:relative;overflow:visible}.mn-public .btn-submit:disabled{opacity:.55;cursor:not-allowed}.mn-public .btn-submit:focus-visible{outline:2px solid var(--cloud);outline-offset:2px}.mn-public .schedule-warning{background:color-mix(in srgb, var(--ember) 8%, transparent);border:1px solid color-mix(in srgb, var(--ember) 28%, transparent);color:var(--cloud-soft);align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 18px;font-size:.9rem;line-height:1.55;display:flex}.mn-public .schedule-warning strong{color:var(--cloud);font-weight:600}.mn-public .queue-full-warning{background:color-mix(in srgb, var(--ember) 8%, transparent);border:1px solid color-mix(in srgb, var(--ember) 28%, transparent);color:var(--cloud-soft);align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 18px;font-size:.9rem;line-height:1.55;display:flex}.mn-public .queue-full-warning strong{color:var(--cloud);font-weight:600}@media (width>=900px){.mn-public .form-row,.mn-public .form-note{max-width:600px;margin-left:auto;margin-right:auto}}.mn-public .responsive-photo{display:contents}.mn-public #reel{padding-bottom:0}.mn-public #reel+#story>.pad{padding-top:32px}.mn-public .reel-title{padding-inline:var(--px);letter-spacing:-.01em;text-align:center;color:var(--ink);text-wrap:balance;margin-bottom:20px;font-size:22px;font-weight:600;line-height:1.25}.mn-public .reel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;position:relative;overflow-x:auto}.mn-public .reel::-webkit-scrollbar{display:none}.mn-public .reel-photo{aspect-ratio:3/2;object-fit:cover;scroll-snap-align:center;flex:none;width:100%}.mn-public .reel-controls{justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.mn-public .reel-arrow{background:var(--paper-raised);width:44px;height:44px;color:var(--ink);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 6px #0000001f}.mn-public .reel-dots{display:flex}.mn-public .reel-dot{background:var(--ink-faint);cursor:pointer;background-clip:content-box;border:none;border-radius:999px;width:20px;height:24px;padding:8px 6px}.mn-public .reel-dot[aria-current=true]{background-color:var(--ink)}@media (hover:hover){.mn-public .reel-arrow:hover{box-shadow:0 2px 12px #0003}.mn-public .reel-dot:not([aria-current=true]):hover{background-color:var(--ink-soft)}}@media (width>=900px){.mn-public #reel+#story>.pad{padding-top:64px}.mn-public .reel-title{margin-bottom:40px;font-size:36px;line-height:1.2}.mn-public .reel{gap:16px;padding-inline:calc(50% - 330px)}.mn-public .reel-photo{aspect-ratio:auto;width:660px;height:440px}.mn-public .reel-controls{gap:16px;margin-top:28px}.mn-public .reel-arrow{width:52px;height:52px}}.mn-public .photo-strip-wrap{position:relative;overflow:hidden}.mn-public .photo-strip{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.mn-public .photo-strip-logo{filter:drop-shadow(0 2px 16px #001a188c);width:clamp(120px,16.5%,320px);height:auto;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}@media (width>=900px){.mn-public .photo-strip{aspect-ratio:21/9;max-height:calc(100svh - var(--nav-h));object-position:50% 62%}.mn-public .photo-strip-logo{width:auto;height:21%;bottom:7%}}.mn-public .queue-day-sep{letter-spacing:.08em;text-transform:uppercase;color:var(--ember);align-items:center;gap:12px;padding:10px 0 6px;font-size:11px;display:flex}.mn-public .queue-day-sep:before,.mn-public .queue-day-sep:after{content:"";background:color-mix(in srgb, var(--ember) 25%, transparent);flex:1;height:1px}.mn-public .queue-list{border:1px solid var(--hair-light);background:var(--paper-raised);flex-direction:column;display:flex}.mn-public .queue-header{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--hair-light);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:8px 16px;font-size:11px;font-weight:600;display:grid}.mn-public .queue-item{border-bottom:1px solid var(--hair-light);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.mn-public .queue-item:last-child{border-bottom:none}.mn-public .q-logo{--circle:93%;width:36px;height:36px}.mn-public .q-who{flex-direction:column;gap:2px;min-width:0;display:flex}.mn-public .q-foundation{color:var(--ink-soft);font-size:12px}.mn-public .q-name{color:var(--ink);font-size:13.5px;font-weight:600}.mn-public .q-eta{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13.5px}.mn-public .queue-pager{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.mn-public .pager-label{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.mn-public .pager-btns{display:flex}.mn-public .pager-btn{border:1px solid var(--hair-light);background:var(--paper-raised);width:34px;height:34px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex}.mn-public .pager-btn+.pager-btn{border-left:none}.mn-public .pager-btn:disabled{color:var(--ink-faint);opacity:.4;cursor:not-allowed}@media (width>=900px){.mn-public .q-name,.mn-public .q-eta{font-size:15px}}.mn-public .story-carousel{position:absolute;inset:0}.mn-public .story-carousel-slide{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.mn-public .story-carousel-slide.is-active{opacity:1;pointer-events:auto}.mn-public .story-carousel-dots{z-index:1;gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.mn-public .story-carousel-dot{background:color-mix(in srgb, var(--paper-raised) 55%, transparent);cursor:pointer;border:none;border-radius:999px;width:8px;height:8px;padding:0}.mn-public .story-carousel-dot.is-active{background:var(--paper-raised)}.mn-public .story-visual{display:none;position:relative}.mn-public .story-strip{height:220px;position:relative;overflow:hidden}@media (width>=900px){.mn-public #story .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.mn-public .story-copy{grid-area:1/1}.mn-public .story-strip{display:none}.mn-public .story-visual{grid-area:1/2;width:100%;min-height:360px;display:block}}.mn-public .confirm-body{text-align:center;flex-direction:column;align-items:center;display:flex}.mn-public .icon-box{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:22px;display:flex}.mn-public .icon-box.success{background:var(--signal)}.mn-public .icon-box.error{border:2px solid var(--ember)}.mn-public .icon-box.pending{border:2px solid var(--signal-onpaper)}.mn-public .pending-pulse{background:var(--signal-onpaper);width:14px;height:14px;animation:1.6s ease-in-out infinite mn-pending-pulse}@keyframes mn-pending-pulse{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mn-public .pending-pulse{opacity:1;animation:none}}.mn-public .confirm-eyebrow{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.mn-public .confirm-eyebrow.success{color:var(--signal-onpaper)}.mn-public .confirm-eyebrow.error{color:var(--ember)}.mn-public .confirm-eyebrow.pending{color:var(--signal-onpaper)}.mn-public .confirm-title{letter-spacing:-.01em;text-wrap:balance;margin-bottom:10px;font-size:clamp(22px,4vw,26px);font-weight:700}.mn-public .confirm-sub{max-width:34ch;margin-bottom:26px;font-size:14px}.mn-public .sec.on-paper .confirm-sub{color:var(--ink-soft)}.mn-public .sec.on-pine .confirm-sub{color:var(--cloud-soft)}.mn-public .detail-card{border:1px solid var(--hair-light);text-align:left;width:100%;margin-bottom:22px}.mn-public .detail-row{border-bottom:1px solid var(--hair-light);align-items:center;gap:12px;padding:13px 16px;font-size:13.5px;display:flex}.mn-public .detail-row:last-child{border-bottom:none}.mn-public .detail-row .k{color:var(--ink-soft)}.mn-public .detail-row .v{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.mn-public .detail-dot{background:var(--c);flex-shrink:0;width:18px;height:18px}.mn-public .detail-logo{--circle:92.5%;width:52px;height:52px}.mn-public .confirm-email{color:var(--ink-soft);margin-bottom:26px;font-size:12.5px}.mn-public .confirm-email strong{color:var(--ink-soft);font-weight:600}.mn-public .confirm-body .btn-ghost+.btn-ghost{margin-top:10px}@media (width>=900px){.mn-public .confirm-title{font-size:30px}.mn-public .detail-row{font-size:15px}}.mn-public .payment a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.mn-public .payment a:hover{color:var(--ink)}.mn-public .payment-blocks{margin-top:28px;display:grid}.mn-public .payment-block{border-top:1px solid var(--hair-light);color:var(--ink-soft);padding:22px 0;font-size:14px;line-height:1.6}.mn-public .payment-block:last-child{padding-bottom:0}.mn-public .payment-block-title{color:var(--ink);margin:0 0 10px;font-size:16px;font-weight:700}.mn-public .payment-block p+p{margin-top:10px}.mn-public .payment-steps{margin:0 0 12px;padding-left:20px}.mn-public .payment-steps li+li{margin-top:6px}.mn-public .payment-back{margin-top:36px}@media (width>=900px){.mn-public .payment-blocks{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:36px}.mn-public .payment-block{padding-bottom:0;font-size:15px}}.mn-public .lang-switcher{position:relative}.mn-public .lang-current{font-family:var(--sans);color:var(--dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:5px 9px;font-size:12px;transition:background .15s,color .15s;display:flex}.mn-public .lang-current:hover{color:var(--text);background:#5fba821f}.mn-public .lang-caret{color:var(--dimmer);font-size:.6rem;transition:transform .16s;display:inline-block}.mn-public .lang-current[aria-expanded=true] .lang-caret{transform:rotate(180deg)}.mn-public .lang-flag{object-fit:cover;width:20px;height:14px;display:block}.mn-public .lang-menu{z-index:30;background:var(--pine-raised);border:1px solid var(--border);transform-origin:100% 0;padding:4px;list-style:none;animation:.16s cubic-bezier(.16,1,.3,1) mn-menu-in;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000073}@keyframes mn-menu-in{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.mn-public .lang-menu{animation:none}}.mn-public .lang-option{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;padding:8px 10px;transition:background .15s;display:flex}.mn-public .lang-option:hover{background:#5fba821f}.mn-public .lang-option.active{background:#5fba822e}@media (width>=900px){.mn-public .lang-current{gap:10px;padding:9px 14px;font-size:16px}.mn-public .lang-flag{width:28px;height:20px}}body{margin:0}body.mn-public-active{background:#002d2a}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/PlusJakartaSans-Variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;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:Plus Jakarta Sans;src:url(/assets/fonts/PlusJakartaSans-Variable-latin-ext.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;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}.mn-public{--pine:#002d2a;--pine-deep:#00201d;--pine-raised:#0b3d38;--signal:#5fba82;--signal-ink:#0b1613;--signal-onpaper:#2e8f5c;--ember:#c1613f;--paper:#f6f5f0;--paper-raised:#fff;--ink:#0b1613;--ink-soft:#0b16139e;--ink-faint:#0b161361;--cloud:#eaf2ee;--cloud-soft:#eaf2eea8;--cloud-faint:#eaf2ee5c;--hair-dark:#eaf2ee24;--hair-light:#0b16131f;--border:var(--hair-dark);--text:var(--cloud);--dim:var(--cloud-soft);--dimmer:var(--cloud-faint);--sans:"Plus Jakarta Sans", -apple-system, "Segoe UI", sans-serif;--w:700px;--px:24px;--nav-h:56px;background:var(--pine);color:var(--text);font-family:var(--sans);min-height:100dvh;font-weight:400;line-height:1.6}.mn-public *,.mn-public :before,.mn-public :after{box-sizing:border-box;margin:0;padding:0}.mn-public [tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){.mn-public *,.mn-public :before,.mn-public :after{transition:none!important;animation:none!important}}.mn-public main{padding:0}.mn-public .wrap{max-width:var(--w);padding:0 var(--px);margin:0 auto}.mn-public .pad{padding-top:44px;padding-bottom:44px}.mn-public #current-display .pad{padding-bottom:0}.mn-public .sec{width:100%;scroll-margin-top:var(--nav-h)}.mn-public .sec.on-pine{background:var(--pine);color:var(--cloud)}.mn-public .sec.on-paper{background:var(--paper);color:var(--ink)}.mn-public .sec.on-pine .eyebrow{color:var(--signal)}.mn-public .sec.on-paper .eyebrow{color:var(--signal-onpaper)}.mn-public .eyebrow{letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:600}.mn-public .section-title{letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(23px,3.6vw,30px);font-weight:700;line-height:1.2}.mn-public .story-text,.mn-public .mission-text{max-width:60ch;margin-bottom:18px;font-size:14.5px;line-height:1.75}.mn-public .sec.on-paper .story-text{color:var(--ink-soft)}.mn-public .sec.on-pine .mission-text{color:var(--cloud-soft)}.mn-public .story-text:last-child,.mn-public .mission-text:last-child{margin-bottom:0}.mn-public .sec-label{letter-spacing:.1em;text-transform:uppercase;color:var(--signal);margin-bottom:14px;font-size:11px;font-weight:600}.mn-public .sec.on-paper .sec-label{color:var(--signal-onpaper)}.mn-public .btn-primary{background:var(--signal);color:var(--signal-ink);font-family:var(--sans);cursor:pointer;border:none;justify-content:center;align-items:center;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.mn-public .cta-glow{display:inline-block;position:relative}.mn-public .cta-glow-block{width:100%;display:block}.mn-public .cta-glow:before{content:"";z-index:-1;background:var(--signal);filter:blur(10px);opacity:.25;pointer-events:none;border-radius:999px;animation:8s ease-in-out infinite mn-cta-ignite;position:absolute;inset:-14px}.mn-public .cta-glow:after{content:"";z-index:-1;pointer-events:none;background-repeat:no-repeat;background-image:radial-gradient(circle, var(--paper-raised) 0%, var(--ember) 45%, transparent 75%), radial-gradient(circle, var(--paper-raised) 0%, var(--ember) 45%, transparent 75%), radial-gradient(circle, var(--paper-raised) 0%, var(--ember) 45%, transparent 75%), radial-gradient(circle, var(--paper-raised) 0%, var(--signal) 45%, transparent 75%), radial-gradient(circle, var(--paper-raised) 0%, var(--signal) 45%, transparent 75%), radial-gradient(circle, var(--paper-raised) 0%, var(--ember) 45%, transparent 75%);opacity:0;background-position:50%,50%,50%,50%,50%,50%;background-size:5px 5px,4px 4px,6px 6px,4px 4px,5px 5px,4px 4px;animation:8s ease-out infinite mn-cta-sparks;position:absolute;inset:-14px}.mn-public .cta-glow:has(.btn-submit:disabled):before{display:none}.mn-public .cta-glow:has(.btn-submit:disabled):after{display:none}@keyframes mn-cta-ignite{0%,to{opacity:.25;filter:blur(10px)}2%{opacity:.7}4%{opacity:.2}6%{opacity:.85}9%{opacity:.3}13%{opacity:1;filter:blur(14px)}30%{opacity:.55;filter:blur(10px)}90%{opacity:.25}}@keyframes mn-cta-sparks{0%{opacity:0;background-position:50%,50%,50%,50%,50%,50%}10%{opacity:1}28%{opacity:0;background-position:-20% -60%,120% -40%,140% 60%,-30% 70%,60% -70%,30% 150%}}.mn-public .btn-ghost{font-family:var(--sans);cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.mn-public .sec.on-paper .btn-ghost{color:var(--ink);border-color:var(--hair-light)}.mn-public .sec.on-paper .btn-ghost:hover{background:#0b16130d;border-color:#0b16134d}.mn-public .sec.on-pine .btn-ghost{color:var(--cloud);border-color:var(--hair-dark)}.mn-public .sec.on-pine .btn-ghost:hover{background:#ffffff0f;border-color:#ffffff4d}.mn-public .state-msg{text-align:center;color:var(--cloud-soft);letter-spacing:.02em;flex-direction:column;align-items:center;gap:20px;padding:80px 0;font-size:13px;display:flex}.mn-public .sec.on-paper .state-msg{color:var(--ink-soft)}.mn-public .state-msg-title{letter-spacing:-.01em;color:var(--ink);font-size:clamp(23px,3.6vw,30px);font-weight:700;line-height:1.2}.mn-public .sec.on-pine .state-msg-title{color:var(--cloud)}@media (width>=900px){.mn-public{--w:920px;--nav-h:84px}.mn-public .pad{padding-top:100px;padding-bottom:100px}.mn-public .eyebrow,.mn-public .sec-label{font-size:13px}.mn-public .story-text,.mn-public .mission-text{font-size:17px}.mn-public .section-title{font-size:36px}.mn-public .state-msg{font-size:15px}.mn-public .cta-glow-block{width:320px;margin-inline:auto}}.mn-public nav{z-index:20;height:var(--nav-h);padding:0 var(--px);background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background-color .25s,border-color .25s;display:flex;position:sticky;top:0}.mn-public nav.nav-solid{background:var(--pine);border-bottom-color:var(--hair-dark)}.mn-public .nav-logo{align-items:center;text-decoration:none;display:inline-flex}.mn-public .nav-logo img{width:auto;height:24px;display:block}.mn-public .nav-loc{flex-direction:column;align-items:flex-start;line-height:1.2;text-decoration:none;display:flex}.mn-public .nav-loc-primary{color:var(--cloud);font-size:12px;font-weight:700}.mn-public .nav-loc-secondary{color:var(--cloud-soft);letter-spacing:.03em;text-transform:uppercase;font-size:10px}.mn-public .nav-right{align-items:center;gap:16px;display:flex}@media (width>=900px){.mn-public .nav-logo img{height:40px}.mn-public .nav-loc-primary{font-size:16px}.mn-public .nav-loc-secondary{font-size:12px}}
