:root:has(#info:target){.navigation__entry:not(
				:hover, :focus-within,
				[data-section-anchor='info']
			){--theme-text:var(--theme-secondary);color:var(--theme-text)}}:root:has(#obsessions:target){.navigation__entry:not(
				:hover, :focus-within,
				[data-section-anchor='obsessions']
			){--theme-text:var(--theme-secondary);color:var(--theme-text)}}:root:not(:has(:target)){.navigation__entry:not(
				:hover, :focus-within,
				[data-section-anchor='info']
			){--theme-text:var(--theme-secondary);color:var(--theme-text)}}:root:has(#info:target){[data-section-slug]:not([data-section-slug='info']){display:none}}:root:has(#obsessions:target){[data-section-slug]:not([data-section-slug='obsessions']){display:none}}:root:not(:has(:target)){[data-section-slug]:not([data-section-slug='info']){display:none}}:root{--theme-text:var(--theme-primary);color:var(--theme-text);background-color:var(--theme-background);background-image:linear-gradient(var(--theme-border),var(--theme-background));background-size:100% 4rem;background-repeat:repeat-x;line-height:var(--_line-height);overflow:hidden}*{line-height:inherit}body{display:grid;grid-template-columns:var(--padding-small) [gallery-start] minmax(var(--body-width),1fr) [gallery-end] var(--padding-large) [body-start] var(--body-width) [body-end] var(--padding-small);grid-template-rows:[header-start] auto [header-end main-start] 1fr [main-end thumbs-start] auto [thumbs-end footer-start] auto [footer-end];block-size:100dvb;overflow:hidden;> *{display:grid;grid-template-columns:subgrid;align-content:start;> *{grid-column:1/-1}&:not(:last-child){border-block-end-width:var(--_border-width);border-block-end-style:solid;border-block-end-color:var(--theme-border)}grid-column:1/-1}@media (width < 67rem){grid-template-columns:minmax(var(--padding-small),1fr) [body-start gallery-start] var(--body-width) [body-end gallery-end] minmax(var(--padding-small),1fr)}@media (width < 33rem){grid-template-columns:var(--padding-small) [body-start gallery-start] 1fr [body-end gallery-end] var(--padding-small)}}a{--_border-width:inherit;text-decoration-thickness:var(--_border-width);text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:.125em;color:inherit;cursor:pointer;&[target="_blank"]{cursor:alias}}[data-wrap="header-navigation"], .footer{z-index:1}[data-wrap="header-navigation"]{grid-row:header;position:relative;> *{@media (width >= 67rem){padding-block-start:var(--padding-large);padding-block-end:var(--padding-medium)}@media (width < 33rem){grid-column:1/-1;padding-inline:var(--padding-small)}}}.header{grid-column:body;*, ::before, ::after{display:inline flex}@media (width < 67rem){pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;> *{pointer-events:initial}padding-block-start:var(--padding-large);position:absolute}@media (width < 33rem){grid-column:1/-1}}.header__title{&::after{content:","}}.header__subtitle{--theme-text:var(--theme-secondary);color:var(--theme-text)}.navigation{grid-column:gallery;display:flex;flex-wrap:nowrap;overflow:scroll;@media (width >= 67rem){order:-1}@media (width < 67rem){padding-block-start:calc(1lh + var(--padding-large));padding-block-end:var(--padding-medium)}@media (width < 33rem){grid-column:1/-1}}.navigation__list{*, ::before, ::after{display:flex}:where(&) > :not(:last-child){&::after{content:","}}inline-size:-moz-max-content;inline-size:max-content;display:flex;gap:.5ch;&:is(:hover, :focus-within){.navigation__entry:not(:hover, :focus-within){--theme-text:var(--theme-secondary);color:var(--theme-text)}}> *{flex-shrink:0}}.navigation__entry{-webkit-user-select:none;-moz-user-select:none;user-select:none}.main{display:grid;grid-template-columns:subgrid;align-content:start;> *{grid-column:1/-1}grid-row:main;position:relative;overflow:scroll}.main__logo{position:fixed;inset-inline-end:-2rem;inset-block-end:-.5rem;block-size:calc(var(--thumb-size) * 2);fill:Highlight;z-index:-1}.footer{grid-row:footer;padding-block:var(--padding-small);@media (width < 33rem){padding-block-start:var(--padding-medium);padding-block-end:var(--padding-large)}}.footer__imprint{grid-column:body}.footer__copyright{display:inline}.footer__taglines{display:contents}