.channel{row-gap:var(--spacing-section-tight);display:grid}.channel-tight{row-gap:calc(var(--spacing) * 6)}@media (min-width:48rem){.channel{grid-template-columns:1fr var(--container-channel) 1fr;align-items:start}.channel>*{grid-column:1}.channel>:nth-child(2n){grid-column:3}}.channel .section-vector{max-width:var(--container-block)}.channel aside>.section-vector{margin-block-start:calc(var(--spacing) * 12)}@media (min-width:48rem){.channel>.section-vector[data-subject=envelope]{grid-area:2/3;justify-self:end}}.anchor{scroll-margin-block-start:calc(var(--height-section-nav) + var(--spacing) * 6)}.section-nav{z-index:30;background-color:var(--color-ground);border-block-end:var(--width-hairline) solid var(--color-rule);position:sticky;top:0}.section-nav-row{align-items:stretch;gap:calc(var(--spacing) * 2);min-height:var(--height-section-nav);max-width:var(--container-page);padding-inline:var(--spacing-gutter);overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:safe center;margin-inline:auto;display:flex;overflow-x:auto}.section-nav-row::-webkit-scrollbar{display:none}@media (min-width:48rem){.section-nav-row{padding-inline:var(--spacing-gutter-wide)}}.section-nav-link{padding-inline:calc(var(--spacing) * 3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-body-mute);white-space:nowrap;transition:color var(--duration-panel) var(--ease-reveal);flex:none;align-items:center;display:inline-flex;position:relative}.section-nav-link:hover{color:var(--color-body)}.section-nav-link[aria-current=true]{color:var(--color-accent)}.section-nav-link[aria-current=true]:after{content:"";inset-inline:calc(var(--spacing) * 3);background-color:var(--color-accent);height:2px;position:absolute;bottom:0}.catalogue{display:grid}@media (min-width:48rem){.catalogue{grid-template-columns:1fr var(--container-channel) 1fr}.catalogue>:nth-child(odd){grid-column:1}.catalogue>:nth-child(2n){grid-column:3}}.catalogue-row{column-gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 3);border-block-start:var(--width-hairline) solid var(--color-rule);transition:background-color var(--duration-panel) var(--ease-reveal);grid-template-columns:1fr auto;align-items:baseline;display:grid}.catalogue-row:hover{background-color:var(--color-raised)}.catalogue-description{grid-column:1;margin-block-start:calc(var(--spacing) * 1)}.catalogue>li:last-child .catalogue-row{border-block-end:var(--width-hairline) solid var(--color-rule)}@media (min-width:48rem){.catalogue>li:nth-last-child(-n+2) .catalogue-row{border-block-end:var(--width-hairline) solid var(--color-rule)}}.docket{row-gap:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);border-block:var(--width-hairline) solid var(--color-rule);display:grid}.docket-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-body-mute);margin-block-end:calc(var(--spacing) * 2);display:block}.docket-needs{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.docket-need{padding-block:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 2.5);border:var(--width-hairline) solid var(--color-rule);border-radius:var(--radius-pill);background-color:var(--color-raised);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-body-mute)}.page-action{min-height:calc(var(--spacing) * 11);padding-block:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 6);border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-ground);font-size:var(--text-sm);transition:opacity var(--duration-panel) var(--ease-reveal);justify-content:center;align-self:start;align-items:center;display:inline-flex}.page-action:hover{opacity:.9}.page-link{color:var(--color-body-mute);text-underline-offset:.25em;transition:color var(--duration-panel) var(--ease-reveal);text-decoration:underline}.page-link:hover{color:var(--color-accent)}.page-index{gap:calc(var(--spacing) * 2);border-inline-start:var(--width-hairline) solid var(--color-rule);font-family:var(--font-mono);font-size:var(--text-sm);flex-direction:column;padding-inline-start:calc(var(--spacing) * 4);display:flex}
