.oq-pub{background:var(--oq-bg);min-height:100dvh;color:var(--oq-text);flex-direction:column;display:flex}.oq-pub__header{z-index:var(--oq-z-sticky);justify-content:space-between;align-items:center;gap:var(--oq-space-4);min-height:3.5rem;padding:var(--oq-space-2) var(--oq-space-6);background:var(--oq-surface);border-bottom:1px solid var(--oq-border);display:flex;position:sticky;top:0}.oq-pub__brand{color:var(--oq-text);align-items:center;text-decoration:none;display:inline-flex}.oq-pub__nav{align-items:center;gap:var(--oq-space-2);display:flex}.oq-pub__link{min-height:var(--oq-target-min-dense);padding:var(--oq-space-1) var(--oq-space-3);border-radius:var(--oq-radius-control);color:var(--oq-text);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.oq-pub__link:hover{background:var(--oq-accent-subtle,var(--oq-surface-sunken))}.oq-pub__link:focus-visible{outline:var(--oq-focus-width) solid var(--oq-accent-text);outline-offset:var(--oq-focus-offset)}.oq-pub__main{flex:auto;width:100%}@media (max-width:40rem){.oq-pub__header{padding-inline:var(--oq-space-4)}.oq-pub__link--long{display:none}}.oq-pub__page{box-sizing:border-box;inline-size:100%;max-inline-size:calc(var(--oq-space-16) * 10);padding:var(--oq-space-6) var(--oq-space-4);flex-direction:column;margin-inline:auto;display:flex}.oq-pub__subnav{gap:var(--oq-space-2);flex-wrap:wrap;margin-block-end:var(--oq-space-3);display:flex}.oq-pub__school{margin-inline-end:auto;padding-inline-start:var(--oq-space-4)}
