.wedding-site-wrapper[data-style=brutalist]{--br-ink:var(--ink);--br-paper:var(--bg);--br-signal:var(--accent);--br-signal-deep:var(--accent-deep);--br-grey:color-mix(in srgb,var(--ink) 12%,var(--bg));--br-grey-deep:color-mix(in srgb,var(--ink) 55%,var(--bg));--br-line:2px;--br-line-thick:4px;--br-border:var(--br-line) solid var(--br-ink);--br-border-thick:var(--br-line-thick) solid var(--br-ink);--br-gap:2px;--br-pad-block:clamp(40px,5vw,88px);--br-pad-inline:clamp(16px,3vw,48px);--br-col:repeat(12,minmax(0,1fr));--br-dur:140ms;--br-dur-slow:240ms;--br-ease:cubic-bezier(0.2,0,0,1);--br-shift:4px;background:var(--br-paper);color:var(--br-ink);font-family:var(--font-body)}.wedding-site-wrapper[data-style=brutalist] :where(.hero-a,.hero-b,.hero-c,.cd,.ls,.gal) :where(*){border-radius:0}.wedding-site-wrapper[data-style=brutalist] :where(.display,.h2-editorial),.wedding-site-wrapper[data-style=brutalist] :where(.ls-title,.gal-title){font-family:var(--font-display);font-weight:800;font-style:normal;text-transform:uppercase;letter-spacing:-.035em;line-height:.86}.wedding-site-wrapper[data-style=brutalist] :is(.hero-a-title,.hero-b-title,.hero-c-title) .amp,.wedding-site-wrapper[data-style=brutalist] :is(.hero-a-title,.hero-b-title,.hero-c-title) em.amp{background:none;padding:0;transform:none;color:var(--br-signal);animation:none}.wedding-site-wrapper[data-style=brutalist] :where(.display,.ls-title,.gal-title) em{font-style:normal;background:var(--br-signal);color:var(--br-ink);padding:0 .12em;transform:none;display:inline-block}.wedding-site-wrapper[data-style=brutalist] :where(.ls-title,.gal-title){font-size:clamp(34px,5.2vw,76px);color:var(--br-ink);margin:0}.wedding-site-wrapper[data-style=brutalist] :where(.ls-intro,.gal-intro){font-family:var(--font-body);font-size:clamp(15px,1.05vw,17px);line-height:1.55;color:var(--br-ink);max-inline-size:58ch}.wedding-site-wrapper[data-style=brutalist] :where(.ls-eyebrow,.gal-eyebrow,.cd-eyebrow,.cd-label,.hero-a-eyebrow,.hero-b-eyebrow,.hero-c-eyebrow){font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--br-ink)}.wedding-site-wrapper[data-style=brutalist] :where(.ls-head-ornament,.gal-head-ornament){display:none}.wedding-site-wrapper[data-style=brutalist] :where(.hero-a,.hero-b,.hero-c,.ls,.gal) img,.wedding-site-wrapper[data-style=brutalist] :where(.hero-a-image,.hero-b-image,.hero-c-image){filter:grayscale(1) contrast(1.15)}.wedding-site-wrapper[data-style=brutalist] .br-photo-color,.wedding-site-wrapper[data-style=brutalist] .br-photo-color img{filter:contrast(1.08) saturate(1.05)}.wedding-site-wrapper[data-style=brutalist] :where(.gal-showmore){min-block-size:44px;padding:0 clamp(18px,2vw,28px);border:var(--br-border);border-radius:0;background:var(--br-paper);color:var(--br-ink);font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;box-shadow:var(--br-shift) var(--br-shift) 0 0 var(--br-ink);transition:transform var(--br-dur) var(--br-ease),background-color var(--br-dur) var(--br-ease),color var(--br-dur) var(--br-ease),box-shadow var(--br-dur) var(--br-ease)}.wedding-site-wrapper[data-style=brutalist] :where(.gal-showmore):hover{background:var(--br-signal);color:var(--br-ink);transform:translate(var(--br-shift),var(--br-shift));box-shadow:0 0 0 0 var(--br-ink)}.wedding-site-wrapper[data-style=brutalist] :where(.gal-showmore):focus-visible{outline:var(--br-line-thick) solid var(--br-signal-deep);outline-offset:2px}.wedding-site-wrapper[data-style=brutalist] .gal-more-count{font-family:var(--font-mono,monospace);color:var(--br-signal-deep)}@media (prefers-reduced-motion:reduce){.wedding-site-wrapper[data-style=brutalist],.wedding-site-wrapper[data-style=brutalist] *,.wedding-site-wrapper[data-style=brutalist] :after,.wedding-site-wrapper[data-style=brutalist] :before{animation:none!important;transition-duration:.01ms!important}}.hero-a[data-style-hero=brutalist]{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,5fr);align-items:stretch;min-height:0;padding:0;perspective:none;background:var(--br-paper);color:var(--br-ink);border-block-end:var(--br-border-thick)}.hero-a[data-style-hero=brutalist] .hero-a-brutalist-marquee{display:none}.hero-a[data-style-hero=brutalist] .hero-a-content{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin:0;padding:0;max-width:none;text-align:left}.hero-a[data-style-hero=brutalist] .hero-a-title{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;column-gap:.16em;row-gap:0}.hero-a[data-style-hero=brutalist] .hero-a-title .amp{white-space:nowrap}.hero-a[data-style-hero=brutalist] .hero-a-content:before{display:none}.hero-a[data-style-hero=brutalist] .hero-a-eyebrow{padding:14px var(--br-pad-inline);border-block-end:var(--br-border);background:var(--br-ink);color:var(--br-paper)}.hero-a[data-style-hero=brutalist] .hero-a-title{margin:0;padding:clamp(28px,4vw,72px) var(--br-pad-inline);font-family:var(--font-display);font-weight:800;font-size:clamp(34px,5.4vw,92px);line-height:.84;letter-spacing:-.04em;text-transform:uppercase;color:var(--br-ink);overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.hero-a[data-style-hero=brutalist] .hero-a-title>*{overflow-wrap:normal}.hero-a[data-style-hero=brutalist] .hero-a-title .amp{color:var(--br-signal);animation:none}.hero-a[data-style-hero=brutalist] .hero-a-date,.hero-a[data-style-hero=brutalist] .hero-a-location{font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--br-ink);padding:12px var(--br-pad-inline);border-block-start:var(--br-border);margin:0}.hero-a[data-style-hero=brutalist] .hero-a-date{background:var(--br-signal)}.hero-a[data-style-hero=brutalist] .hero-a-image{display:block;position:relative;inset:auto;grid-column:2;grid-row:1;min-block-size:clamp(340px,44vw,660px);border-inline-start:var(--br-border);background-size:cover;background-position:50%}.hero-b[data-style-hero=brutalist]{display:grid;grid-template-columns:var(--br-col);align-items:center;gap:0;padding:var(--br-pad-block) var(--br-pad-inline);background:var(--br-paper);border-block-end:var(--br-border-thick);overflow:hidden}.hero-b[data-style-hero=brutalist] .hero-b-image-col{grid-column:5/-1;grid-row:1;padding:0;background:none;border:0}.hero-b[data-style-hero=brutalist] .hero-b-image{position:relative;inset:auto;inline-size:100%;block-size:clamp(340px,46vw,640px);margin:0;border:var(--br-border);background-size:cover;background-position:50%;animation:none}.hero-b[data-style-hero=brutalist] .hero-b-text{grid-column:1/span 7;grid-row:1;z-index:2;padding:clamp(20px,2.6vw,40px);background:var(--br-paper);border:var(--br-border-thick);color:var(--br-ink)}.hero-b[data-style-hero=brutalist] .hero-b-title{font-family:var(--font-display);font-weight:800;font-size:clamp(42px,6.4vw,104px);line-height:.86;letter-spacing:-.04em;text-transform:uppercase;color:var(--br-ink)}.hero-b[data-style-hero=brutalist] .hero-b-title .amp{color:var(--br-signal)}.hero-b[data-style-hero=brutalist] .hero-b-rule{inline-size:100%;block-size:var(--br-line-thick);background:var(--br-ink);margin-block:clamp(14px,1.6vw,24px)}.hero-b[data-style-hero=brutalist] .hero-b-intro{font-family:var(--font-body);font-size:clamp(14px,1vw,16px);line-height:1.55;color:var(--br-ink);max-inline-size:46ch}.hero-b[data-style-hero=brutalist] .hero-b-date,.hero-b[data-style-hero=brutalist] .hero-b-venue{font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.hero-b[data-style-hero=brutalist] .hero-b-date{display:inline-block;background:var(--br-signal);padding:6px 10px}.hero-b[data-style-hero=brutalist] .hero-b-image-caption{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--br-ink)}.hero-c[data-style-hero=brutalist]{position:relative;border-block-end:var(--br-border-thick);overflow:hidden}.hero-c[data-style-hero=brutalist] .hero-c-image{filter:grayscale(1) contrast(1.35) brightness(.72);animation:none}.hero-c[data-style-hero=brutalist] .hero-c-brutalist-marquee-bot,.hero-c[data-style-hero=brutalist] .hero-c-brutalist-marquee-top,.hero-c[data-style-hero=brutalist] .hero-c-vignette{display:none}.hero-c[data-style-hero=brutalist] .hero-c-content{color:var(--br-paper);padding:var(--br-pad-block) var(--br-pad-inline);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;block-size:100%;gap:clamp(20px,3vw,48px)}.hero-c[data-style-hero=brutalist] .hero-c-bot,.hero-c[data-style-hero=brutalist] .hero-c-mid,.hero-c[data-style-hero=brutalist] .hero-c-top{inline-size:100%;display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);text-align:left}.hero-c[data-style-hero=brutalist] .hero-c-title{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,9.5vw,170px);line-height:.84;letter-spacing:-.045em;text-transform:uppercase;color:var(--br-paper);background:none;padding:0;max-inline-size:100%;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.14em;row-gap:0;overflow-wrap:normal;word-break:normal;hyphens:none}.hero-c[data-style-hero=brutalist] .hero-c-title .amp{white-space:nowrap}.hero-c[data-style-hero=brutalist] .hero-c-title>*{max-inline-size:100%}.hero-c[data-style-hero=brutalist] .hero-c-title .amp{color:var(--br-signal)}.hero-c[data-style-hero=brutalist] .hero-c-eyebrow,.hero-c[data-style-hero=brutalist] .hero-c-volume{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--br-paper);text-shadow:none}.hero-c[data-style-hero=brutalist] .hero-c-date,.hero-c[data-style-hero=brutalist] .hero-c-venue{font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--br-ink);background:var(--br-signal);padding:8px 12px;text-shadow:none}.cd[data-style-countdown=brutalist]{--cd-num-font:var(--font-display);--cd-num-weight:800;padding:0;background:var(--br-paper);border-block-end:var(--br-border-thick)}.cd[data-style-countdown=brutalist] .styled-bg-editorial{display:none}.cd[data-style-countdown=brutalist] :where(.cd-brutalist-marquee,.cd-brutalist-star,.cdB-marquee,.cdB-star,[class*=marquee],[class*=-star]){display:none}.cd[data-style-countdown=brutalist] .cd-eyebrow{display:block;padding:12px var(--br-pad-inline);border-block-end:var(--br-border);color:var(--br-ink)}.cd[data-style-countdown=brutalist] .cd-footer,.cd[data-style-countdown=brutalist] .cd-past{font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--br-ink);padding:12px var(--br-pad-inline);border-block-start:var(--br-border);margin:0}.cd[data-style-countdown=brutalist] .cd-label{font-family:var(--font-mono,monospace);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase}.cd.cdA-wrap[data-style-countdown=brutalist] .cdA-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;max-inline-size:none;margin:0;padding:0;background:var(--br-ink)}.cd.cdA-wrap[data-style-countdown=brutalist] .cdA-unit{display:grid;justify-items:start;align-content:center;gap:6px;padding:clamp(20px,2.4vw,36px) var(--br-pad-inline);border-inline-end:var(--br-line) solid var(--br-paper);background:var(--br-ink);color:var(--br-paper)}.cd.cdA-wrap[data-style-countdown=brutalist] .cdA-unit:last-child{border-inline-end:0}.cd.cdA-wrap[data-style-countdown=brutalist] .cd-num{font-family:var(--font-display);font-weight:800;font-size:clamp(44px,6vw,96px);line-height:.86;letter-spacing:-.04em;color:var(--br-paper)}.cd.cdA-wrap[data-style-countdown=brutalist] .cdA-unit:nth-child(2){background:var(--br-signal)}.cd.cdA-wrap[data-style-countdown=brutalist] .cdA-unit:nth-child(2) .cd-label,.cd.cdA-wrap[data-style-countdown=brutalist] .cdA-unit:nth-child(2) .cd-num{color:var(--br-ink)}.cd.cdA-wrap[data-style-countdown=brutalist] .cd-label{color:var(--br-paper)}.cd.cdB-wrap[data-style-countdown=brutalist] .cdB-row{display:grid;grid-template-columns:var(--br-col);gap:var(--br-gap);max-inline-size:none;margin:0;padding:var(--br-gap);background:var(--br-ink)}.cd.cdB-wrap[data-style-countdown=brutalist] .cdB-unit{display:grid;justify-items:start;align-content:end;gap:8px;grid-column:span 3;padding:clamp(16px,2vw,28px);background:var(--br-paper);border:0}.cd.cdB-wrap[data-style-countdown=brutalist] .cdB-unit:nth-child(2){grid-column:span 6;background:var(--br-signal);align-content:center}.cd.cdB-wrap[data-style-countdown=brutalist] .cdB-unit:nth-child(3){grid-column:span 3}.cd.cdB-wrap[data-style-countdown=brutalist] .cdB-unit:nth-child(4),.cd.cdB-wrap[data-style-countdown=brutalist] .cdB-unit:nth-child(5){grid-column:span 6}.cd.cdB-wrap[data-style-countdown=brutalist] .cdB-cards{display:flex;gap:2px}.cd.cdB-wrap[data-style-countdown=brutalist] .cdB-cards,.cd.cdB-wrap[data-style-countdown=brutalist] .flip-anim-bot,.cd.cdB-wrap[data-style-countdown=brutalist] .flip-anim-top,.cd.cdB-wrap[data-style-countdown=brutalist] .flip-bottom,.cd.cdB-wrap[data-style-countdown=brutalist] .flip-card,.cd.cdB-wrap[data-style-countdown=brutalist] .flip-top{background-color:inherit;background-image:none;border:0;box-shadow:none;color:inherit}.cd.cdB-wrap[data-style-countdown=brutalist] .flip-bottom:after,.cd.cdB-wrap[data-style-countdown=brutalist] .flip-top:after{background:none}.cd.cdB-wrap[data-style-countdown=brutalist] .flip-mid{background:color-mix(in srgb,var(--br-ink) 20%,transparent)}.cd.cdB-wrap[data-style-countdown=brutalist] .flip-digit{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,4.4vw,72px);letter-spacing:-.04em;color:var(--br-ink)}.cd.cdB-wrap[data-style-countdown=brutalist] .cdB-unit:nth-child(2) .flip-digit{font-size:clamp(56px,8vw,132px)}.cd.cdB-wrap[data-style-countdown=brutalist] .cd-date-stamp-wrap{justify-content:flex-start;border:0;padding:10px var(--br-pad-inline);border-block-end:var(--br-border)}.cd.cdB-wrap[data-style-countdown=brutalist] .cd-date-stamp{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--br-ink);background:none;border:0}.cd.cdC-wrap[data-style-countdown=brutalist] .cdC-bars{display:grid;gap:0;max-inline-size:none;margin:0}.cd.cdC-wrap[data-style-countdown=brutalist] .cdC-bar-row{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,32px);padding:10px var(--br-pad-inline);border-block-end:var(--br-border)}.cd.cdC-wrap[data-style-countdown=brutalist] .cdC-bar-row:first-child{grid-template-columns:minmax(0,1fr);background:var(--br-signal);padding-block:clamp(16px,2vw,32px);border-block-end:var(--br-border-thick)}.cd.cdC-wrap[data-style-countdown=brutalist] .cdC-bar-num,.cd.cdC-wrap[data-style-countdown=brutalist] .cdC-bar-num-value{font-family:var(--font-display);font-weight:800;letter-spacing:-.05em;color:var(--br-ink);justify-self:start}.cd.cdC-wrap[data-style-countdown=brutalist] .cdC-bar-row:first-child .cdC-bar-num-value{font-size:clamp(96px,20vw,280px);line-height:.8}.cd.cdC-wrap[data-style-countdown=brutalist] .cdC-bar-row:not(:first-child) .cdC-bar-num-value{font-size:clamp(22px,2.4vw,34px)}.cd.cdC-wrap[data-style-countdown=brutalist] .cdC-bar-num-max{display:none}.cd.cdC-wrap[data-style-countdown=brutalist] .cdC-bar-label{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--br-ink)}.cd.cdC-wrap[data-style-countdown=brutalist] .cdC-bar-track{block-size:10px;background:var(--br-grey);border:var(--br-line) solid var(--br-ink)}.cd.cdC-wrap[data-style-countdown=brutalist] .cdC-bar-fill{background:var(--br-ink)}.cd.cdC-wrap[data-style-countdown=brutalist] .cdC-bar-row:first-child .cdC-bar-track{display:none}.ls[data-style-ls=brutalist]{padding:0;background:var(--br-paper);color:var(--br-ink);border-block-end:var(--br-border-thick);text-align:start}.ls[data-style-ls=brutalist] .styled-bereich-bg,.ls[data-style-ls=brutalist] :where(.styled-bg-editorial,.styled-bg-brutalist){display:none}.ls[data-style-ls=brutalist] :where(.ls-eyebrow,.ls-title,.ls-intro){margin-inline:0;padding-inline:var(--br-pad-inline);text-align:start}.ls[data-style-ls=brutalist] .ls-eyebrow{padding-block:12px;border-block-end:var(--br-border);background:var(--br-ink);color:var(--br-paper);display:block}.ls[data-style-ls=brutalist] .ls-title{padding-block:clamp(20px,2.4vw,40px) 0}.ls[data-style-ls=brutalist] .ls-intro{padding-block:clamp(12px,1.4vw,20px) clamp(24px,3vw,44px)}.ls.lsA[data-style-ls=brutalist] .lsA-single{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:0;max-inline-size:none;margin:0;border-block-start:var(--br-border)}.ls.lsA[data-style-ls=brutalist] .lsA-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--br-gap);padding:0;background:var(--br-ink)}.ls.lsA[data-style-ls=brutalist] .lsA-images:before{display:none}.ls.lsA[data-style-ls=brutalist] .lsA-img{position:relative;inset:auto;transform:none;margin:0;inline-size:100%;border:0;box-shadow:none;overflow:hidden;aspect-ratio:var(--ar-classic)}.ls.lsA[data-style-ls=brutalist] .lsA-img img{inline-size:100%;block-size:100%;object-fit:cover}.ls.lsA[data-style-ls=brutalist] .lsA-img--1{grid-column:1/-1;aspect-ratio:var(--ar-wide)}.ls.lsA[data-style-ls=brutalist] .lsA-text{display:grid;align-content:center;gap:clamp(10px,1.2vw,18px);padding:clamp(24px,3vw,56px);border-inline-start:var(--br-border);max-inline-size:none;text-align:start;justify-items:start}.ls.lsA[data-style-ls=brutalist] .lsA-eyebrow{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.2em;text-transform:uppercase;background:var(--br-signal);padding:4px 8px}.ls.lsA[data-style-ls=brutalist] .lsA-moment-title{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3.4vw,52px);line-height:.9;letter-spacing:-.035em;text-transform:uppercase}.ls.lsA[data-style-ls=brutalist] .lsA-desc{font-family:var(--font-body);font-size:clamp(14px,1vw,16px);line-height:1.55}.ls.lsA[data-style-ls=brutalist] .lsA-sig{font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.ls.lsB[data-style-ls=brutalist] .lsB-list{display:grid;gap:0;max-inline-size:none;margin:0;border-block-start:var(--br-border)}.ls.lsB[data-style-ls=brutalist] .lsB-item{display:grid;grid-template-columns:var(--br-col);align-items:stretch;gap:0;border:0;border-block-end:var(--br-border);padding:0}.ls.lsB[data-style-ls=brutalist] .lsB-img-wrap{grid-column:1/span 7;border:0;border-inline-end:var(--br-border);overflow:hidden;aspect-ratio:var(--ar-wide)}.ls.lsB[data-style-ls=brutalist] .lsB-item:nth-child(2n) .lsB-img-wrap{grid-column:6/-1;grid-row:1;border-inline-end:0;border-inline-start:var(--br-border)}.ls.lsB[data-style-ls=brutalist] .lsB-img-wrap img{inline-size:100%;block-size:100%;object-fit:cover}.ls.lsB[data-style-ls=brutalist] .lsB-text{grid-column:8/-1;display:grid;align-content:center;gap:clamp(8px,1vw,14px);padding:clamp(20px,2.4vw,40px)}.ls.lsB[data-style-ls=brutalist] .lsB-item:nth-child(2n) .lsB-text{grid-column:1/span 5;grid-row:1}.ls.lsB[data-style-ls=brutalist] .lsB-num{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,4vw,64px);line-height:.9;color:var(--br-signal);background:none;border:0;padding:0}.ls.lsB[data-style-ls=brutalist] .lsB-title{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,2.8vw,44px);line-height:.92;letter-spacing:-.035em;text-transform:uppercase}.ls.lsB[data-style-ls=brutalist] .lsB-desc{font-family:var(--font-body);font-size:clamp(14px,1vw,16px);line-height:1.55;max-inline-size:46ch}.ls.lsB[data-style-ls=brutalist] .lsB-date{position:static;font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;background:var(--br-ink);color:var(--br-paper);padding:4px 8px;border:0;justify-self:start}.ls.lsC[data-style-ls=brutalist] .lsC-wrap{display:grid;gap:0;max-inline-size:none;margin:0;border-block-start:var(--br-border)}.ls.lsC[data-style-ls=brutalist] .lsC-line{display:none}.ls.lsC[data-style-ls=brutalist] .lsC-item{display:block;padding:0;border:0;border-block-end:var(--br-border)}.ls.lsC[data-style-ls=brutalist] .lsC-item:after,.ls.lsC[data-style-ls=brutalist] .lsC-item:before{display:none}.ls.lsC[data-style-ls=brutalist] .lsC-card{display:grid;grid-template-columns:var(--br-col);grid-template-rows:auto auto auto;align-items:start;gap:0;background:none;border:0;padding:0;box-shadow:none}.ls.lsC[data-style-ls=brutalist] .lsC-img{grid-column:1/span 7;grid-row:1/span 3;margin:0;border:0;border-inline-end:var(--br-border);overflow:hidden;aspect-ratio:var(--ar-classic)}.ls.lsC[data-style-ls=brutalist] .lsC-img img{inline-size:100%;block-size:100%;object-fit:cover}.ls.lsC[data-style-ls=brutalist] .lsC-desc,.ls.lsC[data-style-ls=brutalist] .lsC-eyebrow,.ls.lsC[data-style-ls=brutalist] .lsC-title{grid-column:8/-1;margin:0;padding-inline:clamp(16px,2vw,32px)}.ls.lsC[data-style-ls=brutalist] .lsC-eyebrow{grid-row:1;padding-block:clamp(16px,2vw,28px) 8px;font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--br-ink)}.ls.lsC[data-style-ls=brutalist] .lsC-title{grid-row:2;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4vw,64px);line-height:.88;letter-spacing:-.04em;text-transform:uppercase}.ls.lsC[data-style-ls=brutalist] .lsC-desc{grid-row:3;padding-block:clamp(12px,1.4vw,20px) clamp(16px,2vw,28px);font-family:var(--font-body);font-size:clamp(14px,1vw,16px);line-height:1.55}.ls.lsC[data-style-ls=brutalist] .lsC-item:nth-child(2n) .lsC-img{grid-column:6/-1;border-inline-end:0;border-inline-start:var(--br-border)}.ls.lsC[data-style-ls=brutalist] .lsC-item:nth-child(2n) :where(.lsC-eyebrow,.lsC-title,.lsC-desc){grid-column:1/span 5}.gal[data-style-gallery=brutalist]{padding:0;background:var(--br-paper);color:var(--br-ink);border-block-end:var(--br-border-thick);text-align:start}.gal[data-style-gallery=brutalist] .styled-bereich-bg,.gal[data-style-gallery=brutalist] :where(.styled-bg-editorial,.styled-bg-brutalist){display:none}.gal[data-style-gallery=brutalist] :where(.gal-eyebrow,.gal-title,.gal-intro){margin-inline:0;padding-inline:var(--br-pad-inline);text-align:start}.gal[data-style-gallery=brutalist] .gal-eyebrow{display:block;padding-block:12px;background:var(--br-signal);color:var(--br-ink);border-block-end:var(--br-border)}.gal[data-style-gallery=brutalist] .gal-title{padding-block:clamp(20px,2.4vw,40px) 0}.gal[data-style-gallery=brutalist] .gal-intro{padding-block:clamp(12px,1.4vw,20px) clamp(20px,2.4vw,36px)}.gal[data-style-gallery=brutalist] .gal-showmore-row{padding:clamp(20px,2.4vw,36px) var(--br-pad-inline);justify-content:flex-start}.gal[data-style-gallery=brutalist] :where(.galA-cap,.galB-cap){font-family:var(--font-mono,monospace);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--br-grey-deep);padding:6px 0 0}.gal.galA-wrap[data-style-gallery=brutalist] .galA{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--br-gap);max-inline-size:none;margin:0;padding:var(--br-gap) 0;background:var(--br-ink)}.gal.galA-wrap[data-style-gallery=brutalist] .galA-tile{margin:0;overflow:hidden;border:0;aspect-ratio:var(--ar-classic)}.gal.galA-wrap[data-style-gallery=brutalist] .galA-tile img{inline-size:100%;block-size:100%;object-fit:cover;transition:filter var(--br-dur) var(--br-ease),transform var(--br-dur) var(--br-ease)}.gal.galA-wrap[data-style-gallery=brutalist] .galA-tile:hover img{filter:grayscale(0) contrast(1.1);transform:scale(1.02)}.gal.galA-wrap[data-style-gallery=brutalist] .galA-cap{display:none}.gal.galB-wrap[data-style-gallery=brutalist] .galB{display:grid;grid-template-columns:var(--br-col);grid-auto-rows:clamp(60px,5vw,92px);grid-auto-flow:row dense;gap:var(--br-gap);max-inline-size:none;margin:0;padding:var(--br-gap) 0;background:var(--br-ink)}.gal.galB-wrap[data-style-gallery=brutalist] .galB-grid,.gal.galB-wrap[data-style-gallery=brutalist] .galB-group{display:contents}.gal.galB-wrap[data-style-gallery=brutalist] .galB-item{grid-column:span 4;grid-row:span 3;margin:0;overflow:hidden;border:0}.gal.galB-wrap[data-style-gallery=brutalist] .galB-group[data-layout=full] .galB-item{grid-column:span 8;grid-row:span 4}.gal.galB-wrap[data-style-gallery=brutalist] .galB-group[data-layout=pair] .galB-item{grid-column:span 4;grid-row:span 4}.gal.galB-wrap[data-style-gallery=brutalist] .galB-group[data-layout=pair] .galB-item:first-child{grid-column:span 8}.gal.galB-wrap[data-style-gallery=brutalist] .galB-imgwrap{inline-size:100%;block-size:100%;border:0}.gal.galB-wrap[data-style-gallery=brutalist] .galB-imgwrap img,.gal.galB-wrap[data-style-gallery=brutalist] .galB-item img{inline-size:100%;block-size:100%;object-fit:cover}.gal.galB-wrap[data-style-gallery=brutalist] .galB-cap{display:none}.gal.galC-wrap[data-style-gallery=brutalist] .galC{display:flex;gap:var(--br-gap);max-inline-size:none;margin:0;padding:var(--br-gap) 0;background:var(--br-ink);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gal.galC-wrap[data-style-gallery=brutalist] .galC::-webkit-scrollbar{display:none}.gal.galC-wrap[data-style-gallery=brutalist] .galC-tile{flex:0 0 clamp(220px,26vw,380px);margin:0;overflow:hidden;border:0;aspect-ratio:var(--ar-classic);scroll-snap-align:start}.gal.galC-wrap[data-style-gallery=brutalist] .galC-tile:nth-child(4n){flex-basis:clamp(140px,14vw,200px)}.gal.galC-wrap[data-style-gallery=brutalist] .galC-tile img{inline-size:100%;block-size:100%;object-fit:cover}@media (max-width:900px){.hero-a[data-style-hero=brutalist]{grid-template-columns:minmax(0,1fr)}.hero-a[data-style-hero=brutalist] .hero-a-content{grid-column:1;grid-row:1}.hero-a[data-style-hero=brutalist] .hero-a-image{grid-column:1;grid-row:2;border-inline-start:0;border-block-start:var(--br-border);min-block-size:clamp(240px,56vw,420px)}.hero-a[data-style-hero=brutalist] .hero-a-date,.hero-a[data-style-hero=brutalist] .hero-a-location{grid-column:1;border-inline-start:0}.hero-b[data-style-hero=brutalist]{grid-template-columns:minmax(0,1fr);gap:0}.hero-b[data-style-hero=brutalist] .hero-b-image-col,.hero-b[data-style-hero=brutalist] .hero-b-text{grid-column:1;grid-row:auto}.hero-b[data-style-hero=brutalist] .hero-b-text{border-block-start:0}.hero-b[data-style-hero=brutalist] .hero-b-image{block-size:clamp(240px,56vw,420px)}.cd.cdB-wrap[data-style-countdown=brutalist] .cdB-unit,.cd.cdB-wrap[data-style-countdown=brutalist] .cdB-unit:nth-child(2),.cd.cdB-wrap[data-style-countdown=brutalist] .cdB-unit:nth-child(3),.cd.cdB-wrap[data-style-countdown=brutalist] .cdB-unit:nth-child(4),.cd.cdB-wrap[data-style-countdown=brutalist] .cdB-unit:nth-child(5){grid-column:span 6;grid-row:auto}.cd.cdB-wrap[data-style-countdown=brutalist] .cdB-unit:nth-child(2){grid-column:span 12}.ls.lsA[data-style-ls=brutalist] .lsA-single{grid-template-columns:minmax(0,1fr)}.ls.lsA[data-style-ls=brutalist] .lsA-text{border-inline-start:0;border-block-start:var(--br-border)}.ls.lsB[data-style-ls=brutalist] .lsB-item,.ls.lsC[data-style-ls=brutalist] .lsC-card{grid-template-columns:minmax(0,1fr)}.ls.lsB[data-style-ls=brutalist] .lsB-img-wrap,.ls.lsB[data-style-ls=brutalist] .lsB-item:nth-child(2n) .lsB-img-wrap,.ls.lsB[data-style-ls=brutalist] .lsB-item:nth-child(2n) .lsB-text,.ls.lsB[data-style-ls=brutalist] .lsB-text{grid-column:1;grid-row:auto;border-inline:0}.ls.lsB[data-style-ls=brutalist] .lsB-text{border-block-start:var(--br-border)}.ls.lsC[data-style-ls=brutalist] .lsC-img,.ls.lsC[data-style-ls=brutalist] .lsC-item:nth-child(2n) .lsC-img,.ls.lsC[data-style-ls=brutalist] .lsC-item:nth-child(2n) :where(.lsC-eyebrow,.lsC-title,.lsC-desc),.ls.lsC[data-style-ls=brutalist] :where(.lsC-eyebrow,.lsC-title,.lsC-desc){grid-column:1;grid-row:auto;border-inline:0}.gal.galA-wrap[data-style-gallery=brutalist] .galA{grid-template-columns:repeat(2,minmax(0,1fr))}.gal.galB-wrap[data-style-gallery=brutalist] .galB{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(52px,12vw,84px)}.gal.galB-wrap[data-style-gallery=brutalist] .galB-group[data-layout=pair] .galB-item,.gal.galB-wrap[data-style-gallery=brutalist] .galB-item{grid-column:span 3;grid-row:span 3}.gal.galB-wrap[data-style-gallery=brutalist] .galB-group[data-layout=full] .galB-item,.gal.galB-wrap[data-style-gallery=brutalist] .galB-group[data-layout=pair] .galB-item:first-child{grid-column:span 6;grid-row:span 4}}@media (max-width:600px){.hero-a[data-style-hero=brutalist] .hero-a-title{font-size:clamp(28px,10.5vw,60px)}.hero-b[data-style-hero=brutalist] .hero-b-title{font-size:clamp(38px,11vw,60px)}.hero-c[data-style-hero=brutalist] .hero-c-title{font-size:clamp(30px,10.5vw,60px);flex-direction:column;align-items:flex-start;row-gap:.02em}.hero-c[data-style-hero=brutalist] .hero-c-content{gap:var(--sp-5)}.cd.cdC-wrap[data-style-countdown=brutalist] .cdC-bar-row:first-child .cdC-bar-num-value{font-size:clamp(88px,32vw,140px)}.cd.cdC-wrap[data-style-countdown=brutalist] .cdC-bar-row{grid-template-columns:minmax(0,5rem) minmax(0,1fr);column-gap:var(--sp-3)}.cd.cdC-wrap[data-style-countdown=brutalist] .cdC-bar-track{grid-column:1/-1}.cd.cdA-wrap[data-style-countdown=brutalist] .cdA-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd.cdA-wrap[data-style-countdown=brutalist] .cdA-unit{border-block-end:var(--br-line) solid var(--br-paper)}.gal[data-style-gallery=brutalist] .gal-title,.ls[data-style-ls=brutalist] .ls-title{font-size:clamp(30px,9vw,44px)}.gal.galC-wrap[data-style-gallery=brutalist] .galC-tile{flex-basis:clamp(200px,68vw,280px)}.gal.galC-wrap[data-style-gallery=brutalist] .galC-tile:nth-child(4n){flex-basis:clamp(120px,34vw,160px)}}.wedding-site-wrapper[data-style=brutalist] :where(.tl,.dir,.acc,.wit,.faq,.abc){padding:0;background:var(--br-paper);color:var(--br-ink);border-block-end:var(--br-border-thick);text-align:start}.wedding-site-wrapper[data-style=brutalist] :where(.tl,.dir,.acc,.wit,.faq,.abc) :where(*){border-radius:0}.wedding-site-wrapper[data-style=brutalist] :where(.tl,.dir,.acc,.wit,.faq,.abc) :where(.styled-bg-editorial,.styled-bg-brutalist,.styled-bereich-bg){display:none}.wedding-site-wrapper[data-style=brutalist] :where(.tl-head,.dir-head,.acc-head,.wit-head,.faq-head,.abc-head){max-inline-size:none;margin:0;padding:0;text-align:start}.wedding-site-wrapper[data-style=brutalist] :where(.tl-head-ornament,.dir-head-ornament,.acc-head-ornament,.wit-head-ornament,.faq-head-ornament,.abc-head-ornament){display:none}.wedding-site-wrapper[data-style=brutalist] :where(.tl,.dir,.acc,.wit,.faq,.abc) :where(.tl-eyebrow,.dir-eyebrow,.acc-eyebrow,.wit-eyebrow,.faq-eyebrow,.abc-eyebrow){display:block;margin:0;padding:12px var(--br-pad-inline);background:var(--br-ink);color:var(--br-paper);border-block-end:var(--br-border);font-family:var(--font-mono,monospace);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-align:start}.wedding-site-wrapper[data-style=brutalist] :where(.tl,.dir,.acc,.wit,.faq,.abc) :where(.tl-title,.dir-title,.acc-title,.wit-title,.faq-title,.abc-title){margin:0;padding:clamp(20px,2.4vw,40px) var(--br-pad-inline) 0;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4.6vw,68px);line-height:.88;letter-spacing:-.035em;text-transform:uppercase;color:var(--br-ink);text-align:start;max-inline-size:none}.wedding-site-wrapper[data-style=brutalist] :where(.tl,.dir,.acc,.wit,.faq,.abc) :where(.tl-title,.dir-title,.acc-title,.wit-title,.faq-title,.abc-title) em{font-style:normal;background:var(--br-signal);color:var(--br-ink);padding:0 .12em;transform:none}.wedding-site-wrapper[data-style=brutalist] :where(.tl,.dir,.acc,.wit,.faq,.abc) :where(.tl-desc,.dir-desc,.acc-desc,.wit-desc,.faq-desc,.abc-desc,.tl-intro,.dir-intro,.acc-intro,.wit-intro,.faq-intro,.abc-intro){margin:0;padding:clamp(12px,1.4vw,20px) var(--br-pad-inline) clamp(20px,2.4vw,36px);font-family:var(--font-body);font-size:clamp(14px,1vw,16px);line-height:1.55;color:var(--br-ink);max-inline-size:62ch;text-align:start}.wedding-site-wrapper[data-style=brutalist] :where(.tl,.dir,.acc,.wit,.faq,.abc) :where(.tlA-time-badge,.tlB-event-time,.tlC-uhr,.dirB-num,.accC-num,.faqB-num,.faqC-num,.abcA-letter,.abcB-badge,.abcC-group-letter,.witC-photo-initials){font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;color:var(--br-signal-deep);background:none;border:0;border-radius:0;padding:0}.wedding-site-wrapper[data-style=brutalist] :where(.tl,.dir,.acc,.wit,.faq,.abc) :where(.dir-btn,.accB-cta,.accC-booklink,.witB-actions a,.witC-contacts a){display:inline-flex;align-items:center;min-block-size:44px;padding:0 clamp(14px,1.6vw,22px);background:var(--br-signal);color:var(--br-ink);border:var(--br-border);box-shadow:var(--br-shift) var(--br-shift) 0 0 var(--br-ink);font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:transform var(--br-dur) var(--br-ease),background-color var(--br-dur) var(--br-ease),box-shadow var(--br-dur) var(--br-ease)}.wedding-site-wrapper[data-style=brutalist] :where(.tl,.dir,.acc,.wit,.faq,.abc) :where(.dir-btn,.accB-cta,.accC-booklink,.witB-actions a,.witC-contacts a):hover{background:var(--br-ink);color:var(--br-paper);transform:translate(var(--br-shift),var(--br-shift));box-shadow:0 0 0 0 var(--br-ink)}.wedding-site-wrapper[data-style=brutalist] :where(.acc,.wit,.dir) :where(img,.accA-photo,.accB-photo,.witA-photo,.witB-photo,.witC-photo){filter:grayscale(1) contrast(1.15);border-radius:0;border:0;object-fit:cover}.wedding-site-wrapper[data-style=brutalist] :where(.dirA-map,.dirB-mapwrap,.dirC-mapwrap,.accC-mapwrap){border:var(--br-border);box-shadow:none;filter:grayscale(1) contrast(1.05)}.tl.tlA-section[data-style-tl=brutalist] .tlA-wrap{max-inline-size:none;margin:0;padding:0}.tl.tlA-section[data-style-tl=brutalist] .tlA-cards{display:grid;gap:0;padding:0;min-block-size:0;overflow:visible;border-block-start:var(--br-border)}.tl.tlA-section[data-style-tl=brutalist] .tlA-card,.tl.tlA-section[data-style-tl=brutalist] .tlA-card.is-active,.tl.tlA-section[data-style-tl=brutalist] .tlA-card.is-active:hover,.tl.tlA-section[data-style-tl=brutalist] .tlA-card:hover{--r:0deg;flex:none;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,7fr) minmax(0,4fr);align-items:baseline;gap:clamp(12px,2vw,32px);padding:clamp(14px,1.6vw,22px) var(--br-pad-inline);margin:0;background:var(--br-paper);border:0;border-block-end:var(--br-border);border-radius:0;box-shadow:none;transform:none;transition:background-color var(--br-dur) var(--br-ease)}.tl.tlA-section[data-style-tl=brutalist] .tlA-card:after{display:none}.tl.tlA-section[data-style-tl=brutalist] .tlA-card:hover{background:var(--br-grey)}.tl.tlA-section[data-style-tl=brutalist] .tlA-card.is-active{box-shadow:inset 6px 0 0 0 var(--br-signal)}.tl.tlA-section[data-style-tl=brutalist] .tlA-card:focus-visible{outline:var(--br-line-thick) solid var(--br-signal-deep);outline-offset:-4px}.tl.tlA-section[data-style-tl=brutalist] .tlA-card-head{margin:0;gap:0;align-items:baseline}.tl.tlA-section[data-style-tl=brutalist] .tlA-time-badge{font-family:var(--font-mono,monospace);font-weight:600;font-size:clamp(16px,1.6vw,22px);letter-spacing:.02em;color:var(--br-ink);background:none;border:0;padding:0}.tl.tlA-section[data-style-tl=brutalist] .tlA-emoji-badge{display:none}.tl.tlA-section[data-style-tl=brutalist] .tlA-title{grid-column:2;margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(17px,1.8vw,26px);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--br-ink)}.tl.tlA-section[data-style-tl=brutalist] .tlA-desc{grid-column:2;font-family:var(--font-body);font-size:clamp(13px,.95vw,15px);line-height:1.5;color:var(--br-ink)}.tl.tlA-section[data-style-tl=brutalist] .tlA-loc-inline{grid-column:3;grid-row:1;justify-self:end;font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--br-ink)}.tl.tlA-section[data-style-tl=brutalist] .tlA-loc-inline .pin{color:var(--br-signal-deep)}.tl.tlA-section[data-style-tl=brutalist] .tlA-rail,.tl.tlA-section[data-style-tl=brutalist] .tlA-rail-dot,.tl.tlA-section[data-style-tl=brutalist] .tlA-rail-line{display:none}.tl.tlA-section[data-style-tl=brutalist] .tlA-hint{margin:0;padding:12px var(--br-pad-inline);font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--br-ink);text-align:start}.tl.tlB-section[data-style-tl=brutalist] .tlB-wrap{max-inline-size:none;margin:0;padding:0;border-block-start:var(--br-border)}.tl.tlB-section[data-style-tl=brutalist] .tlB-knode,.tl.tlB-section[data-style-tl=brutalist] .tlB-line{display:none}.tl.tlB-section[data-style-tl=brutalist] .tlB-event{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:0;padding:0;margin:0;border-block-end:var(--br-border);background:none}.tl.tlB-section[data-style-tl=brutalist] .tlB-event-time{display:flex;align-items:baseline;justify-content:flex-start;gap:6px;padding:clamp(14px,1.8vw,24px) var(--br-pad-inline);border-inline-end:var(--br-border)}.tl.tlB-section[data-style-tl=brutalist] .tlB-event-time .t{font-family:var(--font-mono,monospace);font-weight:600;font-size:clamp(20px,2.4vw,34px);letter-spacing:0;color:var(--br-ink)}.tl.tlB-section[data-style-tl=brutalist] .tlB-event-time .u{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--br-ink)}.tl.tlB-section[data-style-tl=brutalist] .tlB-event.is-current .tlB-event-time{background:var(--br-signal)}.tl.tlB-section[data-style-tl=brutalist] .tlB-event-content{display:grid;gap:6px;padding:clamp(14px,1.8vw,24px) var(--br-pad-inline)}.tl.tlB-section[data-style-tl=brutalist] .tlB-event-content .ttl{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(18px,2vw,30px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--br-ink)}.tl.tlB-section[data-style-tl=brutalist] .tlB-event-content .dsc{margin:0;font-family:var(--font-body);font-size:clamp(13px,.95vw,15px);line-height:1.5;color:var(--br-ink)}.tl.tlB-section[data-style-tl=brutalist] .pills{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.tl.tlB-section[data-style-tl=brutalist] .tlB-event:nth-child(2n) .tlB-event-content{padding-inline-start:calc(var(--br-pad-inline) + clamp(16px, 3vw, 64px))}.tl.tlC-section[data-style-tl=brutalist] .tlC-wrap{max-inline-size:none;margin:0;padding:0;border-block-start:var(--br-border)}.tl.tlC-section[data-style-tl=brutalist] .tlC-row{display:flex;gap:var(--br-gap);align-items:stretch;min-block-size:clamp(340px,42vw,520px);padding:var(--br-gap) 0;background:var(--br-ink)}.tl.tlC-section[data-style-tl=brutalist] .tlC-card{border-radius:0;border:0;box-shadow:none;filter:none}.tl.tlC-section[data-style-tl=brutalist] .tlC-card .tlC-img{filter:grayscale(1) contrast(1.25) brightness(.8)}.tl.tlC-section[data-style-tl=brutalist] .tlC-card.is-active .tlC-img{filter:grayscale(1) contrast(1.35) brightness(.62)}.tl.tlC-section[data-style-tl=brutalist] .tlC-card:after{background:linear-gradient(to top,var(--br-ink) 0 34%,transparent 62%)}.tl.tlC-section[data-style-tl=brutalist] .tlC-content{text-align:start;overflow:hidden;padding:clamp(12px,1.4vw,20px);color:var(--br-paper)}.tl.tlC-section[data-style-tl=brutalist] .tlC-time{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.4vw,34px);line-height:.9;letter-spacing:-.04em;font-style:normal;color:var(--br-paper)}.tl.tlC-section[data-style-tl=brutalist] .tlC-card.is-active .tlC-time{font-size:clamp(44px,6vw,96px);font-style:normal;font-weight:800;color:var(--br-signal)}.tl.tlC-section[data-style-tl=brutalist] .tlC-uhr{font-family:var(--font-mono,monospace);font-size:.32em;letter-spacing:.16em;opacity:1;color:var(--br-paper)}.tl.tlC-section[data-style-tl=brutalist] .tlC-card.is-active .tlC-uhr{color:var(--br-signal)}.tl.tlC-section[data-style-tl=brutalist] .tlC-loc,.tl.tlC-section[data-style-tl=brutalist] .tlC-titlelab{font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--br-paper);opacity:1}.tl.tlC-section[data-style-tl=brutalist] .tlC-bigtitle{font-family:var(--font-display);font-weight:800;font-size:clamp(18px,2.2vw,30px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--br-paper)}.tl.tlC-section[data-style-tl=brutalist] .tlC-descpill{background:none;border:0;border-radius:0;padding:0;font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--br-paper)}.tl.tlC-section[data-style-tl=brutalist] .tlC-now-row{background:var(--br-signal);color:var(--br-ink);border-radius:0}.dir[data-style-dir=brutalist] .dir-mapframe{background:var(--br-grey);border:var(--br-border);border-radius:0;overflow:hidden}.dir[data-style-dir=brutalist] .dir-mapframe iframe{filter:grayscale(1) contrast(1.05)}.dir[data-style-dir=brutalist] .dir-map-missing{font-family:var(--font-mono,monospace);color:var(--br-ink)}.dir[data-style-dir=brutalist] .dir-label-chip{display:inline-block;background:var(--br-ink);color:var(--br-paper);border:0;border-radius:0;padding:4px 8px;font-family:var(--font-mono,monospace);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.dir[data-style-dir=brutalist] .dir-transit,.dir[data-style-dir=brutalist] .dir-transit-item{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--br-ink);background:none;border:0;border-radius:0;padding:0}.dir.dirA-section[data-style-dir=brutalist] .dirA-wrap{max-inline-size:none;margin:0;padding:0;border-block-start:var(--br-border)}.dir.dirA-section[data-style-dir=brutalist] .dirA-map{block-size:clamp(260px,30vw,420px);margin:0;border:0;border-block-end:var(--br-border)}.dir.dirA-section[data-style-dir=brutalist] .dirA-grid,.dir.dirA-section[data-style-dir=brutalist] .dirA-grid.is-one{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;justify-content:stretch;text-align:start}.dir.dirA-section[data-style-dir=brutalist] .dirA-grid.is-one{grid-template-columns:minmax(0,1fr)}.dir.dirA-section[data-style-dir=brutalist] .dirA-card,.dir.dirA-section[data-style-dir=brutalist] .dirA-grid.is-one .dirA-card{display:grid;align-content:start;gap:clamp(8px,1vw,14px);padding:clamp(18px,2.2vw,32px) var(--br-pad-inline);border-inline-end:var(--br-border);text-align:start}.dir.dirA-section[data-style-dir=brutalist] .dirA-card:last-child,.dir.dirA-section[data-style-dir=brutalist] .dirA-grid.is-one .dirA-card{border-inline-end:0}.dir.dirA-section[data-style-dir=brutalist] .dir-name,.dir.dirA-section[data-style-dir=brutalist] .dirA-grid.is-one .dirA-card .dir-name{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.6vw,38px);line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:var(--br-ink);text-align:start}.dir.dirA-section[data-style-dir=brutalist] .dir-address,.dir.dirA-section[data-style-dir=brutalist] .dir-description,.dir.dirA-section[data-style-dir=brutalist] .dirA-grid.is-one .dirA-card .dir-address{margin:0;font-family:var(--font-body);font-size:clamp(13px,.95vw,15px);line-height:1.55;color:var(--br-ink);text-align:start}.dir.dirA-section[data-style-dir=brutalist] .dirA-card .dir-btn,.dir.dirA-section[data-style-dir=brutalist] .dirA-grid.is-one .dirA-card .dir-btn{align-self:start;justify-self:start;margin-block-start:6px}.dir.dirB-section[data-style-dir=brutalist] .dirB-wrap{max-inline-size:none;margin:0;padding:0;border-block-start:var(--br-border)}.dir.dirB-section[data-style-dir=brutalist] .dirB-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch}.dir.dirB-section[data-style-dir=brutalist] .dirB-list{display:flex;flex-direction:column;gap:0;border-inline-end:var(--br-border)}.dir.dirB-section[data-style-dir=brutalist] .dirB-row{grid-template-columns:clamp(44px,5vw,72px) minmax(0,1fr);gap:clamp(10px,1.4vw,20px);padding:clamp(14px,1.8vw,24px) var(--br-pad-inline);background:none;border:0;border-block-end:var(--br-border);border-radius:0;box-shadow:none;transform:none;transition:background-color var(--br-dur) var(--br-ease)}.dir.dirB-section[data-style-dir=brutalist] .dirB-row:hover{background:var(--br-grey)}.dir.dirB-section[data-style-dir=brutalist] .dirB-row.is-active{background:var(--br-signal);border-color:var(--br-ink);box-shadow:none}.dir.dirB-section[data-style-dir=brutalist] .dirB-row:focus-visible{outline:var(--br-line-thick) solid var(--br-signal-deep);outline-offset:-4px}.dir.dirB-section[data-style-dir=brutalist] .dirB-num{font-size:clamp(22px,2.4vw,36px);line-height:1;color:var(--br-ink)}.dir.dirB-section[data-style-dir=brutalist] .dirB-content{display:grid;gap:6px}.dir.dirB-section[data-style-dir=brutalist] .dirB-name{font-family:var(--font-display);font-weight:800;font-size:clamp(18px,2vw,28px);line-height:1;letter-spacing:-.025em;text-transform:uppercase;color:var(--br-ink)}.dir.dirB-section[data-style-dir=brutalist] .dirB-details,.dir.dirB-section[data-style-dir=brutalist] .dirB-details-inner,.dir.dirB-section[data-style-dir=brutalist] .dirB-short-addr{font-family:var(--font-body);font-size:clamp(13px,.95vw,15px);line-height:1.5;color:var(--br-ink);background:none;border:0}.dir.dirB-section[data-style-dir=brutalist] .dirB-mapwrap{min-block-size:clamp(280px,32vw,480px);position:sticky;top:0;align-self:stretch}.dir.dirB-section[data-style-dir=brutalist] .dirB-mapwrap .dir-mapframe{block-size:100%;border:0}.dir.dirC-section[data-style-dir=brutalist] .dirC-wrap{max-inline-size:none;margin:0;padding:0;border-block-start:var(--br-border)}.dir.dirC-section[data-style-dir=brutalist] .dirC-block{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:0;align-items:stretch;border-block-end:var(--br-border);padding:0;background:none}.dir.dirC-section[data-style-dir=brutalist] .dirC-block:nth-child(2n) .dirC-text{order:2;border-inline:var(--br-border) 0}.dir.dirC-section[data-style-dir=brutalist] .dirC-block:nth-child(2n) .dirC-mapwrap{order:1;border-inline:0}.dir.dirC-section[data-style-dir=brutalist] .dirC-text{display:grid;align-content:center;gap:clamp(8px,1vw,16px);padding:clamp(24px,3vw,52px) var(--br-pad-inline);border-inline-end:var(--br-border)}.dir.dirC-section[data-style-dir=brutalist] .dirC-mapwrap{min-block-size:clamp(260px,28vw,440px)}.dir.dirC-section[data-style-dir=brutalist] .dirC-mapwrap .dir-mapframe{block-size:100%;border:0}.dir.dirC-section[data-style-dir=brutalist] .dir-name{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4.6vw,80px);line-height:.88;letter-spacing:-.04em;text-transform:uppercase;color:var(--br-ink);overflow-wrap:normal;word-break:normal;hyphens:none}.dir.dirC-section[data-style-dir=brutalist] .dir-address,.dir.dirC-section[data-style-dir=brutalist] .dir-description{margin:0;font-family:var(--font-body);font-size:clamp(13px,.95vw,15px);line-height:1.55;max-inline-size:46ch;color:var(--br-ink)}.acc[data-style-acc=brutalist] .acc-meta{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--br-ink)}.acc[data-style-acc=brutalist] .acc-meta .meta-item svg{color:var(--br-signal-deep)}.acc.accA-section[data-style-acc=brutalist] .accA-wrap{max-inline-size:none;margin:0;padding:0;border-block-start:var(--br-border)}.acc.accA-section[data-style-acc=brutalist] .accA-grid,.acc.accA-section[data-style-acc=brutalist] .accA-grid.is-one,.acc.accA-section[data-style-acc=brutalist] .accA-grid.is-two{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-inline-size:none;margin:0;justify-content:stretch;counter-reset:stay}.acc.accA-section[data-style-acc=brutalist] .accA-card,.acc.accA-section[data-style-acc=brutalist] .accA-card:hover{counter-increment:stay;display:grid;grid-template-columns:clamp(44px,4vw,72px) clamp(110px,13vw,200px) minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,28px);padding:clamp(12px,1.4vw,20px) var(--br-pad-inline);background:var(--br-paper);border:0;border-block-end:var(--br-border);border-radius:0;box-shadow:none;transform:none;overflow:visible}.acc.accA-section[data-style-acc=brutalist] .accA-card:before{content:counter(stay,decimal-leading-zero);font-family:var(--font-display);font-weight:800;font-size:clamp(20px,2.2vw,34px);line-height:1;color:var(--br-signal-deep)}.acc.accA-section[data-style-acc=brutalist] .accA-photo{inline-size:100%;aspect-ratio:var(--ar-classic);border:0;border-radius:0}.acc.accA-section[data-style-acc=brutalist] .accA-body{display:grid;gap:6px;align-content:center;padding:0}.acc.accA-section[data-style-acc=brutalist] .accA-name{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(17px,1.8vw,26px);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--br-ink)}.acc.accA-section[data-style-acc=brutalist] .accA-desc{font-family:var(--font-body);font-size:clamp(13px,.95vw,15px);line-height:1.5;color:var(--br-ink)}.acc.accA-section[data-style-acc=brutalist] .accA-footer{margin:0;justify-self:end}.acc.accA-section[data-style-acc=brutalist] .accA-card .acc-btn{inline-size:auto}.acc.accB-section[data-style-acc=brutalist] .accB-wrap{max-inline-size:none;margin:0;padding:0;border-block-start:var(--br-border)}.acc.accB-section[data-style-acc=brutalist] .accB-list{display:grid;gap:0;counter-reset:stayb}.acc.accB-section[data-style-acc=brutalist] .accB-item,.acc.accB-section[data-style-acc=brutalist] .accB-item.no-photo,.acc.accB-section[data-style-acc=brutalist] .accB-item:hover{counter-increment:stayb;display:grid;grid-template-columns:clamp(52px,5vw,88px) clamp(160px,20vw,320px) minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,32px);padding:clamp(14px,1.8vw,26px) var(--br-pad-inline);background:none;border:0;border-block-end:var(--br-border);border-radius:0;box-shadow:none;transform:none}.acc.accB-section[data-style-acc=brutalist] .accB-item.no-photo{grid-template-columns:clamp(52px,5vw,88px) minmax(0,1fr) auto}.acc.accB-section[data-style-acc=brutalist] .accB-item:before{content:counter(stayb,decimal-leading-zero);font-family:var(--font-display);font-weight:800;font-size:clamp(26px,3vw,48px);line-height:1;color:var(--br-signal-deep)}.acc.accB-section[data-style-acc=brutalist] .accB-photo{inline-size:100%;block-size:auto;aspect-ratio:var(--ar-wide);border-radius:0;overflow:hidden}.acc.accB-section[data-style-acc=brutalist] .accB-body{display:grid;gap:6px}.acc.accB-section[data-style-acc=brutalist] .accB-name{font-family:var(--font-display);font-weight:800;font-size:clamp(20px,2.2vw,34px);line-height:.98;letter-spacing:-.025em;text-transform:uppercase;color:var(--br-ink)}.acc.accB-section[data-style-acc=brutalist] .accB-desc{font-family:var(--font-body);font-size:clamp(13px,.95vw,15px);line-height:1.5;color:var(--br-ink)}.acc.accB-section[data-style-acc=brutalist] .accB-metaRow{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.acc.accC-section[data-style-acc=brutalist] .accC-wrap{max-inline-size:none;margin:0;padding:0;border-block-start:var(--br-border)}.acc.accC-section[data-style-acc=brutalist] .accC-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0;align-items:stretch;max-inline-size:none}.acc.accC-section[data-style-acc=brutalist] .accC-list{display:grid;gap:0;border-inline-end:var(--br-border)}.acc.accC-section[data-style-acc=brutalist] .accC-mapwrap{min-block-size:clamp(260px,28vw,460px);border:0;border-radius:0}.acc.accC-section[data-style-acc=brutalist] .accC-content{display:grid;gap:8px;padding:clamp(16px,2vw,28px) var(--br-pad-inline);border-block-end:var(--br-border);background:none;border-inline:0}.acc.accC-section[data-style-acc=brutalist] .accC-num{font-size:clamp(26px,3vw,46px);line-height:1}.acc.accC-section[data-style-acc=brutalist] .accC-name{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.8vw,44px);line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:var(--br-ink)}.acc.accC-section[data-style-acc=brutalist] .accC-bookline,.acc.accC-section[data-style-acc=brutalist] .accC-maplegend{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--br-ink)}.acc.accC-section[data-style-acc=brutalist] .accC-pin,.acc.accC-section[data-style-acc=brutalist] .accC-pin-bubble{border-radius:0;background:var(--br-signal);color:var(--br-ink);border:var(--br-line) solid var(--br-ink);box-shadow:none}.acc.accC-section[data-style-acc=brutalist] .accC-pin-num{font-family:var(--font-mono,monospace);font-weight:700;color:var(--br-ink)}.acc.accC-section[data-style-acc=brutalist] .accC-pin.is-venue .accC-pin-bubble{background:var(--br-ink);color:var(--br-paper)}.acc.accC-section[data-style-acc=brutalist] .heart{color:var(--br-signal)}.wit[data-style-wit=brutalist] .wit-photo{border-radius:0;border:0;background:var(--br-grey);aspect-ratio:var(--ar-portrait);inline-size:100%}.wit[data-style-wit=brutalist] .wit-photo img{filter:grayscale(1) contrast(1.15)}.wit[data-style-wit=brutalist] .wit-photo-initials{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;color:var(--br-signal);background:var(--br-ink);font-size:clamp(28px,5vw,56px)}.wit[data-style-wit=brutalist] .wit-btn{min-block-size:44px;padding:0 14px;border-radius:0;border:var(--br-border);background:var(--br-paper);color:var(--br-ink);font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background-color var(--br-dur) var(--br-ease),color var(--br-dur) var(--br-ease)}.wit[data-style-wit=brutalist] .wit-btn.is-revealed,.wit[data-style-wit=brutalist] .wit-btn:hover{background:var(--br-signal);color:var(--br-ink);border-color:var(--br-ink)}.wit[data-style-wit=brutalist] .wit-btn:focus-visible{outline:var(--br-line-thick) solid var(--br-signal-deep);outline-offset:2px}.wit[data-style-wit=brutalist] .wit-btn.is-revealed:after{border-radius:0;background:var(--br-ink);color:var(--br-paper)}.wit[data-style-wit=brutalist] .wit-contacts{justify-content:flex-start;gap:8px}.wit[data-style-wit=brutalist] .witA-wrap,.wit[data-style-wit=brutalist] .witB-wrap,.wit[data-style-wit=brutalist] .witC-wrap{max-inline-size:none;margin:0;padding:0;border-block-start:var(--br-border)}.wit.witA-section[data-style-wit=brutalist] .witA-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;counter-reset:person}.wit.witA-section[data-style-wit=brutalist] .witA-card{counter-increment:person;display:grid;grid-template-columns:clamp(44px,4vw,72px) clamp(90px,10vw,150px) minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,28px);padding:clamp(12px,1.4vw,20px) var(--br-pad-inline);background:none;border:0;border-block-end:var(--br-border);border-radius:0;text-align:start}.wit.witA-section[data-style-wit=brutalist] .witA-card:before{content:counter(person,decimal-leading-zero);font-family:var(--font-display);font-weight:800;font-size:clamp(20px,2.2vw,34px);line-height:1;color:var(--br-signal-deep)}.wit.witA-section[data-style-wit=brutalist] .witA-photo{inline-size:100%}.wit.witA-section[data-style-wit=brutalist] .witA-headings{display:grid;gap:4px;align-items:start;text-align:start}.wit.witA-section[data-style-wit=brutalist] .witA-name{font-family:var(--font-display);font-weight:800;font-size:clamp(18px,2vw,30px);line-height:1;letter-spacing:-.025em;text-transform:uppercase;color:var(--br-ink);overflow-wrap:normal;word-break:normal}.wit.witA-section[data-style-wit=brutalist] .witA-role{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--br-ink)}.wit.witA-section[data-style-wit=brutalist] .wit-contacts{justify-content:flex-end}.wit.witB-section[data-style-wit=brutalist] .witB-list{background:none;border:0;border-radius:0;padding:0;display:grid;gap:0}.wit.witB-section[data-style-wit=brutalist] .witB-row{grid-template-columns:clamp(140px,16vw,240px) minmax(0,1fr) auto;gap:clamp(14px,2vw,32px);align-items:stretch;padding:clamp(14px,1.8vw,26px) var(--br-pad-inline);border-block-end:var(--br-border)}.wit.witB-section[data-style-wit=brutalist] .witB-row:last-child{border-block-end:0}.wit.witB-section[data-style-wit=brutalist] .witB-photo{inline-size:100%;aspect-ratio:var(--ar-classic)}.wit.witB-section[data-style-wit=brutalist] .witB-row:nth-child(2n) .witB-body{padding-inline-start:clamp(12px,3vw,56px)}.wit.witB-section[data-style-wit=brutalist] .witB-body{display:grid;align-content:center;gap:6px}.wit.witB-section[data-style-wit=brutalist] .witB-name{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.6vw,42px);line-height:.98;letter-spacing:-.03em;text-transform:uppercase;color:var(--br-ink)}.wit.witB-section[data-style-wit=brutalist] .witB-role{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--br-ink)}.wit.witB-section[data-style-wit=brutalist] .witB-actions{align-items:center;justify-content:flex-end}.wit.witC-section[data-style-wit=brutalist] .witC-block{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:stretch;gap:0;padding:0;border-block-end:var(--br-border);background:none}.wit.witC-section[data-style-wit=brutalist] .witC-block:nth-child(2n) .witC-photo-wrap{order:2}.wit.witC-section[data-style-wit=brutalist] .witC-photo-wrap{border:0;border-inline-end:var(--br-border);border-radius:0;background:none;padding:0;box-shadow:none;transform:none}.wit.witC-section[data-style-wit=brutalist] .witC-photo-initials{display:grid;place-items:center;inline-size:100%;block-size:100%;aspect-ratio:var(--ar-portrait);background:var(--br-ink);color:var(--br-signal);border-radius:0;font-family:var(--font-display);font-weight:800;font-size:clamp(36px,6vw,92px);letter-spacing:-.04em}.wit.witC-section[data-style-wit=brutalist] .witC-block:nth-child(2n) .witC-photo-wrap{border-inline:var(--br-border) 0}.wit.witC-section[data-style-wit=brutalist] .witC-photo{inline-size:100%}.wit.witC-section[data-style-wit=brutalist] .witC-body{display:grid;align-content:center;gap:clamp(8px,1vw,16px);padding:clamp(20px,2.6vw,44px) var(--br-pad-inline)}.wit.witC-section[data-style-wit=brutalist] .witC-name{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4.4vw,76px);line-height:.88;letter-spacing:-.035em;text-transform:uppercase;color:var(--br-ink);overflow-wrap:normal;word-break:normal;hyphens:none}.wit.witC-section[data-style-wit=brutalist] .witC-role{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--br-ink)}.wit.witC-section[data-style-wit=brutalist] .witC-intro{font-family:var(--font-body);font-size:clamp(13px,.95vw,15px);line-height:1.55;max-inline-size:52ch;color:var(--br-ink)}.faq[data-style-faq=brutalist] .faqA-wrap,.faq[data-style-faq=brutalist] .faqB-wrap,.faq[data-style-faq=brutalist] .faqC-wrap{max-inline-size:none;margin:0;padding:0}.faq.faqA-section[data-style-faq=brutalist] .faqA-list{border-block-start:var(--br-border)}.faq.faqA-section[data-style-faq=brutalist] .faqA-item{border-block-end:var(--br-border);background:none}.faq.faqA-section[data-style-faq=brutalist] .faqA-q-btn{inline-size:100%;min-block-size:56px;gap:var(--sp-4);padding:clamp(12px,1.4vw,18px) var(--br-pad-inline);background:none;border:0;text-align:start;font-family:var(--font-display);font-weight:800;font-size:clamp(16px,1.7vw,26px);line-height:1.08;letter-spacing:-.02em;text-transform:uppercase;color:var(--br-ink);transition:background-color var(--br-dur) var(--br-ease)}.faq.faqA-section[data-style-faq=brutalist] .faqA-q-btn:hover{color:var(--br-ink);background:var(--br-grey)}.faq.faqA-section[data-style-faq=brutalist] .faqA-item[data-open=true] .faqA-q-btn{background:var(--br-signal);color:var(--br-ink)}.faq.faqA-section[data-style-faq=brutalist] .faqA-q-btn .icon{color:var(--br-ink);border:var(--br-line) solid var(--br-ink);inline-size:28px;block-size:28px;border-radius:0}.faq.faqA-section[data-style-faq=brutalist] .faqA-item[data-open=true] .faqA-q-btn .icon{color:var(--br-ink)}.faq.faqA-section[data-style-faq=brutalist] .faqA-q-btn:focus-visible{outline:var(--br-line-thick) solid var(--br-signal-deep);outline-offset:-4px}.faq.faqA-section[data-style-faq=brutalist] .faqA-answer{padding:clamp(12px,1.4vw,18px) var(--br-pad-inline) clamp(16px,1.8vw,24px);font-family:var(--font-body);font-size:clamp(14px,1vw,16px);line-height:1.55;color:var(--br-ink);max-inline-size:72ch}.faq.faqB-section[data-style-faq=brutalist] .faqB-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch;border-block-start:var(--br-border)}.faq.faqB-section[data-style-faq=brutalist] .faqB-card,.faq.faqB-section[data-style-faq=brutalist] .faqB-card:hover{display:grid;gap:8px;align-content:start;padding:clamp(16px,2vw,28px) var(--br-pad-inline);background:none;border:0;border-block-end:var(--br-border);border-inline-end:var(--br-border);border-radius:0;box-shadow:none;transform:none}.faq.faqB-section[data-style-faq=brutalist] .faqB-card:nth-child(2n){border-inline-end:0}.faq.faqB-section[data-style-faq=brutalist] .faqB-num{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.4vw,36px);line-height:1;letter-spacing:-.03em;color:var(--br-signal-deep);text-transform:none}.faq.faqB-section[data-style-faq=brutalist] .faqB-q{font-family:var(--font-display);font-weight:800;font-size:clamp(17px,1.8vw,26px);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--br-ink)}.faq.faqB-section[data-style-faq=brutalist] .faqB-a{font-family:var(--font-body);font-size:clamp(13px,.95vw,15px);line-height:1.55;color:var(--br-ink)}.faq.faqC-section[data-style-faq=brutalist] .faqC-list{display:grid;gap:0;border-block-start:var(--br-border)}.faq.faqC-section[data-style-faq=brutalist] .faqC-item{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(16px,2.4vw,40px);padding:clamp(16px,2vw,30px) var(--br-pad-inline);border-block-end:var(--br-border);background:none;border-inline:0}.faq.faqC-section[data-style-faq=brutalist] .faqC-q-col{display:grid;gap:6px}.faq.faqC-section[data-style-faq=brutalist] .faqC-num{font-family:var(--font-mono,monospace);font-weight:600;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--br-ink)}.faq.faqC-section[data-style-faq=brutalist] .faqC-q{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,3vw,52px);line-height:.92;letter-spacing:-.035em;text-transform:uppercase;color:var(--br-ink)}.faq.faqC-section[data-style-faq=brutalist] .faqC-item:first-child{background:var(--br-signal)}.faq.faqC-section[data-style-faq=brutalist] .faqC-item:first-child .faqC-q{font-size:clamp(28px,4vw,72px)}.faq.faqC-section[data-style-faq=brutalist] .faqC-item:first-child .faqC-num{color:var(--br-ink)}.faq.faqC-section[data-style-faq=brutalist] .faqC-a{font-family:var(--font-body);font-size:clamp(13px,.95vw,15px);line-height:1.55;color:var(--br-ink);align-self:end}.abc[data-style-abc=brutalist] .abcA-wrap,.abc[data-style-abc=brutalist] .abcB-wrap,.abc[data-style-abc=brutalist] .abcC-wrap{max-inline-size:none;margin:0;padding:0}.abc.abcA-section[data-style-abc=brutalist] .abcA-list{display:grid;gap:0;border-block-start:var(--br-border)}.abc.abcA-section[data-style-abc=brutalist] .abcA-item{display:grid;grid-template-columns:clamp(56px,6vw,96px) minmax(0,1fr);align-items:baseline;gap:clamp(12px,2vw,28px);padding:clamp(12px,1.4vw,20px) var(--br-pad-inline);border:0;border-block-end:var(--br-border);background:none}.abc.abcA-section[data-style-abc=brutalist] .abcA-letter{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,3.4vw,56px);line-height:.9;letter-spacing:-.04em;color:var(--br-signal-deep);background:none;border:0;border-radius:0;padding:0}.abc.abcA-section[data-style-abc=brutalist] .abcA-term{margin:0 0 4px;font-family:var(--font-display);font-weight:800;font-size:clamp(16px,1.7vw,24px);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--br-ink)}.abc.abcA-section[data-style-abc=brutalist] .abcA-item:hover .abcA-term{color:var(--br-ink)}.abc.abcA-section[data-style-abc=brutalist] .abcA-text{font-family:var(--font-body);font-size:clamp(13px,.95vw,15px);line-height:1.55;color:var(--br-ink);max-inline-size:74ch}.abc.abcB-section[data-style-abc=brutalist] .abcB-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch;border-block-start:var(--br-border)}.abc.abcB-section[data-style-abc=brutalist] .abcB-card,.abc.abcB-section[data-style-abc=brutalist] .abcB-card:hover{display:grid;gap:6px;align-content:start;padding:clamp(14px,1.8vw,24px) var(--br-pad-inline);background:none;border:0;border-block-end:var(--br-border);border-inline-end:var(--br-border);border-radius:0;box-shadow:none;transform:none}.abc.abcB-section[data-style-abc=brutalist] .abcB-card:nth-child(3n){border-inline-end:0}.abc.abcB-section[data-style-abc=brutalist] .abcB-badge{margin:0;justify-self:start;font-family:var(--font-display);font-weight:800;font-size:clamp(26px,3vw,46px);line-height:1;letter-spacing:-.04em;color:var(--br-signal-deep);background:none;border:0;border-radius:0;padding:0;text-transform:none}.abc.abcB-section[data-style-abc=brutalist] .abcB-term{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(16px,1.7vw,24px);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--br-ink)}.abc.abcB-section[data-style-abc=brutalist] .abcB-text{font-family:var(--font-body);font-size:clamp(13px,.95vw,15px);line-height:1.55;color:var(--br-ink)}.abc.abcC-section[data-style-abc=brutalist] .abcC-index{display:flex;flex-wrap:wrap;gap:2px;padding:clamp(10px,1.2vw,16px) var(--br-pad-inline);border-block:var(--br-border);background:none;border-radius:0}.abc.abcC-section[data-style-abc=brutalist] .abcC-idx-btn{min-inline-size:36px;min-block-size:36px;border:var(--br-line) solid transparent;border-radius:0;background:none;color:color-mix(in srgb,var(--br-ink) 45%,var(--br-paper));font-family:var(--font-mono,monospace);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;transition:background-color var(--br-dur) var(--br-ease),color var(--br-dur) var(--br-ease)}.abc.abcC-section[data-style-abc=brutalist] .abcC-idx-btn.has{color:var(--br-ink);border-color:var(--br-ink)}.abc.abcC-section[data-style-abc=brutalist] .abcC-idx-btn.has:hover{background:var(--br-signal);color:var(--br-ink)}.abc.abcC-section[data-style-abc=brutalist] .abcC-idx-btn:focus-visible{outline:var(--br-line-thick) solid var(--br-signal-deep);outline-offset:2px}.abc.abcC-section[data-style-abc=brutalist] .abcC-groups{display:grid;gap:0}.abc.abcC-section[data-style-abc=brutalist] .abcC-group{display:grid;grid-template-columns:clamp(96px,11vw,200px) minmax(0,1fr);align-items:start;gap:clamp(12px,2vw,32px);padding:clamp(14px,1.8vw,26px) var(--br-pad-inline);border-block-end:var(--br-border);background:none}.abc.abcC-section[data-style-abc=brutalist] .abcC-group-letter{font-family:var(--font-display);font-weight:800;font-size:clamp(56px,9vw,160px);line-height:.78;letter-spacing:-.05em;color:var(--br-signal);background:none;border:0;padding:0;-webkit-text-stroke:0}.abc.abcC-section[data-style-abc=brutalist] .abcC-entries{display:grid;gap:clamp(10px,1.2vw,18px)}.abc.abcC-section[data-style-abc=brutalist] .abcC-entry{border:0;padding:0;background:none}.abc.abcC-section[data-style-abc=brutalist] .abcC-term{margin:0 0 4px;font-family:var(--font-display);font-weight:800;font-size:clamp(16px,1.7vw,26px);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--br-ink)}.abc.abcC-section[data-style-abc=brutalist] .abcC-text{font-family:var(--font-body);font-size:clamp(13px,.95vw,15px);line-height:1.55;color:var(--br-ink);max-inline-size:74ch}@media (max-width:900px){.acc.accA-section[data-style-acc=brutalist] .accA-card,.acc.accA-section[data-style-acc=brutalist] .accA-card:hover,.acc.accB-section[data-style-acc=brutalist] .accB-item,.acc.accB-section[data-style-acc=brutalist] .accB-item.no-photo,.faq.faqC-section[data-style-faq=brutalist] .faqC-item,.tl.tlA-section[data-style-tl=brutalist] .tlA-card,.tl.tlA-section[data-style-tl=brutalist] .tlA-card.is-active,.wit.witA-section[data-style-wit=brutalist] .witA-card,.wit.witB-section[data-style-wit=brutalist] .witB-row,.wit.witC-section[data-style-wit=brutalist] .witC-block{grid-template-columns:minmax(0,1fr);gap:10px}.wit.witB-section[data-style-wit=brutalist] .witB-row:nth-child(2n) .witB-body,.wit.witC-section[data-style-wit=brutalist] .witC-block:nth-child(2n) .witC-photo-wrap,.wit.witC-section[data-style-wit=brutalist] .witC-photo-wrap{padding-inline-start:0;border-inline:0;order:0}.wit.witA-section[data-style-wit=brutalist] .witA-photo,.wit.witB-section[data-style-wit=brutalist] .witB-photo{aspect-ratio:var(--ar-wide)}.wit.witA-section[data-style-wit=brutalist] .wit-contacts{justify-content:flex-start}.abc.abcC-section[data-style-abc=brutalist] .abcC-group{grid-template-columns:minmax(0,1fr);gap:4px}.acc.accA-section[data-style-acc=brutalist] .accA-photo,.acc.accB-section[data-style-acc=brutalist] .accB-photo,.wit.witB-section[data-style-wit=brutalist] .witB-photo{aspect-ratio:var(--ar-wide)}.acc.accA-section[data-style-acc=brutalist] .accA-footer{justify-self:start}.tl.tlB-section[data-style-tl=brutalist] .tlB-event{grid-template-columns:minmax(0,1fr)}.tl.tlB-section[data-style-tl=brutalist] .tlB-event-time{border-inline-end:0;border-block-end:var(--br-border)}.tl.tlB-section[data-style-tl=brutalist] .tlB-event:nth-child(2n) .tlB-event-content{padding-inline-start:var(--br-pad-inline)}.tl.tlC-section[data-style-tl=brutalist] .tlC-row{min-block-size:clamp(300px,70vw,420px)}.acc.accC-section[data-style-acc=brutalist] .accC-grid,.dir.dirA-section[data-style-dir=brutalist] .dirA-grid,.dir.dirA-section[data-style-dir=brutalist] .dirA-grid.is-one,.dir.dirA-section[data-style-dir=brutalist] .dirA-wrap,.dir.dirB-section[data-style-dir=brutalist] .dirB-grid,.dir.dirC-section[data-style-dir=brutalist] .dirC-block,.wit.witC-section[data-style-wit=brutalist] .witC-block{grid-template-columns:minmax(0,1fr)}.dir.dirA-section[data-style-dir=brutalist] .dirA-card{border-inline-end:0;border-block-end:var(--br-border)}.dir.dirC-section[data-style-dir=brutalist] .dirC-block:nth-child(2n) .dirC-text,.dir.dirC-section[data-style-dir=brutalist] .dirC-text{border-inline:0;border-block-end:var(--br-border);order:0}.dir.dirC-section[data-style-dir=brutalist] .dirC-block:nth-child(2n) .dirC-mapwrap{order:0}.dir.dirB-section[data-style-dir=brutalist] .dirB-list{border-inline-end:0;border-block-end:var(--br-border)}.dir.dirB-section[data-style-dir=brutalist] .dirB-mapwrap{position:static}.acc.accC-section[data-style-acc=brutalist] .accC-list,.acc.accC-section[data-style-acc=brutalist] .accC-mapwrap,.dir.dirB-section[data-style-dir=brutalist] .dirB-list,.dir.dirB-section[data-style-dir=brutalist] .dirB-mapwrap,.dir.dirC-section[data-style-dir=brutalist] .dirC-mapwrap,.dir.dirC-section[data-style-dir=brutalist] .dirC-text,.wit.witC-section[data-style-wit=brutalist] .witC-body,.wit.witC-section[data-style-wit=brutalist] .witC-photo-wrap{grid-column:1;border-inline:0}.faq.faqB-section[data-style-faq=brutalist] .faqB-grid{grid-template-columns:minmax(0,1fr)}.faq.faqB-section[data-style-faq=brutalist] .faqB-card{border-inline-end:0}.abc.abcB-section[data-style-abc=brutalist] .abcB-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abc.abcB-section[data-style-abc=brutalist] .abcB-card:nth-child(3n){border-inline-end:var(--br-border)}.abc.abcB-section[data-style-abc=brutalist] .abcB-card:nth-child(2n){border-inline-end:0}}@media (max-width:600px){.wedding-site-wrapper[data-style=brutalist] :where(.tl,.dir,.acc,.wit,.faq,.abc) :where(.tl-title,.dir-title,.acc-title,.wit-title,.faq-title,.abc-title){font-size:clamp(26px,8.5vw,40px)}.tl.tlC-section[data-style-tl=brutalist] .tlC-time,.tl.tlC-section[data-style-tl=brutalist] .tlC-uhr{font-size:clamp(34px,12vw,60px)}.dir.dirC-section[data-style-dir=brutalist] .dir-name{font-size:clamp(28px,9.5vw,48px)}.faq.faqC-section[data-style-faq=brutalist] .faqC-q{font-size:clamp(20px,7vw,32px)}.abc.abcC-section[data-style-abc=brutalist] .abcC-group-letter{font-size:clamp(44px,16vw,80px)}.faq.faqC-section[data-style-faq=brutalist] .faqC-item:first-child .faqC-q{font-size:clamp(24px,8vw,38px)}.wit.witC-section[data-style-wit=brutalist] .witC-name{font-size:clamp(24px,8.5vw,42px)}.abc.abcB-section[data-style-abc=brutalist] .abcB-grid{grid-template-columns:minmax(0,1fr)}.abc.abcB-section[data-style-abc=brutalist] .abcB-card{border-inline-end:0}}.wedding-site-wrapper[data-style=brutalist] :where(.gift,.rsvp,.gb,.mw,.up) :where(*){border-radius:0}.wedding-site-wrapper[data-style=brutalist] :where(.gift,.rsvp,.gb,.mw,.up) :where(.gift-input,.gb-input,.gb-textarea,.mw-input,.up-input,.rv-input,.rv-textarea,.rv-code){inline-size:100%;min-block-size:48px;padding:10px 12px;background:var(--br-paper);color:var(--br-ink);border:var(--br-border);border-radius:0;box-shadow:none;font-family:var(--font-body);font-size:16px;line-height:1.3}.wedding-site-wrapper[data-style=brutalist] :where(.gift,.rsvp,.gb,.mw,.up) :where(.gift-input,.gb-input,.gb-textarea,.mw-input,.up-input,.rv-input,.rv-textarea,.rv-code):focus,.wedding-site-wrapper[data-style=brutalist] :where(.gift,.rsvp,.gb,.mw,.up) :where(.gift-input,.gb-input,.gb-textarea,.mw-input,.up-input,.rv-input,.rv-textarea,.rv-code):focus-visible{outline:var(--br-line-thick) solid var(--br-signal);outline-offset:0;border-color:var(--br-ink);box-shadow:none}.wedding-site-wrapper[data-style=brutalist] :where(.gift,.rsvp,.gb,.mw,.up) :where(.gift-field-label,.gb-field-label,.mw-field-label,.up-field-label,.rv-label){font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--br-ink)}.wedding-site-wrapper[data-style=brutalist] :where(.gift,.rsvp,.gb,.mw,.up) :where(.rv-hint,.rv-optional,.rv-count,.mw-hint,.gb-mod-hint,.up-privacy){font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--br-ink);opacity:1}.wedding-site-wrapper[data-style=brutalist] :where(.gift,.rsvp,.gb,.mw,.up) :where(.gift-modal-error,.gb-error,.mw-error,.up-error,.rv-error,.rv-alert){font-family:var(--font-body);font-weight:600;font-size:14px;line-height:1.45;color:var(--br-ink);background:var(--br-signal);border:0;padding:8px 12px}.wedding-site-wrapper[data-style=brutalist] :where(.gift,.rsvp,.gb,.mw,.up) :where(.gift-modal-error,.gb-error,.mw-error,.up-error,.rv-error,.rv-alert):before{content:"ACHTUNG — ";font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.18em}.wedding-site-wrapper[data-style=brutalist] :where(.gift,.rsvp,.gb,.mw,.up) :where(.gift-btn,.gb-btn,.mw-btn,.up-btn,.rv-button--primary){min-block-size:48px;padding:0 clamp(18px,2vw,28px);background:var(--br-signal);color:var(--br-ink);border:var(--br-border);border-radius:0;box-shadow:var(--br-shift) var(--br-shift) 0 0 var(--br-ink);font-family:var(--font-mono,monospace);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transform:none;transition:transform var(--br-dur) var(--br-ease),background-color var(--br-dur) var(--br-ease),color var(--br-dur) var(--br-ease),box-shadow var(--br-dur) var(--br-ease)}.wedding-site-wrapper[data-style=brutalist] :where(.gift,.rsvp,.gb,.mw,.up) :where(.gift-btn,.gb-btn,.mw-btn,.up-btn,.rv-button--primary):hover:not(:disabled){background:var(--br-ink);color:var(--br-paper);transform:translate(var(--br-shift),var(--br-shift));box-shadow:0 0 0 0 var(--br-ink)}.wedding-site-wrapper[data-style=brutalist] :where(.gift,.rsvp,.gb,.mw,.up) :where(.gift-btn,.gb-btn,.mw-btn,.up-btn,.rv-button--primary):disabled{background:var(--br-grey);color:var(--br-ink);box-shadow:none;opacity:1}.wedding-site-wrapper[data-style=brutalist] :where(.gift,.rsvp,.gb,.mw,.up) :where(.gift-btn,.gb-btn,.mw-btn,.up-btn,.rv-button--primary,.gift-btn-out,.gift-iban-copy):focus-visible{outline:var(--br-line-thick) solid var(--br-signal-deep);outline-offset:2px}.wedding-site-wrapper[data-style=brutalist] :where(.gift,.rsvp,.gb,.mw,.up) :where(.gift-btn-out,.gift-iban-copy,.rv-button--quiet,.gb-success-link,.up-success-link){min-block-size:44px;padding:0 14px;background:var(--br-paper);color:var(--br-ink);border:var(--br-border);border-radius:0;box-shadow:none;font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background-color var(--br-dur) var(--br-ease),color var(--br-dur) var(--br-ease)}.wedding-site-wrapper[data-style=brutalist] :where(.gift,.rsvp,.gb,.mw,.up) :where(.gift-btn-out,.gift-iban-copy,.rv-button--quiet):hover:not(:disabled){background:var(--br-ink);color:var(--br-paper)}.wedding-site-wrapper[data-style=brutalist] :where(.gift,.rsvp,.gb,.mw,.up) :where(.gift-btn,.gb-btn,.mw-btn,.up-btn,.gift-btn-out,.gift-iban-copy) svg{display:none}.wedding-site-wrapper[data-style=brutalist] :where(.gift,.rsvp,.gb,.mw,.up){padding:0;background:var(--br-paper);color:var(--br-ink);border-block-end:var(--br-border-thick);text-align:start}.wedding-site-wrapper[data-style=brutalist] :where(.gift-head,.gb-head,.mw-head,.up-head,.rv-head){max-inline-size:none;margin:0;padding:0;text-align:start}.wedding-site-wrapper[data-style=brutalist] :where(.gift-eyebrow,.gb-eyebrow,.mw-eyebrow,.up-eyebrow,.rv-kicker){display:block;margin:0;padding:12px var(--br-pad-inline);background:var(--br-ink);color:var(--br-paper);border-block-end:var(--br-border);font-family:var(--font-mono,monospace);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.wedding-site-wrapper[data-style=brutalist] :where(.gift-title,.gb-title,.mw-title,.up-title,.rv-title){margin:0;padding:clamp(20px,2.4vw,40px) var(--br-pad-inline) 0;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4.6vw,68px);line-height:.88;letter-spacing:-.035em;text-transform:uppercase;color:var(--br-ink);max-inline-size:none}.wedding-site-wrapper[data-style=brutalist] :where(.gift-title,.gb-title,.mw-title,.up-title,.rv-title) em{font-style:normal;background:var(--br-signal);color:var(--br-ink);padding:0 .12em;transform:none}.wedding-site-wrapper[data-style=brutalist] :where(.gift-desc,.gb-desc,.mw-desc,.up-desc,.rv-lead){margin:0;padding:clamp(12px,1.4vw,20px) var(--br-pad-inline) clamp(20px,2.4vw,36px);font-family:var(--font-body);font-size:clamp(14px,1vw,16px);line-height:1.55;color:var(--br-ink);max-inline-size:66ch}.wedding-site-wrapper[data-style=brutalist] :where(.gift,.rsvp,.gb,.mw,.up) :where(.styled-bg-editorial,.styled-bg-brutalist,.styled-bereich-bg,.gift-head-ornament,.gb-head-ornament,.mw-head-ornament,.up-head-ornament){display:none}.gift[data-style-gift=brutalist] .gift-amount{display:inline-block;background:var(--br-signal);color:var(--br-ink);border:0;border-radius:0;padding:2px 8px;font-family:var(--font-mono,monospace);font-size:12px;font-weight:600;letter-spacing:.08em}.gift[data-style-gift=brutalist] .gift-reserved-tag,.gift[data-style-gift=brutalist] .giftB-reserved-by{font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--br-ink);background:var(--br-grey);padding:4px 8px}.gift[data-style-gift=brutalist] :where(.giftA-row,.giftB-card,.giftC-row).is-reserved{opacity:1}.gift[data-style-gift=brutalist] :where(.giftA-row,.giftB-card,.giftC-row).is-reserved :where(.giftA-title,.giftB-title,.giftC-title){text-decoration:line-through;color:color-mix(in srgb,var(--br-ink) 55%,var(--br-paper))}.gift[data-style-gift=brutalist] .gift-iban{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,32px);background:var(--br-ink);color:var(--br-paper);border:0;border-radius:0;padding:clamp(16px,2vw,28px) var(--br-pad-inline)}.gift[data-style-gift=brutalist] .gift-iban-holder,.gift[data-style-gift=brutalist] .gift-iban-label{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--br-paper)}.gift[data-style-gift=brutalist] .gift-iban-note{font-family:var(--font-display);font-weight:800;font-size:clamp(18px,2vw,30px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;font-style:normal;color:var(--br-paper)}.gift[data-style-gift=brutalist] .gift-iban-num{font-family:var(--font-mono,monospace);font-size:clamp(14px,1.4vw,20px);letter-spacing:.12em;color:var(--br-signal)}.gift[data-style-gift=brutalist] .gift-iban-copy{background:var(--br-signal);color:var(--br-ink);border-color:var(--br-ink)}.gift[data-style-gift=brutalist] .gift-iban-copy.is-copied,.gift[data-style-gift=brutalist] .gift-iban-copy:hover{background:var(--br-paper);color:var(--br-ink)}.gift[data-style-gift=brutalist] .gift-empty{display:block;margin:0;padding:clamp(20px,2.4vw,36px) var(--br-pad-inline);background:none;border:0;border-block-start:var(--br-border);text-align:start;font-family:var(--font-display);font-weight:800;font-size:clamp(18px,2vw,28px);line-height:1.05;text-transform:uppercase;color:var(--br-ink)}.gift[data-style-gift=brutalist] .gift-empty-ornament,.gift[data-style-gift=brutalist] .gift-ornament{display:none}.gift[data-style-gift=brutalist] .gift-modal{background:var(--br-paper);border:var(--br-border-thick);border-radius:0;box-shadow:var(--br-shift) var(--br-shift) 0 0 var(--br-ink);padding:clamp(20px,2.4vw,36px)}.gift[data-style-gift=brutalist] .gift-modal-esc,.gift[data-style-gift=brutalist] .gift-modal-eyebrow{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--br-ink);text-align:start}.gift[data-style-gift=brutalist] .gift-modal-title{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.4vw,34px);line-height:1;letter-spacing:-.03em;text-transform:uppercase}.gift[data-style-gift=brutalist] .gift-modal-sub{font-family:var(--font-body);font-size:14px;line-height:1.5}.gift.giftA-section[data-style-gift=brutalist] .giftA-wrap{max-inline-size:none;margin:0;padding:0}.gift.giftA-section[data-style-gift=brutalist] .giftA-list{display:grid;gap:0;background:none;border:0;border-block-start:var(--br-border);padding:0;counter-reset:wish}.gift.giftA-section[data-style-gift=brutalist] .giftA-row{counter-increment:wish;display:grid;grid-template-columns:clamp(44px,4vw,72px) minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,28px);padding:clamp(12px,1.4vw,20px) var(--br-pad-inline);border:0;border-block-end:var(--br-border)}.gift.giftA-section[data-style-gift=brutalist] .giftA-row:before{content:counter(wish,decimal-leading-zero);font-family:var(--font-display);font-weight:800;font-size:clamp(20px,2.2vw,34px);line-height:1;color:var(--br-signal-deep)}.gift.giftA-section[data-style-gift=brutalist] .giftA-body{display:grid;gap:6px}.gift.giftA-section[data-style-gift=brutalist] .giftA-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gift.giftA-section[data-style-gift=brutalist] .giftA-title{font-family:var(--font-display);font-weight:800;font-size:clamp(17px,1.8vw,26px);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--br-ink)}.gift.giftA-section[data-style-gift=brutalist] .giftA-desc{font-family:var(--font-body);font-size:clamp(13px,.95vw,15px);line-height:1.5;color:var(--br-ink);max-inline-size:70ch}.gift.giftA-section[data-style-gift=brutalist] .giftA-actions{display:grid;justify-items:end;gap:6px}.gift.giftB-section[data-style-gift=brutalist] .giftB-wrap{max-inline-size:none;margin:0;padding:0}.gift.giftB-section[data-style-gift=brutalist] .giftB-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block-start:var(--br-border);counter-reset:wishb}.gift.giftB-section[data-style-gift=brutalist] .giftB-card,.gift.giftB-section[data-style-gift=brutalist] .giftB-card:hover{counter-increment:wishb;display:grid;gap:10px;align-content:start;padding:clamp(14px,1.8vw,26px) var(--br-pad-inline);background:none;border:0;border-block-end:var(--br-border);border-inline-end:var(--br-border);border-radius:0;box-shadow:none;transform:none;overflow:visible}.gift.giftB-section[data-style-gift=brutalist] .giftB-card:nth-child(3n){border-inline-end:0}.gift.giftB-section[data-style-gift=brutalist] .giftB-card:before{content:counter(wishb,decimal-leading-zero);font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3.2vw,52px);line-height:1;color:var(--br-signal-deep)}.gift.giftB-section[data-style-gift=brutalist] .giftB-img{aspect-ratio:var(--ar-classic);background:var(--br-grey);border-radius:0;filter:grayscale(1) contrast(1.15)}.gift.giftB-section[data-style-gift=brutalist] .giftB-img-placeholder{display:none}.gift.giftB-section[data-style-gift=brutalist] .giftB-body{padding:0;display:grid;gap:6px}.gift.giftB-section[data-style-gift=brutalist] .giftB-title{font-family:var(--font-display);font-weight:800;font-size:clamp(17px,1.8vw,26px);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.gift.giftB-section[data-style-gift=brutalist] .giftB-desc{font-family:var(--font-body);font-size:clamp(13px,.95vw,15px);line-height:1.5;flex:none}.gift.giftB-section[data-style-gift=brutalist] .giftB-iban-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,32px);background:var(--br-ink);color:var(--br-paper);border:0;border-block-end:var(--br-border);border-radius:0;padding:clamp(16px,2vw,28px) var(--br-pad-inline)}.gift.giftB-section[data-style-gift=brutalist] .giftB-iban-card :where(.gift-iban-label,.gift-iban-holder,.gift-iban-note){color:var(--br-paper)}.gift.giftB-section[data-style-gift=brutalist] .giftB-iban-card .gift-iban-num{color:var(--br-signal)}.gift.giftB-section[data-style-gift=brutalist] .giftB-foot{display:flex;align-items:center;gap:12px;margin:0}.gift.giftC-section[data-style-gift=brutalist] .giftC-wrap{max-inline-size:none;margin:0;padding:0}.gift.giftC-section[data-style-gift=brutalist] .giftC-grid,.gift.giftC-section[data-style-gift=brutalist] .giftC-grid.is-no-collage{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-inline-size:none;margin:0}.gift.giftC-section[data-style-gift=brutalist] .giftC-collage{position:static;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--br-gap);aspect-ratio:var(--ar-band);inline-size:100%;max-inline-size:none;margin:0;background:var(--br-ink);border-block-start:var(--br-border)}.gift.giftC-section[data-style-gift=brutalist] .giftC-coll-img{position:static;inline-size:100%;block-size:100%;aspect-ratio:auto;transform:none;border:0;border-radius:0;box-shadow:none;filter:grayscale(1) contrast(1.2)}.gift.giftC-section[data-style-gift=brutalist] .giftC-list{display:grid;gap:0;border-block-start:var(--br-border);counter-reset:wishc}.gift.giftC-section[data-style-gift=brutalist] .giftC-row{counter-increment:wishc;display:grid;grid-template-columns:clamp(48px,5vw,80px) minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,32px);padding:clamp(14px,1.8vw,24px) var(--br-pad-inline);border:0;border-block-end:var(--br-border)}.gift.giftC-section[data-style-gift=brutalist] .giftC-row:before{content:counter(wishc,decimal-leading-zero);font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.4vw,38px);line-height:1;color:var(--br-signal-deep)}.gift.giftC-section[data-style-gift=brutalist] .giftC-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gift.giftC-section[data-style-gift=brutalist] .giftC-title{font-family:var(--font-display);font-weight:800;font-size:clamp(20px,2.4vw,38px);line-height:1;letter-spacing:-.03em;text-transform:uppercase}.gift.giftC-section[data-style-gift=brutalist] .giftC-desc{font-family:var(--font-body);font-style:normal;font-size:clamp(13px,.95vw,15px);line-height:1.5;margin:0}.gift.giftC-section[data-style-gift=brutalist] .giftC-actions{display:grid;justify-items:end;gap:6px}@media (max-width:900px){.gift.giftB-section[data-style-gift=brutalist] .giftB-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gift.giftB-section[data-style-gift=brutalist] .giftB-card:nth-child(3n){border-inline-end:var(--br-border)}.gift.giftB-section[data-style-gift=brutalist] .giftB-card:nth-child(2n){border-inline-end:0}}@media (max-width:600px){.wedding-site-wrapper[data-style=brutalist] :where(.gift-title,.gb-title,.mw-title,.up-title,.rv-title){font-size:clamp(26px,8.5vw,40px)}.gift.giftA-section[data-style-gift=brutalist] .giftA-row,.gift.giftC-section[data-style-gift=brutalist] .giftC-row{grid-template-columns:clamp(38px,11vw,56px) minmax(0,1fr);row-gap:10px}.gift.giftA-section[data-style-gift=brutalist] .giftA-actions,.gift.giftC-section[data-style-gift=brutalist] .giftC-actions{grid-column:2;justify-items:start}.gift.giftB-section[data-style-gift=brutalist] .giftB-grid{grid-template-columns:minmax(0,1fr)}.gift.giftB-section[data-style-gift=brutalist] .giftB-card,.gift.giftB-section[data-style-gift=brutalist] .giftB-card:nth-child(2n){border-inline-end:0}.gift[data-style-gift=brutalist] .gift-iban{grid-template-columns:minmax(0,1fr)}}.rsvp.rv[data-style-rsvp=brutalist]{padding:0;background:var(--br-paper);color:var(--br-ink);border-block-end:var(--br-border-thick);text-align:start}.rsvp.rv[data-style-rsvp=brutalist] :where(.styled-bg-editorial,.styled-bg-brutalist,.styled-bereich-bg){display:none}.rsvp.rv[data-style-rsvp=brutalist] .rv-frame{max-inline-size:none;margin:0}.rsvp.rv[data-style-rsvp=brutalist] .rv-head{margin:0;padding:0;border:0;text-align:start}.rsvp.rv[data-style-rsvp=brutalist] .rv-kicker{display:block;margin:0;padding:12px var(--br-pad-inline);background:var(--br-ink);color:var(--br-paper);font-family:var(--font-mono,monospace);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.rsvp.rv[data-style-rsvp=brutalist] .rv-title{margin:0;padding:clamp(20px,2.4vw,40px) var(--br-pad-inline) 0;max-inline-size:none;font-family:var(--font-display);font-weight:800;font-style:normal;font-size:clamp(30px,4.6vw,68px);line-height:.88;letter-spacing:-.035em;text-transform:uppercase;color:var(--br-ink)}.rsvp.rv[data-style-rsvp=brutalist] .rv-title em{font-style:normal;background:var(--br-signal);padding:0 .12em}.rsvp.rv[data-style-rsvp=brutalist] .rv-lead{margin:0;padding:clamp(12px,1.4vw,20px) var(--br-pad-inline) 0;max-inline-size:66ch;font-family:var(--font-body);font-size:clamp(14px,1vw,16px);line-height:1.55;color:var(--br-ink)}.rsvp.rv[data-style-rsvp=brutalist] .rv-deadline{display:inline-flex;flex-wrap:wrap;gap:6px;margin:clamp(14px,1.6vw,22px) var(--br-pad-inline) clamp(20px,2.4vw,36px);padding:6px 10px;background:var(--br-signal);color:var(--br-ink);font-family:var(--font-mono,monospace);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.rsvp.rv[data-style-rsvp=brutalist] :where(.rv-deadline-label,.rv-deadline-date){font:inherit;color:inherit;letter-spacing:inherit}.rsvp.rv[data-style-rsvp=brutalist] .rv-form,.rsvp.rv[data-style-rsvp=brutalist] .rv-gate{gap:clamp(18px,2vw,28px);padding:clamp(20px,2.4vw,36px) var(--br-pad-inline) clamp(28px,3vw,48px);border-block-start:var(--br-border)}.rsvp.rv[data-style-rsvp=brutalist] .rv-label{font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--br-ink)}.rsvp.rv[data-style-rsvp=brutalist] .rv-optional{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.1em;text-transform:lowercase;opacity:1;color:var(--br-ink)}.rsvp.rv[data-style-rsvp=brutalist] .rv-optional:before{content:"— "}.rsvp.rv[data-style-rsvp=brutalist] :where(.rv-hint,.rv-count){font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--br-ink);opacity:1}.rsvp.rv[data-style-rsvp=brutalist] .rv-input{min-block-size:48px;padding:10px 12px;background:var(--br-paper);color:var(--br-ink);border:var(--br-line) solid var(--br-ink);border-radius:0;box-shadow:none;font-family:var(--font-body);font-size:16px;line-height:1.3;transition:none}.rsvp.rv[data-style-rsvp=brutalist] .rv-input::placeholder{color:var(--br-grey-deep)}.rsvp.rv[data-style-rsvp=brutalist] .rv-textarea{min-block-size:132px}.rsvp.rv[data-style-rsvp=brutalist] .rv-input:focus,.rsvp.rv[data-style-rsvp=brutalist] .rv-input:focus-visible{outline:var(--br-line-thick) solid var(--br-signal);outline-offset:0;border-color:var(--br-ink);box-shadow:none}.rsvp.rv[data-style-rsvp=brutalist] .rv-input[aria-invalid=true],.rsvp.rv[data-style-rsvp=brutalist] .rv-textarea[aria-invalid=true]{border:var(--br-line-thick) solid var(--br-ink)}.rsvp.rv[data-style-rsvp=brutalist] :where(.rv-error,.rv-alert){margin:0;padding:8px 12px;background:var(--br-signal);color:var(--br-ink);border:0;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.45}.rsvp.rv[data-style-rsvp=brutalist] :where(.rv-error,.rv-alert):before{content:"ACHTUNG — ";font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.18em}.rsvp.rv[data-style-rsvp=brutalist] :where(.rv-notice,.rv-aside){margin:0;padding:10px 12px;background:var(--br-ink);color:var(--br-paper);border:0;font-family:var(--font-body);font-size:14px;line-height:1.5;max-inline-size:none}.rsvp.rv[data-style-rsvp=brutalist] .rv-legend{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.4vw,36px);line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:var(--br-ink)}.rsvp.rv[data-style-rsvp=brutalist] .rv-legend--sub{font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;letter-spacing:.18em}.rsvp.rv[data-style-rsvp=brutalist] .rv-choice-options{gap:0}.rsvp.rv[data-style-rsvp=brutalist] .rv-option{align-items:center;gap:14px;min-block-size:64px;padding:14px 18px;background:var(--br-paper);color:var(--br-ink);border:var(--br-line) solid var(--br-ink);border-radius:0;font-family:var(--font-body);transition:background-color var(--br-dur) var(--br-ease)}.rsvp.rv[data-style-rsvp=brutalist] .rv-choice-options>.rv-option+.rv-option{margin-inline-start:calc(-1 * var(--br-line))}.rsvp.rv[data-style-rsvp=brutalist] .rv-option:hover{background:var(--br-grey)}.rsvp.rv[data-style-rsvp=brutalist] .rv-option[data-checked=true]{background:var(--br-signal);color:var(--br-ink);outline:var(--br-line) solid var(--br-ink);outline-offset:calc(-1 * var(--br-line-thick));position:relative;z-index:1}.rsvp.rv[data-style-rsvp=brutalist] .rv-option-mark{inline-size:22px;block-size:22px;border:var(--br-line) solid var(--br-ink);border-radius:0;background:var(--br-paper)}.rsvp.rv[data-style-rsvp=brutalist] [data-checked=true]>.rv-option-mark{background:var(--br-ink);box-shadow:inset 0 0 0 4px var(--br-paper)}.rsvp.rv[data-style-rsvp=brutalist] .rv-option:has(.rv-option-input:focus-visible){outline:var(--br-line-thick) solid var(--br-signal-deep);outline-offset:2px}.rsvp.rv[data-style-rsvp=brutalist] .rv-option-label{font-family:var(--font-display);font-weight:800;font-size:clamp(18px,2vw,28px);line-height:1;letter-spacing:-.02em;text-transform:uppercase}.rsvp.rv[data-style-rsvp=brutalist] .rv-option-note{font-family:var(--font-body);font-size:13px;color:var(--br-ink);opacity:1}.rsvp.rv[data-style-rsvp=brutalist] .rv-choice[data-invalid=true] .rv-option{border-width:var(--br-line-thick)}.rsvp.rv[data-style-rsvp=brutalist] .rv-pill{min-block-size:44px;padding:8px 14px;background:var(--br-paper);color:var(--br-ink);border:var(--br-line) solid var(--br-ink);border-radius:0;font-family:var(--font-mono,monospace);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.rsvp.rv[data-style-rsvp=brutalist] .rv-pill[data-checked=true]{background:var(--br-ink);color:var(--br-paper)}.rsvp.rv[data-style-rsvp=brutalist] .rv-pill-mark{inline-size:14px;block-size:14px;border-radius:0;border:var(--br-line) solid}.rsvp.rv[data-style-rsvp=brutalist] .rv-question>.rv-label,.rsvp.rv[data-style-rsvp=brutalist] .rv-question>.rv-label .rv-label-text{font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.45}.rsvp.rv[data-style-rsvp=brutalist] .rv-stepper{gap:0}.rsvp.rv[data-style-rsvp=brutalist] .rv-stepper-btn{inline-size:48px;block-size:48px;border:var(--br-line) solid var(--br-ink);border-radius:0;background:var(--br-paper);color:var(--br-ink);font-family:var(--font-mono,monospace);font-size:20px;font-weight:700}.rsvp.rv[data-style-rsvp=brutalist] .rv-stepper-btn:hover:not(:disabled){background:var(--br-ink);color:var(--br-paper)}.rsvp.rv[data-style-rsvp=brutalist] .rv-stepper-btn:disabled{background:var(--br-grey);color:var(--br-grey-deep);opacity:1}.rsvp.rv[data-style-rsvp=brutalist] .rv-stepper-value{display:inline-flex;align-items:baseline;justify-content:center;gap:6px;min-inline-size:8em;min-block-size:48px;padding:0 12px;border-block:var(--br-line) solid var(--br-ink);margin-inline:calc(-1 * var(--br-line))}.rsvp.rv[data-style-rsvp=brutalist] .rv-stepper-num{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:44px}.rsvp.rv[data-style-rsvp=brutalist] .rv-stepper-unit{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.rsvp.rv[data-style-rsvp=brutalist] .rv-companion-list{gap:0;border-block-start:var(--br-border)}.rsvp.rv[data-style-rsvp=brutalist] .rv-companion{gap:10px;padding-block:14px;border-block-end:var(--br-border)}.rsvp.rv[data-style-rsvp=brutalist] .rv-companion-toggle{min-block-size:48px;padding:0 12px;border:var(--br-line) solid var(--br-ink);border-radius:0;background:var(--br-paper);color:var(--br-ink);font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.rsvp.rv[data-style-rsvp=brutalist] .rv-companion-toggle[aria-expanded=true]{background:var(--br-ink);color:var(--br-paper)}.rsvp.rv[data-style-rsvp=brutalist] .rv-companion-toggle-mark{border:0;inline-size:auto;block-size:auto;font-weight:700}.rsvp.rv[data-style-rsvp=brutalist] .rv-button--primary{min-block-size:52px;padding:0 clamp(20px,2.4vw,32px);background:var(--br-signal);color:var(--br-ink);border:var(--br-line) solid var(--br-ink);border-radius:0;box-shadow:var(--br-shift) var(--br-shift) 0 0 var(--br-ink);font-family:var(--font-mono,monospace);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transition:transform var(--br-dur) var(--br-ease),background-color var(--br-dur) var(--br-ease),color var(--br-dur) var(--br-ease),box-shadow var(--br-dur) var(--br-ease)}.rsvp.rv[data-style-rsvp=brutalist] .rv-button--primary:hover:not(:disabled){background:var(--br-ink);color:var(--br-paper);transform:translate(var(--br-shift),var(--br-shift));box-shadow:0 0 0 0 var(--br-ink)}.rsvp.rv[data-style-rsvp=brutalist] .rv-button--primary:disabled,.rsvp.rv[data-style-rsvp=brutalist] .rv-button--primary[data-loading=true]{background:var(--br-grey);color:var(--br-ink);box-shadow:none;transform:translate(var(--br-shift),var(--br-shift));opacity:1;cursor:progress}.rsvp.rv[data-style-rsvp=brutalist] .rv-button--primary:focus-visible,.rsvp.rv[data-style-rsvp=brutalist] .rv-button--quiet:focus-visible,.rsvp.rv[data-style-rsvp=brutalist] .rv-companion-toggle:focus-visible,.rsvp.rv[data-style-rsvp=brutalist] .rv-stepper-btn:focus-visible{outline:var(--br-line-thick) solid var(--br-signal-deep);outline-offset:2px}.rsvp.rv[data-style-rsvp=brutalist] .rv-button--quiet{min-block-size:44px;padding:0 14px;border:var(--br-line) solid;background:transparent;color:inherit;text-decoration:none;font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.rsvp.rv[data-style-rsvp=brutalist] .rv-gate-heading{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.4vw,36px);line-height:.95;letter-spacing:-.03em;text-transform:uppercase}.rsvp.rv[data-style-rsvp=brutalist] .rv-gate-lead{font-family:var(--font-body);font-size:clamp(14px,1vw,16px);line-height:1.55;color:var(--br-ink);max-inline-size:60ch}.rsvp.rv[data-style-rsvp=brutalist] .rv-code{font-family:var(--font-mono,monospace);font-size:18px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;min-block-size:56px}@media (min-width:600px){.rsvp.rv[data-style-rsvp=brutalist] .rv-gate-row{grid-template-columns:minmax(0,26rem) auto;justify-content:start;gap:0}.rsvp.rv[data-style-rsvp=brutalist] .rv-gate-button{min-block-size:56px;margin-block-start:calc(11px * 1.4 + 6px);margin-inline-start:calc(-1 * var(--br-line));box-shadow:none}}.rsvp.rv[data-style-rsvp=brutalist] .rv-done{gap:clamp(12px,1.4vw,20px);padding:clamp(24px,3vw,48px) var(--br-pad-inline);background:var(--br-ink);color:var(--br-paper);border:0;border-block-start:var(--br-border)}.rsvp.rv[data-style-rsvp=brutalist] .rv-done-kicker{display:inline-block;justify-self:start;padding:4px 8px;background:var(--br-signal);color:var(--br-ink);font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.rsvp.rv[data-style-rsvp=brutalist] .rv-done-title{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,5vw,84px);line-height:.88;letter-spacing:-.04em;text-transform:uppercase;color:var(--br-paper);max-inline-size:none}.rsvp.rv[data-style-rsvp=brutalist] .rv-done-meta,.rsvp.rv[data-style-rsvp=brutalist] .rv-done-text{font-family:var(--font-body);font-size:clamp(15px,1.1vw,18px);line-height:1.5;color:var(--br-paper);max-inline-size:60ch}.rsvp.rv[data-style-rsvp=brutalist] .rv-done-meta{font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.rsvp.rv[data-style-rsvp=brutalist] .rv-summary{gap:0;border-block-start:var(--br-line) solid var(--br-paper);max-inline-size:44rem}.rsvp.rv[data-style-rsvp=brutalist] .rv-summary-row{padding-block:10px;border-block-end:var(--br-line) solid var(--br-paper);color:var(--br-paper);font-family:var(--font-body);font-size:15px}.rsvp.rv[data-style-rsvp=brutalist] .rv-summary dt{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.rsvp.rv[data-style-rsvp=brutalist] .rv-signature{font-family:var(--font-display);font-weight:800;font-style:normal;font-size:clamp(16px,1.6vw,22px);text-transform:uppercase;letter-spacing:-.01em;color:var(--br-paper)}.rsvp.rv[data-style-rsvp=brutalist] .rv-done .rv-notice{background:var(--br-paper);color:var(--br-ink)}.rsvp.rv[data-style-rsvp=brutalist] :where(.rv-checking-text,.rv-closed-text){padding:clamp(20px,2.4vw,36px) var(--br-pad-inline);font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--br-ink)}.rsvp.rv[data-style-rsvp=brutalist] .rv-closed-title{padding:clamp(20px,2.4vw,36px) var(--br-pad-inline) 0;font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.4vw,36px);text-transform:uppercase}.rsvp.rv-a[data-style-rsvp=brutalist] .rv-form,.rsvp.rv-a[data-style-rsvp=brutalist] .rv-gate{max-inline-size:calc(64rem + 2 * var(--br-pad-inline))}.rsvp.rv-a[data-style-rsvp=brutalist] .rv-choice-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rsvp.rv-a[data-style-rsvp=brutalist] .rv-form,.rsvp.rv-a[data-style-rsvp=brutalist] .rv-gate{border-block-start:0}.rsvp.rv-a[data-style-rsvp=brutalist] .rv-head{border-block-end:var(--br-border)}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-head{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:0}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-head-main,.rsvp.rv-b[data-style-rsvp=brutalist] .rv-head-side{min-inline-size:0}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-head-main .rv-kicker{margin:0}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-head-side{display:grid;justify-items:end;padding-inline-end:var(--br-pad-inline);text-align:end}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-head-side .rv-deadline{margin-inline:0}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-head-couple{margin:0 0 clamp(20px,2.4vw,36px);font-family:var(--font-mono,monospace);font-size:11px;font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--br-ink)}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-form{gap:0;padding:0}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-chapter{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:0;padding:0;border-block-end:var(--br-border)}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-chapter-side{padding:clamp(18px,2vw,30px) var(--br-pad-inline);border-inline-end:var(--br-border);display:grid;align-content:start;gap:8px}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-chapter-no{font-family:var(--font-mono,monospace);font-weight:700;font-size:clamp(22px,2.4vw,34px);line-height:1;letter-spacing:0;color:var(--br-ink)}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-chapter-title{font-family:var(--font-display);font-weight:800;font-size:clamp(20px,2.2vw,32px);line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:var(--br-ink);max-inline-size:none}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-chapter-note{font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--br-ink);max-inline-size:30ch}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-chapter-main{gap:clamp(16px,1.8vw,24px);padding:clamp(18px,2vw,30px) var(--br-pad-inline);align-content:start}.rsvp.rv[data-style-rsvp=brutalist] .rv-field{align-content:start}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-chapter--attend .rv-chapter-side,.rsvp.rv-b[data-style-rsvp=brutalist] .rv-chapter--gate .rv-chapter-side{box-shadow:inset 6px 0 0 0 var(--br-signal)}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-chapter--gate{border-block-start:var(--br-border)}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-chapter--gate .rv-gate{padding:0;border:0}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-choice-options{grid-template-columns:minmax(0,1fr)}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-choice-options>.rv-option+.rv-option{margin-inline-start:0;margin-block-start:calc(-1 * var(--br-line))}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-option-body{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;inline-size:100%}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-done{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:0;padding:0}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-done-main,.rsvp.rv-b[data-style-rsvp=brutalist] .rv-done-side{padding:clamp(24px,3vw,44px) var(--br-pad-inline);display:grid;align-content:start;gap:14px}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-done-side{border-inline-end:var(--br-line) solid var(--br-paper)}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0;background:var(--br-ink)}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-title-kicker{padding:12px var(--br-pad-inline);background:none;color:var(--br-paper);font-size:11px}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-head .rv-deadline{margin:8px var(--br-pad-inline)}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-form{gap:0;padding:0;border:0}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-stage{padding:clamp(20px,2.6vw,44px) var(--br-pad-inline) 0}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-statement{font-family:var(--font-display);font-weight:800;font-size:clamp(44px,8vw,132px);line-height:.84;letter-spacing:-.05em;text-transform:uppercase;color:var(--br-ink);max-inline-size:none;overflow-wrap:normal;word-break:normal;hyphens:none}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-choice>.rv-legend{font-size:inherit;margin-block-end:clamp(12px,1.6vw,24px)}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-stage-lead{padding:0 0 clamp(16px,2vw,28px)}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-choice-options{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:calc(-1 * var(--br-pad-inline));border-block-start:var(--br-border)}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-option{min-block-size:clamp(120px,14vw,200px);align-items:flex-end;padding:clamp(16px,2vw,28px) var(--br-pad-inline);border:0;border-inline-end:var(--br-border);margin:0}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-option:last-child{border-inline-end:0}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-choice-options>.rv-option+.rv-option{margin-inline-start:0}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-option[data-checked=true]{outline:0}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-option-label{font-size:clamp(30px,4.6vw,76px);line-height:.86;letter-spacing:-.045em}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-option-mark{align-self:flex-start}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-choice[data-decided=true] .rv-option:not([data-checked=true]) .rv-option-label{text-decoration:line-through;text-decoration-thickness:4px}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-details{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:0;margin:0;padding:0;border-block-start:var(--br-border)}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-details-lead{margin:0;padding:clamp(18px,2vw,30px) var(--br-pad-inline);border-inline-end:var(--br-border);font-family:var(--font-display);font-weight:800;font-size:clamp(18px,2vw,28px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--br-ink)}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-details-fields{gap:clamp(16px,1.8vw,24px);padding:clamp(18px,2vw,30px) var(--br-pad-inline) clamp(28px,3vw,44px)}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-form>.rv-notice{margin:0 var(--br-pad-inline) clamp(20px,2.4vw,36px)}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-stage--gate{display:grid;gap:clamp(12px,1.6vw,24px);padding-block-end:0}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-stage--gate .rv-gate{margin-inline:calc(-1 * var(--br-pad-inline))}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-done{background:var(--br-signal);color:var(--br-ink)}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-done :where(.rv-done-title,.rv-done-text,.rv-done-meta,.rv-signature){color:var(--br-ink)}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-done .rv-statement{font-size:clamp(56px,11vw,180px)}@media (max-width:900px){.rsvp.rv-b[data-style-rsvp=brutalist] .rv-chapter,.rsvp.rv-b[data-style-rsvp=brutalist] .rv-done,.rsvp.rv-b[data-style-rsvp=brutalist] .rv-head,.rsvp.rv-c[data-style-rsvp=brutalist] .rv-details{grid-template-columns:minmax(0,1fr)}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-head-side{justify-items:start;text-align:start;padding-inline:var(--br-pad-inline)}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-chapter-side{border-inline-end:0;border-block-end:var(--br-line) solid var(--br-ink);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-chapter-note{grid-column:1/-1}.rsvp.rv-b[data-style-rsvp=brutalist] .rv-done-side{border-inline-end:0;border-block-end:var(--br-line) solid var(--br-paper)}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-details-lead{border-inline-end:0;border-block-end:var(--br-border)}}@media (max-width:600px){.rsvp.rv[data-style-rsvp=brutalist] .rv-title{font-size:clamp(28px,8.5vw,40px)}.rsvp.rv-a[data-style-rsvp=brutalist] .rv-choice-options,.rsvp.rv-c[data-style-rsvp=brutalist] .rv-choice-options{grid-template-columns:minmax(0,1fr)}.rsvp.rv-a[data-style-rsvp=brutalist] .rv-choice-options>.rv-option+.rv-option{margin-inline-start:0;margin-block-start:calc(-1 * var(--br-line))}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-statement{font-size:clamp(38px,12vw,60px)}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-option{min-block-size:88px;border-inline-end:0;border-block-end:var(--br-border)}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-option:last-child{border-block-end:0}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-option-label{font-size:clamp(26px,8.5vw,40px)}.rsvp.rv-c[data-style-rsvp=brutalist] .rv-done .rv-statement{font-size:clamp(44px,14vw,72px)}.rsvp.rv[data-style-rsvp=brutalist] .rv-done-title{font-size:clamp(28px,9vw,44px)}.rsvp.rv[data-style-rsvp=brutalist] .rv-button--primary{inline-size:100%}.rsvp.rv[data-style-rsvp=brutalist] .rv-stepper-value{min-inline-size:6em}}.gb[data-style-guest=brutalist] .gb-success{display:grid;gap:8px;margin:0;padding:clamp(18px,2vw,28px) var(--br-pad-inline);background:var(--br-ink);color:var(--br-paper);border:0;border-radius:0;text-align:start}.gb[data-style-guest=brutalist] .gb-success-icon{display:none}.gb[data-style-guest=brutalist] .gb-success-title{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.6vw,38px);line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:var(--br-paper)}.gb[data-style-guest=brutalist] .gb-success-sub{font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--br-paper)}.gb[data-style-guest=brutalist] .gb-success-link{justify-self:start;color:var(--br-paper);border-color:var(--br-paper)}.gb[data-style-guest=brutalist] .gb-empty{display:block;margin:0;padding:clamp(20px,2.4vw,36px) var(--br-pad-inline);background:none;border:0;border-block-start:var(--br-border);border-radius:0;text-align:start;font-family:var(--font-display);font-style:normal;font-weight:800;font-size:clamp(20px,2.4vw,34px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--br-ink)}.gb[data-style-guest=brutalist] .gb-ornament{display:none}.gb[data-style-guest=brutalist] .gb-textarea{min-block-size:132px;resize:vertical}.gb[data-style-guest=brutalist] :where(.gbA-msg,.gbB-msg,.gbC-msg){margin:0;font-family:var(--font-body);font-style:normal;font-weight:400;font-size:clamp(16px,1.25vw,19px);line-height:1.55;color:var(--br-ink);quotes:none}.gb[data-style-guest=brutalist] :where(.gbA-name,.gbB-name,.gbC-name){font-family:var(--font-mono,monospace);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--br-ink)}.gb[data-style-guest=brutalist] :where(.gbA-date,.gbB-date,.gbC-date){font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--br-ink)}.gb.gbA-section[data-style-guest=brutalist] .gbA-wrap{max-inline-size:none;margin:0;padding:0}.gb.gbA-section[data-style-guest=brutalist] .gbA-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-inline-size:calc(52rem + 2 * var(--br-pad-inline));margin:0;padding:clamp(20px,2.4vw,32px) var(--br-pad-inline);background:none;border:0;border-block-start:var(--br-border);border-radius:0}.gb.gbA-section[data-style-guest=brutalist] .gbA-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.gb.gbA-section[data-style-guest=brutalist] .gbA-form-success{margin:0}.gb.gbA-section[data-style-guest=brutalist] .gbA-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-block-start:var(--br-border)}.gb.gbA-section[data-style-guest=brutalist] .gbA-card{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(12px,2vw,32px);align-items:baseline;min-block-size:0;padding:clamp(14px,1.6vw,22px) var(--br-pad-inline);background:none;border:0;border-block-end:var(--br-border);border-radius:0;box-shadow:none}.gb.gbA-section[data-style-guest=brutalist] .gbA-msg{grid-column:2;grid-row:1;max-inline-size:70ch}.gb.gbA-section[data-style-guest=brutalist] .gbA-meta{grid-column:1;grid-row:1;display:grid;gap:4px;padding:0;border:0;justify-content:start}.gb.gbB-section[data-style-guest=brutalist] .gbB-wrap{max-inline-size:none;margin:0;padding:0}.gb.gbB-section[data-style-guest=brutalist] .gbB-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:0;align-items:stretch;border-block-start:var(--br-border)}.gb.gbB-section[data-style-guest=brutalist] .gbB-left{position:static;display:grid;align-content:start;gap:14px;padding:clamp(18px,2vw,30px) var(--br-pad-inline);background:none;border:0;border-inline-end:var(--br-border);border-radius:0}.gb.gbB-section[data-style-guest=brutalist] .gbB-form-title{font-family:var(--font-display);font-weight:800;font-size:clamp(20px,2.2vw,32px);line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:var(--br-ink)}.gb.gbB-section[data-style-guest=brutalist] .gbB-form-sub{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--br-ink)}.gb.gbB-section[data-style-guest=brutalist] .gbB-actions{display:grid;gap:10px;justify-items:start}.gb.gbB-section[data-style-guest=brutalist] .gbB-feed{display:grid;gap:0;border:0;counter-reset:voice}.gb.gbB-section[data-style-guest=brutalist] .gbB-entry,.gb.gbB-section[data-style-guest=brutalist] .gbB-entry:last-child{counter-increment:voice;display:grid;grid-template-columns:clamp(44px,4vw,72px) minmax(0,1fr);column-gap:clamp(12px,1.6vw,24px);row-gap:8px;padding:clamp(16px,1.8vw,26px) var(--br-pad-inline);border:0;border-block-end:var(--br-border)}.gb.gbB-section[data-style-guest=brutalist] .gbB-entry:before{content:counter(voice,decimal-leading-zero);grid-row:1/span 2;font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.4vw,36px);line-height:1;color:var(--br-signal-deep)}.gb.gbB-section[data-style-guest=brutalist] .gbB-msg{grid-column:2;max-inline-size:64ch}.gb.gbB-section[data-style-guest=brutalist] .gbB-entry:first-child .gbB-msg{font-size:clamp(18px,1.6vw,24px);font-weight:500;line-height:1.45}.gb.gbB-section[data-style-guest=brutalist] .gbB-meta{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 14px}.gb.gbC-section[data-style-guest=brutalist] .gbC-wrap{max-inline-size:none;margin:0;padding:0}.gb.gbC-section[data-style-guest=brutalist] .gbC-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px var(--br-pad-inline);background:var(--br-ink);color:var(--br-paper);border:0}.gb.gbC-section[data-style-guest=brutalist] .gbC-count{font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--br-paper)}.gb.gbC-section[data-style-guest=brutalist] .gbC-count strong{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--br-signal);margin-inline-end:6px}.gb.gbC-section[data-style-guest=brutalist] .gbC-bar .gb-btn{box-shadow:none}.gb.gbC-section[data-style-guest=brutalist] .gbC-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;column-count:auto;padding:0;background:none;border:0;border-radius:0}.gb.gbC-section[data-style-guest=brutalist] .gbC-card,.gb.gbC-section[data-style-guest=brutalist] .gbC-card:hover{display:grid;align-content:start;gap:10px;margin:0;inline-size:auto;padding:clamp(14px,1.6vw,24px) var(--br-pad-inline);background:none;border:0;border-block-end:var(--br-border);border-inline-end:var(--br-border);border-radius:0;box-shadow:none;transform:none;break-inside:auto}.gb.gbC-section[data-style-guest=brutalist] .gbC-card:before{display:none}.gb.gbC-section[data-style-guest=brutalist] .gbC-card:nth-child(3n+1):not(:first-child){border-inline-end:var(--br-border)}.gb.gbC-section[data-style-guest=brutalist] .gbC-card:first-child{grid-column:1/-1;padding-block:clamp(22px,2.6vw,40px);border-inline-end:0;border-block-end:var(--br-border-thick)}.gb.gbC-section[data-style-guest=brutalist] .gbC-card:first-child .gbC-msg{font-weight:600;font-size:clamp(22px,2.6vw,40px);line-height:1.2;letter-spacing:-.015em;max-inline-size:44ch}.gb.gbC-section[data-style-guest=brutalist] .gbC-foot{display:flex;flex-wrap:wrap;gap:4px 14px;padding:0;border:0;justify-content:flex-start}.gb.gbC-section[data-style-guest=brutalist] .gbC-dialog{background:var(--br-paper);border:var(--br-border-thick);border-radius:0;box-shadow:var(--br-shift) var(--br-shift) 0 0 var(--br-ink)}.gb.gbC-section[data-style-guest=brutalist] .gbC-dialog-close{inline-size:44px;block-size:44px;border:var(--br-border);border-radius:0;background:var(--br-paper);color:var(--br-ink)}.mw[data-style-music=brutalist] :where(.mwA-title,.mwB-title,.mwC-title){font-family:var(--font-display);font-weight:800;line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:var(--br-ink);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}.mw[data-style-music=brutalist] :where(.mwA-artist,.mwB-artist,.mwC-artist){font-family:var(--font-body);font-size:clamp(14px,1.05vw,16px);line-height:1.35;color:var(--br-ink);white-space:normal;overflow:visible;text-overflow:clip}.mw[data-style-music=brutalist] :where(.mwA-guest,.mwB-guest,.mwC-guest,.mwA-meta){font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--br-ink)}.mw[data-style-music=brutalist] :where(.mwA-row,.mwB-card,.mwC-item).is-fresh{background:none;box-shadow:inset 6px 0 0 0 var(--br-signal);animation:none}.mw[data-style-music=brutalist] :where(.mwA-row,.mwB-card,.mwC-item).is-fresh :where(.mwA-title,.mwB-title,.mwC-title):after{content:"NEU";display:inline-block;margin-inline-start:10px;padding:2px 6px;vertical-align:middle;background:var(--br-signal);color:var(--br-ink);font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.16em}.mw[data-style-music=brutalist] .mw-count{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--br-ink)}.mw[data-style-music=brutalist] .mw-hint svg{display:none}.mw[data-style-music=brutalist] .mw-dup-hint{margin:0;padding:8px 12px;background:var(--br-ink);color:var(--br-paper);border:0;font-family:var(--font-body);font-size:14px;line-height:1.45}.mw[data-style-music=brutalist] .mw-success{display:block;margin:0;padding:clamp(16px,2vw,26px) var(--br-pad-inline);background:var(--br-ink);color:var(--br-paper);border:0;border-radius:0}.mw[data-style-music=brutalist] .mw-success-icon{display:none}.mw[data-style-music=brutalist] .mw-success-title{font-family:var(--font-display);font-weight:800;font-size:clamp(20px,2.2vw,32px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--br-paper)}.mw[data-style-music=brutalist] .mw-success-sub{font-family:var(--font-body);font-size:14px;color:var(--br-paper)}.mw[data-style-music=brutalist] .mw-empty{display:block;margin:0;padding:clamp(20px,2.4vw,36px) var(--br-pad-inline);background:none;border:0;border-block-start:var(--br-border);border-radius:0;text-align:start;font-family:var(--font-display);font-style:normal;font-weight:800;font-size:clamp(20px,2.4vw,34px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--br-ink)}.mw[data-style-music=brutalist] .mw-ornament{display:none}.mw[data-style-music=brutalist] :where(.mwA-form,.mwB-form){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,3fr) auto;align-items:end;gap:12px;max-inline-size:none;margin:0;padding:clamp(18px,2vw,28px) var(--br-pad-inline);background:none;border:0;border-block-start:var(--br-border);border-radius:0}.mw[data-style-music=brutalist] :where(.mwA-hint-row,.mwB-form-foot,.mwC-form-foot){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0;padding:0 var(--br-pad-inline) clamp(14px,1.6vw,20px)}.mw[data-style-music=brutalist] :where(.mwA-wrap,.mwB-wrap,.mwC-wrap){max-inline-size:none;margin:0;padding:0}.mw.mwA-section[data-style-music=brutalist] .mwA-list{display:grid;gap:0;border-block-start:var(--br-border);counter-reset:track}.mw.mwA-section[data-style-music=brutalist] .mwA-row{counter-increment:track;display:grid;grid-template-columns:clamp(40px,4vw,64px) minmax(0,1fr) auto;align-items:baseline;gap:clamp(12px,2vw,28px);padding:12px var(--br-pad-inline);border:0;border-block-end:var(--br-border);background:none;transition:none}.mw.mwA-section[data-style-music=brutalist] .mwA-row:hover{background:var(--br-grey)}.mw.mwA-section[data-style-music=brutalist] .mwA-row:before{content:counter(track,decimal-leading-zero);font-family:var(--font-mono,monospace);font-size:14px;font-weight:700;color:var(--br-ink)}.mw.mwA-section[data-style-music=brutalist] .mwA-note{display:none}.mw.mwA-section[data-style-music=brutalist] .mwA-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-inline-size:0}.mw.mwA-section[data-style-music=brutalist] .mwA-title{font-size:clamp(17px,1.7vw,24px)}.mw.mwA-section[data-style-music=brutalist] .mwA-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:end;white-space:nowrap}.mw.mwB-section[data-style-music=brutalist] .mwB-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block-start:var(--br-border);counter-reset:set}.mw.mwB-section[data-style-music=brutalist] .mwB-card,.mw.mwB-section[data-style-music=brutalist] .mwB-card:hover{counter-increment:set;display:grid;grid-template-columns:clamp(64px,7vw,120px) minmax(0,1fr);align-items:start;gap:clamp(12px,1.6vw,24px);padding:clamp(14px,1.8vw,24px) var(--br-pad-inline);background:none;border:0;border-block-end:var(--br-border);border-inline-end:var(--br-border);border-radius:0;box-shadow:none;transform:none}.mw.mwB-section[data-style-music=brutalist] .mwB-card:nth-child(2n){border-inline-end:0}.mw.mwB-section[data-style-music=brutalist] .mwB-card:before{content:counter(set,decimal-leading-zero);font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5vw,80px);line-height:.8;letter-spacing:-.05em;color:var(--br-ink)}.mw.mwB-section[data-style-music=brutalist] .mwB-card:nth-child(4n+3),.mw.mwB-section[data-style-music=brutalist] .mwB-card:nth-child(4n+4){padding-inline-start:calc(var(--br-pad-inline) + clamp(0px, 2vw, 32px))}.mw.mwB-section[data-style-music=brutalist] .mwB-cover{display:none}.mw.mwB-section[data-style-music=brutalist] .mwB-info{display:grid;gap:6px;min-inline-size:0}.mw.mwB-section[data-style-music=brutalist] .mwB-title{font-size:clamp(20px,2.2vw,34px)}.mw.mwC-section[data-style-music=brutalist] .mwC-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:10px var(--br-pad-inline);background:var(--br-ink);border:0;border-radius:0}.mw.mwC-section[data-style-music=brutalist] .mwC-bar .mw-count,.mw.mwC-section[data-style-music=brutalist] .mwC-bar-label{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--br-paper)}.mw.mwC-section[data-style-music=brutalist] .mwC-bar-label svg{display:none}.mw.mwC-section[data-style-music=brutalist] .mwC-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;counter-reset:floor}.mw.mwC-section[data-style-music=brutalist] .mwC-item{counter-increment:floor;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;padding:12px var(--br-pad-inline);text-align:start;border-block-end:var(--br-border);border-inline-end:var(--br-border)}.mw.mwC-section[data-style-music=brutalist] .mwC-item:before{content:counter(floor,decimal-leading-zero);font-family:var(--font-mono,monospace);font-size:12px;font-weight:700;color:var(--br-ink)}.mw.mwC-section[data-style-music=brutalist] .mwC-vinyl{display:none}.mw.mwC-section[data-style-music=brutalist] .mwC-info{display:grid;gap:4px;align-items:start;max-inline-size:none}.mw.mwC-section[data-style-music=brutalist] .mwC-title{font-size:clamp(16px,1.5vw,20px);max-inline-size:none}.mw.mwC-section[data-style-music=brutalist] .mwC-item:first-child{grid-column:1/-1;padding-block:clamp(20px,2.6vw,40px);background:var(--br-signal);border-inline-end:0;border-block-end:var(--br-border-thick)}.mw.mwC-section[data-style-music=brutalist] .mwC-item:first-child:before{font-size:14px;align-self:start}.mw.mwC-section[data-style-music=brutalist] .mwC-item:first-child .mwC-title{font-size:clamp(34px,6vw,104px);line-height:.86;letter-spacing:-.05em}.mw.mwC-section[data-style-music=brutalist] .mwC-item:first-child .mwC-artist{font-size:clamp(16px,1.6vw,22px);font-weight:600}.mw.mwC-section[data-style-music=brutalist] .mwC-form{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,3fr) auto;align-items:end;gap:12px;margin:0;padding:clamp(20px,2.4vw,32px) var(--br-pad-inline);background:none;border:0;border-block-start:var(--br-border-thick);border-radius:0}.mw.mwC-section[data-style-music=brutalist] .mwC-form .mw-field{grid-column:auto}.mw.mwC-section[data-style-music=brutalist] .mwC-form .mw-btn{grid-column:auto;inline-size:auto}.mw.mwC-section[data-style-music=brutalist] .mwC-form-foot{grid-column:1/-1;padding:0}@media (max-width:900px){.gb.gbB-section[data-style-guest=brutalist] .gbB-grid{grid-template-columns:minmax(0,1fr)}.gb.gbB-section[data-style-guest=brutalist] .gbB-left{border-inline-end:0;border-block-end:var(--br-border)}.gb.gbC-section[data-style-guest=brutalist] .gbC-board{grid-template-columns:repeat(2,minmax(0,1fr))}.mw.mwC-section[data-style-music=brutalist] .mwC-form,.mw[data-style-music=brutalist] :where(.mwA-form,.mwB-form){grid-template-columns:repeat(2,minmax(0,1fr))}.mw.mwB-section[data-style-music=brutalist] .mwB-grid{grid-template-columns:minmax(0,1fr)}.mw.mwB-section[data-style-music=brutalist] .mwB-card{border-inline-end:0}.mw.mwC-section[data-style-music=brutalist] .mwC-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.gb.gbA-section[data-style-guest=brutalist] .gbA-card{grid-template-columns:minmax(0,1fr);row-gap:8px}.gb.gbA-section[data-style-guest=brutalist] .gbA-msg{grid-column:1;grid-row:2}.gb.gbA-section[data-style-guest=brutalist] .gbA-meta{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;gap:4px 12px}.gb.gbC-section[data-style-guest=brutalist] .gbC-board{grid-template-columns:minmax(0,1fr)}.gb.gbC-section[data-style-guest=brutalist] .gbC-card{border-inline-end:0}.gb.gbC-section[data-style-guest=brutalist] .gbC-card:first-child .gbC-msg{font-size:clamp(19px,5.6vw,24px)}.gb[data-style-guest=brutalist] .gb-btn,.mw[data-style-music=brutalist] .mw-btn{inline-size:100%}.mw.mwC-section[data-style-music=brutalist] .mwC-form,.mw[data-style-music=brutalist] :where(.mwA-form,.mwB-form){grid-template-columns:minmax(0,1fr)}.mw.mwA-section[data-style-music=brutalist] .mwA-row{grid-template-columns:32px minmax(0,1fr);row-gap:4px}.mw.mwA-section[data-style-music=brutalist] .mwA-meta{grid-column:2;flex-direction:row;align-items:baseline;gap:10px;text-align:start;white-space:normal}.mw.mwB-section[data-style-music=brutalist] .mwB-card,.mw.mwB-section[data-style-music=brutalist] .mwB-card:nth-child(4n+3),.mw.mwB-section[data-style-music=brutalist] .mwB-card:nth-child(4n+4){grid-template-columns:56px minmax(0,1fr);padding-inline-start:var(--br-pad-inline)}.mw.mwB-section[data-style-music=brutalist] .mwB-card:before{font-size:40px}.mw.mwC-section[data-style-music=brutalist] .mwC-grid{grid-template-columns:minmax(0,1fr)}.mw.mwC-section[data-style-music=brutalist] .mwC-item{border-inline-end:0}.mw.mwC-section[data-style-music=brutalist] .mwC-item:first-child .mwC-title{font-size:clamp(28px,9vw,44px)}}.gb[data-style-guest=brutalist] .gb-title em,.mw[data-style-music=brutalist] .mw-title em{font-family:var(--font-display);font-style:normal;font-weight:800;font-size:1em;color:var(--br-ink);background:var(--br-signal);padding:0 .12em}.gb.gbA-section[data-style-guest=brutalist] .gbA-form{border-block-start:0}.gb.gbA-section[data-style-guest=brutalist] .gb-head{border-block-end:var(--br-border)}.gb[data-style-guest=brutalist] .gb-mod-hint,.mw[data-style-music=brutalist] .mw-hint{display:block;padding:0;gap:0;font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--br-ink)}.gb[data-style-guest=brutalist] .gb-mod-hint svg{display:none}.gb[data-style-guest=brutalist] :where(.gbA-date,.gbB-date,.gbC-date),.mw[data-style-music=brutalist] :where(.mwA-guest,.mwB-guest,.mwC-guest,.mwA-meta){opacity:1;color:var(--br-ink)}.gb[data-style-guest=brutalist] .gb-empty,.mw[data-style-music=brutalist] .mw-empty{max-inline-size:none;inline-size:auto}.gb[data-style-guest=brutalist] .gb-head:not(:has(.gb-desc)) .gb-title,.mw[data-style-music=brutalist] .mw-head:not(:has(.mw-desc)) .mw-title{padding-block-end:clamp(18px,2.2vw,32px)}.gb[data-style-guest=brutalist] .gb-success .gb-success-link{background:transparent;color:var(--br-paper);border:var(--br-line) solid var(--br-paper)}.gb[data-style-guest=brutalist] .gb-success .gb-success-link:hover{background:var(--br-paper);color:var(--br-ink)}.mw.mwC-section[data-style-music=brutalist] .mwC-item:first-child.is-fresh .mwC-title:after{background:var(--br-ink);color:var(--br-paper)}.gb[data-style-guest=brutalist] .gb-success .gb-success-link:focus-visible{outline:var(--br-line-thick) solid var(--br-signal);outline-offset:2px}.gb.gbC-section[data-style-guest=brutalist] .gbC-dialog :where(h2,h3,h4,.gbB-form-title){padding-inline-end:56px;font-family:var(--font-display);font-weight:800;font-size:clamp(20px,2.2vw,30px);line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:var(--br-ink)}.gb.gbC-section[data-style-guest=brutalist] .gbC-dialog-close:focus-visible{outline:var(--br-line-thick) solid var(--br-signal-deep);outline-offset:2px}.mw[data-style-music=brutalist] :where(.mwA-meta,.mwB-guest,.mwC-guest) *{color:inherit;opacity:1}.gb.gbB-section[data-style-guest=brutalist] .gbB-feed .gb-empty{border-block-start:0}.mw.mwB-section[data-style-music=brutalist] .mwB-guest{--muted:var(--br-ink);color:var(--br-ink)}.up[data-style-upload=brutalist] .up-btn{inline-size:auto}.up[data-style-upload=brutalist] .up-privacy{display:block;font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--br-ink);opacity:1}.up[data-style-upload=brutalist] .up-privacy svg{display:none}.up[data-style-upload=brutalist] .up-success{display:grid;gap:10px;margin:0;padding:clamp(20px,2.6vw,40px) var(--br-pad-inline);background:var(--br-ink);color:var(--br-paper);border:0;border-block-start:var(--br-border);border-radius:0;text-align:start;max-inline-size:none}.up[data-style-upload=brutalist] .up-success-icon{display:none}.up[data-style-upload=brutalist] .up-success-title{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,3.6vw,56px);line-height:.9;letter-spacing:-.04em;text-transform:uppercase;color:var(--br-paper)}.up[data-style-upload=brutalist] .up-success-sub{font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--br-paper)}.up[data-style-upload=brutalist] .up-success .up-success-link{justify-self:start;min-block-size:44px;display:inline-flex;align-items:center;padding:0 14px;background:transparent;color:var(--br-paper);border:var(--br-line) solid var(--br-paper)}.up[data-style-upload=brutalist] .up-success .up-success-link:hover{background:var(--br-paper);color:var(--br-ink)}.up[data-style-upload=brutalist] .up-success .up-success-link:focus-visible{outline:var(--br-line-thick) solid var(--br-signal);outline-offset:2px}.up[data-style-upload=brutalist] :where(.upA-drop,.upC-mini-drop){display:grid;justify-items:start;align-content:center;gap:8px;padding:clamp(24px,3vw,44px) var(--br-pad-inline);background:var(--br-paper);color:var(--br-ink);border:var(--br-border-thick);border-radius:0;text-align:start;cursor:pointer;transition:background-color var(--br-dur) var(--br-ease)}.up[data-style-upload=brutalist] :where(.upA-drop,.upC-mini-drop).is-drag,.up[data-style-upload=brutalist] :where(.upA-drop,.upC-mini-drop):hover{background:var(--br-signal);transform:none}.up[data-style-upload=brutalist] :where(.upA-drop,.upC-mini-drop):focus-visible{outline:var(--br-line-thick) solid var(--br-signal-deep);outline-offset:4px}.up[data-style-upload=brutalist] :where(.upA-drop-icon,.upC-mini-drop-icon,.upB-icon){display:none}.up[data-style-upload=brutalist] :where(.upA-drop-title,.upC-mini-drop-title){font-family:var(--font-display);font-weight:800;font-size:clamp(24px,3.2vw,48px);line-height:.9;letter-spacing:-.035em;text-transform:uppercase;color:var(--br-ink);max-inline-size:none}.up[data-style-upload=brutalist] :where(.upA-drop-mono,.upC-mini-drop-sub){font-family:var(--font-mono,monospace);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--br-ink);opacity:1}.up.upA-section[data-style-upload=brutalist] .upA-wrap{max-inline-size:calc(60rem + 2 * var(--br-pad-inline));margin:0;padding:clamp(20px,2.4vw,32px) var(--br-pad-inline) clamp(28px,3vw,44px);display:grid;gap:18px}.up.upA-section[data-style-upload=brutalist] .up-head{border-block-end:var(--br-border)}.up.upA-section[data-style-upload=brutalist] .upA-selected{display:grid;gap:0;margin:0}.up.upA-section[data-style-upload=brutalist] .upA-selected-head{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-block-end:var(--br-border)}.up.upA-section[data-style-upload=brutalist] .upA-selected-count{font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--br-ink)}.up.upA-section[data-style-upload=brutalist] .upA-selected-count strong{font-family:var(--font-display);font-size:22px;font-weight:800;margin-inline-end:6px}.up.upA-section[data-style-upload=brutalist] .up-thumbs{display:grid;grid-template-columns:minmax(0,1fr);gap:0;counter-reset:file}.up.upA-section[data-style-upload=brutalist] .up-thumb{counter-increment:file;position:relative;display:grid;grid-template-columns:36px 72px minmax(0,1fr) auto auto;align-items:center;gap:14px;inline-size:auto;block-size:auto;padding:10px 0;background:none;border:0;border-block-end:var(--br-border);border-radius:0;overflow:visible}.up.upA-section[data-style-upload=brutalist] .up-thumb>*{grid-row:1}.up.upA-section[data-style-upload=brutalist] .up-thumb:before{content:counter(file,decimal-leading-zero);grid-column:1;grid-row:1;font-family:var(--font-mono,monospace);font-size:13px;font-weight:700;color:var(--br-ink)}.up.upA-section[data-style-upload=brutalist] .up-thumb img{grid-column:2;inline-size:72px;block-size:54px;object-fit:cover;filter:grayscale(1) contrast(1.15);border-radius:0}.up.upA-section[data-style-upload=brutalist] .up-thumb-meta{grid-column:3;position:static;inset:auto;padding:0;background:none;color:var(--br-ink);font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.04em;line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.up.upA-section[data-style-upload=brutalist] .upA-thumb-progress{grid-column:4;position:static;inset:auto;display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;background:var(--br-grey);color:var(--br-ink);border-radius:0}.up.upA-section[data-style-upload=brutalist] .up-thumb.is-done .upA-thumb-progress{background:var(--br-ink);color:var(--br-paper)}.up.upA-section[data-style-upload=brutalist] .upA-thumb-progress .ring{inline-size:16px;block-size:16px;border-radius:0;border:3px solid var(--br-ink);border-top:3px solid transparent}.up.upA-section[data-style-upload=brutalist] .up-thumb-remove{grid-column:5;position:static;inline-size:44px;block-size:44px;border-radius:0;border:var(--br-border);background:var(--br-paper);color:var(--br-ink)}.up.upA-section[data-style-upload=brutalist] .up-thumb-remove:hover{background:var(--br-ink);color:var(--br-paper)}.up.upA-section[data-style-upload=brutalist] .up-thumb-remove:focus-visible{outline:var(--br-line-thick) solid var(--br-signal-deep);outline-offset:2px}.up.upA-section[data-style-upload=brutalist] .upA-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.up.upB-section[data-style-upload=brutalist]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:0;max-inline-size:none}.up.upB-section[data-style-upload=brutalist] .up-head{border-inline-end:var(--br-border);padding-block-end:clamp(20px,2.4vw,36px)}.up.upB-section[data-style-upload=brutalist] .upB-wrap{display:block;margin:0;padding:0;min-inline-size:0}.up.upB-section[data-style-upload=brutalist] .upB-card{display:grid;gap:16px;align-content:start;max-inline-size:none;margin:0;padding:clamp(20px,2.6vw,40px) var(--br-pad-inline);background:none;border:0;border-radius:0;box-shadow:none;text-align:start}.up.upB-section[data-style-upload=brutalist] .upB-title{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.6vw,38px);line-height:.92;letter-spacing:-.03em;text-transform:uppercase;color:var(--br-ink);max-inline-size:none}.up.upB-section[data-style-upload=brutalist] .upB-title em{font-style:normal;background:var(--br-signal);padding:0 .1em}.up.upB-section[data-style-upload=brutalist] .upB-sub{font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--br-ink)}.up.upB-section[data-style-upload=brutalist] .upB-thumbs{display:flex;flex-wrap:wrap;gap:2px;margin:0;padding:2px;background:var(--br-ink);justify-content:flex-start;inline-size:max-content;max-inline-size:100%}.up.upB-section[data-style-upload=brutalist] .upB-thumb-mini{inline-size:72px;block-size:54px;margin:0;border:0;border-radius:0;box-shadow:none;object-fit:cover;filter:grayscale(1) contrast(1.15)}.up.upB-section[data-style-upload=brutalist] .upB-count-pill{inline-size:72px;block-size:54px;margin:0;display:grid;place-items:center;border:0;border-radius:0;background:var(--br-signal);color:var(--br-ink);font-family:var(--font-mono,monospace);font-size:14px;font-weight:700}.up.upB-section[data-style-upload=brutalist] .upB-name{margin:0}.up.upB-section[data-style-upload=brutalist] .upB-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0}.up.upB-section[data-style-upload=brutalist] .upB-actions .up-btn{inline-size:auto;max-inline-size:none}.up.upC-section[data-style-upload=brutalist] .upC-wrap{max-inline-size:none;margin:0;padding:0}.up.upC-section[data-style-upload=brutalist] .up-title{font-size:clamp(34px,6vw,96px)}.up.upC-section[data-style-upload=brutalist] .upC-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:0;border-block-start:var(--br-border);padding:0}.up.upC-section[data-style-upload=brutalist] .upC-left{grid-column:1;padding:clamp(20px,2.4vw,36px) var(--br-pad-inline);border-inline-end:var(--br-border)}.up.upC-section[data-style-upload=brutalist] .upC-right{grid-column:2;padding:clamp(20px,2.4vw,36px) var(--br-pad-inline);min-inline-size:0}.up.upC-section[data-style-upload=brutalist] .upC-kicker{display:inline-block;margin:0 0 10px;padding:4px 8px;background:var(--br-ink);color:var(--br-paper);font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.up.upC-section[data-style-upload=brutalist] .upC-h{margin:0 0 16px;font-family:var(--font-display);font-weight:800;font-size:clamp(20px,2.2vw,32px);line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:var(--br-ink)}.up.upC-section[data-style-upload=brutalist] .upC-h em{font-style:normal;background:var(--br-signal);padding:0 .1em}.up.upC-section[data-style-upload=brutalist] .upC-steps{gap:0;border-block-start:var(--br-border)}.up.upC-section[data-style-upload=brutalist] .upC-step{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px 0;border-block-end:var(--br-border)}.up.upC-section[data-style-upload=brutalist] .upC-step-num{inline-size:auto;block-size:auto;display:block;border:0;border-radius:0;background:none;font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--br-ink)}.up.upC-section[data-style-upload=brutalist] .upC-step-title{font-family:var(--font-display);font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:-.01em}.up.upC-section[data-style-upload=brutalist] .upC-step-desc{font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--br-ink)}.up.upC-section[data-style-upload=brutalist] .upC-box{display:grid;gap:16px;padding:0;background:none;border:0;border-radius:0}.up.upC-section[data-style-upload=brutalist] .upC-selected-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px;padding:2px;background:var(--br-ink);counter-reset:proof}.up.upC-section[data-style-upload=brutalist] .upC-selected-row{counter-increment:proof;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:auto auto;gap:0;padding:0;background:var(--br-paper);border:0;border-radius:0}.up.upC-section[data-style-upload=brutalist] .upC-mini-thumb{grid-column:1/-1;grid-row:1;inline-size:100%;block-size:auto;aspect-ratio:1;object-fit:cover;filter:grayscale(1) contrast(1.2);border-radius:0}.up.upC-section[data-style-upload=brutalist] .upC-selected-row:before{content:counter(proof,decimal-leading-zero);position:absolute;inset-block-start:0;inset-inline-start:0;padding:3px 7px;background:var(--br-ink);color:var(--br-paper);font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;z-index:1}.up.upC-section[data-style-upload=brutalist] .upC-selected-info{grid-column:1;grid-row:2;padding:8px 10px;min-inline-size:0}.up.upC-section[data-style-upload=brutalist] .upC-selected-name{font-family:var(--font-mono,monospace);font-size:11px;line-height:1.35;color:var(--br-ink);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.up.upC-section[data-style-upload=brutalist] .upC-selected-size{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--br-ink)}.up.upC-section[data-style-upload=brutalist] .upC-remove{grid-column:2;grid-row:2;align-self:stretch;inline-size:44px;min-block-size:44px;border:0;border-inline-start:var(--br-border);border-block-start:0;border-radius:0;background:var(--br-paper);color:var(--br-ink)}.up.upC-section[data-style-upload=brutalist] .upC-remove:hover{background:var(--br-ink);color:var(--br-paper)}.up.upC-section[data-style-upload=brutalist] .upC-remove:focus-visible{outline:var(--br-line-thick) solid var(--br-signal-deep);outline-offset:-4px}.up.upC-section[data-style-upload=brutalist] .upC-box .up-btn{inline-size:auto!important;justify-self:start}@media (max-width:900px){.up.upB-section[data-style-upload=brutalist],.up.upC-section[data-style-upload=brutalist] .upC-grid{grid-template-columns:minmax(0,1fr)}.up.upB-section[data-style-upload=brutalist] .up-head{border-inline-end:0;border-block-end:var(--br-border)}.up.upC-section[data-style-upload=brutalist] .upC-right{grid-column:1;grid-row:1}.up.upC-section[data-style-upload=brutalist] .upC-left{grid-column:1;grid-row:2;border-inline-end:0;border-block-start:var(--br-border)}}@media (max-width:600px){.up.upC-section[data-style-upload=brutalist] .up-title{font-size:clamp(30px,10vw,48px)}.up.upA-section[data-style-upload=brutalist] .up-thumb{grid-template-columns:56px minmax(0,1fr) 44px;grid-template-rows:auto auto;gap:6px 10px}.up.upA-section[data-style-upload=brutalist] .up-thumb:before{display:none}.up.upA-section[data-style-upload=brutalist] .up-thumb img{grid-column:1;grid-row:1/span 2;inline-size:56px;block-size:56px}.up.upA-section[data-style-upload=brutalist] .up-thumb-meta{grid-column:2;grid-row:1}.up.upA-section[data-style-upload=brutalist] .upA-thumb-progress{grid-column:2;grid-row:2;inline-size:32px;block-size:32px}.up.upA-section[data-style-upload=brutalist] .up-thumb-remove{grid-column:3;grid-row:1/span 2}.up.upC-section[data-style-upload=brutalist] .upC-selected-list{grid-template-columns:repeat(2,minmax(0,1fr))}.up.upC-section[data-style-upload=brutalist] .upC-box .up-btn,.up[data-style-upload=brutalist] .up-btn{inline-size:100%!important}}.up[data-style-upload=brutalist] :where(.up-title,.upB-title,.upC-h) em{font-family:var(--font-display);font-style:normal;font-weight:800;color:var(--br-ink);background:var(--br-signal);padding:0 .1em}.up[data-style-upload=brutalist] :where(.upA-drop-title,.upC-mini-drop-title) :where(span,em,small){color:var(--br-ink);opacity:1;font-weight:800}.up.upC-section[data-style-upload=brutalist] .upC-box,.up.upC-section[data-style-upload=brutalist] .upC-right{box-shadow:none}.up.upA-section[data-style-upload=brutalist] .upA-selected-head{--accent:var(--br-ink);--accent-deep:var(--br-ink)}.up.upA-section[data-style-upload=brutalist] .upA-selected-head>*{color:var(--br-ink);font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.wedding-site-wrapper[data-style=brutalist] [data-bereich]>*{border-block-end-width:var(--br-line);border-block-end-style:solid;border-block-end-color:var(--br-ink)}.wedding-site-wrapper[data-style=brutalist] :is([data-bereich=countdown],[data-bereich=gallery],[data-bereich=witnesses],[data-bereich=photoupload],[data-bereich=weddingabc])>*{border-block-end-width:var(--br-line-thick)}.wedding-site-wrapper[data-style=brutalist] :is([data-bereich=hero],[data-bereich=guestbook])>*{border-block-end-width:0}.wedding-site-wrapper[data-style=brutalist] :is([data-bereich=timeline],[data-bereich=directions],[data-bereich=accommodations],[data-bereich=witnesses],[data-bereich=gifts],[data-bereich=faq],[data-bereich=rsvp],[data-bereich=guestbook],[data-bereich=musicwishes],[data-bereich=photoupload]) :is(.tl-title,.dir-title,.acc-title,.wit-title,.gift-title,.faq-title,.rv-title,.gb-title,.mw-title,.up-title,.upB-title,.upC-h) em{background:none;padding:0;color:var(--br-ink);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.08em}.wedding-site-wrapper[data-style=brutalist] [data-bereich=gifts] .gift .gift-amount,.wedding-site-wrapper[data-style=brutalist] [data-bereich=rsvp] .rsvp.rv .rv-deadline{background:var(--br-ink);color:var(--br-paper)}.wedding-site-wrapper[data-style=brutalist] :is([data-bereich=timeline],[data-bereich=directions],[data-bereich=accommodations],[data-bereich=witnesses],[data-bereich=gifts],[data-bereich=faq],[data-bereich=guestbook],[data-bereich=musicwishes],[data-bereich=photoupload]) :is(.tl-title,.dir-title,.acc-title,.wit-title,.gift-title,.faq-title,.gb-title,.mw-title,.up-title){padding-block-start:clamp(16px,1.8vw,28px);font-size:clamp(28px,3.8vw,56px)}.wedding-site-wrapper[data-style=brutalist] :is([data-bereich=timeline],[data-bereich=directions],[data-bereich=accommodations],[data-bereich=witnesses],[data-bereich=gifts],[data-bereich=faq],[data-bereich=guestbook],[data-bereich=musicwishes],[data-bereich=photoupload]) :is(.tl-desc,.dir-desc,.acc-desc,.wit-desc,.gift-desc,.faq-desc,.gb-desc,.mw-desc,.up-desc){padding-block:clamp(8px,1vw,14px) clamp(16px,1.8vw,26px)}.wedding-site-wrapper[data-style=brutalist] [data-bereich=rsvp] .rsvp.rv .rv-title{padding-block-start:clamp(16px,1.8vw,28px);font-size:clamp(28px,3.8vw,56px)}.wedding-site-wrapper[data-style=brutalist] [data-bereich=weddingabc] .abc-title{font-size:clamp(34px,5.4vw,84px)}@media (max-width:600px){.wedding-site-wrapper[data-style=brutalist] :is([data-bereich=countdown],[data-bereich=gallery],[data-bereich=witnesses],[data-bereich=photoupload])>*{border-block-end-width:var(--br-line)}.wedding-site-wrapper[data-style=brutalist] :is([data-bereich=timeline],[data-bereich=directions],[data-bereich=accommodations],[data-bereich=witnesses],[data-bereich=gifts],[data-bereich=faq],[data-bereich=guestbook],[data-bereich=musicwishes],[data-bereich=photoupload]) :is(.tl-title,.dir-title,.acc-title,.wit-title,.gift-title,.faq-title,.gb-title,.mw-title,.up-title){font-size:clamp(24px,7.5vw,34px)}}.wedding-site-wrapper[data-style=brutalist] :is([data-bereich=timeline],[data-bereich=directions],[data-bereich=accommodations],[data-bereich=witnesses],[data-bereich=gifts],[data-bereich=faq],[data-bereich=rsvp],[data-bereich=guestbook],[data-bereich=musicwishes],[data-bereich=photoupload]) :is(.tl-title,.dir-title,.acc-title,.wit-title,.gift-title,.faq-title,.rv-title,.gb-title,.mw-title,.up-title,.upB-title,.upC-h) em{font-family:var(--font-display);font-weight:800;font-style:normal;font-size:1em;letter-spacing:inherit;text-transform:inherit}.acc.accB-section[data-style-acc=brutalist] .accB-cta,.acc.accB-section[data-style-acc=brutalist] .accB-cta:hover{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-block-size:0;padding:0;background:none;border:0;box-shadow:none;transform:none}.acc.accB-section[data-style-acc=brutalist] .accB-cta:empty{display:none}.acc.accB-section[data-style-acc=brutalist] .accB-cta .acc-btn{display:inline-flex;align-items:center;min-block-size:44px;padding:0 16px;background:var(--br-signal);color:var(--br-ink);border:var(--br-border);border-radius:0;box-shadow:var(--br-shift) var(--br-shift) 0 0 var(--br-ink);font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:transform var(--br-dur) var(--br-ease),background-color var(--br-dur) var(--br-ease),box-shadow var(--br-dur) var(--br-ease)}.acc.accB-section[data-style-acc=brutalist] .accB-cta .acc-btn:hover{background:var(--br-ink);color:var(--br-paper);transform:translate(var(--br-shift),var(--br-shift));box-shadow:0 0 0 0 var(--br-ink)}.acc.accB-section[data-style-acc=brutalist] .accB-cta .acc-btn:focus-visible{outline:var(--br-line-thick) solid var(--br-signal-deep);outline-offset:2px}@media (max-width:900px){.acc.accB-section[data-style-acc=brutalist] .accB-cta{justify-content:flex-start}}