.marquee[data-astro-cid-isef26zo]{grid-template-columns:var(--page-columns);min-height:min(38vh,21rem);margin-top:var(--space-lg);padding-block:var(--space-lg) var(--space-xl);background-color:var(--color-paper-2);border-bottom:var(--rule-thick) solid var(--color-ink);align-items:end;display:grid;position:relative;overflow:hidden}.bg[data-astro-cid-isef26zo]{grid-column:full;position:absolute;inset:0}.slab[data-astro-cid-isef26zo]{z-index:var(--z-raised);min-width:0;max-width:min(100%,56rem);padding:var(--space-lg) var(--space-xl) var(--space-lg) var(--space-lg);background-color:var(--color-paper);box-shadow:var(--offset) var(--offset) 0 0 var(--color-accent-2);grid-column:wide;position:relative}.slab[data-astro-cid-isef26zo] h1[data-astro-cid-isef26zo]{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);letter-spacing:-.03em;color:var(--color-ink);overflow-wrap:break-word;hyphens:auto;opacity:0;min-width:0;animation:reveal var(--dur-long) var(--ease-out) forwards;margin:0;font-style:normal;line-height:1.02;transform:translateY(8px)}.slab[data-astro-cid-isef26zo][data-long=true] h1[data-astro-cid-isef26zo]{font-size:var(--text-display-s)}@keyframes reveal{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.slab[data-astro-cid-isef26zo] h1[data-astro-cid-isef26zo]{transform:none}}.catalogue[data-astro-cid-isef26zo]{grid-template-columns:var(--page-columns);row-gap:var(--space-lg);margin-top:var(--space-lg);display:grid}.strip[data-astro-cid-isef26zo]{border-block:var(--rule-hair) solid var(--color-ink);grid-column:full;height:clamp(6rem,14vw,10rem)}.catalogue[data-astro-cid-isef26zo] .text[data-astro-cid-isef26zo],.document[data-astro-cid-isef26zo] .text[data-astro-cid-isef26zo]{grid-column:text;min-width:0}.catalogue[data-astro-cid-isef26zo] h1[data-astro-cid-isef26zo]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:break-word;hyphens:auto;min-width:0;margin:0;line-height:1.05}.document[data-astro-cid-isef26zo]{grid-template-columns:var(--page-columns);row-gap:var(--space-lg);margin-top:var(--space-2xl);display:grid}.document[data-astro-cid-isef26zo] h1[data-astro-cid-isef26zo]{max-width:18ch;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-display);letter-spacing:-.03em;color:var(--color-ink);overflow-wrap:break-word;hyphens:auto;min-width:0;margin:0;line-height:1.02}.plate[data-astro-cid-isef26zo]{max-width:var(--measure);margin:var(--space-lg) 0 0;border:var(--rule-hair) solid var(--color-ink)}.claim[data-astro-cid-isef26zo]{margin:var(--space-sm) 0 0;max-width:var(--measure);font-size:var(--text-lg);color:var(--color-muted);line-height:1.35}.catalogue[data-astro-cid-isef26zo]:after{content:"";border-bottom:var(--rule-hair) solid var(--color-rule);grid-column:wide;display:block}@media screen and (width<=40rem){.marquee[data-astro-cid-isef26zo]{min-height:min(60vh,24rem);padding-block:var(--space-lg)}.slab[data-astro-cid-isef26zo]{max-width:none;padding:var(--space-md)}.document[data-astro-cid-isef26zo] h1[data-astro-cid-isef26zo]{font-size:var(--text-2xl)}}.colophon[data-astro-cid-oenwriqq]{grid-template-columns:var(--page-columns);padding-block:var(--space-xl) var(--space-2xl);border-top:var(--rule-thick) solid var(--color-ink);background-color:var(--color-paper-2);margin-top:auto;display:grid}.inner[data-astro-cid-oenwriqq]{gap:var(--space-sm);grid-column:wide;max-width:74ch;display:grid}.line[data-astro-cid-oenwriqq]{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-muted);text-align:start;text-wrap:pretty;margin:0;line-height:1.8}.line[data-astro-cid-oenwriqq] b[data-astro-cid-oenwriqq]{color:var(--color-ink);font-weight:700}.set[data-astro-cid-oenwriqq]{padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-neutral)}.line[data-astro-cid-oenwriqq] code[data-astro-cid-oenwriqq]{font-family:inherit;font-size:inherit;color:var(--color-ink)}.line[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-accent);text-underline-offset:.18em;white-space:nowrap;transition:text-decoration-thickness var(--dur-micro) var(--ease-out);text-decoration-line:underline;text-decoration-thickness:1px;&:hover,&:focus-visible{text-decoration-thickness:3px}}.mast[data-astro-cid-iqduktfn]{grid-template-columns:var(--page-columns);row-gap:var(--space-lg);padding-top:var(--space-md);display:grid}.mast[data-astro-cid-iqduktfn]>[data-astro-cid-iqduktfn]{grid-column:wide}.mast-top[data-astro-cid-iqduktfn]{align-items:center;gap:var(--space-md);grid-template-columns:1fr auto 1fr;display:grid}.mast-line[data-astro-cid-iqduktfn]{gap:0;margin:0;line-height:1.5;display:grid}.mast-line[data-astro-cid-iqduktfn].end{text-align:end;justify-items:end}.brand[data-astro-cid-iqduktfn]{text-decoration:none;display:block;& img{width:auto;height:clamp(3rem,7vw,4.5rem)}}.wordmark[data-astro-cid-iqduktfn]{font-family:var(--font-display);font-size:clamp(2rem,6vw,3.5rem);font-weight:var(--weight-display);letter-spacing:-.02em;color:var(--color-accent);line-height:1}.mast-nav[data-astro-cid-iqduktfn] ul[data-astro-cid-iqduktfn]{gap:var(--space-xs) var(--space-xl);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mast-nav[data-astro-cid-iqduktfn] a[data-astro-cid-iqduktfn]{padding-bottom:var(--space-3xs);border-bottom:var(--rule-thick) solid transparent;font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out);text-decoration:none;display:block;&:hover,&:focus-visible{color:var(--color-accent);border-bottom-color:var(--color-accent)}&:active{color:var(--color-ink)}&[aria-current=page]{color:var(--color-accent);border-bottom-color:var(--color-accent-2)}}.mast-rule[data-astro-cid-iqduktfn]{width:100%;height:var(--space-2xs);margin:var(--space-sm) 0 0;border:0;border-top:var(--rule-hair) solid var(--color-ink);border-bottom:var(--rule-thick) solid var(--color-ink)}@media screen and (width<=52rem){.mast-top[data-astro-cid-iqduktfn]{justify-items:center;gap:var(--space-sm);grid-template-columns:1fr}.mast-line[data-astro-cid-iqduktfn]{justify-content:center;gap:0 var(--space-xs);flex-wrap:wrap;display:flex}.mast-line[data-astro-cid-iqduktfn] span[data-astro-cid-iqduktfn]+span[data-astro-cid-iqduktfn]:before{content:"·";color:var(--color-rule);margin-inline-end:var(--space-xs)}.mast-line[data-astro-cid-iqduktfn].end{text-align:center;justify-items:center}.mast-nav[data-astro-cid-iqduktfn] ul[data-astro-cid-iqduktfn]{justify-content:center}}@media screen and (width<=40rem){.mast-nav[data-astro-cid-iqduktfn] ul[data-astro-cid-iqduktfn]{gap:var(--space-2xs) var(--space-md)}.mast-nav[data-astro-cid-iqduktfn] a[data-astro-cid-iqduktfn]{font-size:var(--text-xs)}}:root{--color-paper:oklch(97% .008 190);--color-paper-2:oklch(93.5% .014 190);--color-rule:oklch(72% .016 190);--color-neutral:oklch(52% .014 190);--color-muted:oklch(44% .016 195);--color-ink:oklch(21% .022 200);--color-accent:oklch(50% .105 192);--color-accent-ink:oklch(97% .008 190);--color-accent-2:oklch(66% .19 42);--color-accent-2-ink:oklch(21% .022 200);--color-focus:oklch(55% .19 42);--font-display:var(--bricolage), ui-sans-serif, sans-serif;--font-body:var(--plex), ui-sans-serif, sans-serif;--font-outlier:var(--space-mono), ui-monospace, monospace;--weight-display:800;--weight-body:400;--weight-strong:600;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:2.875rem;--text-display-s:clamp(1.875rem, 3vw + 1rem, 3.25rem);--text-display:clamp(2.5rem, 5vw + 1rem, 5rem);--measure:65ch;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--content-width:80rem;--page-gutter:max(var(--space-lg), calc((100% - var(--content-width)) / 2));--page-columns:[full-start] minmax(var(--space-lg), 1fr) [wide-start text-start] min(var(--measure), 100% - 2 * var(--space-lg)) [text-end] minmax(0, calc(var(--content-width) - var(--measure))) [wide-end] minmax(var(--space-lg), 1fr) [full-end];--rule-hair:1px;--rule-thick:3px;--radius:0;--radius-mark:2px;--offset:4px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--halftone:radial-gradient(circle at center, var(--color-ink) .5px, transparent .6px);--halftone-size:4px 4px}.page-body{grid-template-columns:var(--page-columns);margin:var(--space-2xl) 0 var(--space-4xl);display:grid}.page-body>*{grid-column:text;max-width:100%;margin:0}.page-body>.block{grid-column:wide}.page-body:has(>.flush:first-child){margin-top:0}.page-body>.flush:first-child{grid-column:full}.page-body>.flush:first-child+*{margin-top:var(--space-2xl)}.page-body>*+*{margin-top:var(--space-lg)}.page-body>*+h2{margin-top:var(--space-3xl)}.page-body>h2+*{margin-top:var(--space-lg)}.page-body>h2,.page-body>h3{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:break-word;hyphens:auto;min-width:0;max-width:22ch}.page-body>h2{font-size:var(--text-2xl);scroll-margin-top:var(--space-xl);line-height:1.08}.page-body>h3{font-size:var(--text-lg);line-height:1.15}.page-body>:where(:not(.block)),.page-body :where(.cols)>div{font-size:var(--text-md);color:var(--color-muted);overflow-wrap:break-word;line-height:1.65}.page-body>:where(p,ul,ol,blockquote,h2,h3,h4){max-width:var(--measure)}.page-body>:not(.block) *,.cols>div *,.prose *{margin-block:0}.cols>div>*+*,.prose>*+*{margin-top:var(--space-lg)}.prose>*+h2,.prose>*+h3{margin-top:var(--space-xl)}.prose h2,.prose h3{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.02em;color:var(--color-ink);line-height:1.12}.prose h2{font-size:var(--text-xl)}.prose h3{font-size:var(--text-lg)}.page-body>:not(.block) a,.cols>div a,.prose a{color:var(--color-accent);text-decoration-line:underline;text-decoration-color:var(--color-accent);text-underline-offset:.18em;transition:text-decoration-thickness var(--dur-micro) var(--ease-out);text-decoration-thickness:1px}.page-body>:not(.block) a:hover,.cols>div a:hover,.prose a:hover,.page-body>:not(.block) a:focus-visible,.cols>div a:focus-visible,.prose a:focus-visible{text-decoration-thickness:3px}.page-body>:not(.block) a:active,.cols>div a:active,.prose a:active{color:var(--color-ink);text-decoration-color:var(--color-ink)}.page-body>:not(.block) strong,.cols>div strong,.prose strong{font-weight:var(--weight-strong);color:var(--color-ink)}.page-body>:not(.block) li::marker,.cols>div li::marker,.prose li::marker{color:var(--color-accent)}.page-body>:not(.block) ul,.cols>div ul,.prose ul,.page-body>:not(.block) ol,.cols>div ol,.prose ol{gap:var(--space-xs);flex-direction:column;padding-inline-start:var(--space-lg);display:flex}.page-body>:not(.block) img,.cols>div img,.prose img{max-width:var(--measure);border-radius:var(--radius);border:var(--rule-hair) solid var(--color-rule);height:auto}.cols>div img{box-sizing:border-box;width:100%;max-width:100%}.page-body>:not(.block) table,.cols>div table,.prose table{width:100%;max-width:var(--measure);border-collapse:collapse;font-size:var(--text-base);line-height:1.5}.page-body>:not(.block) th,.cols>div th,.prose th{padding:0 var(--space-md) var(--space-xs) 0;border-bottom:var(--rule-thick) solid var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral);text-align:start;font-weight:700}.page-body>:not(.block) td,.cols>div td,.prose td{padding:var(--space-xs) var(--space-md) var(--space-xs) 0;border-bottom:var(--rule-hair) solid var(--color-rule);vertical-align:baseline}.page-body>:not(.block) :where(th,td):last-child,.cols>div :where(th,td):last-child,.prose :where(th,td):last-child{padding-right:0}.page-body>:not(.block) blockquote,.cols>div blockquote,.prose blockquote{font-size:var(--text-lg);color:var(--color-ink);text-indent:calc(var(--space-lg) * -1);margin:0;padding-inline-start:var(--space-lg);font-style:italic;line-height:1.4}.block{display:block}.cols{gap:var(--space-lg) var(--space-2xl);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;display:grid}.section-title{margin:0 0 var(--space-lg);max-width:22ch;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:break-word;hyphens:auto;min-width:0;line-height:1.08}.action{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--color-accent);text-underline-offset:.22em;white-space:nowrap;transition:text-decoration-thickness var(--dur-micro) var(--ease-out);text-decoration-line:underline;text-decoration-thickness:2px;display:inline-block}.action:hover,.action:focus-visible{text-decoration-thickness:4px}.action:active{text-decoration-thickness:2px}.mono-label{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral);font-weight:700}.duplex{isolation:isolate;background-color:var(--color-paper-2);will-change:transform;position:relative;overflow:hidden}.duplex img{object-fit:cover;width:100%;height:100%;display:block}.duplex:after{content:"";z-index:var(--z-base);pointer-events:none;background-image:var(--halftone);background-size:var(--halftone-size);opacity:.2;position:absolute;inset:0}.duplex:has(.duplex-live-img) img{filter:grayscale()contrast(1.15)brightness(1.02)}.duplex:has(.duplex-live-img):before{content:"";z-index:var(--z-base);pointer-events:none;background-color:var(--color-accent);mix-blend-mode:multiply;position:absolute;inset:0}.duplex[data-ink="2"]:has(.duplex-live-img):before{background-color:var(--color-accent-2)}.screened,.cols>div>p:has(>img){isolation:isolate;position:relative;overflow:hidden}.screened img{object-fit:cover;width:100%;height:100%;display:block}.screened:after,.cols>div>p:has(>img):after{content:"";z-index:var(--z-base);pointer-events:none;background-image:var(--halftone);background-size:var(--halftone-size);opacity:.14;position:absolute;inset:0}@media screen and (width<=60rem){.cols{grid-template-columns:minmax(0,1fr)}.page-body{margin:var(--space-xl) 0 var(--space-2xl)}.page-body>*+h2{margin-top:var(--space-2xl)}.page-body>h2{font-size:var(--text-xl)}}html,body{min-height:100vh;color:var(--color-ink);background-color:var(--color-paper);font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--text-md);margin:0;line-height:1.65;overflow-x:clip}body{flex-direction:column;display:flex}main{flex:1}.skip{left:var(--space-md);top:calc(var(--space-md) * -4);z-index:var(--z-sticky);padding:var(--space-xs) var(--space-md);background-color:var(--color-ink);color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;font-weight:600;text-decoration:none;position:absolute}.skip:focus-visible{top:var(--space-md)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{background-color:var(--color-accent-2);color:var(--color-accent-2-ink)}body:has(main>.marquee) .mast-rule,body:has(main .catalogue .strip) .mast-rule{display:none}:root[data-misregistered]{--offset:10px}:root[data-misregistered] h1,:root[data-misregistered] h2,:root[data-misregistered] h3{text-shadow:var(--offset) 0 0 var(--color-accent-2)}:root[data-misregistered] img{box-shadow:var(--offset) 0 0 var(--color-accent);mix-blend-mode:multiply}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}
