@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,700&family=Inter:wght@400;500;600&display=swap');
:root{--ink:#08080a;--panel:#111115;--panel-2:#17171b;--paper:#eeebe2;--muted:#aaa8a1;--red:#b7191f;--red-bright:#e3342f;--gold:#aa8454;--line:rgba(238,235,226,.17);--max:1500px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.045;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand-mark,.hosted,.episode-label,.path-number,.case-stamp,.host-initial{font-family:"Barlow Condensed",Impact,sans-serif;text-transform:uppercase}.skip-link{position:fixed;left:16px;top:-80px;z-index:99;padding:10px 14px;background:var(--paper);color:var(--ink)}.skip-link:focus{top:12px}.eyebrow{color:var(--red-bright);font-size:.78rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase;margin-bottom:18px}
.site-header{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 clamp(22px,5vw,76px);border-bottom:1px solid var(--line);background:rgba(8,8,10,.94);position:sticky;top:0;z-index:15;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.brand-mark{border:2px solid rgba(255,255,255,.85);padding:3px 8px 2px;font-size:1.55rem;font-weight:900;letter-spacing:-.05em;line-height:1;transform:rotate(-2deg);box-shadow:0 0 0 1px rgba(255,255,255,.12)}.brand-mark span{color:var(--red-bright)}.brand-name{font-weight:600;letter-spacing:.02em;white-space:nowrap}nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:clamp(18px,3vw,42px)}nav a{text-decoration:none;color:var(--muted);font-size:.88rem}nav a:hover,nav a:focus-visible{color:var(--paper)}
.hero{min-height:calc(100svh - 84px);max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:clamp(40px,6vw,100px);padding:clamp(64px,8vw,120px) clamp(22px,5vw,76px);position:relative;isolation:isolate}.hero::before{content:"";position:absolute;width:38vw;height:38vw;max-width:620px;max-height:620px;right:-10%;top:4%;border:1px solid rgba(227,52,47,.16);transform:rotate(35deg);z-index:-2}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--red),transparent)}.hero-copy{position:relative;z-index:2}h1{font-size:clamp(3.6rem,6.5vw,7rem);letter-spacing:-.045em;line-height:.84;margin-bottom:30px;max-width:820px}h1 span,.method-intro h2 span{color:var(--red-bright)}.hero-lede{color:#c8c6bf;max-width:660px;font-size:clamp(1rem,1.3vw,1.18rem)}.hosted{font-size:.9rem;letter-spacing:.17em;margin:28px 0 0;color:var(--gold)}
.pathways{display:grid;gap:9px;margin-top:34px;max-width:680px}.pathway{min-height:68px;display:grid;grid-template-columns:40px 1fr 24px;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--line);background:rgba(255,255,255,.025);text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.pathway:hover,.pathway:focus-visible{background:var(--panel-2);border-color:rgba(227,52,47,.7);transform:translateX(4px)}.pathway-primary{border-color:rgba(227,52,47,.55);background:linear-gradient(90deg,rgba(183,25,31,.2),rgba(255,255,255,.02))}.path-number{color:var(--red-bright);font-weight:800;font-size:1.15rem}.pathway strong{display:block;font-family:"Barlow Condensed",Impact,sans-serif;text-transform:uppercase;font-size:1.35rem;line-height:1;letter-spacing:.03em}.pathway small{display:block;color:var(--muted);font-size:.78rem;margin-top:4px}.path-arrow{color:var(--red-bright);font-size:1.2rem;text-align:right}
.hero-art{position:relative;transform:rotate(1deg);box-shadow:0 30px 90px rgba(0,0,0,.7)}.hero-art::before{content:"";position:absolute;inset:-12px;border:1px solid rgba(238,235,226,.18);z-index:-1}.hero-art img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(.9) contrast(1.07)}.art-caption{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:14px 18px;background:var(--paper);color:var(--ink);font-size:.78rem}.art-caption span{color:var(--red);text-transform:uppercase;font-weight:800;letter-spacing:.1em;white-space:nowrap}.art-caption strong{text-align:right}.frame-corner{position:absolute;width:52px;height:52px;opacity:.7}.frame-corner.one{top:-20px;left:-20px;border-top:2px solid var(--paper);border-left:2px solid var(--paper)}.frame-corner.two{bottom:-20px;right:-20px;border-bottom:2px solid var(--paper);border-right:2px solid var(--paper)}
.purpose{display:grid;grid-template-columns:90px minmax(280px,.85fr) minmax(320px,1fr);gap:clamp(26px,5vw,84px);align-items:start;padding:clamp(78px,10vw,145px) max(clamp(22px,7vw,118px),calc((100vw - var(--max))/2 + 70px));background:var(--paper);color:var(--ink)}.purpose .eyebrow{color:var(--red)}.section-number{font-family:"Barlow Condensed",Impact,sans-serif;font-size:4rem;font-weight:800;line-height:1;color:var(--red)}h2{font-size:clamp(2.7rem,5vw,5.4rem);line-height:.92;letter-spacing:-.03em;margin-bottom:0}.purpose-copy{font-size:clamp(1.02rem,1.45vw,1.23rem);max-width:680px}.purpose-question{margin-top:30px;padding:18px 0 18px 22px;border-left:4px solid var(--red);font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(1.7rem,2.4vw,2.5rem);text-transform:uppercase;line-height:1;font-weight:800}
.latest{max-width:var(--max);margin:0 auto;padding:clamp(78px,10vw,145px) clamp(22px,7vw,105px)}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:52px}.section-heading>p{color:var(--muted);max-width:430px;margin-bottom:6px}.episode-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);background:var(--panel);border:1px solid var(--line)}.episode-image{position:relative;min-height:100%}.episode-image img{width:100%;height:100%;object-fit:cover;min-height:520px}.case-stamp{position:absolute;top:22px;left:22px;background:var(--red);color:white;padding:7px 12px 5px;font-weight:800;letter-spacing:.13em;transform:rotate(-2deg)}.episode-copy{padding:clamp(30px,5vw,70px);align-self:center}.episode-label{color:var(--red-bright);letter-spacing:.16em;font-weight:700;font-size:.82rem}.episode-copy h3,.episode-card h3,.start-heading h3{font-size:clamp(2rem,3.3vw,3.65rem);line-height:.95;margin-bottom:24px}.episode-copy>p:not(.episode-label){color:#c2c0b9}.takeaway{border-left:3px solid var(--red);padding:13px 0 13px 18px;margin:28px 0;color:#d8d5cd}.takeaway span{color:white;font-weight:800}.episode-actions{display:grid;gap:9px;margin-top:28px}.platform-action{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;padding:13px 15px;border:1px solid var(--line);background:#0c0c0e}.platform-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--red);color:white;font-size:.9rem}.platform-icon.audio{background:var(--paper);color:var(--ink)}.platform-action strong,.platform-action small{display:block}.platform-action strong{font-size:.92rem}.platform-action small{color:var(--muted);font-size:.74rem;margin-top:2px}.start-heading{margin:80px 0 30px;display:flex;justify-content:space-between;align-items:end;gap:30px}.start-heading h3{max-width:650px;margin-bottom:0}.episode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.episode-card{min-height:440px;display:flex;flex-direction:column;padding:clamp(26px,3vw,44px);background:var(--panel-2);border:1px solid var(--line)}.episode-card.featured-card{background:linear-gradient(145deg,#251012,var(--panel-2) 65%);border-color:rgba(227,52,47,.45)}.card-top{display:flex;align-items:start;justify-content:space-between;gap:18px}.card-top>span{color:var(--gold);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;text-align:right}.episode-card>p:not(.episode-label,.takeaway){color:var(--muted)}.card-rule{height:1px;background:linear-gradient(90deg,var(--red),transparent);margin:auto 0 22px}.takeaway.small{font-size:.88rem;margin:0}.library-note{color:var(--muted);font-size:.84rem;text-align:center;margin:28px 0 0}
.method{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:clamp(50px,9vw,150px);padding:clamp(82px,11vw,160px) max(clamp(22px,7vw,118px),calc((100vw - var(--max))/2 + 70px));background:linear-gradient(125deg,#190708,#0c0c0f 62%);border-top:1px solid rgba(227,52,47,.25);border-bottom:1px solid rgba(227,52,47,.25)}.method-intro{align-self:center}.method-intro>p:last-child{color:#c4c1b9;max-width:620px;margin-top:28px}.method-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.method-steps li{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.method-steps li>span{font-family:"Barlow Condensed",Impact,sans-serif;font-weight:800;color:var(--red-bright);font-size:1.25rem}.method-steps strong{font-family:"Barlow Condensed",Impact,sans-serif;text-transform:uppercase;font-size:1.8rem;line-height:1}.method-steps p{color:var(--muted);margin:5px 0 0;font-size:.92rem}.method-steps li.active{margin:0 -22px;padding-left:22px;padding-right:22px;background:rgba(183,25,31,.17);border-left:3px solid var(--red-bright)}
.about{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,130px);align-items:center;padding:clamp(82px,11vw,160px) clamp(22px,7vw,105px)}.hosts-panel{display:grid;grid-template-columns:1fr 36px 1fr;gap:14px;align-items:center}.host-card{min-height:310px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;border:1px solid var(--line);background:var(--panel)}.host-card:last-child{transform:translateY(26px);background:var(--panel-2)}.host-initial{font-size:clamp(6rem,12vw,10rem);color:transparent;-webkit-text-stroke:1px rgba(238,235,226,.4);line-height:.8;font-weight:900}.host-card h3{font-size:3rem;margin:0;line-height:.9}.host-card .eyebrow{margin-bottom:8px}.host-divider{color:var(--red-bright);font-family:"Barlow Condensed",Impact,sans-serif;font-size:2rem;text-align:center}.about-copy>p:not(.eyebrow){color:#c1beb7;max-width:650px;margin:28px 0}.text-link{display:inline-flex;gap:10px;align-items:center;color:var(--red-bright);text-transform:uppercase;text-decoration:none;font-size:.8rem;font-weight:700;letter-spacing:.1em}.text-link:hover,.text-link:focus-visible{text-decoration:underline}
.standards{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(45px,8vw,130px);padding:clamp(78px,9vw,130px) max(clamp(22px,7vw,118px),calc((100vw - var(--max))/2 + 70px));background:var(--paper);color:var(--ink)}.standards .eyebrow{color:var(--red)}.standards-grid{display:grid;gap:0}.standards-grid article{display:grid;grid-template-columns:48px minmax(150px,.75fr) 1fr;gap:20px;padding:24px 0;border-top:1px solid rgba(8,8,10,.17);align-items:start}.standards-grid article:last-child{border-bottom:1px solid rgba(8,8,10,.17)}.standards-grid span{color:var(--red);font-family:"Barlow Condensed",Impact,sans-serif;font-weight:800}.standards-grid h3{font-size:1.55rem;line-height:1;margin:0}.standards-grid p{margin:0;color:#4f4e4a;font-size:.92rem}
.story-callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);gap:clamp(50px,8vw,130px);align-items:center;padding:clamp(82px,11vw,160px) max(clamp(22px,7vw,118px),calc((100vw - var(--max))/2 + 70px));background:#0d0c0f}.story-copy>p:not(.eyebrow){color:#c7c4bc;max-width:680px;margin:28px 0}.story-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 21px;text-decoration:none;text-transform:uppercase;font-size:.78rem;font-weight:700;letter-spacing:.1em;border:1px solid var(--paper);transition:.2s ease}.button.primary{background:var(--paper);color:var(--ink)}.button.primary:hover,.button.primary:focus-visible{background:var(--red-bright);color:white;border-color:var(--red-bright)}.text-link.light{color:var(--paper)}blockquote{margin:0;padding:34px;border:1px solid rgba(170,132,84,.5);font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;color:#d5c2a5}
.foundation{text-align:center;padding:clamp(90px,12vw,175px) 22px;background:var(--paper);color:var(--ink)}.foundation>p:first-child{color:var(--red);font-weight:800;letter-spacing:.22em;font-size:.78rem}.foundation h2{font-size:clamp(3rem,7vw,7.2rem)}.foundation>p:last-child{max-width:680px;margin:30px auto 0;font-size:1.05rem}
footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:42px clamp(22px,5vw,76px);border-top:1px solid var(--line)}.footer-brand{display:flex;align-items:center;gap:16px}.brand-mark.small{font-size:1.2rem}.footer-brand strong{font-size:.95rem}.footer-brand div span{color:var(--muted);font-size:.72rem;letter-spacing:.12em}.footer-platforms{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:420px}.footer-platforms>span{padding:5px 9px;border:1px solid var(--line);color:#d0cec8;font-size:.72rem}.footer-platforms small{width:100%;text-align:center;color:var(--muted);font-size:.7rem}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px;color:var(--muted);font-size:.82rem}.footer-links a{text-decoration:none}
@media(max-width:1050px){.hero{grid-template-columns:1fr;min-height:auto}.hero-art{max-width:900px}.purpose{grid-template-columns:64px 1fr}.purpose-copy{grid-column:2}.episode-feature,.method,.about,.standards,.story-callout{grid-template-columns:1fr}.episode-image img{min-height:0}.episode-grid{grid-template-columns:1fr 1fr}.episode-card:last-child{grid-column:1/-1;min-height:340px}.standards{gap:50px}footer{grid-template-columns:1fr 1fr}.footer-platforms{grid-column:1/-1;grid-row:2;justify-self:center}}
@media(max-width:720px){.site-header{min-height:76px}.brand-name{display:none}nav{gap:14px}nav a{font-size:.78rem}nav a:nth-child(3){display:none}.hero{padding-top:60px}h1{font-size:clamp(3rem,15vw,5.15rem)}.art-caption{align-items:flex-start;flex-direction:column;gap:4px}.art-caption strong{text-align:left}.purpose{grid-template-columns:1fr}.purpose-copy{grid-column:1}.section-number{font-size:2.5rem}.section-heading,.start-heading{align-items:start;flex-direction:column}.episode-grid{grid-template-columns:1fr}.episode-card,.episode-card:last-child{grid-column:auto;min-height:390px}.hosts-panel{grid-template-columns:1fr}.host-card,.host-card:last-child{min-height:220px;transform:none}.host-divider{transform:rotate(45deg)}.standards-grid article{grid-template-columns:38px 1fr}.standards-grid p{grid-column:2}footer{grid-template-columns:1fr;align-items:start}.footer-platforms{grid-column:auto;grid-row:auto;justify-self:start;justify-content:flex-start}.footer-platforms small{text-align:left}.footer-links{justify-content:flex-start;flex-direction:column;gap:5px}}
@media(max-width:480px){nav a:nth-child(2){display:none}.pathway{grid-template-columns:34px 1fr 20px}.pathway strong{font-size:1.2rem}.episode-copy{padding:28px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pathway,.button{transition:none}}
.platform-action[href]{color:inherit;text-decoration:none;transition:border-color .2s ease,background .2s ease}.platform-action[href]:hover,.platform-action[href]:focus-visible{border-color:var(--red-bright);background:var(--panel-2)}.episode-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--paper);font-weight:700;font-size:.84rem;text-decoration:none}.episode-link:hover,.episode-link:focus-visible{color:var(--red-bright);text-decoration:underline}.footer-platforms>a{padding:5px 9px;border:1px solid var(--red-bright);color:#fff;font-size:.72rem;text-decoration:none}.footer-platforms>a:hover,.footer-platforms>a:focus-visible{background:var(--red);color:#fff}
.episode-thumb{display:block;margin-bottom:24px;border:1px solid var(--line);overflow:hidden}.episode-thumb img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.episode-thumb:hover,.episode-thumb:focus-visible{border-color:var(--red-bright)}
.episode-feature{grid-template-columns:1fr}.episode-image{display:block;background:#08080a}.episode-image img{display:block;width:100%;height:auto;min-height:0;object-fit:contain}.episode-copy{max-width:880px}

/* About us and the family photographs */
.about-story{align-items:start;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,7vw,110px)}
.about-heading h2{font-size:clamp(3.5rem,6vw,6.5rem)}
.about-heading h2 span,.peter-memory h2 span,.about-next h2 span{color:var(--red-bright)}
.host-signature{display:flex;align-items:baseline;gap:22px;margin-top:45px;font-family:"Barlow Condensed",Impact,sans-serif;font-size:2.5rem;text-transform:uppercase;font-weight:700}
.host-signature span:nth-child(2){color:var(--red-bright);font-size:1.5rem}
.hometown{color:var(--muted);font-size:.85rem;margin:6px 0 0}
.about-copy p.about-lede{font-size:1.35rem;line-height:1.5;color:var(--paper);margin-top:0}
.about-copy strong{color:var(--paper)}
.peter-memory{background:var(--paper);color:var(--ink);padding:clamp(65px,9vw,130px) max(clamp(22px,7vw,105px),calc((100vw - var(--max))/2 + 105px))}
.peter-memory .eyebrow{color:var(--red)}
.memory-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(35px,7vw,110px);margin-bottom:50px}
.memory-copy p{color:#4a4844;margin-bottom:20px}.memory-copy p.memory-name{color:var(--ink);font-size:1.6rem;font-weight:600;margin-bottom:15px}.memory-name span{display:inline-block;font-size:.82rem;color:#685a4b;margin-left:12px}
.peter-memory figure{margin:0}.photo-open{position:relative;display:block;width:100%;padding:0;border:0;background:#d5cebf;color:white;text-align:left;cursor:zoom-in}.photo-open img{width:100%;height:auto}.photo-open:focus-visible{outline:4px solid var(--red);outline-offset:4px}.photo-enlarge{position:absolute;right:12px;bottom:12px;padding:8px 12px;background:rgba(8,8,10,.78);font-size:.72rem;letter-spacing:.06em}
.peter-memory figcaption{font-size:.8rem;line-height:1.6;padding:15px 0;color:#56504a}.peter-memory figcaption span{display:block;font-weight:700;color:var(--red);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}
.memory-lower{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(28px,5vw,75px);margin-top:50px;align-items:start}.memory-portraits{display:grid;grid-template-columns:1fr 1fr;gap:20px}.memory-reflection blockquote{padding:0 0 22px;border:0;border-bottom:1px solid #c9c1b4;color:var(--ink);font-size:clamp(2rem,3vw,3.2rem);margin-bottom:25px}.memory-reflection cite{display:block;font-family:Inter,system-ui,sans-serif;font-size:.78rem;line-height:1.5;font-style:normal;margin-top:18px;color:#655e53}.memory-reflection>p{color:#4a4844;font-size:.94rem}.memory-reflection p.memory-source{font-size:.75rem;line-height:1.7;border-top:1px solid #c9c1b4;padding-top:20px;margin-top:28px;color:#655e53}
.about-next{max-width:1100px;margin:auto;text-align:center;padding:clamp(70px,9vw,130px) clamp(22px,7vw,105px)}.about-next>p:not(.eyebrow){max-width:690px;margin:30px auto;color:#c1beb7}.about-next>p:nth-last-child(2){font-size:.85rem;color:var(--muted)}.about-next .button{margin-top:5px}
.photo-dialog{background:#111115;color:var(--paper);border:1px solid var(--line);padding:20px;width:min(1100px,94vw);max-width:94vw;max-height:94dvh;overflow:auto}.photo-dialog::backdrop{background:rgba(0,0,0,.9)}.photo-dialog>img{max-height:72dvh;max-width:100%;width:auto;margin:auto;object-fit:contain}.photo-close{display:block;margin:0 0 15px auto;min-height:44px;padding:8px 15px;border:1px solid var(--line);background:var(--panel-2);color:var(--paper);cursor:pointer;font:inherit}.photo-dialog-caption{font-size:.85rem;margin:16px 0 8px}.photo-dialog a{padding:8px 0}.photo-close:focus-visible,.photo-dialog a:focus-visible{outline:2px solid var(--red-bright);outline-offset:4px}
@media(max-width:1050px){.about-story,.memory-intro{grid-template-columns:1fr}.memory-lower{grid-template-columns:1fr}.memory-reflection{max-width:750px}.host-signature{margin-top:25px}}
@media(max-width:720px){nav a:nth-child(3){display:inline}.memory-portraits{gap:14px}.photo-enlarge{font-size:.62rem;right:6px;bottom:6px;padding:5px 7px}.peter-memory figcaption{font-size:.75rem}.memory-name span{margin-left:8px}.photo-dialog{padding:12px}.about-story h2{font-size:clamp(3.2rem,12vw,5rem)}}

/* Four-photo family gallery: graduation above, three portraits below. */
@media(min-width:1051px){.memory-lower{grid-template-columns:1fr}.memory-portraits{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-reflection{max-width:760px;margin:10px auto 0}}
@media(min-width:721px) and (max-width:1050px){.memory-portraits{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.memory-portraits{grid-template-columns:1fr}.memory-portraits figure{max-width:440px;margin:0 auto;width:100%}.photo-enlarge{font-size:.72rem;padding:8px 12px}}
