.mdc-about{--about-ink:#213c4a;--about-teal:#dff2ee;--about-pink:#fae3ea;max-width:1220px;color:var(--about-ink);padding-top:56px;padding-bottom:72px}.mdc-about h1,.mdc-about h2{color:var(--about-ink);text-wrap:balance;letter-spacing:-.035em}.mdc-about h1{font-family:Georgia,serif;font-size:clamp(46px,5.7vw,76px);line-height:1.07;margin:18px 0 24px}.mdc-about h2{font-family:Georgia,serif;font-size:clamp(30px,3.3vw,44px);line-height:1.16;margin:12px 0 22px}.mdc-about p{line-height:1.85}.mdc-about-eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0;color:#31676c}.mdc-about-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.mdc-about-lead{max-width:540px;font-size:18px}.mdc-about-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.mdc-about-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;background:var(--about-pink);color:var(--about-ink);text-decoration:none;border:1px solid #eac9d2;border-radius:30px;font-size:14px;line-height:1.4;transition:background .2s}.mdc-about-button:hover{background:#cfeae7}.mdc-about-button-secondary{background:white;border-color:#b8d3d2}.mdc-about-signoff{margin:30px 0 0;font-family:Georgia,serif;font-style:italic;font-size:22px}.mdc-about-signoff span{display:block;font:12px/1.7 var(--font-body-family);letter-spacing:.07em;text-transform:uppercase;color:#5b7278}.mdc-about-portrait{margin:0;position:relative;padding:16px;background:#edf7f4;border-radius:20px}.mdc-about-photo{display:block;position:relative;cursor:zoom-in;text-decoration:none}.mdc-about-photo img{width:100%;height:auto;display:block}.mdc-about-portrait img{aspect-ratio:auto;object-fit:contain;object-position:center top;border-radius:12px}.mdc-about figcaption{font-size:14px;text-align:center;line-height:1.6;padding:14px 10px 0}.mdc-about-enlarge{position:absolute;right:12px;bottom:12px;padding:7px 12px;border-radius:22px;background:#ffffffed;color:#213c4a;font-size:12px;box-shadow:0 2px 8px #173f4a15}.mdc-about-photo:hover .mdc-about-enlarge{background:var(--about-pink)}.mdc-about-story{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;margin-top:90px;padding-top:55px;border-top:1px solid #dce7e5}.mdc-about-copy p:first-child{margin-top:0}.mdc-about-copy{font-size:16px}.mdc-about-heritage{margin-top:56px;background:#fcf8f5;border-radius:20px;padding:36px}.mdc-about-gallery-heading{display:flex;gap:30px;align-items:end;justify-content:space-between}.mdc-about-gallery-heading>p{font-size:14px;color:#617277;max-width:240px;margin-bottom:24px}.mdc-about-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px}.mdc-about-gallery figure{margin:0}.mdc-about-gallery img{border-radius:8px;box-shadow:0 4px 15px #163a4c12}.mdc-about-family{border-top:1px solid #e4ddd7;margin-top:28px;padding-top:20px;font-size:14px}.mdc-about-family summary{cursor:pointer}.mdc-about-family-links{display:flex;gap:12px 24px;flex-wrap:wrap;padding-top:18px}.mdc-about-family-links a,.mdc-about-text-link{color:#21636b;text-underline-offset:4px}.mdc-about-spirit{margin-top:64px;padding:50px 60px;border-radius:20px;background:var(--about-teal);max-width:100%}.mdc-about-spirit .rte{max-width:820px;font-size:17px}.mdc-about-spirit h2{max-width:800px}.mdc-about-spirit .mdc-about-button{margin-top:16px;background:white}.mdc-about-spirit .mdc-about-button:hover{background:var(--about-pink)}.mdc-about-note{max-width:760px;margin:60px auto 0;text-align:center}.mdc-about-note h2{font-size:32px}.mdc-about-note p{font-size:16px}.mdc-about-text-link{display:inline-block;margin-top:10px}.mdc-about a:focus-visible,.mdc-about summary:focus-visible{outline:3px solid #237781;outline-offset:5px}.mdc-about-viewer{border:0;border-radius:14px;padding:16px;width:min(1200px,96vw);max-width:96vw;max-height:94dvh;background:#fff;color:#213c4a}.mdc-about-viewer::backdrop{background:#102c3bde}.mdc-about-viewer-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.mdc-about-viewer-tools button{font:inherit;font-size:14px;padding:9px 14px;border:1px solid #bdd6d4;background:#e8f5f2;border-radius:22px;color:#213c4a;cursor:pointer}.mdc-about-viewer-tools button:last-child{margin-left:auto;background:#fae3ea}.mdc-about-viewer-tools button:disabled{opacity:.4;cursor:default}.mdc-about-viewer-stage{height:min(72dvh,850px);overflow:auto;overscroll-behavior:contain;background:#f3f5f3;border-radius:6px;padding:12px;text-align:center}.mdc-about-viewer-stage img{display:block;max-width:none;height:auto;margin:0 auto}.mdc-about-viewer-caption{text-align:center;font-size:14px;margin:12px 0 0}.mdc-about-viewer-zoom{font-size:13px;min-width:42px;text-align:center}@media(max-width:989px){.mdc-about-hero{gap:36px}.mdc-about-story{gap:35px}.mdc-about-spirit{padding:36px}}@media(max-width:749px){.mdc-about{padding-top:30px;padding-bottom:40px}.mdc-about-hero{grid-template-columns:1fr;gap:34px}.mdc-about-intro{order:1}.mdc-about-portrait{order:0;max-width:330px;margin:auto}.mdc-about h1{font-size:48px}.mdc-about-lead{font-size:17px}.mdc-about-story{grid-template-columns:1fr;gap:6px;margin-top:46px;padding-top:32px}.mdc-about-heritage{padding:22px 16px;margin-top:28px}.mdc-about-gallery-heading{display:block}.mdc-about-gallery-heading>p{margin-top:-10px;max-width:none}.mdc-about-gallery{grid-template-columns:1fr;gap:30px}.mdc-about-spirit{padding:30px 24px;margin-top:36px}.mdc-about-spirit .rte{font-size:16px}.mdc-about-note{margin-top:36px}.mdc-about-viewer{padding:10px}.mdc-about-viewer-tools{gap:5px}.mdc-about-viewer-tools button{font-size:12px;padding:9px 10px}.mdc-about-viewer-stage{height:70dvh}}

.mdc-family-artists{margin-top:48px;padding-top:36px;border-top:1px solid #d1dedb}
.mdc-family-artists h2{margin:0 0 16px}.mdc-family-intro{max-width:650px;line-height:1.7}
.mdc-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}
.mdc-family-card{display:flex;flex-direction:column;padding:26px;border:1px solid #d6e4e1;border-radius:18px;background:#fff;color:#233e4c;text-decoration:none;transition:background .18s,transform .18s}
.mdc-family-card:nth-child(even){background:#edf7f5}.mdc-family-card:hover,.mdc-family-card:focus-visible{background:#fce9ee;transform:translateY(-3px)}
.mdc-family-card h3{font-family:Georgia,serif;font-size:23px;margin:0 0 10px}.mdc-family-card p{font-size:15px;line-height:1.6;margin:0 0 22px}.mdc-family-card>span{margin-top:auto;font-size:14px;font-weight:600;color:#28666c}
.mdc-family-story{display:inline-block;color:#28666c;text-underline-offset:5px;line-height:1.7}
@media(max-width:989px){.mdc-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:599px){.mdc-family-grid{grid-template-columns:1fr}.mdc-family-card{padding:22px}}

.mdc-about-signature{display:block;width:min(390px,100%);height:auto;margin:0 0 -12px}.mdc-about-signoff{max-width:440px}

.mdc-about-signoff>span{position:relative;margin-top:0;line-height:1.35}

.mdc-about-signature{margin-bottom:clamp(-44px,-8vw,-28px)}.mdc-about-signoff>span{margin-top:0}

.mdc-about-signoff>span{font-size:14px;color:#df0876;letter-spacing:.035em;line-height:1.4}

.mdc-about-signoff .mdc-signature-wrap{position:relative;display:block;width:min(390px,100%);margin:0 0 clamp(-44px,-8vw,-28px)}
.mdc-signature-wrap .mdc-about-signature{width:100%;height:auto;margin:0}
.mdc-signature-wrap .mdc-signature-heart{position:absolute;inset:0;width:100%;height:100%;margin:0;filter:url(#mdc-pink-hearts);pointer-events:none}
.mdc-signature-heart-one{clip-path:inset(39% 75% 52% 21%)}
.mdc-signature-heart-two{clip-path:inset(41% 16% 50% 80%)}

.mdc-about-phrase-heading>span{display:block;white-space:nowrap}@media(max-width:599px){.mdc-about .mdc-about-phrase-heading{font-size:clamp(20px,6.2vw,30px)}}
