/* Small preservation and accessibility fixes layered over Lunoid's original CSS. */
html{scroll-behavior:smooth;scroll-padding-top:30px}body{font-family:Roboto,Arial,sans-serif}a:focus-visible{outline:3px solid #9c27b0;outline-offset:5px}.skip-link{position:absolute;top:-100px;z-index:20;background:white;padding:12px}.skip-link:focus{top:10px}.archive-nav{position:absolute;z-index:5;width:100%;padding:22px 0;color:white}.archive-nav .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.archive-nav a{color:white;font-size:13px;padding:8px}.archive-nav .nav-brand{font-size:17px;font-weight:500}.archive-nav .container>div{display:flex;gap:20px}.original-banner{background-image:url('../img/triangle-bg.jpg');background-position:center;background-size:cover}.landing-page .header.original-banner{height:500px;min-height:500px}.original-banner .container{padding-top:165px!important}.original-banner h1{font-size:54px;margin:0 0 18px}.tagline{color:white;font-size:21px;line-height:1.5}.archive-notice{background:#f4eef6;border-bottom:1px solid #e7dbea;padding:18px 30px;text-align:center;border-radius:6px 6px 0 0}.archive-notice p{font-size:13px;line-height:1.8;margin:0;color:#62536a}.archive-notice strong{color:#6f257d}.about-row{display:flex;align-items:center}.lunoid-mark{max-width:260px;width:100%;height:auto;margin:auto}.original-copy{font-size:18px;line-height:1.8}.archive-label{font-size:11px;letter-spacing:1px;color:#777;margin-top:20px}.section-landing{padding-bottom:15px}.services{padding-top:0;padding-bottom:40px}.services .info{padding:20px 0 10px}.services h3{font-size:18px}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:inherit;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.section-context{font-size:15px;line-height:1.8;color:#777;margin:-5px auto 35px}.team-player{max-width:390px;margin:0 auto 35px}.team .team-player img{width:210px;max-width:210px;height:260px;object-fit:cover;object-position:center 25%;border-radius:6px}.team-player h3{font-size:20px}.team-player .description{font-size:15px;line-height:1.85}.saved-work{border-top:1px solid #eee}.saved-work figure{margin-bottom:35px}.saved-work img{width:100%;height:280px;object-fit:cover;object-position:top;display:block;border:1px solid #eee;box-shadow:0 3px 12px #0002;border-radius:4px}.saved-work figcaption{font-size:16px;font-weight:500;margin-top:16px;color:#444}.saved-work figcaption span{font-size:12px;color:#777;font-weight:400}.preservation-note{border-top:1px solid #eee;max-width:780px;margin:auto;padding-bottom:55px}.preservation-note .description{font-size:16px;line-height:1.8}.footer .container{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer p{font-size:12px;margin:0}.footer p span{color:#777}.footer a{font-size:12px}.main-raised{overflow:hidden}.description,.info p{color:#686868}.section{padding-top:55px}
@media(max-width:767px){.archive-nav{padding-top:14px}.archive-nav .container{flex-direction:column;gap:8px}.archive-nav .container>div{gap:12px}.landing-page .header.original-banner{height:440px;min-height:440px}.original-banner .container{padding-top:175px!important}.original-banner h1{font-size:43px}.tagline{font-size:19px}.main-raised{margin-left:10px;margin-right:10px}.archive-notice{padding:17px 20px}.about-row{display:block}.lunoid-mark{max-width:200px}.original-copy{font-size:16px}.section{padding-top:35px}.services{padding-top:0}.saved-work img{height:260px}.footer .container{flex-direction:column;gap:10px}.preservation-note .description{font-size:15px}.team .team-player img{width:190px;height:235px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


