:root{--paper:#fff;--ink:#102a5c;--muted:#52617a;--olive:#2563ff;--line:#d7e0ef;--serif:"Neue Haas Grotesk Display","Neue Haas Grotesk Display Pro","Helvetica Neue",Arial,sans-serif;--sans:"Neue Haas Grotesk Display","Helvetica Neue",Arial,sans-serif;--brand-cyan:#00a3ff;--brand-pale:#e6ecf5;--brand-deep:#051f33}
::selection{background:#cbdcff;color:var(--ink)}
h1{font-weight:300}h2{font-weight:400}h3{font-weight:500}em{font-style:normal}.wordmark{align-items:center;letter-spacing:0}.brand-logo{width:145px;height:auto}.site-footer .brand-logo{width:115px}.site-header .wordmark-sub{color:var(--ink)}
.sessions-section,.favorites-note{background:var(--brand-pale)}.saved-link #saved-count{background:var(--brand-pale)}.primary-link:hover{background:var(--ink)}.hero-photo,.photo-image-button,.session-image{background:var(--brand-pale)}.small-line{background:var(--brand-cyan)}.photo-arrow{border-color:#e6ecf54d}.hero-copy .eyebrow{color:var(--ink)}.filter-button{border-color:#a7b7d0}.filter-button[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}
dialog{background:var(--brand-deep)}dialog::backdrop{background:#051f33f5}.lightbox-bottom,.lightbox-status{color:#d9e3f3}.keyboard-hint{color:#a4b5ce}dialog :focus-visible{outline-color:#93cfff}.notification{background:var(--ink);color:#fff}.session-number{color:#fff}.page-title{font-weight:400}.about-content p,.contact-page .about-content>div>p{color:var(--muted)}
@media(max-width:700px){.brand-logo{width:112px}.site-footer .brand-logo{width:104px}.hero h1{font-size:clamp(59px,16vw,84px);letter-spacing:-3px}.page-title{font-size:46px}}
