/* Medmemorate annual conference archive; scoped to this page. */
.mm-page{--mm-paper:#f1ede4;--mm-muted:#a9bdc5;--mm-mint:#7ce4cd;--mm-gold:#e7c591;--mm-line:#314552;background:#0a1421;color:var(--mm-paper);padding-bottom:84px;overflow:clip}
.mm-wrap{width:min(1240px,calc(100% - 80px));margin:auto}.mm-page [hidden]{display:none!important}.mm-page p{color:var(--mm-muted)}.mm-page h1,.mm-page h2,.mm-page h3{color:var(--mm-paper);text-wrap:balance}.mm-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;padding-top:30px;font-size:12px;color:#a4bac6;letter-spacing:.015em}.mm-breadcrumb a:hover{color:var(--mm-mint)}.mm-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mm-mint);margin-bottom:22px}
.mm-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:55px;align-items:center;padding:66px 0 60px}.mm-hero h1{font-size:clamp(48px,6.5vw,91px);line-height:.98;letter-spacing:-.065em;margin:0 0 26px}.mm-hero h1 em{display:block;color:var(--mm-mint);font-weight:400;font-size:.5em;letter-spacing:-.03em;line-height:1.3;margin-top:18px}.mm-hero-lead{font-size:18px;line-height:1.75;max-width:610px}.mm-hero-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.mm-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:12px 20px;background:var(--mm-mint);color:#0a2d2b;border:1px solid var(--mm-mint);font-size:13px;font-weight:700;border-radius:4px}.mm-link.secondary{background:transparent;color:var(--mm-paper);border-color:#52616b}.mm-link:hover{background:#a8f0dc;color:#0b2f2b}.mm-hero-art{position:relative;padding:15px 0 10px 24px}.mm-hero-art:before{content:'';position:absolute;inset:0 22px 0 0;border:1px solid #4f807d;border-radius:150px 10px 10px 10px;background:radial-gradient(ellipse at 0 10%,#24483e 0,transparent 75%)}.mm-art-topline{position:relative;display:flex;justify-content:space-between;align-items:center;padding:18px 35px 18px 13px;gap:18px;color:#b6cec9;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.mm-art-topline b{color:var(--mm-gold);font-size:17px;font-weight:400;letter-spacing:0}.mm-art-frame{position:relative;display:block;margin:10px 0 20px;padding:9px;background:#e7e6df;transform:rotate(-3deg);box-shadow:0 18px 45px #0005}.mm-art-frame:nth-of-type(2){transform:rotate(3deg);margin-left:27px}.mm-art-frame img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.mm-art-frame figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#172e36;padding:8px 4px 2px;font-size:11px;font-weight:700;letter-spacing:.015em}.mm-art-frame figcaption span:first-child{font-size:20px}.mm-art-bottom{position:relative;display:flex;gap:10px;justify-content:end;padding-right:30px;font-size:10px;letter-spacing:.08em;color:#a8c2bd}
.mm-overview{display:flex;gap:35px;justify-content:space-between;border-block:1px solid var(--mm-line);padding:21px 0;margin-bottom:36px}.mm-overview>span{font-size:12px;color:var(--mm-muted)}.mm-overview strong{color:var(--mm-paper);font-size:27px;font-weight:500;margin-right:8px}.mm-overview .mm-overview-note{align-self:center;color:var(--mm-mint);letter-spacing:.05em}.mm-year-nav{display:flex;gap:12px;align-items:center;position:sticky;top:92px;z-index:9;background:#0a1421ed;backdrop-filter:blur(15px);border-bottom:1px solid var(--mm-line);padding:15px 0}.mm-year-nav>span{font-size:11px;color:var(--mm-muted);margin-right:auto}.mm-year-nav a{display:flex;align-items:center;gap:22px;border:1px solid #3d5762;border-radius:4px;padding:9px 17px;font-size:14px;color:#cfe0e3}.mm-year-nav a b{font-size:17px;color:var(--mm-paper)}.mm-year-nav a:hover{background:#17332f;border-color:var(--mm-mint)}
.mm-year{padding:88px 0 25px;scroll-margin-top:170px;--year-accent:var(--mm-gold)}.mm-year[data-year="2026"]{--year-accent:var(--mm-mint)}.mm-year+.mm-year{border-top:1px solid var(--mm-line);margin-top:60px}.mm-year-header{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin-bottom:28px;align-items:start}.mm-year-label{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--year-accent);margin:0 0 20px}.mm-year-label:before{content:'';width:32px;height:1px;background:var(--year-accent)}.mm-year h2{font-size:clamp(36px,4.1vw,56px);margin-bottom:17px;letter-spacing:-.04em}.mm-year h2 span{display:block;font-size:1.7em;line-height:1;color:var(--year-accent);letter-spacing:-.075em;margin-top:5px}.mm-date{font-size:13px;color:#c9d4d7;margin:0 0 18px!important}.mm-theme{font-size:19px;line-height:1.45;color:var(--mm-paper)!important;max-width:380px;margin-bottom:25px!important}.mm-year-description{font-size:17px;line-height:1.9;color:#c0ced4!important;margin:5px 0 25px!important}.mm-source-links{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:var(--year-accent)}.mm-source-links a{border-bottom:1px solid #4a676a;padding-bottom:4px}.mm-source-links a:hover{color:var(--mm-paper)}.mm-highlights{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--mm-line);margin:36px 0 50px}.mm-highlight{padding:25px 24px 27px 0}.mm-highlight+.mm-highlight{border-left:1px solid var(--mm-line);padding-left:28px}.mm-highlight>span{font-size:10px;color:var(--year-accent);letter-spacing:.1em}.mm-highlight h3{font-size:21px;line-height:1.25;letter-spacing:-.025em;margin:12px 0 10px}.mm-highlight p{font-size:13px;line-height:1.75;margin:0}
.mm-guests{margin-bottom:55px}.mm-subheading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.mm-subheading h3{font-size:29px;margin:0;letter-spacing:-.035em}.mm-subheading>span{font-size:11px;color:var(--mm-muted)}.mm-guest-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px;list-style:none;padding:0;margin:0}.mm-guest-list li{border-top:1px solid var(--mm-line);padding:17px 0 19px;min-width:0}.mm-guest-list strong{display:block;font-size:16px;line-height:1.5;color:#e0e8e8;font-weight:600}.mm-guest-list span{display:block;font-size:12px;line-height:1.6;color:var(--mm-muted);margin-top:4px}.mm-sessions{padding:32px;border:1px solid var(--mm-line);background:#0d1b29;border-radius:8px}.mm-library-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:27px}.mm-library-heading h3{font-size:30px;letter-spacing:-.03em;margin:0 0 8px}.mm-library-heading p{font-size:13px;margin:0}.mm-session-total{color:var(--year-accent);font-size:11px;white-space:nowrap;border:1px solid #3c5b60;padding:7px 10px;border-radius:20px}.mm-session-group+.mm-session-group{margin-top:35px}.mm-group-heading{display:flex;align-items:center;gap:15px;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--year-accent);margin-bottom:20px}.mm-group-heading:after{content:'';height:1px;background:var(--mm-line);flex:1}.mm-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 20px}.mm-card{background:#112737;border:1px solid #29424e;border-radius:5px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.mm-player{position:relative;aspect-ratio:16/9;background:#060d16;overflow:hidden}.mm-player>a,.mm-player iframe{display:block;width:100%;height:100%;position:absolute;inset:0;border:0}.mm-player img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.mm-play:hover img{transform:scale(1.025)}.mm-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:43px;height:32px;display:grid;place-items:center;background:#041817e6;border:1px solid #91d6cb;border-radius:8px;color:#defff8;font-size:15px;padding-left:2px}.mm-duration{position:absolute;bottom:8px;right:8px;color:white;background:#050b14e8;padding:2px 6px;border-radius:3px;font-size:10px}.mm-card-copy{padding:19px 17px 17px;display:flex;flex:1;flex-direction:column}.mm-card-meta{font-size:10px;letter-spacing:.06em;color:var(--year-accent);margin-bottom:12px}.mm-card h4{font-size:17px;line-height:1.45;letter-spacing:-.015em;font-weight:600;margin:0 0 10px;color:#e7eff0;text-wrap:pretty}.mm-card-speaker{font-size:12px;line-height:1.6;color:#b6cbd1!important;margin:0 0 18px!important}.mm-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;border-top:1px solid #304551;padding-top:12px}.mm-card-bottom a{font-size:11px;color:var(--mm-mint)}.mm-card-bottom button{border:0;padding:0;background:none;color:#acbdc5;font-size:11px}.mm-card-bottom button:hover{color:white}.mm-magazine{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px;margin-top:38px;border:1px solid #4b605a;background:linear-gradient(115deg,#203e37,#14212c);border-radius:5px}.mm-magazine h3{font-size:30px;margin:0 0 10px}.mm-magazine p{font-size:14px;margin:0;max-width:680px}.mm-backtop{display:block;width:fit-content;margin:38px 0 0 auto;font-size:12px;color:var(--mm-mint)}.mm-page a:focus-visible,.mm-page button:focus-visible{outline:3px solid var(--mm-mint);outline-offset:5px}
@media(min-width:1500px){.mm-year-nav{top:100px}}
@media(max-width:1050px){.mm-wrap{width:calc(100% - 54px)}.mm-hero{gap:30px}.mm-hero h1{font-size:clamp(45px,6.4vw,70px)}.mm-hero-lead{font-size:16px}.mm-year-header{gap:40px}.mm-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-guest-list{grid-template-columns:repeat(2,1fr)}.mm-overview{gap:22px;flex-wrap:wrap}.mm-overview-note{display:none}}
@media(max-width:700px){.mm-wrap{width:calc(100% - 36px)}.mm-breadcrumb{font-size:10px;gap:9px;padding-top:23px}.mm-hero{grid-template-columns:1fr;padding:39px 0 32px;gap:28px}.mm-hero h1{font-size:clamp(42px,10.5vw,68px)}.mm-hero h1 em{font-size:.53em}.mm-eyebrow{font-size:9px;margin-bottom:20px}.mm-hero-lead{font-size:16px;line-height:1.8}.mm-hero-art{max-width:480px;width:calc(100% - 12px);margin:auto;padding-left:20px}.mm-art-topline{padding-top:13px}.mm-art-frame{margin-bottom:17px}.mm-art-frame img{aspect-ratio:16/8}.mm-art-frame figcaption{font-size:9px}.mm-art-bottom{font-size:9px;padding-bottom:7px}.mm-overview{gap:18px 20px;margin-bottom:16px;padding:20px 0;justify-content:start}.mm-overview>span{font-size:10px}.mm-overview strong{font-size:21px;margin-right:4px}.mm-year-nav{top:72px;gap:8px;padding:12px 0}.mm-year-nav>span{font-size:9px;max-width:64px;line-height:1.5}.mm-year-nav a{padding:8px 13px;gap:10px;font-size:11px}.mm-year-nav a b{font-size:14px}.mm-year{padding-top:52px;scroll-margin-top:140px}.mm-year+.mm-year{margin-top:42px}.mm-year-header{grid-template-columns:1fr;gap:10px}.mm-year h2{font-size:35px}.mm-year h2 span{font-size:1.55em;display:inline;margin-left:9px}.mm-year-description{font-size:15px;line-height:1.9;margin-bottom:20px!important}.mm-date{font-size:12px}.mm-theme{font-size:18px;max-width:none}.mm-highlights{grid-template-columns:1fr;margin-top:24px;margin-bottom:35px}.mm-highlight,.mm-highlight+.mm-highlight{padding:20px 0;border-left:0}.mm-highlight+.mm-highlight{border-top:1px solid var(--mm-line)}.mm-highlight h3{font-size:20px;margin:8px 0}.mm-highlight p{font-size:13px}.mm-subheading{align-items:start;flex-direction:column;gap:10px;margin-bottom:18px}.mm-subheading h3{font-size:26px}.mm-guest-list{gap:0 18px}.mm-guest-list strong{font-size:14px}.mm-guest-list span{font-size:11px}.mm-guests{margin-bottom:34px}.mm-sessions{padding:20px 15px;border-radius:5px}.mm-library-heading{align-items:start;flex-direction:column;gap:17px}.mm-library-heading h3{font-size:27px}.mm-library-heading p{font-size:12px}.mm-video-grid{grid-template-columns:1fr;gap:20px}.mm-card h4{font-size:18px}.mm-card-copy{padding:20px}.mm-card-speaker{font-size:13px}.mm-group-heading{font-size:12px}.mm-magazine{padding:25px;align-items:start;flex-direction:column;margin-top:28px}.mm-magazine h3{font-size:27px}.mm-magazine p{font-size:13px}.mm-backtop{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.mm-page *{transition:none!important;scroll-behavior:auto!important}}
/* Keep the introduction close to the top of the archive. */
.mm-hero{align-items:start;padding-top:44px}.mm-hero>div:first-child{padding-top:55px}.mm-art-frame img{height:auto;aspect-ratio:16/9}
@media(max-width:700px){.mm-hero{padding-top:35px}.mm-hero>div:first-child{padding-top:0}}
