@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Courier+Prime:ital,wght@0,400;0,700;1,400&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{background:transparent;border:none;cursor:pointer;font:inherit;color:inherit}:root{--space-xs: clamp(4px, .5vw, 6px);--space-s: clamp(8px, 1vw, 12px);--space-m: clamp(16px, 2vw, 24px);--space-l: clamp(24px, 3vw, 36px);--space-xl: clamp(36px, 4vw, 48px);--page-pad: 36px;--nav-pad-v: 20px;--border-width: 1px;--transition-color: color .2s;--transition-filter: filter .25s;--transition-opacity: opacity .25s;--transition-bg: background .15s;--transition-hover: opacity .15s, transform .15s;--sheet-grid-gap: 3px;--frame-aspect: 80%;--img-filter-stage: brightness(.84) contrast(1.06) sepia(.06);--img-filter-stage-hover: brightness(.9) contrast(1.04) sepia(.05);--img-filter-thumb: brightness(.72) contrast(1.06) sepia(.08);--img-filter-thumb-hover: brightness(.9) contrast(1.04) sepia(.04);--img-filter-lightbox: brightness(.88) contrast(1.04) sepia(.05)}:root{--color-ground-0: #060604;--color-ground-1: #0d0c09;--color-ground-2: #111009;--color-ground-3: #1a1810;--color-frame-bg: #0a0905;--color-border-0: #1a1810;--color-border-1: #1e1c16;--color-border-2: #252218;--color-border-3: #2e2b22;--color-border-4: #3a3628;--color-text-dim-0: #4a4438;--color-text-dim-1: #5a5248;--color-text-dim-2: #6a6055;--color-text-muted-0: #7a6e5a;--color-text-muted-1: #9a8e7a;--color-text-body-0: #a89e8a;--color-text-body-1: #b8aa96;--color-text-body-2: #c8bfa8;--color-text-body-3: #d0c8b0;--color-text-high: #e8dfc8;--color-text-title: #f0e8d0;--color-lightbox-bg: rgba(8, 7, 5, .95);--color-zoom-hint-bg: rgba(13, 12, 9, .72);--color-bg: var(--color-ground-1);--color-text: var(--color-text-high);--color-heading: var(--color-text-title);--color-border: var(--color-border-4);--color-border-subtle: var(--color-border-1);--color-meta-key: var(--color-text-muted-0);--color-meta-value: var(--color-text-body-3);--color-tag-text: var(--color-text-muted-1);--color-tag-border: var(--color-border-4)}:root{--font-display: "Libre Baskerville", Georgia, serif;--font-mono: "Courier Prime", "Courier New", monospace;--step-display: clamp(32px, 4vw + 1rem, 44px);--step-title: clamp(22px, 2vw + 1rem, 26px);--step-subtitle: clamp(15px, 1vw + .6rem, 17px);--step-body: clamp(20px, 1.5vw + .8rem, 22px);--step-list: 16px;--step-meta-lg: 14px;--step-meta-md: 13px;--step-meta-sm: 11px;--step-meta-xs: 10px;--tracking-wordmark: .2em;--tracking-nav: .14em;--tracking-classification: .18em;--tracking-label: .16em;--tracking-meta-key: .14em;--tracking-meta-value: .04em;--tracking-accession: .12em;--tracking-tag: .12em;--tracking-tag-sm: .1em;--tracking-section-label: .3em;--tracking-title: .02em;--tracking-obs: .02em;--tracking-frame-title: .04em;--tracking-frame-date: .06em;--tracking-tag-count: .08em;--leading-tight: 1.2;--leading-title: 1.25;--leading-body: 1.65;--leading-meta: 1.5;--leading-accession: 1.7}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-mono);min-height:100vh}body{min-height:100vh;display:flex;flex-direction:column}.bra-main{flex:1}a{transition:var(--transition-color)}.stack{display:flex;flex-direction:column;justify-content:flex-start}.stack>*+*{margin-block-start:var(--stack-space, var(--space-m))}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, var(--space-s));align-items:var(--cluster-align, center)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min, 250px),1fr));gap:var(--grid-gap, var(--space-m))}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.pad-page{padding-inline:var(--page-pad)}.bra-nav{display:flex;justify-content:space-between;align-items:center;padding:var(--nav-pad-v) var(--page-pad);border-bottom:var(--border-width) solid var(--color-border)}.bra-wordmark{font-family:var(--font-mono);font-size:var(--step-meta-lg);letter-spacing:var(--tracking-wordmark);text-transform:uppercase;color:var(--color-text)}.bra-nav-right{display:flex;gap:28px;align-items:center}.bra-nav-link{font-family:var(--font-mono);font-size:var(--step-meta-lg);letter-spacing:var(--tracking-nav);text-transform:uppercase;color:var(--color-tag-text);cursor:pointer;transition:var(--transition-color)}.bra-nav-link:hover{color:var(--color-text)}.bra-nav-link.active{color:var(--color-text);border-bottom:var(--border-width) solid var(--color-meta-key);padding-bottom:2px}.bra-footer{padding:var(--space-l) var(--page-pad);border-top:var(--border-width) solid var(--color-border);background:var(--color-ground-0);display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--space-l);margin-top:var(--space-xl)}.bra-footer-wordmark{font-family:var(--font-mono);font-size:var(--step-meta-sm);letter-spacing:var(--tracking-wordmark);text-transform:uppercase;color:var(--color-text-dim-1);padding-top:2px}.bra-footer-index{display:block;border-top:var(--border-width) solid var(--color-border-2)}.bra-footer-row{display:flex;width:100%;align-items:baseline;border-bottom:var(--border-width) solid var(--color-border-0);transition:var(--transition-bg);color:inherit}.bra-footer-row:hover{background:var(--color-ground-2)}.bra-footer-row:hover .bra-footer-name{color:var(--color-heading)}.bra-footer-name{font-family:var(--font-display);font-size:var(--step-meta-lg);font-weight:400;color:var(--color-text-body-2);padding:7px 0;flex:1;letter-spacing:.01em;transition:var(--transition-color)}.bra-footer-meta{font-family:var(--font-mono);font-size:var(--step-meta-sm);letter-spacing:var(--tracking-tag-sm);text-transform:uppercase;color:var(--color-text-dim-1);padding:7px 0;min-width:140px}.bra-footer-count{font-family:var(--font-mono);font-size:var(--step-meta-sm);letter-spacing:var(--tracking-tag-count);color:var(--color-meta-key);padding:7px 0;min-width:50px;text-align:right}.bra-footer-copyright{grid-column:1 / -1;font-family:var(--font-mono);font-size:var(--step-meta-sm);letter-spacing:var(--tracking-tag-sm);text-transform:uppercase;color:var(--color-text-dim-1);border-top:var(--border-width) solid var(--color-border-0);padding-top:var(--space-s);margin:0}.bra-footer-copyright-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.bra-footer-copyright-link:hover{color:var(--color-heading)}.bra-footer-right,.bra-plate-counter{font-family:var(--font-mono);font-size:var(--step-meta-lg);letter-spacing:var(--tracking-tag-sm);color:var(--color-text-dim-1);padding-top:var(--space-xs)}.bra-image-stage{position:relative;width:100%;background:var(--color-ground-0);cursor:zoom-in;line-height:0}.bra-image-stage img{width:100%;height:560px;object-fit:cover;object-position:center 40%;display:block;filter:var(--img-filter-stage);transition:var(--transition-filter)}.bra-image-stage:hover img{filter:var(--img-filter-stage-hover)}.bra-zoom-hint{position:absolute;bottom:16px;right:18px;font-family:var(--font-mono);font-size:var(--step-meta-sm);letter-spacing:var(--tracking-classification);text-transform:uppercase;color:var(--color-text-body-2);background:var(--color-zoom-hint-bg);padding:5px 10px;opacity:0;transition:var(--transition-opacity);pointer-events:none}.bra-image-stage:hover .bra-zoom-hint{opacity:1}.bra-observation{padding:24px var(--page-pad);border-top:var(--border-width) solid var(--color-border-2);margin-top:28px;display:flex;gap:32px;align-items:baseline}.bra-obs-key{font-family:var(--font-mono);font-size:var(--step-meta-lg);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-meta-key);white-space:nowrap;flex-shrink:0}.bra-obs-note{font-family:var(--font-display);font-size:var(--step-subtitle);font-style:italic;color:var(--color-text-body-0);letter-spacing:var(--tracking-obs);line-height:var(--leading-body)}.bra-metadata{padding:28px var(--page-pad) 0;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.bra-meta-classification{font-family:var(--font-mono);font-size:var(--step-meta-lg);letter-spacing:var(--tracking-classification);text-transform:uppercase;color:var(--color-tag-text);margin-bottom:10px}.bra-meta-title{font-family:var(--font-display);font-size:var(--step-title);font-weight:400;color:var(--color-heading);letter-spacing:var(--tracking-title);line-height:var(--leading-title);margin-bottom:8px}.bra-meta-subtitle{font-family:var(--font-display);font-size:var(--step-subtitle);font-style:italic;color:var(--color-text-body-1);letter-spacing:var(--tracking-title);margin-bottom:20px}.bra-meta-row{display:flex;width:100%;gap:16px;align-items:baseline;border-top:var(--border-width) solid var(--color-border-2);padding:8px 0}.bra-meta-row:last-child{border-bottom:var(--border-width) solid var(--color-border-2)}.bra-meta-key{font-family:var(--font-mono);font-size:var(--step-meta-lg);letter-spacing:var(--tracking-meta-key);text-transform:uppercase;color:var(--color-meta-key);min-width:110px;flex-shrink:0}.bra-meta-value{font-family:var(--font-mono);font-size:var(--step-meta-lg);letter-spacing:var(--tracking-meta-value);color:var(--color-meta-value);line-height:var(--leading-meta)}.bra-meta-right{display:flex;flex-direction:column;align-items:flex-end;gap:18px;padding-top:4px}.bra-accession{font-family:var(--font-mono);font-size:var(--step-meta-lg);letter-spacing:var(--tracking-accession);color:var(--color-meta-key);text-align:right;line-height:var(--leading-accession)}.bra-nav-arrows{display:flex;border:var(--border-width) solid var(--color-border)}.bra-arrow{padding:10px 20px;font-family:var(--font-mono);font-size:var(--step-meta-lg);letter-spacing:var(--tracking-nav);text-transform:uppercase;color:var(--color-tag-text);transition:background .2s,var(--transition-color)}.bra-arrow:first-child{border-right:var(--border-width) solid var(--color-border)}.bra-arrow:hover{background:var(--color-ground-3);color:var(--color-text)}.bra-tags-section{padding:20px var(--page-pad);border-top:var(--border-width) solid var(--color-border-2);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bra-tags-label{font-family:var(--font-mono);font-size:var(--step-meta-lg);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-meta-key);flex-shrink:0;margin-right:4px}.bra-tag{font-family:var(--font-mono);font-size:var(--step-meta-md);letter-spacing:var(--tracking-tag);text-transform:uppercase;color:var(--color-tag-text);border:var(--border-width) solid var(--color-tag-border);padding:5px 12px;cursor:pointer;transition:border-color .2s,var(--transition-color)}.bra-tag:hover{border-color:var(--color-meta-key);color:var(--color-text)}.bra-related-tags{padding:16px var(--page-pad);border-bottom:var(--border-width) solid var(--color-border-subtle);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bra-related-label{font-family:var(--font-mono);font-size:var(--step-meta-lg);letter-spacing:var(--tracking-nav);text-transform:uppercase;color:var(--color-meta-key);margin-right:4px;flex-shrink:0}.bra-related-tags .bra-tag{padding:4px 10px;letter-spacing:var(--tracking-tag-sm)}.bra-lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-lightbox-bg);z-index:100;align-items:center;justify-content:center;cursor:zoom-out}.bra-lightbox.open{display:flex}.bra-lightbox img{max-width:94vw;max-height:92vh;object-fit:contain;filter:var(--img-filter-lightbox)}.bra-lightbox-close{position:fixed;top:20px;right:24px;font-family:var(--font-mono);font-size:var(--step-meta-lg);letter-spacing:var(--tracking-classification);text-transform:uppercase;color:var(--color-tag-text);cursor:pointer;transition:var(--transition-color)}.bra-lightbox-close:hover{color:var(--color-text)}.bra-sheet-header{padding:28px var(--page-pad) 20px;border-bottom:var(--border-width) solid var(--color-border-2);display:flex;justify-content:space-between;align-items:flex-end}.bra-sheet-breadcrumb{font-family:var(--font-mono);font-size:var(--step-meta-lg);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-meta-key);margin-bottom:8px}.bra-sheet-breadcrumb a{color:var(--color-tag-text);transition:var(--transition-color)}.bra-sheet-breadcrumb a:hover{color:var(--color-text)}.bra-sheet-title{font-family:var(--font-display);font-size:var(--step-title);font-weight:400;color:var(--color-heading);letter-spacing:var(--tracking-title);line-height:var(--leading-tight)}.bra-sheet-count{font-family:var(--font-mono);font-size:var(--step-meta-lg);letter-spacing:var(--tracking-nav);color:var(--color-meta-key);text-align:right;line-height:1.6}.bra-sheet-body{padding:24px 30px 36px}.bra-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--frame-min, 160px),calc((100% - 5 * var(--sheet-grid-gap)) / 6)),1fr));gap:var(--sheet-grid-gap)}.bra-frame{display:block;cursor:pointer;position:relative;background:var(--color-ground-0)}.bra-frame-img-wrap{width:100%;padding-bottom:var(--frame-aspect);position:relative;overflow:hidden;background:var(--color-frame-bg)}.bra-frame-img-wrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:var(--img-filter-thumb);transition:var(--transition-filter)}.bra-frame:hover .bra-frame-img-wrap img{filter:var(--img-filter-thumb-hover)}.bra-frame-meta{padding:6px 4px 10px;background:var(--color-bg);border-top:var(--border-width) solid var(--color-border-0)}.bra-frame-title{font-family:var(--font-mono);font-size:var(--step-meta-sm);letter-spacing:var(--tracking-frame-title);color:var(--color-text-body-1);line-height:1.4;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bra-frame-date{font-family:var(--font-mono);font-size:var(--step-meta-xs);letter-spacing:var(--tracking-frame-date);color:var(--color-text-dim-2);display:block;margin-bottom:2px}.bra-frame-accession{font-family:var(--font-mono);font-size:var(--step-meta-xs);letter-spacing:var(--tracking-frame-title);color:var(--color-text-dim-0)}.bra-frame-selected .bra-frame-img-wrap{outline:var(--border-width) solid var(--color-text-body-2);outline-offset:-1px}.bra-index-header{padding:28px var(--page-pad) 24px;border-bottom:var(--border-width) solid var(--color-border-2);display:flex;justify-content:space-between;align-items:flex-end}.bra-index-title{font-family:var(--font-display);font-size:var(--step-title);font-weight:400;color:var(--color-heading);letter-spacing:var(--tracking-title)}.bra-index-subtitle{font-family:var(--font-display);font-size:var(--step-meta-lg);font-style:italic;color:var(--color-meta-key);margin-top:6px}.bra-index-meta{font-family:var(--font-mono);font-size:var(--step-meta-lg);letter-spacing:var(--tracking-accession);color:var(--color-meta-key);text-align:right;line-height:var(--leading-accession)}.bra-filter-bar{padding:14px var(--page-pad);border-bottom:var(--border-width) solid var(--color-border-subtle);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.bra-filter-label{font-family:var(--font-mono);font-size:var(--step-meta-lg);letter-spacing:var(--tracking-nav);text-transform:uppercase;color:var(--color-meta-key);margin-right:8px}.bra-filter-btn{font-family:var(--font-mono);font-size:var(--step-meta-md);letter-spacing:var(--tracking-tag);text-transform:uppercase;color:var(--color-meta-key);border:var(--border-width) solid var(--color-border-3);padding:5px 14px;cursor:pointer;background:transparent;transition:border-color .2s,var(--transition-color),var(--transition-bg)}.bra-filter-btn:hover{border-color:var(--color-meta-key);color:var(--color-text)}.bra-filter-btn.active{border-color:var(--color-tag-text);color:var(--color-text);background:var(--color-ground-3)}.bra-body{padding:0 var(--page-pad) 48px}.bra-section{margin-top:32px}.bra-section-label{font-family:var(--font-mono);font-size:var(--step-meta-sm);letter-spacing:var(--tracking-section-label);text-transform:uppercase;color:var(--color-text-dim-0);padding-bottom:10px;border-bottom:var(--border-width) solid var(--color-border-subtle)}.bra-tag-row{display:flex;align-items:baseline;border-bottom:var(--border-width) solid var(--color-border-0);cursor:pointer;transition:var(--transition-bg);color:inherit}.bra-tag-row:hover{background:var(--color-ground-2)}.bra-tag-row:hover .bra-tag-name{color:var(--color-heading)}.bra-tag-row:hover .bra-tag-arrow{opacity:1;transform:translate(0)}.bra-tag-name{font-family:var(--font-display);font-size:var(--step-list);font-weight:400;color:var(--color-text-body-2);padding:13px 0;flex:1;letter-spacing:.01em;transition:var(--transition-color)}.bra-tag-classification{font-family:var(--font-mono);font-size:var(--step-meta-md);letter-spacing:var(--tracking-tag-sm);text-transform:uppercase;color:var(--color-text-dim-1);padding:13px 24px;min-width:200px}.bra-tag-count{font-family:var(--font-mono);font-size:var(--step-meta-lg);letter-spacing:var(--tracking-tag-count);color:var(--color-meta-key);padding:13px 0;min-width:60px;text-align:right}.bra-tag-arrow{font-size:var(--step-meta-lg);color:var(--color-meta-key);padding:13px 0 13px 20px;opacity:0;transform:translate(-6px);transition:var(--transition-hover)}.bra-about-body{--stack-space: var(--space-xl);max-width:66ch;margin-inline:auto;padding-inline:var(--page-pad);padding-top:var(--space-l);padding-bottom:var(--space-2xl)}.bra-about-headline{font-family:var(--font-display);font-size:var(--step-display);font-weight:400;color:var(--color-heading);letter-spacing:var(--tracking-title);line-height:var(--leading-tight);margin-bottom:var(--space-l)}.bra-prose{font-family:var(--font-display);font-size:var(--step-body);line-height:var(--leading-body);color:var(--color-text-body-3)}.bra-prose p+p{margin-top:var(--space-m)}.bra-prose h2,.bra-prose h3{color:var(--color-heading);font-weight:400;letter-spacing:var(--tracking-title);margin-top:var(--space-xl);margin-bottom:var(--space-s)}.bra-prose h2{font-size:var(--step-title)}.bra-prose h3{font-size:var(--step-subtitle)}.bra-prose a{color:var(--color-text-muted-1);text-decoration:underline;text-underline-offset:3px}.bra-prose a:hover{color:var(--color-text-high)}.bra-prose ul,.bra-prose ol{padding-left:var(--space-m);margin-top:var(--space-s);margin-bottom:var(--space-s)}.bra-prose li+li{margin-top:var(--space-xs)}.bra-figure{margin:0}.bra-figure-img{display:block;width:100%;height:auto;filter:var(--img-filter-stage)}.bra-figure-caption{font-family:var(--font-mono);font-size:var(--step-meta-md);letter-spacing:var(--tracking-meta-key);color:var(--color-text-dim-2);margin-top:var(--space-s);line-height:var(--leading-meta)}
