body.discovery-page{margin:0;background:var(--md-cream);color:var(--md-ink);font:16px/1.65 "Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.md-contribute h2{text-wrap:balance}
.md-story-card img{height:auto}
.md-faces .md-face-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:600px){.md-faces .md-face-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.md-catalogue-grid .md-story-card img,.md-latest .md-story-card img,.md-section .md-story-grid .md-story-card img{object-fit:contain}
.discovery-page a{color:inherit}.discovery-page h1,.discovery-page h2,.discovery-page h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.12;letter-spacing:-.035em}.discovery-page h1{font-size:clamp(43px,5.1vw,75px);margin:18px 0 24px}.discovery-page h2{font-size:clamp(32px,3.2vw,46px);margin:0}.discovery-page h3{font-size:25px;margin:12px 0}.md-shell{width:var(--md-shell);margin:auto}.md-eyebrow{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;font-weight:600;color:var(--md-gold);margin:0 0 15px}.md-section{padding:64px 0}.md-section+.md-section{border-top:1px solid var(--md-line)}.md-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.md-section-head p{max-width:42ch;margin:0;color:var(--md-muted)}.md-text-link{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:6px;font-size:14px}.md-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 22px;border:1px solid var(--md-green);background:var(--md-green);color:var(--md-paper)!important;text-decoration:none;font-size:14px;gap:14px}.md-button:hover{background:var(--md-deep)}
.md-hero{background:var(--md-green);color:var(--md-cream);padding:55px 0 42px}.md-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:60px}.md-hero .md-eyebrow{color:#d6b878}.md-hero-names{font-size:12px;letter-spacing:1px;color:#e0c98f;margin-bottom:20px}.md-hero-copy>p:last-of-type{max-width:42ch;color:#e3e5d8;font-size:16px}.md-hero figure{margin:0}.md-hero img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#0e2925}.md-hero figcaption{font-size:11px;color:#d5dbcc;margin-top:12px}.md-hero .md-button{margin-top:14px;background:var(--md-cream);color:var(--md-green)!important;border-color:var(--md-cream)}
.md-doors{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--md-line)}.md-door{padding:24px 26px;display:flex;gap:18px;align-items:center;text-decoration:none;border-right:1px solid var(--md-line)}.md-door:last-child{border-right:0}.md-door>span:first-child{color:var(--md-gold);font:28px Georgia,serif}.md-door strong{font:20px Georgia,serif;display:block}.md-door small{display:block;font-size:11px;color:var(--md-muted);margin-top:5px}.md-door:hover{background:var(--md-paper)}
.md-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.md-story-card{min-width:0;border-bottom:1px solid var(--md-line);padding-bottom:22px;position:relative}.md-story-card>a:first-child{display:block}.md-story-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center 30%;background:#e8e3d6}.md-story-card[data-portrait] img{object-fit:contain}.md-story-kicker{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:var(--md-gold);margin:16px 0 6px}.md-story-card h3 a{text-decoration:none}.md-story-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.md-story-card p:not(.md-story-kicker){font-size:14px;line-height:1.6;margin:12px 0;color:var(--md-muted)}.md-story-info{font-size:11px;color:var(--md-muted);display:flex;flex-wrap:wrap;gap:5px 12px;margin:14px 0}.md-story-info span+span::before{content:'·';margin-right:12px}.md-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.md-card-actions .md-text-link{margin-right:auto}.md-save,.md-share{min-height:44px;min-width:44px;border:0;background:transparent;color:var(--md-green);cursor:pointer;font:13px "Segoe UI",sans-serif;padding:8px}.md-save[aria-pressed=true]{background:#e0e7dc}.md-card-audio{width:100%;margin-top:15px}.md-card-status{font-size:12px;color:var(--md-muted)}
.md-faces{background:#eaeadd}.md-face-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.md-face{display:block;text-decoration:none}.md-face img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#deded1}.md-face strong{font:19px/1.3 Georgia,serif;display:block;margin-top:14px}.md-face small{font-size:11px;color:var(--md-muted);display:block;margin-top:8px}.md-face:hover small{text-decoration:underline}
.md-family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}.md-family-card{padding:24px 0;border-top:1px solid var(--md-line);text-decoration:none}.md-family-card h3{margin:0;font-size:24px}.md-family-card p{font-size:12px;color:var(--md-muted);margin:9px 0}.md-family-card span{font-size:12px;text-decoration:underline;text-underline-offset:4px}
.md-contribute{background:var(--md-paper)}.md-contribute .md-shell{display:flex;align-items:center;justify-content:space-between;gap:40px}.md-contribute h2{max-width:22ch}.md-contribute p{max-width:60ch;color:var(--md-muted);font-size:14px}
.md-catalogue-heading{padding:35px 0}.md-catalogue-heading h1{font-size:58px;max-width:18ch;margin:10px 0 18px}.md-catalogue-heading p{max-width:65ch;color:var(--md-muted)}.md-filter-panel{padding:24px;background:var(--md-paper);border:1px solid var(--md-line);margin-bottom:32px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:18px}.md-filter-panel label{display:block;font-size:12px;font-weight:600}.md-filter-panel input,.md-filter-panel select{width:100%;min-height:48px;border:1px solid #a4afa1;border-radius:0;padding:8px 10px;margin-top:6px;background:white;color:var(--md-green);font:15px "Segoe UI",sans-serif}.md-filter-bottom{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:16px;flex-wrap:wrap}.md-filter-bottom p{margin:0;font-size:13px;color:var(--md-muted)}.md-filter-bottom label{font-size:13px;min-height:44px;display:flex;align-items:center;gap:8px}.md-empty{padding:40px;border:1px solid var(--md-line)}.md-result-link{min-height:44px;display:inline-flex;align-items:center}.md-reset{border:1px solid var(--md-line);background:var(--md-paper);color:var(--md-green);padding:8px 15px;min-height:44px;cursor:pointer}.md-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--md-green);color:white;padding:12px 22px;z-index:200;font-size:14px}.md-podcast-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.md-podcast-tools button,.md-podcast-tools select{min-height:44px;border:1px solid var(--md-line);background:var(--md-paper);color:var(--md-green);padding:5px 12px;font:13px "Segoe UI",sans-serif}
.md-extra-page h1{font-size:54px}.md-extra-page .md-section p{max-width:70ch}.md-document{border-top:1px solid var(--md-line);padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.md-document h3{font-size:23px}.md-document p{font-size:14px;color:var(--md-muted)}.md-resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.md-resource{border-top:1px solid var(--md-line);padding-top:20px}.md-resource h3{font-size:24px}.md-resource p{font-size:14px}.md-crest{width:250px;height:auto;float:right;margin:0 0 24px 40px}
@media(min-width:1000px){.md-latest .md-story-card h3{font-size:23px}.md-latest .md-story-card img{aspect-ratio:2/1}.md-latest .md-story-card p:not(.md-story-kicker){display:none}}
@media(max-width:850px){.md-hero-grid{gap:30px}.md-story-grid{gap:20px}.md-hero h1{font-size:48px}.md-filter-panel{grid-template-columns:repeat(2,1fr)}.md-story-card h3{font-size:23px}}
@media(max-width:600px){.md-hero{padding:32px 0}.md-hero-grid{grid-template-columns:1fr;gap:25px}.md-hero h1{font-size:47px;max-width:13ch;margin:13px 0 18px}.md-hero-copy>p:last-of-type{font-size:14px}.md-hero img{aspect-ratio:4/3}.md-hero-names{font-size:10px;line-height:1.8}.md-hero figcaption{font-size:10px}.md-doors{grid-template-columns:1fr}.md-door{padding:17px 0;border-right:0;border-top:1px solid var(--md-line)}.md-door strong{font-size:20px}.md-door>span:first-child{width:28px;text-align:center}.md-section{padding:36px 0}.md-section-head{align-items:start;margin-bottom:24px;gap:12px}.md-section-head p{display:none}.md-section-head h2{font-size:33px}.md-section-head>.md-text-link{font-size:11px;min-width:72px;text-align:right}.md-story-grid{grid-template-columns:1fr;gap:28px}.md-story-card{padding-bottom:18px}.md-story-card h3{font-size:27px}.md-story-card img{aspect-ratio:16/9}.md-latest .md-story-grid{grid-template-columns:1fr}.md-latest .md-story-card{display:grid;grid-template-columns:92px 1fr;gap:0 16px;align-items:start}.md-latest .md-story-card>a:first-child{grid-row:1/6}.md-latest .md-story-card img{aspect-ratio:1;object-fit:contain}.md-latest .md-story-card h3{font-size:21px;margin:0}.md-latest .md-story-card p:not(.md-story-kicker),.md-latest .md-card-actions{display:none}.md-latest .md-story-kicker{margin:0 0 6px;font-size:8px}.md-latest .md-story-info{font-size:10px;margin:8px 0 0}.md-face-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.md-face strong{font-size:18px}.md-family-grid{grid-template-columns:repeat(2,1fr);gap:0 18px}.md-family-card h3{font-size:20px}.md-family-card p{font-size:11px}.md-contribute .md-shell{display:block}.md-contribute .md-button{margin-top:12px}.md-catalogue-heading{padding:20px 0}.md-catalogue-heading h1{font-size:43px}.md-filter-panel{padding:18px;gap:15px}.md-filter-panel>label:first-child{grid-column:1/-1}.md-filter-panel>label:last-child{grid-column:1/-1}.md-catalogue-heading p{font-size:14px}.md-document{display:block}.md-resource-grid{grid-template-columns:1fr}.md-crest{float:none;width:180px;margin:20px 0}.md-extra-page h1{font-size:42px}}
