:root{--paper:#f3efe6;--paper-2:#ece5d6;--paper-3:#e4dccb;--ink:#1b1916;--ink-soft:#4c473d;--ink-faint:#837c6e;--gold:#b0894f;--gold-soft:#c9a86e;--line:rgba(27,25,22,.16);--line-strong:rgba(27,25,22,.32);--night:#0f151c;--night-2:#131c26;--ochre:#e0a23b;--coral:#d85c45;--teal:#2e8c84;--cobalt:#2c5e9e;--rose:#d98ba4;--mustard:#e3c04a;--terra:#c4623d;--display:"Fraunces","Cormorant Garamond",Georgia,serif;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost",ui-sans-serif,system-ui,-apple-system,sans-serif}.mz{background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:300;overflow-x:hidden}.mz ::selection{background:rgba(176,137,79,.25)}.mz-label{font-family:var(--sans);font-size:11px;letter-spacing:.42em;text-transform:uppercase;font-weight:400}.mz-nav{position:fixed;top:0;left:0;width:100%;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:22px 40px;color:var(--paper);transition:background .5s,color .5s,padding .4s,border-color .5s;border-bottom:1px solid hsla(42,35%,93%,.16)}.mz-nav.solid{background:hsla(42,35%,93%,.92);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);color:var(--ink);padding:14px 40px;border-bottom:1px solid var(--line)}.mz-brand{display:flex;align-items:baseline;gap:14px;text-decoration:none;color:inherit}.mz-brand .mark{font-family:var(--display);font-weight:400;font-size:1.5rem;letter-spacing:.34em;text-transform:uppercase;padding-left:.34em}.mz-brand .tag{font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;opacity:.7}.mz-links{display:flex;align-items:center;gap:30px}.mz-links a{color:inherit;text-decoration:none;font-size:11px;letter-spacing:.22em;text-transform:uppercase;opacity:.85;transition:opacity .3s;position:relative}.mz-links a:hover{opacity:1}.mz-links a.join{border:1px solid;padding:9px 18px;opacity:1}.mz-links a.join:hover{background:var(--gold);border-color:var(--gold);color:var(--paper)}@media (max-width:820px){.mz-nav{padding:16px 20px}.mz-nav.solid{padding:12px 20px}.mz-links a:not(.join){display:none}.mz-brand .mark{font-size:1.2rem}}.mz-hero{position:relative;height:100vh;min-height:680px;overflow:hidden;background:linear-gradient(180deg,#aacbe0,#cfe0e4 42%,#efe6d4 70%,#f3efe6)}.mz-scene{position:absolute;inset:0;width:100%;height:100%}.mz-scene svg{width:100%;height:100%;display:block}.cloud{animation:drift-cloud linear infinite;transform-origin:center}.cloud-1{animation-duration:90s}.cloud-2{animation-duration:130s}.cloud-3{animation-duration:110s}@keyframes drift-cloud{0%{transform:translateX(-12%)}to{transform:translateX(112%)}}.boat{animation:boat-bob 7s ease-in-out infinite;transform-origin:center bottom}.boat-2{animation-duration:9s}@keyframes boat-bob{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(4px) rotate(.6deg)}}.ripple{animation:ripple 6s ease-in-out infinite}.ripple-2{animation-duration:8s;animation-delay:-2s}@keyframes ripple{0%,to{opacity:.5;transform:translateX(0)}50%{opacity:.85;transform:translateX(-10px)}}.gull{animation:gull 18s linear infinite}.gull-2{animation-duration:24s;animation-delay:-8s}@keyframes gull{0%{transform:translate(-5%,6px)}to{transform:translate(110%,-20px)}}.mz-plaque{position:absolute;left:50%;bottom:11vh;transform:translateX(-50%);text-align:center;color:var(--ink);z-index:3;width:min(760px,90%);animation:plaque-in 1.2s cubic-bezier(.2,.8,.2,1) both}.mz-plaque:before{content:"";position:absolute;inset:-70px -140px -50px;z-index:-1;pointer-events:none;background:radial-gradient(58% 64% at 50% 52%,hsla(42,37%,93%,.92) 0,hsla(42,37%,93%,.66) 42%,hsla(42,37%,93%,0) 76%)}@keyframes plaque-in{0%{opacity:0;transform:translate(-50%,22px)}to{opacity:1;transform:translate(-50%)}}.mz-plaque .kicker{display:inline-flex;align-items:center;gap:14px;color:var(--ink-soft)}.mz-plaque .kicker:after,.mz-plaque .kicker:before{content:"";width:36px;height:1px;background:var(--line-strong)}.mz-plaque h1{font-family:var(--display);font-weight:300;font-size:clamp(4rem,13vw,10rem);line-height:.92;letter-spacing:-.01em;margin:14px 0 6px}.mz-plaque .sub,.mz-plaque h1 .cedilla{font-style:italic}.mz-plaque .sub{font-family:var(--serif);font-size:clamp(1.3rem,2.6vw,1.9rem);color:var(--ink-soft)}.mz-cta{margin-top:30px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.mz-btn{font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:15px 28px;text-decoration:none;cursor:pointer;border:1px solid var(--ink);color:var(--ink);background:transparent;transition:background .4s,color .4s,border-color .4s,transform .2s}.mz-btn:hover{transform:translateY(-2px)}.mz-btn.primary{background:var(--ink);color:var(--paper)}.mz-btn.primary:hover{background:var(--gold);border-color:var(--gold)}.mz-btn.ghost:hover{background:var(--ink);color:var(--paper)}.mz-scrollcue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:3;color:var(--ink-soft);font-size:9px;letter-spacing:.3em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:8px}.mz-scrollcue .bar{width:1px;height:40px;background:linear-gradient(var(--line-strong),transparent);animation:cue 2.4s ease-in-out infinite}@keyframes cue{0%,to{transform:scaleY(.5);transform-origin:top;opacity:.4}50%{transform:scaleY(1);opacity:1}}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}[data-reveal].in{opacity:1;transform:translateY(0)}.mz-curator{max-width:1180px;margin:0 auto;padding:130px 40px 90px;display:grid;grid-template-columns:.5fr 1fr;grid-gap:60px;gap:60px;align-items:start}.mz-curator .side .mz-label{color:var(--gold)}.mz-curator .side .roman{font-family:var(--display);font-size:2.4rem;margin-top:14px;color:var(--ink-soft)}.mz-curator p{font-family:var(--display);font-weight:300;font-size:clamp(1.5rem,2.7vw,2.3rem);line-height:1.4;letter-spacing:-.005em}.mz-curator p em{font-style:italic;color:var(--gold)}@media (max-width:820px){.mz-curator{grid-template-columns:1fr;gap:24px;padding:90px 22px 60px}}.mz-section-head{max-width:1240px;margin:0 auto;padding:40px 40px 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.mz-section-head h2{font-family:var(--display);font-weight:300;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1}.mz-section-head .mz-label{color:var(--gold);padding-bottom:8px}@media (max-width:620px){.mz-section-head{padding:30px 22px 20px;flex-direction:column;align-items:flex-start;gap:10px}}.mz-exhibits{max-width:1240px;margin:0 auto;padding:10px 40px 110px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}@media (max-width:900px){.mz-exhibits{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.mz-exhibits{grid-template-columns:1fr}}@media (max-width:900px){.mz-exhibits{padding:10px 22px 80px;margin:0 22px}}.mz-exhibit{background:var(--paper);padding:30px 28px 34px;min-height:280px;display:flex;flex-direction:column;position:relative;text-decoration:none;color:inherit;transition:background .5s;overflow:hidden}.mz-exhibit:hover{background:var(--paper-2)}.mz-exhibit .plate{height:150px;margin:-30px -28px 22px;position:relative;overflow:hidden}.mz-exhibit .plate svg{width:100%;height:100%;display:block}.mz-exhibit:hover .plate svg{transform:scale(1.05);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.mz-exhibit .no{font-family:var(--display);font-style:italic;font-size:1.05rem;color:var(--gold)}.mz-exhibit h3{font-family:var(--display);font-weight:400;font-size:1.7rem;margin:4px 0 10px;line-height:1.05}.mz-exhibit p{font-size:.92rem;line-height:1.6;color:var(--ink-soft)}.mz-exhibit .more{margin-top:auto;padding-top:18px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:8px}.mz-exhibit .more .arr{transition:transform .4s}.mz-exhibit:hover .more .arr{transform:translateX(6px)}.mz-wall{background:var(--night);color:var(--paper);padding:120px 0 130px;position:relative}.mz-wall .mz-section-head{border-color:hsla(42,35%,93%,.16)}.mz-wall .mz-section-head h2{color:var(--paper)}.mz-wall .mz-section-head .mz-label{color:var(--gold-soft)}.mz-swatches{max-width:1240px;margin:50px auto 0;padding:0 40px;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.mz-swatches{grid-template-columns:repeat(3,1fr)}}@media (max-width:460px){.mz-swatches{grid-template-columns:repeat(2,1fr);padding:0 22px}}.mz-swatch{aspect-ratio:3/4;position:relative;overflow:hidden;cursor:default}.mz-swatch .fill{position:absolute;inset:0;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.mz-swatch:hover .fill{transform:scale(1.06)}.mz-swatch .meta{position:absolute;left:0;bottom:0;width:100%;padding:14px 14px 16px;background:linear-gradient(transparent,rgba(15,21,28,.72));color:var(--paper)}.mz-swatch .meta .nm{font-family:var(--display);font-size:1.05rem}.mz-swatch .meta .hx{font-size:9px;letter-spacing:.18em;opacity:.7;text-transform:uppercase}.mz-voices{padding:110px 0 40px;background:radial-gradient(120% 70% at 50% 0,var(--paper-2),var(--paper) 60%)}.mz-voices-proof{max-width:760px;margin:26px auto 0;padding:0 40px;text-align:center;font-family:var(--display);font-weight:300;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.35;color:var(--ink-soft)}.mz-voice-grid{max-width:1240px;margin:56px auto 0;padding:0 40px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}@media (max-width:1080px){.mz-voice-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mz-voice-grid{grid-template-columns:1fr;padding:0 22px}.mz-voices-proof{padding:0 22px}}.mz-voice{background:var(--paper);padding:32px 28px 30px;display:flex;flex-direction:column;transition:background .5s}.mz-voice:hover{background:var(--paper-2)}.mz-voice blockquote{font-family:var(--serif);font-size:1.32rem;line-height:1.46;color:var(--ink);letter-spacing:.002em}.mz-voice blockquote:before{content:"“";font-family:var(--display);color:var(--gold);font-size:1.6rem;line-height:0;margin-right:2px}.mz-voice figcaption{margin-top:auto;padding-top:20px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.mz-visit{max-width:1240px;margin:0 auto;padding:30px 40px 130px}.mz-visit-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.mz-visit-grid .cell{padding:44px 32px;border-right:1px solid var(--line)}.mz-visit-grid .cell:last-child{border-right:none}.mz-visit-grid .cell .mz-label{color:var(--gold)}.mz-visit-grid .cell .big{font-family:var(--display);font-weight:300;font-size:clamp(1.6rem,2.6vw,2.2rem);margin:16px 0 8px;line-height:1.1}.mz-visit-grid .cell .note{font-size:.9rem;color:var(--ink-soft);line-height:1.6}@media (max-width:760px){.mz-visit-grid{grid-template-columns:1fr}.mz-visit-grid .cell{border-right:none;border-bottom:1px solid var(--line)}.mz-visit-grid .cell:last-child{border-bottom:none}.mz-visit{padding:20px 22px 90px}}.mz-visit-cta{margin-top:60px;text-align:center;padding:70px 30px;border:1px solid var(--line);background:var(--paper-2)}.mz-visit-cta .mz-label{color:var(--gold)}.mz-visit-cta h3{font-family:var(--display);font-weight:300;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;margin:16px auto 22px;max-width:16ch}.mz-foot{background:var(--night);color:var(--paper);padding:80px 40px 40px}.mz-foot-top{max-width:1240px;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap;padding-bottom:50px;border-bottom:1px solid hsla(42,35%,93%,.16)}.mz-foot-top .wm{font-family:var(--display);font-weight:300;font-size:clamp(2.6rem,8vw,6rem);line-height:.9;letter-spacing:.04em}.mz-foot-top .right{text-align:right;color:hsla(42,35%,93%,.7);font-size:.9rem;line-height:1.8}.mz-foot-top .right a{color:var(--gold-soft);text-decoration:none}.mz-foot-bottom{max-width:1240px;margin:0 auto;padding-top:26px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:hsla(42,35%,93%,.5)}@media (prefers-reduced-motion:reduce){.mz *,.mz :after,.mz :before{animation:none!important}[data-reveal]{opacity:1;transform:none}}