:root{--gutter-xl:3rem;--gutter-lg:2.25rem;--gutter-md:1.5rem;--gutter-sm:0.75rem;--gutter-xs:0.5rem;--colorLemonade:#FFFBE2;--colorCucumber:#E2ECBD;--colorSummer:#B6DA9C;--colorLime:#82C87E;--colorClover:#63B67D;--colorSpring:#4CA487;--colorAqua:#378D91;--colorPacific:#255A7F;--colorAtlantic:#162A6D;--colorRoyal:#160B5B;--colorMidnight:#260348;--colorArts:#D28629;--colorBusiness:#4F680A;--colorExploration:#4C5ED7;--colorHumanities:#732945;--colorInstitutions:#B12D11;--colorPublicFigure:#67AF8C;--colorScienceTech:#0E5E5B;--colorSports:#BB3B57;--colorCtrlBright:#80D1E2;--colorCtrlShape:#718D9A;--colorCtrl:#36687F;--colorSandOverlay:rgba(175,170,164,0.3);--colorKashiOverlay:rgba(233,234,232,0.5);--colorEggshellOverlay:rgba(244,244,241,0.7);--colorBlackhole:#000;--colorDark:#363636;--colorSlate:#4B4A48;--colorStone:#82817F;--colorTan:#9E978D;--colorSand:#AFAAA4;--colorMatza:#D0C9BF;--colorCardboard:#D6D6D0;--colorLint:#E4E4E1;--colorKashi:#efece9;--colorEggshell:#F4F4F1;--colorSnow:#FFF;--sizeXXL:3.6rem;--sizeXL:3.3rem;--sizeLarge:2.1rem;--sizeML:1.7rem;--sizeMedium:1.6rem;--sizeMobileSmall:1.5rem;--sizeBody:1.4rem;--sizeSmall:1.2rem;--sizeXS:1.1rem;--sizeXXS:0.9rem;--fontTitle:"Marcellus",Times,serif;--fontBody:"Amiko",Helvetica,Arial,sans-serif;--subnav-size:200px;--nav-height:40px}@media (max-width:750px){.yearbook-page{flex-direction:column!important}}.yearbook-page .mobile-page-nav{display:none}@media (max-width:750px){.yearbook-page .mobile-page-nav{display:flex}}:is(.yearbook-page .mobile-page-nav)>div{flex:1 1}.drop:is(:is(.yearbook-page .mobile-page-nav)>div){text-align:center}.next:is(:is(.yearbook-page .mobile-page-nav)>div){text-align:right}h1{text-align:center}.portrait-container-parent{display:flex}.portrait-container{display:flex;justify-content:center;flex:1 1}.portrait-container>div{flex:1 1;padding:0 10px}:is(.portrait-container>div):first-child{text-align:right}.portrait-container .portrait{position:relative;width:200px}:is(.portrait-container .portrait) img{clip-path:ellipse(50% 50% at 50% 50%)}:is(.portrait-container .portrait) .shadow{position:absolute;top:0;box-shadow:inset 25px 25px 50px 0 #F4F4F1,inset -25px -25px 50px 0 #F4F4F1;box-shadow:25px 25px 50px 0 var(--colorEggshell) inset,-25px -25px 50px 0 var(--colorEggshell) inset;width:100%;height:100%}@media (max-width:750px){.portrait-container{flex-direction:column}.portrait-container:first-child{flex-direction:column-reverse}.portrait-container .portrait{text-align:center!important;width:auto}.portrait-container .portrait-desc{text-align:center!important}:is(.portrait-container .portrait-desc) h2{margin:0 0 10px}}.top-grid{height:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:15px;gap:15px}@media (max-width:750px){.top-grid{grid-template-columns:1fr}}.top-grid>div{display:flex;align-items:flex-start;min-width:0}:is(.top-grid>div) .grid-portrait-container{background-image:url(/images/misc/missing-person.jpg);background-repeat:no-repeat;margin:0 10px 0 0;flex:0 0 90px;width:90px;height:90px}:is(:is(.top-grid>div) .grid-portrait-container)>img{width:90px;height:90px;-o-object-fit:cover;object-fit:cover}:is(.top-grid>div)>span{flex:1 1;min-width:0;overflow:hidden}:is(.top-grid>div) a{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}:is(.top-grid>div) table{width:100%;font-size:.9em}:is(:is(.top-grid>div) table) td,:is(:is(.top-grid>div) table) th{text-align:left}