.moodboard-page{box-sizing:border-box;--page-pad: 64px;width:100%;max-width:1600px;margin:0 auto;background:var(--sm-washi);color:var(--c-primary);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;padding:50px var(--page-pad) 90px;display:flex;flex-direction:column;min-width:0;overflow-x:hidden}@media (max-width: 768px){.moodboard-page{--page-pad: 16px;padding:30px var(--page-pad) 56px}}.moodboard-page *,.moodboard-page *:before,.moodboard-page *:after{box-sizing:border-box}.mb-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.mb-reveal.visible{opacity:1;transform:translateY(0)}.mb-header{display:flex;flex-direction:column;align-items:center;gap:80px;min-width:0;border-bottom:1px solid var(--sm-stone);padding-bottom:48px;margin-bottom:120px}@media (max-width: 768px){.mb-header{gap:64px;padding-bottom:32px;margin-bottom:64px}}.mb-header-logo{height:60px;width:auto;max-width:100%;display:block;flex-shrink:0}.mb-header-row{display:flex;flex-wrap:wrap;align-self:stretch;justify-content:space-between;align-items:flex-end;gap:32px 40px;min-width:0}@media (max-width: 768px){.mb-header-row{align-items:flex-start}}.mb-header-caption{padding-left:2px}.mb-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;text-align:right}@media (max-width: 768px){.mb-header-right{width:100%;align-items:flex-start;text-align:left}}.mb-sections{display:flex;flex-direction:column;gap:140px}@media (max-width: 768px){.mb-sections{gap:72px}}.mb-sec-head{display:flex;flex-direction:column;gap:18px;margin-bottom:36px}@media (max-width: 768px){.mb-sec-head{margin-bottom:24px}}.mb-sec-title-row{display:flex;align-items:center;gap:32px;min-width:0}.mb-sec-title{min-width:0;overflow-wrap:break-word}.mb-sec-rule{flex:1 1 0%;height:1px;background:var(--sm-stone)}.mb-photo-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-left:calc(-1 * var(--page-pad));margin-right:calc(-1 * var(--page-pad))}.mb-photo-row>*{grid-column:span var(--span)}.mb-photo-row img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block;filter:grayscale(0) contrast(1.02) brightness(1)}@media (max-width: 768px){.mb-photo-row{gap:8px}.mb-photo-row>*{grid-column:span 3}}.mb-palette-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mb-palette-swatch{flex:1 1 0%;display:flex;flex-direction:column;gap:14px;min-width:0}.mb-palette-chip{height:220px}.mb-palette-chip.mb-palette-chip--bordered{border:1px solid var(--sm-stone)}.mb-palette-hex{color:var(--sm-ash)}@media (max-width: 768px){.mb-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mb-palette-chip{height:140px}}.mb-closing{border-top:1px solid var(--sm-stone);margin-top:140px;padding-top:36px;text-align:center}@media (max-width: 768px){.mb-closing{margin-top:72px;padding-top:24px}}
