.markusbierg-page a{color:var(--skin-wine)}.markusbierg-page h1,.markusbierg-page h2,.markusbierg-page h3{font-family:var(--font-display);color:var(--skin-ink)}.mb-btn-primary,.mb-btn-primary:link,.mb-btn-primary:visited{display:inline-block;background:linear-gradient(180deg,var(--skin-gold) 0,var(--skin-gold-deep) 100%);color:var(--skin-wine-deep)!important;font-weight:800;padding:14px 28px;border-radius:999px;text-decoration:none!important;font-size:.9375rem;letter-spacing:.03em;box-shadow:0 6px 22px color-mix(in srgb,var(--skin-gold-deep) 40%,transparent);transition:transform .16s ease,box-shadow .16s ease}@media (hover:hover) and (pointer:fine){.mb-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px color-mix(in srgb,var(--skin-gold-deep) 55%,transparent);color:var(--skin-wine-deep)!important}.mb-btn-secondary:hover{background:color-mix(in srgb,var(--skin-gold) 22%,transparent);border-color:var(--skin-gold-bright);transform:translateY(-1px)}.mb-btn-ghost:hover{background:color-mix(in srgb,var(--skin-wine) 12%,transparent);transform:translateY(-1px)}}.mb-btn-ghost:active,.mb-btn-primary:active,.mb-btn-secondary:active{transform:scale(.98)}.mb-btn-primary:focus-visible,.mb-btn-secondary:focus-visible{outline:3px solid var(--skin-gold-bright);outline-offset:3px}.mb-btn-ghost:focus-visible,.mb-link:focus-visible{outline:3px solid var(--skin-wine);outline-offset:3px}.mb-btn-secondary,.mb-btn-secondary:link,.mb-btn-secondary:visited{display:inline-block;border:1.5px solid var(--skin-gold);color:var(--skin-gold-bright)!important;font-weight:700;padding:13px 28px;border-radius:999px;text-decoration:none!important;font-size:.9375rem;letter-spacing:.03em;background:color-mix(in srgb,var(--skin-gold) 12%,transparent);transition:background .16s ease,border-color .16s ease,transform .16s ease}.mb-btn-ghost,.mb-btn-ghost:link,.mb-btn-ghost:visited{display:inline-block;border:1.5px solid var(--skin-wine);color:var(--skin-wine)!important;font-weight:700;padding:12px 26px;border-radius:999px;text-decoration:none!important;font-size:.9375rem;letter-spacing:.03em;background:color-mix(in srgb,var(--skin-wine) 5%,transparent);transition:background .16s ease,transform .16s ease}.mb-link,.mb-link:link,.mb-link:visited{display:inline-flex;align-items:center;min-height:44px;color:var(--skin-wine);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;border-radius:6px}@media (hover:hover) and (pointer:fine){.mb-link:hover{text-decoration-thickness:2.5px}}.mb-eyebrow{font-weight:800;letter-spacing:.16em;text-transform:uppercase;font-size:.875rem;color:var(--skin-gold-text);margin:0 0 8px}.mb-rule{width:48px;height:3px;border-radius:999px;background:var(--skin-gold);margin:0 0 16px}.mb-section{position:relative;padding:clamp(56px,9vw,96px) clamp(20px,5vw,48px);max-width:1120px;margin:0 auto}.mb-section-alt{background:var(--skin-parchment);border-top:1px solid color-mix(in srgb,var(--skin-ink) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--skin-ink) 8%,transparent)}.mb-hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 12% 0,color-mix(in srgb,var(--skin-wine-soft) 55%,transparent) 0,transparent 55%),linear-gradient(160deg,var(--skin-wine-mid) 0,var(--skin-wine-deep) 100%);color:var(--skin-cream);padding:clamp(40px,7vw,72px) clamp(20px,5vw,56px)}.mb-hero:before{content:"";position:absolute;inset:clamp(10px,2vw,20px);border:1px solid color-mix(in srgb,var(--skin-gold) 45%,transparent);border-radius:10px;pointer-events:none}.mb-hero-grid{position:relative;max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(20px,4vw,40px);align-items:center}@media (min-width:900px){.mb-hero-grid{grid-template-columns:1.08fr .92fr}}.mb-stamp{display:inline-block;background:linear-gradient(180deg,var(--skin-gold) 0,var(--skin-gold-deep) 100%);color:var(--skin-wine-deep);font-family:var(--font-display);font-weight:800;font-size:clamp(.9375rem,2.4vw,1.25rem);letter-spacing:.02em;padding:6px 20px;border-radius:6px;margin-bottom:22px}.mb-lockup{margin:0 0 18px}.mb-90row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mb-90{font-weight:800;font-size:clamp(4.5rem,16vw,8.5rem);line-height:.85;letter-spacing:-.02em}.mb-90,.mb-joer{font-family:var(--font-display);color:var(--skin-gold)}.mb-joer{position:relative;font-style:italic;font-weight:700;font-size:clamp(2rem,7vw,3.6rem);line-height:1}.mb-joer svg{position:absolute;left:0;right:0;bottom:-.32em;width:100%;height:.3em}.mb-name{font-weight:800;color:var(--skin-gold);font-size:clamp(2rem,8vw,3.6rem);line-height:1.02;margin:6px 0 4px;letter-spacing:-.01em}.mb-name,.mb-years{font-family:var(--font-display)}.mb-years{color:var(--skin-gold-bright);font-weight:700;font-size:clamp(1rem,2.6vw,1.4rem);letter-spacing:.22em}.mb-hero-illo{justify-self:center;width:100%;max-width:420px;aspect-ratio:11/10}@media (max-width:899px){.mb-hero-illo{max-width:320px;opacity:.92}}.mb-timeline{position:relative;margin:8px 0 0;padding:0;list-style:none}.mb-timeline:before{content:"";position:absolute;left:15px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,var(--skin-gold) 0,color-mix(in srgb,var(--skin-gold) 25%,transparent) 100%)}.mb-step{position:relative;padding:0 0 26px 52px}.mb-step:last-child{padding-bottom:0}.mb-step-dot{position:absolute;left:6px;top:2px;width:20px;height:20px;border-radius:50%;background:var(--skin-paper);border:3px solid var(--skin-wine);box-shadow:0 0 0 4px color-mix(in srgb,var(--skin-wine) 10%,transparent)}.mb-step-time{font-family:var(--font-display);font-weight:800;color:var(--skin-wine);font-size:.9375rem;letter-spacing:.02em;margin:0 0 2px}.mb-step-label{font-size:1rem;font-weight:600;color:var(--skin-ink);margin:0;line-height:1.5}.mb-step-detail{font-size:.875rem;color:var(--skin-ink-dim);margin:6px 0 0;line-height:1.55;display:flex;align-items:flex-start;gap:8px}.mb-info-item{background:var(--skin-paper);border-left:4px solid var(--skin-gold);padding:16px 18px;border-radius:0 12px 12px 0;box-shadow:0 4px 14px color-mix(in srgb,var(--skin-ink) 5%,transparent)}.mb-info-label{font-size:.875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--skin-gold-text);font-weight:800;display:block;margin-bottom:4px}.mb-grid-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.mb-rsvp-fallback{margin-top:28px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--skin-gold) 28%,transparent);display:flex;flex-direction:column;align-items:center;gap:12px}.mb-rsvp-fallback-label{margin:0;font-size:.875rem;color:color-mix(in srgb,var(--skin-cream) 82%,transparent)}.mb-rsvp-fallback-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.mb-rsvp-address{font-weight:700;font-size:1rem;color:var(--skin-gold-bright);-webkit-user-select:all;user-select:all;padding:10px 14px;border-radius:8px;background:color-mix(in srgb,var(--skin-gold) 10%,transparent)}button.mb-btn-secondary{min-height:44px;cursor:pointer;font-family:inherit}@media (prefers-reduced-motion:reduce){.mb-btn-ghost,.mb-btn-primary,.mb-btn-secondary{transition:none}.mb-btn-ghost:active,.mb-btn-primary:active,.mb-btn-secondary:active{transform:none}}