@font-face{font-family:Shrikhand Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Helvetica),local(Roboto),local(Roboto-Regular);unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:120.21%;ascent-override:85.35%;descent-override:35.94%;line-gap-override:0.0%}@font-face{font-family:Manrope Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Helvetica),local(Roboto),local(Roboto-Regular);unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:100.67%;ascent-override:105.89%;descent-override:29.8%;line-gap-override:0.0%}@font-face{font-family:Monoton Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Helvetica),local(Roboto),local(Roboto-Regular);unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:143.07%;ascent-override:80.75%;descent-override:28.05%;line-gap-override:0.0%}@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/shrikhand/400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/shrikhand/400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Monoton;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/monoton/400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../fonts/manrope/400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../fonts/manrope/400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff4e0;--surface:#fffaf0;--ink:#2b1a12;--accent:#d9622b;--accent-2:#e2a72e;--muted:#7a7f3a;--accent-text:#a8431a;--muted-text:#5e6229;--accent-fill:#d9622b;--on-accent:#2b1a12;--line:#9a7b5c;--error:#b3261e;--focus:#a8431a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--display-ink:#2b1a12;--echo-1:#d9622b;--echo-2:#e2a72e;--rule:#2b1a124d;--band-bg:#fbe7c4;--card:#fffaf0;--hard:#2b1a12;--main-bg:#e2a72e33;--foot-bg:#2b1a12;--foot-ink:#fff4e0;--foot-muted:#d9c3a2;--foot-accent:#f0b44a;--m-s1:#d9622b;--m-s2:#e2a72e;--m-s3:#7a7f3a;--m-c0:#2d313b;--m-c1:#555b68;--m-c2:#7f8694;--m-c3:#a9afbb;--m-c4:#d0d4dc;--m-c5:#f3f5f9;--m-ga:#f0843c;--m-gb:#f2c14e;--m-hot:#fff;--m-grout:#1b1e25;--m-spot-a:#e2a72e;--m-spot-b:#ee8a55;--m-spot-c:#f4cf8b;--m-spark:#d9622b;--vinyl:#1c1614;--vinyl-groove:#ffffff12;--vinyl-gap:#ffffff1a;--vinyl-lip:#ffffff21;--vinyl-edge:#00000080;--label:#d9622b;--label-2:#e2a72e;--label-ink:#2b1a12;--deck-a:#9a6238;--deck-b:#6b3f22;--deck-plate:#35251c;--deck-chrome:#c9ccd6;--room-a:#6a3b22;--room-b:#3f2416;--room-c:#25150d;--open-ink:#fff4e0;--open-echo-1:#d9622b;--open-echo-2:#e2a72e;--open-glow:#ffd69657;--open-spot-a:#ffdda0;--open-spot-b:#ffb184;--open-spot-c:#fff6e0;--open-btn:#e2a72e;--open-btn-ink:#2b1a12;--mb-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 40'%3E%3Cg fill='none' stroke-width='7.2'%3E%3Cpath stroke='%23D9622B' d='M-20 13Q0 3 20 13T60 13T100 13'/%3E%3Cpath stroke='%23E2A72E' d='M-20 20Q0 10 20 20T60 20T100 20'/%3E%3Cpath stroke='%237A7F3A' d='M-20 27Q0 17 20 27T60 27T100 27'/%3E%3C/g%3E%3C/svg%3E");--font-display:"Shrikhand", "Shrikhand Fallback", var(--font-script), "Cooper Black", Georgia, serif;--font-body:"Manrope", "Manrope Fallback", var(--font-script), system-ui, -apple-system, "Segoe UI", sans-serif;--font-numerals:"Monoton", "Monoton Fallback", "Shrikhand", "Shrikhand Fallback", Georgia, serif;--echo:.045em .045em 0 var(--echo-1), .09em .09em 0 var(--echo-2);--radius:12px;--radius-lg:20px;--radius-pill:999px;--wide:66rem;--measure:36rem;--section-pad:clamp(3.75rem, 9vw, 6.25rem);--gutter:clamp(1.25rem, 5.5vw, 3rem)}:root:has(.inv[data-mode=studio-night]){--bg:#140f1f;--surface:#1e1730;--ink:#f6efe4;--accent:#c9ccd6;--accent-2:#e0408a;--muted:#857d9c;--accent-text:#f06aa6;--muted-text:#a79fbd;--accent-fill:#e0408a;--on-accent:#140f1f;--line:#857d9c;--error:#f2b8b5;--focus:#f06aa6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--display-ink:#f6efe4;--echo-1:#e0408a;--echo-2:#6c4bd1;--rule:#c9ccd657;--band-bg:#1a1429;--card:#1e1730;--hard:#c9ccd6;--main-bg:#e0408a29;--foot-bg:#0d0a15;--foot-ink:#f6efe4;--foot-muted:#a79fbd;--foot-accent:#f06aa6;--m-s1:#e0408a;--m-s2:#c9ccd6;--m-s3:#6c4bd1;--m-ga:#ff6fb0;--m-gb:#8e7cff;--m-grout:#0c0a12;--m-spot-a:#e0408a;--m-spot-b:#8e7cff;--m-spot-c:#c9ccd6;--m-spark:#f6efe4;--vinyl:#0b0910;--vinyl-edge:#c9ccd64d;--label:#e0408a;--label-2:#c9ccd6;--label-ink:#140f1f;--deck-a:#3a3350;--deck-b:#241e36;--deck-plate:#15111f;--room-a:#3b2a66;--room-b:#1f1736;--room-c:#0e0a18;--open-ink:#f6efe4;--open-echo-1:#e0408a;--open-echo-2:#6c4bd1;--open-glow:#e06ebe4d;--open-spot-a:#ff8cc6;--open-spot-b:#b7a8ff;--open-spot-c:#f1f2f6;--open-btn:#e0408a;--open-btn-ink:#140f1f;--mb-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 40'%3E%3Cg fill='none' stroke-width='7.2'%3E%3Cpath stroke='%23E0408A' d='M-20 13Q0 3 20 13T60 13T100 13'/%3E%3Cpath stroke='%23C9CCD6' d='M-20 20Q0 10 20 20T60 20T100 20'/%3E%3Cpath stroke='%236C4BD1' d='M-20 27Q0 17 20 27T60 27T100 27'/%3E%3C/g%3E%3C/svg%3E")}:root:has(.inv[data-mode=pastel]){--bg:#f7d6e0;--surface:#fdeef2;--ink:#2d2145;--accent:#7b4fa6;--accent-2:#bfd7ea;--muted:#8a7391;--accent-text:#6b3f99;--muted-text:#6a5672;--accent-fill:#6b3f99;--on-accent:#fff;--line:#8a7391;--error:#b3261e;--focus:#6b3f99;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--display-ink:#2d2145;--echo-1:#f06aa6;--echo-2:#8dbce6;--rule:#2d21454d;--band-bg:#dde9f5;--card:#fdeef2;--hard:#2d2145;--main-bg:#bfd7ea99;--foot-bg:#2d2145;--foot-ink:#fdeef2;--foot-muted:#c9bedd;--foot-accent:#f7a8c8;--m-s1:#f06aa6;--m-s2:#8dbce6;--m-s3:#9b7ad1;--m-ga:#ff8fb8;--m-gb:#9cc7f0;--m-grout:#1f1a2e;--m-spot-a:#fff;--m-spot-b:#8dbce6;--m-spot-c:#c7a6ec;--m-spark:#6b3f99;--vinyl:#1d172b;--label:#f06aa6;--label-2:#bfd7ea;--label-ink:#2d2145;--deck-a:#eadff5;--deck-b:#c9b6e6;--deck-plate:#3a2d57;--room-a:#5b4390;--room-b:#37285c;--room-c:#1f1736;--open-ink:#fdeef2;--open-echo-1:#f06aa6;--open-echo-2:#8dbce6;--open-glow:#f7a8c852;--open-spot-a:#ffc2da;--open-spot-b:#b8dcf8;--open-spot-c:#fff;--open-btn:#f7a8c8;--open-btn-ink:#2d2145;--mb-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 40'%3E%3Cg fill='none' stroke-width='7.2'%3E%3Cpath stroke='%23F06AA6' d='M-20 13Q0 3 20 13T60 13T100 13'/%3E%3Cpath stroke='%238DBCE6' d='M-20 20Q0 10 20 20T60 20T100 20'/%3E%3Cpath stroke='%239B7AD1' d='M-20 27Q0 17 20 27T60 27T100 27'/%3E%3C/g%3E%3C/svg%3E")}html{background:var(--bg)}body{background-color:var(--bg);font-size:calc(var(--step-0) * 1.02);font-weight:450;line-height:1.62}.mb-ball{display:block;overflow:visible}.mb-ball__base{fill:var(--m-grout)}.mb-ball__rim{fill:none;stroke:var(--m-grout);stroke-width:2px}.mb-f--c0{fill:var(--m-c0)}.mb-f--c1{fill:var(--m-c1)}.mb-f--c2{fill:var(--m-c2)}.mb-f--c3{fill:var(--m-c3)}.mb-f--c4{fill:var(--m-c4)}.mb-f--c5{fill:var(--m-c5)}.mb-f--ga{fill:var(--m-ga)}.mb-f--gb{fill:var(--m-gb)}.mb-f--hot{fill:var(--m-hot)}.mb-stripe{fill:none;stroke-width:15.5px}.mb-stripe--1{stroke:var(--m-s1)}.mb-stripe--2{stroke:var(--m-s2)}.mb-stripe--3{stroke:var(--m-s3)}.mb-spot--a{fill:var(--m-spot-a)}.mb-spot--b{fill:var(--m-spot-b)}.mb-spot--c{fill:var(--m-spot-c)}.mb-spark{fill:var(--m-spark);transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.mb-spark{animation:3.6s ease-in-out infinite alternate mb-twinkle}.mb-spark--2{animation-duration:4.7s;animation-delay:-1.3s}.mb-spark--3{animation-duration:5.3s;animation-delay:-2.6s}}@keyframes mb-twinkle{0%{opacity:.3;transform:scale(.7)rotate(0)}to{opacity:1;transform:scale(1.08)rotate(18deg)}}@keyframes mb-spin{to{transform:rotate(1turn)}}.sec__head:before,.foot__inner:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 33% 27%, #fffffff2 0 5%, #fff0 34%), radial-gradient(circle closest-side at 50% 50%, #0000 58%, #00000080 100%), repeating-linear-gradient(0deg, var(--m-grout) 0 1px, transparent 1px .42rem), repeating-linear-gradient(90deg, var(--m-grout) 0 1px, transparent 1px .42rem), linear-gradient(135deg, var(--m-c5), var(--m-c3) 46%, var(--m-c1));width:2.5rem;box-shadow:0 0 0 1.5px var(--m-grout), 0 -1.1rem 0 -1.17rem var(--m-grout);border-radius:50%}.mb-record{aspect-ratio:1;background:var(--vinyl);box-shadow:0 0 0 1px var(--vinyl-edge), 0 .6rem 1.4rem -.5rem #00000080;border-radius:50%;position:relative;container-type:inline-size}.mb-record__spin{background:radial-gradient(circle closest-side, transparent 0 35%, var(--vinyl-gap) 35% 36.4%, transparent 36.4% 56%, var(--vinyl-gap) 56% 57%, transparent 57% 76%, var(--vinyl-gap) 76% 77%, transparent 77% 96%, var(--vinyl-lip) 96% 100%), repeating-radial-gradient(circle closest-side, var(--vinyl-groove) 0 0.55%, transparent 0.55% 1.7%), var(--vinyl);border-radius:50%;position:absolute;inset:0}.mb-record:after{content:"";pointer-events:none;background:conic-gradient(from 28deg,#fff0 0deg,#fff3 24deg,#fff0 50deg 180deg,#ffffff24 204deg,#fff0 230deg 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 35%,#000 36%);mask:radial-gradient(circle closest-side,#0000 35%,#000 36%)}.mb-record__label{background:radial-gradient(circle closest-side, transparent 0 88%, var(--label-ink) 88% 90.5%, transparent 90.5%), linear-gradient(to bottom, var(--label) 0 50%, var(--label-2) 50% 100%);color:var(--label-ink);text-align:center;border-radius:50%;grid-template-rows:1fr 1fr;justify-items:center;row-gap:14%;line-height:1;display:grid;position:absolute;inset:33%}.mb-record__mono{font-family:var(--font-display);letter-spacing:.01em;grid-row:1;align-self:end;font-size:8.4cqw}.mb-record__amp{margin-inline:.08em;font-size:.7em}.mb-record__side{letter-spacing:.14em;text-transform:uppercase;grid-row:2;align-self:start;font-size:max(2.5cqw,5px);font-weight:800}.mb-record__rpm{letter-spacing:.1em;font-size:max(2.3cqw,5px);font-weight:700;position:absolute;bottom:13%;left:0;right:0}.mb-record__hole{background:var(--deck-chrome);border-radius:50%;position:absolute;inset:48.3%;box-shadow:0 0 0 1px #00000073}.mb-deck{aspect-ratio:1;background:repeating-linear-gradient(93deg, #00000012 0 2px, transparent 2px 9px), linear-gradient(140deg, var(--deck-a), var(--deck-b));border-radius:7.5%;position:relative;box-shadow:0 0 0 2px #00000059,0 1.6rem 2.4rem -1rem #0000008c}.mb-deck:before{content:"";background:linear-gradient(160deg, #ffffff1a, #fff0 42%), var(--deck-plate);border-radius:5.5%;position:absolute;inset:3.5%;box-shadow:inset 0 0 0 1px #ffffff1a}.mb-deck__platter{aspect-ratio:1;background:conic-gradient(from 20deg,#8d929e,#eef0f4 12%,#9ba0ac 26%,#d8dbe2 46%,#8d929e 60%,#eef0f4 72%,#a2a7b2 86%,#8d929e);border-radius:50%;width:82.5%;position:absolute;top:10.75%;left:4.75%;box-shadow:0 .25rem .6rem #00000073}.mb-deck__record{width:78%;box-shadow:0 0 0 1px var(--vinyl-edge);position:absolute;top:13%;left:7%}.mb-deck__arm{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mb-arm__swing{transform-box:view-box;transform-origin:170px 30px;transform:rotate(var(--arm,0deg))}.mb-arm__base{fill:#23262d;stroke:var(--deck-chrome);stroke-width:1.5px}.mb-arm__rest{fill:#23262d;stroke:var(--deck-chrome);stroke-width:1px}.mb-arm__shadow{fill:none;stroke:#00000059;stroke-width:5px;stroke-linecap:round;transform:translate(3px,4px)}.mb-arm__weight{fill:#9ba0ac;stroke:#555b68;stroke-width:1px}.mb-arm__tube{fill:none;stroke:#e4e7ec;stroke-width:3.6px;stroke-linecap:round}.mb-arm__shell{fill:#23262d;stroke:var(--deck-chrome);stroke-width:1px;stroke-linejoin:round}.mb-arm__lift{fill:none;stroke:#e4e7ec;stroke-width:2.4px;stroke-linecap:round}.mb-arm__pivot{fill:#c9ccd6;stroke:#555b68;stroke-width:1px}.mb-arm__cap{fill:#555b68}.mb-deck__knob{aspect-ratio:1;background:conic-gradient(from 40deg,#8d929e,#eef0f4 20%,#9ba0ac 45%,#e4e7ec 70%,#8d929e);border-radius:50%;width:9%;position:absolute;bottom:6.5%;right:7%;box-shadow:0 0 0 1px #00000080,0 2px 4px #00000080}.mb-deck__lamp{aspect-ratio:1;background:var(--m-gb);width:3.2%;box-shadow:0 0 .5rem .1rem var(--m-gb);opacity:.3;border-radius:50%;position:absolute;bottom:9.4%;right:20%}.btn{border:2px solid var(--hard);border-radius:var(--radius-pill);background:var(--surface);min-height:48px;font-family:var(--font-body);letter-spacing:.04em;padding:.6rem 1.25rem;font-size:.84rem;font-weight:700}.btn--small{min-height:44px;padding:.45rem 1rem}.btn:hover{background:color-mix(in srgb, var(--accent-2) 30%, var(--surface))}.btn--primary{border-color:var(--hard);background:var(--accent-fill);color:var(--on-accent);box-shadow:0 4px 0 var(--hard)}.btn--primary:hover{background:color-mix(in srgb, var(--accent-fill) 88%, #fff)}.btn--primary:active{box-shadow:0 1px 0 var(--hard);transform:translateY(3px)}.btn--icon{padding:0}.btn--quiet{border-color:var(--line)}.topbar__btn,.topbar__pill{border:2px solid var(--hard);background:color-mix(in srgb, var(--bg) 86%, transparent);font-family:var(--font-body);font-weight:700}.menu__panel{border:2px solid var(--hard);border-radius:var(--radius);background:var(--surface);box-shadow:4px 4px 0 var(--hard)}.menu__list a{font-weight:600}.field__label{letter-spacing:.06em;font-size:.8rem;font-weight:700}.field__input{border:2px solid var(--hard);border-radius:var(--radius);background:var(--surface)}.lang{border:2px solid var(--hard);border-radius:var(--radius-pill);gap:.25rem;padding:.25rem;display:inline-flex}.lang__link{font-weight:700}.lang__link[aria-current=true]{background:var(--accent-fill);color:var(--on-accent)}.linkish{font-weight:600}.sec{position:relative}.sec__inner{width:min(100% - 2 * var(--gutter-x), var(--wide))}.sec__head{text-align:center;justify-items:center;gap:.75rem;margin-block-end:clamp(2rem,6vw,3.25rem)}.sec__head:before{margin-block-start:1.1rem}.sec__head:after{content:"";background:var(--mb-wave) center / 44px 22px repeat-x;width:min(11rem,62%);height:22px}.sec__title{font-family:var(--font-display);color:var(--display-ink);text-shadow:.04em .04em 0 var(--echo-1), .08em .08em 0 var(--echo-2);padding-inline:.1em;font-size:clamp(2.1rem,1.55rem + 2.8vw,3.4rem);font-weight:400;line-height:1.08}.sec__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);font-size:.78rem;font-weight:700}.sec--story,.sec--gallery{background:var(--band-bg);padding-block-start:calc(var(--section-pad) + 1rem)}.sec--story:before,.sec--gallery:before,.foot:before{content:"";background:var(--mb-wave) 50% 0 / 80px 40px repeat-x;height:40px;position:absolute;top:-20px;left:0;right:0}.mb-hero{min-height:100svh;padding:0 var(--gutter-x) clamp(3.5rem, 10vw, 6rem);text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:clamp(1.4rem,5vw,2.4rem);display:grid;position:relative;overflow-x:clip}.mb-hero__sky{--chain:calc(var(--topbar-h) - 1.25rem);--ball:clamp(8.4rem, 37vw, 10.5rem);height:calc(var(--chain) + var(--ball) + .4rem);margin-inline:calc(-1 * var(--gutter-x));justify-self:stretch;position:relative}.mb-hero__stripes{width:100%;height:100%;position:absolute;inset:0}.mb-hero__spots{top:calc(var(--chain) - .4rem);opacity:.8;width:min(100%,30rem);position:absolute;left:50%;overflow:visible;translate:-50%}.mb-hero__hang{width:var(--ball);justify-items:center;display:grid;position:absolute;top:0;left:50%;translate:-50%}.mb-hero__chain,.mb-open__chain{width:3px;height:var(--chain);background:repeating-linear-gradient(to bottom, var(--m-c3) 0 4px, var(--m-c1) 4px 7px);box-shadow:0 0 0 .5px var(--m-grout)}.mb-hero__ball{filter:drop-shadow(0 .9rem 1.1rem #00000038);width:100%}.mb-hero__text{z-index:1;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.95rem;width:100%;max-width:36rem;display:grid;position:relative}.mb-hero__host,.mb-hero__opening{letter-spacing:.22em;text-transform:uppercase;color:var(--muted-text);white-space:pre-line;padding-inline-start:.22em;font-size:.74rem;font-weight:700}.mb-hero__names{font-family:var(--font-display);font-size:min(clamp(3.6rem, 18vw, 6.4rem), calc((100vw - 2.75rem) / (var(--name-len,1) * .6)));color:var(--display-ink);text-shadow:var(--echo);justify-items:center;padding:.04em .12em .1em;font-weight:400;line-height:1;display:grid}.mb-hero__name{text-wrap:balance}.mb-hero__hon{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;text-shadow:none;vertical-align:.9em;color:var(--accent-text);font-size:.2em;font-weight:700}.mb-hero__amp{color:var(--accent-text);text-shadow:none;margin-block:.02em -.04em;font-size:.52em;line-height:1}.mb-hero__request{text-wrap:balance;max-width:21rem;font-size:clamp(1.02rem,.98rem + .4vw,1.2rem);font-weight:500;line-height:1.45}.mb-hero__when{margin-block:.35rem .1rem}.mb-hero__when time{justify-items:center;gap:.6rem;display:grid}.mb-hero__words{letter-spacing:.18em;text-transform:uppercase;padding-inline-start:.18em;font-size:.76rem;font-weight:700}.mb-hero__nums{font-family:var(--font-numerals);color:var(--accent-text);font-variant-numeric:lining-nums;align-items:center;gap:.26em;font-size:clamp(2.6rem,12.6vw,4.5rem);line-height:1;display:flex}.mb-hero__dot{background:var(--m-s2);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:.2em;height:.2em}.mb-hero__when--plain time{letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:block}.mb-hero__venue{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.45rem,1.25rem + 1vw,1.9rem);line-height:1.15}.mb-hero__place{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-text);margin-block-start:-.5rem;padding-inline-start:.2em;font-size:.76rem;font-weight:700}.mb-hero__second{font-size:1.05rem}.mb-hero .std-banner{border:2px solid var(--hard);border-radius:var(--radius);background:var(--surface);padding:.5rem 1rem}.mb-hero__album{width:min(100%,22rem);margin-block-start:.9rem;padding-inline-end:21%;position:relative}.mb-sleeve{z-index:1;aspect-ratio:1;border:2px solid var(--hard);background:var(--surface);box-shadow:6px 6px 0 var(--m-s2);border-radius:5px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden;rotate:-2deg}.mb-sleeve img{object-fit:cover;width:100%;height:100%;display:block}.mb-sleeve--empty{background:var(--mb-wave) 50% 78% / 100px 50px repeat-x, var(--surface)}.mb-sleeve__mono{font-family:var(--font-display);color:var(--display-ink);text-shadow:var(--echo);font-size:clamp(3rem,16vw,4.6rem);translate:0 -18%}.mb-sleeve__amp{color:var(--accent-text);text-shadow:none;margin-inline:.06em;font-size:.6em}.mb-hero__record{width:72%;position:absolute;top:4%;right:0;rotate:12deg}@media (width>=62rem){.mb-hero{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,27rem) minmax(0,34rem) minmax(0,1fr);align-items:center;column-gap:clamp(1.5rem,3.4vw,4rem);padding-inline:0}.mb-hero__sky{--ball:11.5rem;grid-column:1/-1;margin-inline:0}.mb-hero__album{grid-area:2/2;justify-self:end;width:100%;margin-block-start:0}.mb-hero__text{grid-area:2/3}.mb-hero__names{font-size:min(clamp(4rem, 1rem + 5.4vw, 6.2rem), calc(34rem / (var(--name-len,1) * .6)))}}.mb-count{justify-items:center;gap:clamp(1.75rem,5vw,2.5rem);display:grid}.mb-count__deck{width:min(74vw,18.5rem)}.mb-count .mb-arm__swing{transition:transform 1.6s cubic-bezier(.3,0,.2,1) .25s}html.reveal-ready .sec--countdown:not(.is-in) .mb-arm__swing{transform:rotate(0)}@media (prefers-reduced-motion:no-preference){.mb-count .mb-record__spin{animation:6s linear infinite mb-spin}}.mb-count .mb-deck__lamp{opacity:1}.mb-count__read{justify-items:center;gap:1.25rem;width:100%;display:grid}.mb-count__units{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.4rem,2vw,.9rem);width:min(100%,29rem);display:grid}.mb-count__unit{border:2px solid var(--hard);background:var(--surface);min-width:0;box-shadow:0 4px 0 var(--hard);border-radius:14px;justify-items:center;gap:.4rem;padding:.95rem .15rem .7rem;display:grid}.mb-count__value{font-family:var(--font-numerals);color:var(--accent-text);font-variant-numeric:tabular-nums lining-nums;font-size:min(clamp(1.5rem,1rem + 2.8vw,2.5rem),7.4vw);line-height:1}.mb-count__label{letter-spacing:min(.14em,.5vw);text-transform:uppercase;color:var(--muted-text);font-size:min(.66rem,2.9vw);font-weight:700}.mb-count__caption{font-family:var(--font-display);text-align:center;font-size:clamp(1.3rem,1.1rem + 1vw,1.75rem);line-height:1.2}.mb-count__until{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-text);margin-block-end:.3rem;font-size:.72rem;font-weight:700;display:block}@media (width>=48rem){.mb-count{grid-template-columns:auto minmax(0,29rem);justify-content:center;align-items:center;column-gap:clamp(2rem,5vw,4rem)}.mb-count__deck{width:19rem}}.mb-sched{gap:clamp(2rem,6vw,2.75rem);max-width:46rem;margin-inline:auto}.mb-side{border:2px solid var(--hard);border-radius:var(--radius-lg);background:var(--card);box-shadow:6px 6px 0 var(--m-s2);padding:clamp(1.1rem,4.6vw,2rem);padding-block-end:clamp(.6rem,3vw,1.2rem);position:relative}.mb-side:nth-child(2n){box-shadow:6px 6px 0 var(--m-s1)}.mb-side:nth-child(3n){box-shadow:6px 6px 0 var(--m-s3)}.mb-side__head{border-block-end:2px solid var(--hard);letter-spacing:.14em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:0;padding-block-end:.95rem;font-size:.78rem;font-weight:700;display:flex}.mb-side__tag{border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);white-space:nowrap;padding:.34rem .75rem .3rem}.mb-tracks{gap:0}.mb-track{border-block-end:1.5px dashed var(--rule);background:0 0;border-radius:0;gap:.85rem;padding:1.2rem 0 1.3rem}.mb-track:last-child{border-block-end:0}.mb-track__row{grid-template-columns:2.1rem minmax(0,auto) minmax(.75rem,1fr) auto;align-items:baseline;column-gap:.5rem;display:grid}.mb-track__no{letter-spacing:.04em;color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800}.mb-track__star{width:1.5rem;height:1.5rem;fill:var(--accent-fill);stroke:var(--hard);stroke-width:1.4px;stroke-linejoin:round;display:block;translate:-.15rem .3rem}.mb-track .event__title{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.3rem,1.12rem + .9vw,1.7rem);font-weight:400;line-height:1.15}.mb-track__dots{border-block-end:2px dotted var(--line);height:0}.mb-track .event__time{letter-spacing:.04em;color:var(--ink);white-space:nowrap;font-size:.86rem;font-weight:800}.mb-track .event__tz{color:var(--muted-text);font-weight:600;text-decoration:none}.mb-track.event--main{background:var(--main-bg);border-block-end-style:solid;border-block-end-color:#0000;margin-inline:calc(-1*clamp(1.1rem,4.6vw,2rem));padding-inline:clamp(1.1rem,4.6vw,2rem)}.mb-track .event__facts{gap:.6rem}.mb-track .event__fact{grid-template-columns:4.4rem minmax(0,1fr);gap:.6rem}.mb-track .event__fact--when{display:grid}.mb-track .event__fact dt{letter-spacing:.14em;color:var(--muted-text);padding-top:.38em;font-size:.66rem;font-weight:800}.mb-track .event__venue,.mb-track .event__attire{font-weight:700}.mb-track .event__actions{gap:.5rem;padding-top:.2rem}@media (width>=34rem){.mb-track .event__facts,.mb-track .event__actions{padding-inline-start:2.6rem}}.story--columns{counter-reset:track;gap:2.6rem clamp(1.5rem,4vw,3rem)}.story__part{counter-increment:track;padding-block-start:3.5rem;position:relative}.story__part:before{content:counter(track, decimal-leading-zero);font-family:var(--font-numerals);color:var(--accent-text);font-size:2.3rem;line-height:1;position:absolute;top:0;left:0}.story__part:after{content:"";background:var(--hard);height:2px;position:absolute;top:1.15rem;left:4.9rem;right:0}.story__title,.timeline__title{font-family:var(--font-display);font-size:clamp(1.35rem,1.2rem + .8vw,1.7rem);font-weight:400;line-height:1.15}.timeline{border-inline-start:2px solid var(--hard);margin-inline:auto}.timeline__item:before{background:radial-gradient(circle, var(--label) 0 30%, var(--vinyl) 32%);width:14px;height:14px;box-shadow:0 0 0 2px var(--bg);inset-block-start:.2rem;inset-inline-start:calc(-1.5rem - 8px)}.sec--story .timeline__item:before{box-shadow:0 0 0 2px var(--band-bg)}.timeline__date{letter-spacing:.16em;font-size:.74rem;font-weight:800}.party{text-align:center;grid-template-columns:repeat(auto-fill,minmax(min(44%,10rem),1fr));gap:2rem 1rem}.party__photo{aspect-ratio:1;background:conic-gradient(from 28deg, #fff0 0deg, #fff3 24deg, #fff0 50deg 180deg, #ffffff24 204deg, #fff0 230deg 360deg), repeating-radial-gradient(circle closest-side, var(--vinyl-groove) 0 1.2%, transparent 1.2% 3.6%), var(--vinyl);width:min(100%,8.75rem);box-shadow:0 0 0 1px var(--vinyl-edge), 0 .5rem 1rem -.4rem #00000073;border-radius:50%;margin-block-end:.9rem;margin-inline:auto;padding:16.5%;position:relative;overflow:hidden}.party__photo img{box-shadow:0 0 0 2px var(--label-2);border-radius:50%}.party__initial{background:linear-gradient(to bottom, var(--label) 0 50%, var(--label-2) 50% 100%);width:100%;height:100%;font-family:var(--font-display);color:var(--label-ink);border-radius:50%;place-items:center;font-size:2.2rem;display:grid}.party__name{font-family:var(--font-display);font-size:1.22rem;font-weight:400;line-height:1.2}.party__role{letter-spacing:.14em;color:var(--accent-text);font-size:.68rem;font-weight:800}.party__note{color:var(--muted-text);text-wrap:balance;font-size:.9rem}.sec--traditions .cards{max-width:42rem;margin-inline:auto}.sec--traditions .card,.travel .card{border:2px solid var(--hard);border-radius:var(--radius-lg);background:var(--card);box-shadow:5px 5px 0 var(--m-s1)}.card__title{font-family:var(--font-display);font-size:clamp(1.25rem,1.12rem + .7vw,1.55rem);font-weight:400;line-height:1.2}.travel{gap:2.4rem;max-width:46rem;margin-inline:auto}.travel__heading{letter-spacing:.16em;color:var(--accent-text);gap:.65rem;font-size:.78rem;font-weight:800}.travel__heading:after{content:"";background:var(--hard);flex:1;height:2px}.travel .cards{gap:1.25rem}.travel .card:nth-child(2n){box-shadow:5px 5px 0 var(--m-s2)}.hotel__facts{margin-block:.2rem .35rem}.hotel__facts dt{letter-spacing:.1em;text-transform:uppercase;align-self:center;font-size:.72rem;font-weight:700}.hotel__code{border:1.5px dashed var(--accent-text);border-radius:var(--radius-pill);font-family:var(--font-body);letter-spacing:.1em;color:var(--accent-text);padding:.15rem .6rem;font-size:.82rem;font-weight:800;display:inline-block}.airport{border-block-end:1.5px dashed var(--rule)}.airport__code{border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);letter-spacing:.1em;text-align:center;padding:.1rem .55rem;font-size:.8rem;font-weight:800}.airport__name{font-weight:600}.todo__title{font-weight:700}.gallery__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1.15rem}@media (width>=48rem){.gallery__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 2rem}}.gallery__open{border:2px solid var(--hard);background:var(--surface);box-shadow:5px 5px 0 var(--m-s1);border-radius:5px}.gallery__item:nth-child(3n+2) .gallery__open{box-shadow:5px 5px 0 var(--m-s2)}.gallery__item:nth-child(3n) .gallery__open{box-shadow:5px 5px 0 var(--m-s3)}.gallery__open img{aspect-ratio:1;display:block}.gallery__caption{color:var(--ink);text-wrap:balance;margin-block-start:.5rem;font-size:.86rem;font-weight:600;line-height:1.4}.gallery__film{text-align:center}.sec--rsvp .rsvp{border:2px solid var(--hard);background:var(--card);max-width:34rem;box-shadow:7px 7px 0 var(--m-s1);counter-reset:dance;border-radius:22px;margin-inline:auto;padding:4.4rem clamp(1.15rem,5vw,2.25rem) 2.1rem;position:relative}.sec--rsvp .rsvp:before{content:"";border:1.5px solid var(--rule);pointer-events:none;border-radius:15px;position:absolute;inset:7px}.sec--rsvp .rsvp:after{content:"";background:var(--bg);width:1rem;height:1rem;box-shadow:inset 0 0 0 2px var(--hard);border-radius:50%;position:absolute;top:1.35rem;left:50%;translate:-50%}.sec--rsvp .rsvp>:first-child:before{content:"";border:3.5px solid var(--m-s2);width:1.45rem;height:3.55rem;box-shadow:0 0 0 1px var(--hard), inset 0 0 0 1px var(--hard);pointer-events:none;border-radius:999px;position:absolute;top:-1.45rem;left:50%;translate:-50%}.sec--rsvp .field__input{background:0 0;border-width:0 0 2px;border-radius:0;padding-inline:.15rem}.sec--rsvp textarea.field__input,.sec--rsvp select.field__input{border-radius:var(--radius);background-color:var(--surface);border-width:2px;padding-inline:.8rem}.sec--rsvp .field__input:focus-visible{outline-offset:3px}.choice,.party-fs{border:0;border-block-start:1.5px dashed var(--rule);border-radius:0;padding:1rem 0 1.15rem}.choice{counter-increment:dance}.choice__legend{float:left;width:100%;padding:0 0 .25rem}.choice__legend+*{clear:both}.choice__title{font-family:var(--font-display);font-size:1.3rem;line-height:1.2}.choice__title:before{content:counter(dance);border:2px solid var(--hard);background:var(--accent-fill);width:1.7rem;height:1.7rem;color:var(--on-accent);font-family:var(--font-body);vertical-align:.18em;border-radius:50%;place-items:center;margin-inline-end:.55rem;font-size:.8rem;font-weight:800;display:inline-grid}.choice__date{text-wrap:pretty;margin-block-start:.2rem;font-size:.86rem}.choice__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:.55rem;margin-block-start:.75rem}.choice__opt{border:2px solid var(--hard);border-radius:var(--radius-pill);background:var(--surface);min-height:48px;padding:.35rem .9rem;font-size:.92rem;font-weight:700}.choice__opt:has(input:checked){background:var(--accent-fill);color:var(--on-accent);box-shadow:0 3px 0 var(--hard)}.choice__opt:has(input:checked) input{accent-color:var(--on-accent)}.choice__opt:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.person__n{background:var(--ink);color:var(--bg);font-weight:800}.rsvp__submit .btn{letter-spacing:.1em;text-transform:uppercase;min-height:54px;font-size:.92rem}.rsvp__done{background:0 0;padding:0}.rsvp__done-title{font-family:var(--font-display);font-weight:400}.registry{gap:1rem;margin-inline:auto}.registry__link{border:2px solid var(--hard);border-radius:var(--radius-pill);background:var(--card);box-shadow:0 4px 0 var(--hard);padding-inline:1.4rem}.registry__link:hover{background:color-mix(in srgb, var(--accent-2) 30%, var(--card))}.registry__link .icon{color:var(--accent-text)}.registry__label{font-weight:800}.faq{border-block-start:2px solid var(--hard);margin-inline:auto}.faq__item{border-block-end:1.5px dashed var(--rule)}.faq__item:last-child{border-block-end:2px solid var(--hard)}.faq__btn{font-family:var(--font-body);font-size:1.06rem;font-weight:700}.faq__btn .icon{color:var(--accent-text)}.foot{--ink:var(--foot-ink);--bg:var(--foot-bg);--surface:var(--foot-bg);--muted-text:var(--foot-muted);--accent-text:var(--foot-accent);--hard:var(--foot-ink);--line:var(--foot-muted);--focus:var(--foot-accent);background:var(--foot-bg);color:var(--foot-ink);margin-block-start:clamp(1.5rem,5vw,3rem);padding-block-start:calc(var(--section-pad) * .8 + 1.25rem);position:relative}.foot__inner:before{margin-block-start:1.1rem}.foot__hashtag{font-family:var(--font-display);color:var(--foot-ink);text-shadow:.04em .04em 0 var(--echo-1), .08em .08em 0 var(--m-s3);font-size:clamp(1.5rem,1.15rem + 1.8vw,2.3rem);line-height:1.15}.foot .btn{color:var(--foot-ink);background:0 0}.foot .btn:hover{background:#ffffff1a}.foot__badge a{border:2px solid var(--foot-muted);font-weight:700}.foot__credit{padding-block-end:.5rem}.opening{background:var(--room-c);color:var(--open-ink)}.opening__prompt{letter-spacing:.26em;color:var(--open-ink);align-items:center;gap:.7rem;padding-inline-start:.26em;font-size:.78rem;font-weight:800;display:flex}.opening__prompt:before,.opening__prompt:after{content:"";background:var(--open-btn);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:.6rem;height:.6rem}.opening__open{border:2px solid var(--open-ink);background:var(--open-btn);min-width:9.5rem;min-height:50px;color:var(--open-btn-ink);font-family:var(--font-body);letter-spacing:.22em;padding-inline-start:calc(1.6rem + .22em);font-size:.86rem;font-weight:800;box-shadow:0 4px #00000073}.opening__open:focus-visible{outline:3px solid var(--open-ink);outline-offset:4px}.opening__skip{border:1.5px solid color-mix(in srgb, var(--open-ink) 45%, transparent);background:color-mix(in srgb, var(--room-c) 78%, transparent);color:var(--open-ink);font-weight:600}.opening__skip:focus-visible{outline-color:var(--open-ink)}.mb-open{--ui:9.75rem;--chain:max(2.6rem, 6.5svh);--ball:min(40vw, 21svh, 13rem);--deck:min(76vw, 23rem, 100svh - var(--chain) - var(--ball) - var(--ui) - 3rem);--drop:calc(var(--deck) * .7);grid-template-rows:auto minmax(0, 1fr) var(--ui);background:radial-gradient(ellipse 130% 72% at 50% 14%, var(--room-a), var(--room-b) 54%, var(--room-c));grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.mb-open__beam{background:radial-gradient(ellipse 70% 62% at 50% 0, var(--open-glow), transparent 72%);opacity:0;pointer-events:none;height:70%;position:absolute;inset:0 0 auto}.mb-open__spots{mix-blend-mode:screen;filter:blur(1.4px);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mb-open__spot{opacity:0;transform-box:fill-box;transform-origin:50%}.mb-open__spot.mb-spot--a{fill:var(--open-spot-a)}.mb-open__spot.mb-spot--b{fill:var(--open-spot-b)}.mb-open__spot.mb-spot--c{fill:var(--open-spot-c)}.mb-open__hang{z-index:3;width:var(--ball);grid-row:1;justify-items:center;display:grid;position:relative}.mb-open__halo{z-index:-1;top:calc(var(--chain) + var(--ball) / 2);aspect-ratio:1;background:radial-gradient(circle closest-side, var(--open-glow), transparent 72%);opacity:0;pointer-events:none;border-radius:50%;width:260%;margin:-130% 0 0 -130%;position:absolute;left:50%}.mb-open__ball{filter:drop-shadow(0 1rem 1.4rem #00000080);width:100%}.mb-open__stage{z-index:2;grid-row:2;place-items:center;width:100%;display:grid;position:relative}.mb-open__deck{z-index:1;width:var(--deck);position:relative}.mb-open__wave{top:calc(50% - var(--deck) * .5 - 4.9rem);width:100%;height:3.6rem;position:absolute;left:0;overflow:visible}.mb-open__wave .mb-stripe{stroke-width:12.6px;vector-effect:non-scaling-stroke}.mb-open__names{z-index:3;font-family:var(--font-display);font-size:min(15vw, 8.6svh, 5.2rem, calc((100vw - 2.75rem) / (var(--name-len,1) * .6)));color:var(--open-ink);text-align:center;text-shadow:.045em .045em 0 var(--open-echo-1), .09em .09em 0 var(--open-echo-2);justify-items:center;padding-inline:1rem;line-height:1;display:grid;position:absolute;top:.4rem;left:0;right:0}.mb-open__name,.mb-open__amp,.mb-open__date{opacity:0}.mb-open__name{padding:.04em .1em .08em}.mb-open__amp{color:var(--open-btn);text-shadow:none;margin-block:0 -.04em;font-size:.5em}.mb-open__date{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;text-shadow:none;margin-block-start:.9rem;padding-inline-start:.24em;font-size:.78rem;font-weight:800}.mb-open .mb-arm__swing{transform:rotate(1.5deg)}.opening.is-active .mb-open .mb-arm__swing{transform:rotate(calc(1.5deg + var(--progress,0) * 3deg))}@media (prefers-reduced-motion:no-preference){.opening:not(.is-active):not(.is-opening) .mb-open .mb-arm__swing{animation:mb-nudge 1.7s var(--ease-in-out) infinite alternate}}@keyframes mb-nudge{0%{transform:rotate(0)}to{transform:rotate(4deg)}}.opening.is-reduced .mb-open *{transition:none!important}.event__address,.event__attire-note{text-wrap:pretty}@media print{.mb-hero__sky,.sec--story:before,.sec--gallery:before,.foot:before{display:none}.mb-side,.sec--rsvp .rsvp,.gallery__open{box-shadow:none}}
