.colophon{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vh,4rem) var(--gutter);padding:clamp(4.5rem,12vh,8rem) var(--gutter) clamp(1.75rem,4vh,2.5rem);background:var(--ink);color:#e8edfb}.colophon a{color:inherit;text-decoration:none}.colophon__mark{display:inline-block;font-family:var(--serif);font-weight:400;font-size:clamp(2.5rem,1.8rem + 2.4vw,4rem);line-height:1;letter-spacing:normal;text-transform:lowercase;-webkit-text-stroke:.03em currentColor;color:#fff}.colophon__line{max-width:22ch;margin:1.25rem 0 0;font-size:clamp(1.4rem,1.1rem + .9vw,2rem);line-height:1.15;letter-spacing:-.01em}.colophon__line em{color:var(--ice)}.colophon__cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:2rem}.colophon__head{margin:0 0 1.1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(157,191,236,.25);color:var(--ice)}.colophon__rooms,.colophon__links{display:grid;gap:.65rem;margin:0;padding:0;list-style:none;font-size:var(--fs-small)}.colophon__rooms a,.colophon__links a{display:inline-flex;align-items:baseline;gap:.75rem;color:#e8edfbd1;transition:color .3s var(--ease-out)}.colophon__rooms a:hover,.colophon__rooms a:focus-visible,.colophon__links a:hover,.colophon__links a:focus-visible{color:#fff}.colophon__no{color:#9dbfecb3;font-variant-numeric:tabular-nums}.colophon__note{max-width:24ch;margin:1rem 0 0;font-size:var(--fs-small);line-height:1.55;color:#e8edfb8c}.colophon__credits{grid-column:1 / -1;max-width:78ch;margin:0;font-size:.8125rem;line-height:1.6;color:#e8edfb80}.colophon__base{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:1rem 2.5rem;padding-top:1.5rem;border-top:1px solid rgba(232,237,251,.14)}.colophon__copy{margin:0;color:#e8edfb8c}.colophon__stance{max-width:60ch;margin:0;font-size:var(--fs-small);line-height:1.55;color:#e8edfbb8}.colophon__top{color:var(--ice);white-space:nowrap}.colophon__top:hover,.colophon__top:focus-visible{color:#fff}@media (max-width: 899px){.colophon{grid-template-columns:1fr}}@media (max-width: 599px){.colophon__cols{grid-template-columns:1fr 1fr}.colophon__cols>:first-child{grid-column:1 / -1}.colophon__base{grid-template-columns:1fr auto}.colophon__stance{grid-column:1 / -1;grid-row:1}}
