@charset "UTF-8";
/* Exact supplied artwork: original logos, type, descriptions and door details. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.reference-exact-hero{position:relative;width:100%;padding:0;background:#102638;overflow:hidden;isolation:isolate}
.reference-exact-hero::before,.reference-exact-hero::after{display:none}
.reference-desktop-art{display:block;width:100%;max-width:none;height:auto;margin:0;pointer-events:none}
.reference-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.reference-portal-grid{display:block;position:absolute;inset:0;max-width:none;margin:0;padding:0;scroll-margin-top:150px}
.reference-portal{display:block;position:absolute;min-height:0;padding:0;margin:0;text-align:center;transition:none;transform:none}
.reference-portal:hover{transform:none}
.reference-portal::before,.reference-portal::after{display:none}
.reference-portal:nth-child(1){left:18.963068%;top:24.623116%;width:19.531250%;height:75.376884%}
.reference-portal:nth-child(2){left:40.198864%;top:24.623116%;width:19.815341%;height:75.376884%}
.reference-portal:nth-child(3){left:61.718750%;top:24.623116%;width:19.247159%;height:75.376884%}
.portal-original-art{display:none;width:100%;height:auto;pointer-events:none}
.reference-portal .gold-button,.reference-portal .portal-link{position:absolute;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:transparent;display:block;z-index:2;font-size:0;line-height:0;transition:none}
.reference-portal .gold-button{left:13.8%;top:77%;width:72%;height:10%;min-height:44px;border-radius:22px}
.reference-portal .portal-link{left:34%;top:87.5%;width:34%;height:7%;min-height:28px;border-radius:2px}
.reference-portal .gold-button:hover,.reference-portal .portal-link:hover{background:transparent;box-shadow:none;text-decoration:none}
.reference-portal .gold-button:focus-visible,.reference-portal .portal-link:focus-visible{outline:3px solid #60b4f1;outline-offset:3px}
.site-header .brand-wordmark{color:#102f59}.site-header .brand img{filter:none}.footer-brand .brand img{width:68px;height:68px}.footer-brand>p:first-of-type{font-size:13px;font-style:italic;color:#e4eaf0}
@media(max-width:1100px){
 .reference-desktop-art{display:none}
 .reference-exact-hero{padding-bottom:30px;background:radial-gradient(ellipse at 50% 0%,#234259,#102638 75%)}
 .reference-heading{position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal;margin:0 auto;padding:30px 18px 25px;max-width:740px;text-align:center}
 .reference-heading h1{font-size:34px;line-height:1.2;margin:0 0 15px;color:#efdaa0}
 .reference-heading .hero-tagline{font-family:Georgia,serif;font-size:15px;line-height:1.65;max-width:680px;margin:auto;letter-spacing:.7px}
 .reference-portal-grid{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;max-width:710px;padding:0 18px;margin:auto}
 .reference-portal:nth-child(n){position:relative;inset:auto;left:auto;top:auto;width:100%;height:auto;min-height:0;padding:0;margin:0}
 .reference-portal:nth-child(3){grid-column:1/-1;width:calc((100% - 25px)/2);justify-self:center}
 .portal-original-art{display:block;width:100%;height:auto}
}
@media(max-width:600px){
 .reference-heading{padding:30px 20px 25px}
 .reference-heading h1{font-size:30px;max-width:390px;margin:0 auto 15px}
 .reference-heading .hero-tagline{font-size:12px;line-height:1.65;max-width:365px;letter-spacing:.6px}
 .reference-portal-grid{display:grid;grid-template-columns:1fr;max-width:370px;gap:28px;padding:0 14px}
 .reference-portal:nth-child(3){grid-column:auto;width:100%;justify-self:stretch}
 .reference-portal .gold-button{min-height:44px}
}
@media(max-width:360px){.reference-heading h1{font-size:27px}.reference-heading{padding-left:16px;padding-right:16px}.reference-portal-grid{padding-left:12px;padding-right:12px}.reference-portal .gold-button{min-height:44px}}
@media print{.reference-exact-hero{display:none}}
