@import "https://fonts.googleapis.com/css2?family=Hepta+Slab:wght@1..900&family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Josefin+Slab:ital,wght@0,100..700;1,100..700&display=swap";:root{--img-box-shadow:4px 4px #00000080;--main-font:"josefin sans",sans-serif;--title-font-primary:"hepta slab",sans-serif;--title-font-secondary:"josefin slab",sans-serif;--yellow:#eeb111}*{box-sizing:border-box}html,body{font-family:var(--main-font);width:100%;max-width:100vw;margin:0;padding:0;font-size:18px;line-height:1.5;overflow-x:hidden}main{width:100%;height:100%}img{object-fit:fill;max-width:100%;transition:all .5s!important}button{cursor:pointer;color:#000;background:var(--yellow);border:none;border-radius:1000px;padding:.5rem 1rem;font-size:18px;font-weight:600;transition:all .3s}button:hover{color:#fff;background:#000;transform:scale(1.02)}img[lightbox]{cursor:pointer}.top{z-index:10;justify-content:space-between;align-items:stretch;width:100%;max-width:100vw;padding:2rem 3rem 2rem 2rem;display:flex;position:fixed}@media screen and (width<=1200px){.top{background:#fff;padding:1rem;box-shadow:0 0 10px #0000004d}}@media screen and (width<=768px){.top{background:#fff;padding:.5rem}}#logo{width:225px;transition:all .2s}@media screen and (width<=1200px){#logo{width:150px}}@media screen and (width<=768px){#logo{width:120px}}#menuBtn{transition:all .2s;position:absolute;top:2rem;right:3rem;width:3rem!important}#menuBtn img{width:100%;margin:0;padding:0;display:block}#menuBtn:hover{transform:scale(1.1);background:0 0!important}@media screen and (width<=1200px){#menuBtn{top:1.5rem;right:2rem}}@media screen and (width<=768px){#menuBtn{top:.6rem;right:1rem}}h1,h2,h3,h4,h5,h6{font-family:var(--title-font-primary);margin:1rem 0;padding:0;font-weight:800;line-height:1}h3{font-size:4em}@media screen and (width<=1200px){h3{font-size:3em}}@media screen and (width<=768px){h3{font-size:1.75em}}p{margin:0 0 1rem;padding:0}blockquote{margin:0;font-size:1.4em;font-style:italic}.gallery-container{box-sizing:border-box;gap:1rem;width:100%;max-width:100%;margin:0 auto;display:flex}.gallery{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;height:auto;display:flex}.image-wrapper{flex:0 auto;margin-bottom:10px;position:relative;overflow:hidden}.image-wrapper img{width:100%;height:auto;display:block}video{text-shadow:none;cursor:pointer}.lightbox{z-index:1000;background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0;overflow:hidden}.lightbox-content{width:90%;height:90%}.lightbox a{color:#7979e9}.lightbox a:visited{color:#b379e9}.close{color:#fff;cursor:pointer;z-index:999;font-size:5em;line-height:1;position:absolute;top:10px;right:40px}#caption{color:#ccc;text-align:center;padding:10px 20px;font-size:20px}@media screen and (width<=768px){#caption{font-size:14px}}.openseadragon-canvas{position:relative;background:#000!important}.openseadragon-canvas #custom-toolbar{z-index:100;position:absolute;top:10px;left:10px}.light-bg{color:#000}.dark-bg{text-shadow:2px 1px #000c;color:#fff}.dark-bg a{color:#a9a9ed}.dark-bg a:visited{color:#c395ee}.light-bg h1,.light-bg h2,.light-bg h3,.light-bg h4,.light-bg h5,.light-bg h6,.dark-bg h1,.dark-bg h2,.dark-bg h3,.dark-bg h4,.dark-bg h5,.dark-bg h6{text-shadow:none}h2{font-size:1.2em}@media screen and (width<=1400px){h2{font-size:1.3em}}@media screen and (width<=1000px){h2{font-size:1.2em}}.no-text-shadow{text-shadow:none!important}.flex{display:flex}.flex-col{flex-direction:column}@media screen and (width<=1200px){.collapse{flex-direction:column}.collapse-reverse{flex-direction:column-reverse}.collapse>*,.collapse-reverse>*{flex:1}}.flex.flex-img{justify-content:space-between;align-items:stretch;gap:1rem}.flex.flex-img>img{flex:1;width:auto;max-width:100%}@media screen and (width<=1400px){.flex-mobile-reverse{flex-direction:column-reverse}}@media screen and (width>=1400px){.col-2{column-count:2;column-fill:balance-all;column-gap:1rem}.col-3{column-count:3;column-fill:balance-all;column-gap:1rem}}.scroller{scroll-snap-type:y mandatory;width:100%;min-height:100%}.snap{scroll-snap-align:start;min-height:100%}.snap__content{justify-content:center;align-items:center;width:100%;min-height:100%;margin:0 auto;padding:1rem;display:flex;position:relative}@media screen and (width<=1920px){.snap__content,.snap__content__inner{max-width:1080px}}section{min-height:100vh}section:not(section.heading){z-index:1;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;background-position:50%!important;background-size:cover!important;background-attachment:fixed!important}@media screen and (width<=1400px){.snap__content{padding-top:60px;padding-bottom:60px}}.snap__content__inner{width:1400px;max-width:100%;margin:0 auto;padding:7rem 0}section.heading{-webkit-backdrop-filter:brightness(10%);backdrop-filter:brightness(10%);text-align:center;background-position:bottom;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;height:100vh;line-height:1;position:relative}section.heading .heading__wrap{filter:blur(4px)brightness(70%)opacity(70%);z-index:2;background:url("Portrait Background.b3ab323a.png") bottom/contain no-repeat fixed;width:100%;height:100vh;position:absolute}section.heading>.heading__content{justify-content:center;width:100%;display:flex;position:absolute}section.heading .heading__content__clip__text{filter:brightness(200%);z-index:3;-webkit-text-fill-color:transparent;text-transform:uppercase;background:url("Portrait Background.b3ab323a.png") bottom/contain no-repeat fixed;-webkit-background-clip:text;justify-content:center;align-items:center;width:100%;height:100vh;font-size:6em;font-weight:800;display:flex;position:absolute}section.light-bg .heading__content__clip__text{filter:brightness(50%)}section.heading .heading__content__reg__text{color:#fff;z-index:2;text-transform:uppercase;background-position:bottom;background-repeat:no-repeat;background-size:contain;background-attachment:fixed;justify-content:center;align-items:center;width:100%;height:100vh;font-size:6em;font-weight:800;display:flex;position:absolute}section.heading.light-bg .heading__content__reg__text{color:#000!important}section.heading .heading__content__reg__text,section.heading .heading__content__clip__text{max-width:1100px;padding:1rem}@media screen and (width<=1400px){section.heading .heading__content__reg__text,section.heading .heading__content__clip__text{font-size:3em!important}}@media screen and (width<=768px){section.heading .heading__content__reg__text,section.heading .heading__content__clip__text{word-break:break-word;max-width:100vw;font-size:1.5em!important}}@media screen and (width<=400px){section.heading .heading__content__reg__text,section.heading .heading__content__clip__text{word-break:break-word;max-width:100%;font-size:1.2em!important}}section.home{background:url(1.60c275e3.jpg);min-height:100vh}section.home h1{letter-spacing:2px;color:#fff;text-align:center;text-shadow:4px 4px #000c;width:100%;font-size:7em;font-weight:900;position:absolute;bottom:1rem}@media screen and (width<=1920px){section.home h1{font-size:4.5em}}section.home h2{text-align:center;font-size:5em}section.home h2 span.secondary{font-family:josefin slab,sans-serif;font-size:.7em}@media screen and (width<=1400px){section.home h2{text-align:left;font-size:5em}}@media screen and (width<=1200px){section.home h2{font-size:3em}}@media screen and (width<=768px){section.home h2{font-size:2.25em}}#richmond-planet-logo{width:700px;max-width:100%;margin:0 auto 2rem}@media screen and (width<=1400px){section.home h1{font-size:4em}section.home#born #richmond-planet-logo{width:500px}}@media screen and (width<=768px){section.home h1{font-size:2.5em}}@media screen and (width<=1920px){section#planet h2{font-size:.9em}}section.planet{background-image:-webkit-linear-gradient(#0000004d 0% 100%),url(2.71e3d5da.jpg);background-image:-webkit-linear-gradient(#0000004d 0% 100%),url(2.71e3d5da.jpg);background-image:-webkit-linear-gradient(#0000004d 0% 100%),url(2.71e3d5da.jpg);background-image:-webkit-linear-gradient(#0000004d 0% 100%),url(2.71e3d5da.jpg)}section.planet#formation h3{font-size:3em}section.planet#formation h3 span.secondary{font-family:var(--title-font-secondary);font-size:1.2em;font-style:italic}@media screen and (width<=1400px){section.planet#formation h3{font-size:3em!important}}@media screen and (width<=768px){section.planet#formation h3{font-size:2em!important}}section.planet#formation img#formation-masthead-and-full-page{box-shadow:var(--img-box-shadow);width:40%}section.planet#formation #formation-text{width:60%}@media screen and (width<=1400px){section.planet#formation img#formation-masthead-and-full-page{width:100%}}section.lynch{background-image:-webkit-linear-gradient(#fff0 0% 100%),url(3.5b0040ff.jpg);background-image:-webkit-linear-gradient(#fff0 0% 100%),url(3.5b0040ff.jpg);background-image:-webkit-linear-gradient(#fff0 0% 100%),url(3.5b0040ff.jpg);background-image:-webkit-linear-gradient(#fff0 0% 100%),url(3.5b0040ff.jpg)}@media screen and (width>=1921px){section#lynch h2{font-size:1.2em}section#lynch h2 span.secondary{font-size:1.3em}}secton#lynch h2{font-size:1em}.lynch-law__img{width:20%}.lynch-law__text{width:80%}@media screen and (width<=1200px){.lynch-law__img{width:100%;max-height:none!important}.lynch-law__text{width:100%}}.isaac__img{width:15%}.isaac__text{width:85%}@media screen and (width<=1200px){.isaac__img{width:100%;max-height:none!important}.isaac__text{width:100%}}.simon__img{width:55%}.simon__text{width:45%}@media screen and (width<=1200px){.simon__img{width:100%;max-height:none!important}.simon__text{width:100%}}.barnes__img{width:55%}.barnes__text{width:45%}@media screen and (width<=1200px){.barnes__img{width:100%;max-height:none!important}.barnes__text{width:100%}}section.lynch#lynch-law h3,section.lynch#addressing h3,section.lynch#isaac h3,section.lynch#simon h3,section.lynch#barnes h3{font-size:4em!important}@media screen and (width<=1200px){section.lynch#lynch-law h3,section.lynch#cases h3,section.lynch#addressing h3,section.lynch#isaac h3,section.lynch#simon h3,section.lynch#barnes h3{font-size:3em!important}}@media screen and (width<=768px){section#lynch h2{font-size:2em}section#lynch h2 span.secondary{font-size:1.5em}section.lynch#lynch-law h3,section.lynch#addressing h3,section.lynch#isaac h3,section.lynch#simon h3,section.lynch#barnes h3{font-size:2em!important}}.addressing__img{width:35%}.addressing__text{width:65%}@media screen and (width<=1200px){.addressing__img{width:100%;max-height:none}.addressing__text{width:100%}}section.lynch#cases h3{font-size:8em}section.lynch h3 span#cases-josefin{margin:0;padding:0;font-family:josefin slab,sans-serif;font-size:2em;line-height:.8;display:block}section.lynch#lynch-law h3 span.secondary,section.lynch#addressing h3 span.secondary{font-family:var(--title-font-secondary);font-size:1.2em;font-style:italic}@media screen and (width<=1400px){section.lynch#lynch-law h3{font-size:3em!important}}@media screen and (width<=768px){section.lynch#lynch-law h3{font-size:2em!important}}@media screen and (width>=1400px){section.lynch#barnes img{max-width:50%}}section.crow{background-image:-webkit-linear-gradient(#0000004d 0% 100%),url(4.d0b775ba.jpg);background-image:-webkit-linear-gradient(#0000004d 0% 100%),url(4.d0b775ba.jpg);background-image:-webkit-linear-gradient(#0000004d 0% 100%),url(4.d0b775ba.jpg);background-image:-webkit-linear-gradient(#0000004d 0% 100%),url(4.d0b775ba.jpg)}.streetcar__img{width:25%}.streetcar__text{width:75%}.streetcar__bottom__text{width:65%}.streetcar__bottom__img{width:35%}@media screen and (width<=1200px){.streetcar__img,.streetcar__text,.streetcar__bottom__text,.streetcar__bottom__img{width:100%}}section.crow#jim-crow h3 span.secondary,section.crow#jim-crow-2 h3 span.secondary{font-family:var(--title-font-secondary);font-size:1.2em;font-style:italic}@media screen and (width<=1400px){section.crow#jim-crow h3{font-size:3em!important}}@media screen and (width<=768px){section.crow#jim-crow h3{font-size:2em!important}}section.cartoons{background-image:-webkit-linear-gradient(#0000004d 0% 100%),url(5.3f98c9d9.jpg);background-image:-webkit-linear-gradient(#0000004d 0% 100%),url(5.3f98c9d9.jpg);background-image:-webkit-linear-gradient(#0000004d 0% 100%),url(5.3f98c9d9.jpg);background-image:-webkit-linear-gradient(#0000004d 0% 100%),url(5.3f98c9d9.jpg)}section#cartoons h2{font-size:1em}section#cartoons h2 span#speaks{font-size:1.4em}section.cartoons#cartoons-2 h3{font-size:4em}@media screen and (width<=1200px){section.cartoons#cartoons-2 h3{font-size:3em}}@media screen and (width<=768px){section.cartoons#cartoons-2 h3{font-size:1.5em}}section.cartoons#cartoons-2 h3 span.secondary{font-family:var(--title-font-secondary);font-size:1.2em;font-style:italic;font-family:var(--title-font-secondary);font-size:1.2em;font-style:italic}section.personal{background-image:-webkit-linear-gradient(#fff0 0% 100%),url(2.71e3d5da.jpg);background-image:-webkit-linear-gradient(#fff0 0% 100%),url(2.71e3d5da.jpg);background-image:-webkit-linear-gradient(#fff0 0% 100%),url(2.71e3d5da.jpg);background-image:-webkit-linear-gradient(#fff0 0% 100%),url(2.71e3d5da.jpg)}section#personal h2 span#speaks{font-size:1.5em}@media screen and (width<=1920px){section#personal h2{font-size:.9em}}.personal-2__img{width:40%}.personal-2__text{width:60%}.family__img{width:40%}.family__text{width:60%}.steamer__img{width:40%}.steamer__text{width:60%}.community__1__left{width:27%}.community__1__right{width:73%}.community__2__left{width:60%}.community__2__right{width:40%}@media screen and (width<=1200px){.personal-2__img,.personal-2__text,.family__text,.family__img,.steamer__img,.steamer__text,.steamer__img,.steamer__text,.community__1__left,.community__1__right,.community__2__left,.community__2__right{width:100%}}section.personal#personal-2 h3{font-size:4em!important}section.personal#personal-2 h3 span.secondary{font-family:var(--title-font-secondary);font-size:1.2em;font-style:italic;font-family:var(--title-font-secondary);font-size:1.2em;font-style:italic}@media screen and (width<=1400px){section.personal#personal-2 h3{font-size:3em!important}}@media screen and (width<=768px){section.personal#personal-2 h3{font-size:2em!important}}section.personal#business .gallery1 img,section.personal#business .gallery2 img{height:600px}section.personal#business .gallery3 img{height:850px}section.death{background-image:-webkit-linear-gradient(#fff0 0% 100%),url(1.60c275e3.jpg);background-image:-webkit-linear-gradient(#fff0 0% 100%),url(1.60c275e3.jpg);background-image:-webkit-linear-gradient(#fff0 0% 100%),url(1.60c275e3.jpg);background-image:-webkit-linear-gradient(#fff0 0% 100%),url(1.60c275e3.jpg)}@media screen and (width>=1400px){section#death h2{font-size:.8em}section#death h2 span.secondary{font-size:1.75em}}section.death#death-2 h3{font-size:4em!important}section.death#death-2 h3 span.secondary{font-family:var(--title-font-secondary);font-size:1.2em;font-style:italic;font-family:var(--title-font-secondary);font-size:1.2em;font-style:italic}@media screen and (width<=1400px){section.death#death-2 h3{font-size:3em!important}}@media screen and (width<=768px){section.death#death-2 h3{font-size:2em!important}}section.death#death-2 .gallery1 img{height:420px;margin:2rem 0}section.preserve{background-image:-webkit-linear-gradient(#fff0 0% 100%),url(3.5b0040ff.jpg);background-image:-webkit-linear-gradient(#fff0 0% 100%),url(3.5b0040ff.jpg);background-image:-webkit-linear-gradient(#fff0 0% 100%),url(3.5b0040ff.jpg);background-image:-webkit-linear-gradient(#fff0 0% 100%),url(3.5b0040ff.jpg)}section#preserve h2{font-size:1em}section#preserve h2 span#appeal{font-family:josefin slab,sans-serif;font-size:.5em;font-style:italic;display:block}section.preserve#preserve-2 h3{font-size:4em!important}section.preserve#preserve-2 h3 span.secondary{font-family:var(--title-font-secondary);font-size:1.2em;font-style:italic;font-family:var(--title-font-secondary);font-size:1.2em;font-style:italic}@media screen and (width<=1400px){section.preserve#preserve-2 h3{font-size:3em!important}}@media screen and (width<=768px){section.preserve#preserve-2 h3{font-size:1.3em!important}}