:root{--shell-color-neutral-100:#fbfbf9;--shell-color-neutral-150:#f0f0eb;--shell-color-neutral-200:#ebede6;--shell-color-neutral-300:#d2d3cc;--shell-color-neutral-400:#a5a79e;--shell-color-neutral-500:#6f716b;--shell-color-neutral-600:#42443d;--shell-color-neutral-700:#292a27;--shell-color-neutral-800:#252720;--shell-color-neutral-900:#191a18;--shell-color-indigo-100:#eef1ff;--shell-color-indigo-200:#dce3ff;--shell-color-indigo-300:#b5c1ff;--shell-color-indigo-400:#8b9be8;--shell-color-indigo-500:#6478d1;--shell-color-indigo-600:#4059bd;--shell-color-indigo-700:#33489a;--shell-color-indigo-800:#293a7b;--shell-color-indigo-900:#202d5d;--shell-color-black:#000;--shell-space-0:0rem;--shell-space-1:.25rem;--shell-space-2:.5rem;--shell-space-3:.75rem;--shell-space-4:1rem;--shell-space-5:1.25rem;--shell-space-6:1.5rem;--shell-space-7:1.75rem;--shell-space-8:2rem;--shell-space-9:2.25rem;--shell-space-10:2.5rem;--shell-space-11:2.75rem;--shell-space-12:3rem;--shell-space-16:4rem;--shell-space-20:5rem;--shell-space-24:6rem;--shell-background:var(--shell-color-neutral-100);--shell-foreground:var(--shell-color-neutral-700);--shell-muted:var(--shell-color-neutral-500);--shell-line:var(--shell-color-neutral-300);--shell-hover:var(--shell-color-neutral-150);--shell-focus:var(--shell-color-indigo-600);--shell-shadow-color:var(--shell-color-black)}@supports (color:color-mix(in lab, red, red)){:root{--shell-shadow-color:color-mix(in srgb,var(--shell-color-black)25%,transparent)}}:root{--shell-font:var(--font-gothic-a1),sans-serif;--shell-text-small:.75rem;--shell-text-meta:.875rem;--shell-text-body:1rem;--shell-text-social:var(--shell-text-body);--shell-text-list:1.125rem;--shell-text-title:clamp(1.25rem,1.6vw,1.5rem);--shell-max-width:60rem;--shell-page-gutter:var(--shell-space-6);--shell-control-size:var(--shell-space-11);--shell-control-inset-block:var(--shell-space-3);--shell-control-segment-height:var(--shell-space-9);--shell-page-inset:calc(var(--shell-control-size) + 2*var(--shell-control-inset-block));--shell-column-gap:var(--shell-space-8);--shell-frame-inset:var(--shell-space-2);--shell-social-row-height:var(--shell-space-7);--shell-list-row-height:var(--shell-space-16);--shell-category-row-height:calc(var(--shell-space-16) + var(--shell-space-6));--shell-preview-width:22rem;--shell-preview-edge:var(--shell-space-4);--shell-preview-offset:var(--shell-space-6);--shell-preview-shadow:0 var(--shell-space-4)var(--shell-space-12)calc(-1*var(--shell-space-4))var(--shell-shadow-color);--shell-image-ratio:16/10;--shell-border-width:1px;--shell-focus-width:2px;--shell-focus-offset:calc(var(--shell-space-1) + var(--shell-border-width));--shell-control-frame-inset:calc(var(--shell-space-1) - var(--shell-border-width))}@media (min-width:1280px){:root{--shell-max-width:67.5rem;--shell-page-gutter:var(--shell-space-0)}}@media (min-width:1600px){:root{--shell-max-width:75rem}}@media (min-width:1920px){:root{--shell-max-width:80rem}}@media (max-width:700px){:root{--shell-max-width:none;--shell-page-gutter:var(--shell-space-4);--shell-page-inset:var(--shell-space-6);--shell-category-row-height:calc(var(--shell-space-16) + var(--shell-space-3))}}.dark{--shell-background:var(--shell-color-neutral-900);--shell-foreground:var(--shell-color-neutral-200);--shell-muted:var(--shell-color-neutral-400);--shell-line:var(--shell-color-neutral-600);--shell-hover:var(--shell-color-neutral-800);--shell-focus:var(--shell-color-indigo-300)}html:has(.shell-controls){scrollbar-gutter:stable}.shell-controls{width:100%;max-width:var(--shell-max-width);padding:var(--shell-control-inset-block)var(--shell-page-gutter);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.shell-icon-button{width:var(--shell-control-size);height:var(--shell-control-size);border:var(--shell-border-width)solid var(--shell-line);background:var(--shell-background);color:var(--shell-foreground);cursor:pointer;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell-icon-button:hover{border-color:var(--shell-foreground);background:var(--shell-hover)}.shell-icon-button svg{width:1.25rem;height:1.25rem}.shell-text-link{color:var(--shell-muted);text-decoration:underline;text-decoration-thickness:var(--shell-border-width);text-underline-offset:.22em}.shell-text-link:is(:hover,:focus-visible){color:var(--shell-foreground)}.shell-text-link:hover{text-decoration-line:none}.shell-icon-button:focus-visible,.theme-switcher button:focus-visible,.shell-text-link:focus-visible,.gallery-home :focus-visible{outline:var(--shell-focus-width)solid var(--shell-focus);outline-offset:var(--shell-focus-offset)}.theme-switcher{padding:var(--shell-control-frame-inset);border:var(--shell-border-width)solid var(--shell-line);background:var(--shell-background);font-family:var(--shell-font);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:inline-grid}.theme-switcher button{min-height:var(--shell-control-segment-height);padding:var(--shell-space-2)var(--shell-space-3);color:var(--shell-foreground);font-size:var(--shell-text-small);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;font-weight:400;line-height:1;display:flex}.theme-switcher-label{align-items:center;gap:.65em;display:inline-flex}.theme-switcher-label>span{line-height:1cap}.theme-switcher svg{flex:none;width:1cap;height:1cap}.theme-switcher button[data-theme=light],.dark .theme-switcher button[data-theme=dark]{background:var(--shell-foreground);color:var(--shell-background)}.dark .theme-switcher button[data-theme=light]{color:var(--shell-foreground);background:0 0}@media (max-width:380px){.theme-switcher button{padding-inline:var(--shell-space-2);font-size:.625rem}}
