*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%}body{flex-direction:column;min-height:100vh;margin:0;display:flex}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,svg,video{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit;margin:0}table{border-collapse:collapse;width:100%}p,li,td,th,dd,figcaption,h1,h2,h3{overflow-wrap:anywhere}.skip-link{z-index:100;position:absolute;top:0;left:-9999px}.skip-link:focus,.skip-link:focus-visible{padding:10px 14px;top:8px;left:8px}.shell{flex-direction:column;flex:1 0 auto;width:100%;display:flex}.masthead{align-items:flex-end;display:flex}.masthead-logo{display:block}.navbar{width:100%}.nav{flex-wrap:wrap;align-items:center;list-style:none;display:flex}.nav>li{display:block}.nav-link{text-decoration:none;display:block}.theme-toggle{margin-left:auto}.theme-toggle-link{white-space:nowrap;text-decoration:none;display:block}main#main{flex:1 0 auto;width:100%;min-width:0}.page-title{display:block}.prose{min-width:0}.prose ul,.prose ol{padding-left:1.4em}.prose li{list-style-position:outside}.prose table{max-width:100%;display:block;overflow-x:auto}.updates-list{flex-direction:column;list-style:none;display:flex}.update-item,.update-date{display:block}.update-body>*+*{margin-top:.7em}.gallery-index{flex-direction:column;display:flex}.gallery-section{display:block}.gallery-cards{list-style:none;display:grid}.gallery-card{flex-direction:column;min-width:0;text-decoration:none;display:flex}.gallery-card-art{object-fit:cover;width:100%;display:block}.gallery-card-empty{text-align:center;place-items:center;width:100%;display:grid}.gallery-card-title,.gallery-card-meta{display:block}.gallery-grid{min-width:0;list-style:none;display:grid}.gallery-item{min-width:0;display:block}.gallery-open{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.gallery-thumb{object-fit:cover;width:100%;display:block}.gallery-caption{display:block}.photo-missing{text-align:center;place-items:center;width:100%;display:grid}.lightbox[hidden]{display:none}.lightbox{z-index:90;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lightbox-backdrop{cursor:pointer;border:0;padding:0;position:absolute;inset:0}.lightbox-figure{z-index:1;flex-direction:column;align-items:center;max-width:100%;max-height:100%;margin:0;display:flex;position:relative}.lightbox-img{object-fit:contain;width:auto;max-width:100%;max-height:72vh;display:block}.lightbox-caption{text-align:center;display:block}.lightbox-close,.lightbox-prev,.lightbox-next{z-index:2;cursor:pointer;place-items:center;display:grid;position:absolute}.lightbox-close{top:0;right:0}.lightbox-prev{top:50%;left:0;transform:translateY(-50%)}.lightbox-next{top:50%;right:0;transform:translateY(-50%)}.lightbox-counter{text-align:center;display:block}.wantads-form,.form-row{flex-direction:column;display:flex}.form-row label{display:block}.form-row input,.form-row textarea,.form-row select{width:100%;max-width:100%;display:block}.form-row textarea{resize:vertical;min-height:7em}.form-note{display:block}.form-submit{cursor:not-allowed}.site-footer{flex:none;width:100%}.archive-note{font-style:italic;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme=faithful]{--f-sans:Arial, Helvetica, "Arial Narrow", sans-serif;--f-mono:"Courier New", Courier, monospace;--f-serif:"Times New Roman", Times, serif;--t-10:clamp(13px, .3vw + 10.6px, 16px);--t-12:clamp(16px, .37vw + 13px, 20px);--t-14:clamp(18px, .42vw + 14.6px, 22px);--t-18:clamp(24px, .75vw + 18px, 32px);--nav-bar:#000;--nav-btn-bg:#d8d8d8;--nav-btn-fg:#000;--nav-btn-on:#fff;--nav-rule:#999;--focus:#fc0;background-color:#000}html[data-theme=faithful] body[data-page=home],html[data-theme=faithful] body[data-page=content],html[data-theme=faithful] body[data-page=gallery],html[data-theme=faithful] body[data-page=photos]{--bg:#aa1206;--fg:#fff;--fg-muted:#f5dedc;--link:#fff;--link-visited:#ffd9d4;--link-hover-bg:#fff;--link-hover-fg:#aa1206;--rule:#e8e8e8;--panel-bg:#000;--panel-fg:#fff}html[data-theme=faithful] .photo-panel{--bg:#000;--fg:#fff;--fg-muted:#999;--link:#8f9dff;--link-visited:#c9a9ff;--link-hover-bg:#33c;--link-hover-fg:#fff;--rule:#999;--panel-bg:#545254;--panel-fg:#fff;color:var(--fg);border:1px solid var(--rule);background:#000;margin-top:14px;padding:clamp(8px,1.2vw,18px)}html[data-theme=faithful] body{background-color:var(--bg);color:var(--fg);font-family:var(--f-sans);font-size:var(--t-12);line-height:1.45}html[data-theme=faithful] .shell{width:100%;max-width:1440px;margin:0 auto 0 0;padding:0 clamp(8px,1.4vw,24px)}html[data-theme=faithful] .prose,html[data-theme=faithful] .archive-note{max-width:72ch}html[data-theme=faithful] .skip-link:focus,html[data-theme=faithful] .skip-link:focus-visible{color:#000;font-family:var(--f-sans);font-size:var(--t-10);text-transform:uppercase;letter-spacing:.06em;outline-offset:2px;background:#fc0;border:1px solid #000;outline:3px solid #fff;font-weight:700}html[data-theme=faithful] a:focus-visible,html[data-theme=faithful] button:focus-visible,html[data-theme=faithful] input:focus-visible,html[data-theme=faithful] textarea:focus-visible,html[data-theme=faithful] select:focus-visible,html[data-theme=faithful] [tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}html[data-theme=faithful] .nav-link:focus-visible,html[data-theme=faithful] .theme-toggle-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:#000}html[data-theme=faithful] .masthead{align-items:flex-end;margin:0;padding:0}html[data-theme=faithful] .masthead-logo{width:auto;max-width:100%;height:auto;image-rendering:pixelated;border:0}html[data-theme=faithful] img[src*="/era/"],html[data-theme=faithful] img[src$=\.gif]{image-rendering:pixelated}html[data-theme=faithful] .navbar{background:var(--nav-bar);border-top:1px solid var(--nav-rule);border-bottom:1px solid var(--nav-rule);margin:0 0 18px;padding:4px 6px}html[data-theme=faithful] .nav{align-items:center;gap:5px 6px}html[data-theme=faithful] .nav-link,html[data-theme=faithful] .theme-toggle-link{background:var(--nav-btn-bg);color:var(--nav-btn-fg);font-family:var(--f-sans);font-size:var(--t-10);letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(1% 6%,26% 0,61% 4%,88% 0,100% 7%,99% 62%,100% 95%,71% 100%,33% 96%,4% 100%,0 58%);border:1px solid #0000;border-radius:0;padding:5px 9px 6px;font-weight:700;line-height:1}html[data-theme=faithful] .nav>li:nth-child(2n) .nav-link{clip-path:polygon(0 4%,31% 0,66% 5%,97% 0,100% 55%,98% 96%,62% 100%,28% 95%,2% 100%,1% 49%)}html[data-theme=faithful] .nav>li:nth-child(3n) .nav-link{clip-path:polygon(2% 0,34% 5%,69% 0,100% 4%,99% 58%,100% 100%,66% 95%,30% 100%,0 96%,1% 52%)}html[data-theme=faithful] .nav-link:hover,html[data-theme=faithful] .theme-toggle-link:hover,html[data-theme=faithful] .nav-link:focus-visible,html[data-theme=faithful] .theme-toggle-link:focus-visible{background:var(--nav-btn-on);color:var(--nav-btn-fg)}html[data-theme=faithful] .nav-link[aria-current=page]{background:var(--nav-btn-on);color:var(--nav-btn-fg);text-underline-offset:2px;text-decoration:underline 2px}html[data-theme=faithful] .theme-toggle{margin-left:auto}html[data-theme=faithful] .theme-toggle-link{color:#fff;clip-path:none;text-transform:uppercase;background:0 0;border:1px solid #999}html[data-theme=faithful] .theme-toggle-link:hover,html[data-theme=faithful] .theme-toggle-link:focus-visible{color:#000;background:#fff;border-color:#fff}html[data-theme=faithful] main a,html[data-theme=faithful] .site-footer a{color:var(--link);text-underline-offset:2px;text-decoration:underline}html[data-theme=faithful] main a:visited,html[data-theme=faithful] .site-footer a:visited{color:var(--link-visited)}html[data-theme=faithful] main a:hover,html[data-theme=faithful] .site-footer a:hover{background:var(--link-hover-bg);color:var(--link-hover-fg)}html[data-theme=faithful] .page-title{font-family:var(--f-sans);font-size:var(--t-18);letter-spacing:.01em;text-transform:uppercase;color:var(--fg);border-bottom:2px solid var(--rule);margin:0 0 14px;padding:0 0 6px;font-weight:700;line-height:1.1}html[data-theme=faithful] .prose{font-size:var(--t-12);max-width:62ch;line-height:1.5}html[data-theme=faithful] .prose>*+*{margin-top:.85em}html[data-theme=faithful] .prose h2{font-size:var(--t-14);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--rule);margin-top:1.6em;padding-bottom:3px;font-weight:700}html[data-theme=faithful] .prose h3{font-size:var(--t-12);text-underline-offset:2px;margin-top:1.3em;font-weight:700;text-decoration:underline}html[data-theme=faithful] .prose ul,html[data-theme=faithful] .prose ol{padding-left:1.5em}html[data-theme=faithful] .prose li+li{margin-top:.3em}html[data-theme=faithful] .prose table{font-size:var(--t-10);border:1px solid var(--rule)}html[data-theme=faithful] .prose th,html[data-theme=faithful] .prose td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:4px 7px}html[data-theme=faithful] .prose th{text-transform:uppercase;font-weight:700;font-size:var(--t-10)}html[data-theme=faithful] .updates-list{gap:20px;max-width:62ch}html[data-theme=faithful] .update-item{border-bottom:1px solid var(--rule);padding-bottom:16px}html[data-theme=faithful] .update-date{font-family:var(--f-sans);font-size:var(--t-10);text-underline-offset:2px;color:var(--fg);margin-bottom:5px;font-weight:700;text-decoration:underline}html[data-theme=faithful] .update-body{font-size:var(--t-10);line-height:1.55}html[data-theme=faithful] .gallery-index{gap:30px}html[data-theme=faithful] .section-heading{font-size:var(--t-14);text-transform:uppercase;letter-spacing:.05em;color:var(--fg);background:var(--nav-bar);border:1px solid var(--rule);margin:0 0 12px;padding:5px 9px;font-weight:700}html[data-theme=faithful] .gallery-cards{grid-template-columns:repeat(auto-fill,minmax(clamp(150px,13vw,230px),1fr));gap:clamp(10px,1vw,16px)}html[data-theme=faithful] .gallery-card{border:1px solid var(--rule);color:var(--fg);background:0 0;padding:5px;text-decoration:none}html[data-theme=faithful] .gallery-card:hover,html[data-theme=faithful] .gallery-card:focus-visible{background:var(--link-hover-bg);color:var(--link-hover-fg)}html[data-theme=faithful] .gallery-card-art{aspect-ratio:1;border:1px solid var(--rule);image-rendering:auto}html[data-theme=faithful] .gallery-card-empty{aspect-ratio:1;color:#fff;border:1px solid var(--rule);font-size:var(--t-10);text-transform:uppercase;letter-spacing:.05em;image-rendering:pixelated;background-color:#545254;background-image:url(/era/bckgrnd.gif);background-repeat:repeat;padding:6px;font-weight:700}html[data-theme=faithful] .gallery-card-title{font-size:var(--t-10);text-transform:uppercase;letter-spacing:.03em;margin-top:6px;font-weight:700;line-height:1.25}html[data-theme=faithful] .gallery-card-meta{font-family:var(--f-mono);font-size:var(--t-10);color:var(--fg-muted);margin-top:3px}html[data-theme=faithful] .gallery-card:hover .gallery-card-meta,html[data-theme=faithful] .gallery-card:focus-visible .gallery-card-meta{color:inherit}html[data-theme=faithful] .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(140px,12vw,220px),1fr));gap:clamp(8px,.9vw,14px);margin-top:16px}html[data-theme=faithful] .gallery-item{border:1px solid var(--rule);padding:4px}html[data-theme=faithful] .gallery-open:hover .gallery-thumb{outline:2px solid var(--link);outline-offset:-2px}html[data-theme=faithful] .gallery-thumb{aspect-ratio:4/3;background:#000;border:1px solid #000}html[data-theme=faithful] .gallery-caption{font-size:var(--t-10);color:var(--fg-muted);margin-top:5px;line-height:1.3}html[data-theme=faithful] .photo-missing{aspect-ratio:4/3;color:#fff;font-family:var(--f-mono);font-size:var(--t-10);text-transform:uppercase;letter-spacing:.04em;image-rendering:pixelated;background-color:#545254;background-image:url(/era/bckgrnd.gif);background-repeat:repeat;border:1px dashed #fff;padding:6px}html[data-theme=faithful] .lightbox{color:#fff}html[data-theme=faithful] .lightbox-backdrop{background:#000}html[data-theme=faithful] .lightbox-figure{background:#000;border:1px solid #999;gap:8px;padding:10px}html[data-theme=faithful] .lightbox-img{background:#000;border:1px solid #999}html[data-theme=faithful] .lightbox-caption{font-family:var(--f-sans);font-size:var(--t-10);color:#fff;line-height:1.35}html[data-theme=faithful] .lightbox-counter{font-family:var(--f-mono);font-size:var(--t-10);color:#999}html[data-theme=faithful] .lightbox-close,html[data-theme=faithful] .lightbox-prev,html[data-theme=faithful] .lightbox-next{color:#000;font-family:var(--f-sans);font-size:var(--t-14);background:#d8d8d8;border:1px solid #000;border-radius:0;width:40px;height:40px;font-weight:700;line-height:1}html[data-theme=faithful] .lightbox-close:hover,html[data-theme=faithful] .lightbox-prev:hover,html[data-theme=faithful] .lightbox-next:hover{background:#fff}html[data-theme=faithful] .wantads-form{border:1px solid var(--rule);gap:12px;max-width:520px;margin-top:16px;padding:14px}html[data-theme=faithful] .form-row{gap:4px}html[data-theme=faithful] .form-row label{font-size:var(--t-10);text-transform:uppercase;letter-spacing:.05em;color:var(--fg);font-weight:700}html[data-theme=faithful] .form-row input,html[data-theme=faithful] .form-row textarea,html[data-theme=faithful] .form-row select{color:#000;font-family:var(--f-sans);font-size:var(--t-12);background:#fff;border:1px solid #000;border-radius:0;padding:5px 7px}html[data-theme=faithful] .form-row input:disabled,html[data-theme=faithful] .form-row textarea:disabled,html[data-theme=faithful] .form-row select:disabled{color:#000;-webkit-text-fill-color:#000;opacity:1;background:#d8d8d8}html[data-theme=faithful] .form-note{font-family:var(--f-mono);font-size:var(--t-10);color:var(--fg-muted);line-height:1.4}html[data-theme=faithful] .form-submit{color:#000;font-family:var(--f-sans);font-size:var(--t-10);text-transform:uppercase;letter-spacing:.06em;opacity:1;-webkit-text-fill-color:#000;background:#d8d8d8;border:1px solid #000;border-radius:0;align-self:flex-start;padding:7px 14px;font-weight:700}html[data-theme=faithful] .site-footer{border-top:1px solid var(--rule);max-width:800px;font-size:var(--t-10);color:var(--fg-muted);margin:34px auto 0 0;padding:12px 10px 30px;line-height:1.4}html[data-theme=faithful] .archive-note{font-family:var(--f-serif);font-size:var(--t-14);color:var(--fg-muted);margin-top:8px;font-style:italic;line-height:1.35}@media (width<=799px){html[data-theme=faithful] .shell,html[data-theme=faithful] .site-footer{padding-left:8px;padding-right:8px}html[data-theme=faithful] .navbar{margin-left:-8px;margin-right:-8px;padding:5px 8px}html[data-theme=faithful] .gallery-cards{grid-template-columns:repeat(auto-fill,minmax(126px,1fr))}html[data-theme=faithful] .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}html[data-theme=faithful] .lightbox-close,html[data-theme=faithful] .lightbox-prev,html[data-theme=faithful] .lightbox-next{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){html[data-theme=faithful] *,html[data-theme=faithful] :before,html[data-theme=faithful] :after{transition:none!important;animation:none!important}}html[data-theme=faithful] .nav-link,html[data-theme=faithful] .theme-toggle-link{align-items:center;min-height:44px;padding:10px clamp(10px,.9vw,16px);display:flex}html[data-theme=faithful] .calendar{margin-top:14px}html[data-theme=faithful] .calendar-month{margin:0 0 26px}html[data-theme=faithful] .calendar-heading{font-family:var(--f-sans);font-size:var(--t-14);text-transform:uppercase;letter-spacing:.04em;background:var(--panel-bg);color:var(--panel-fg);border:1px solid var(--rule);margin:0 0 10px;padding:8px clamp(8px,1vw,14px);font-weight:700}html[data-theme=faithful] .calendar-list{margin:0;padding:0;list-style:none}html[data-theme=faithful] .calendar-show{border-bottom:1px solid var(--rule);font-size:var(--t-10);padding:9px 2px;line-height:1.5}html[data-theme=faithful] .calendar-show:last-child{border-bottom:0}html[data-theme=faithful] .show-extra{color:var(--fg-muted);padding-left:clamp(8px,1.4vw,22px)}html[data-theme=faithful] .band-list{columns:2;column-gap:clamp(18px,3vw,48px);margin:14px 0 0;padding:0;list-style:none}@media (width<=599px){html[data-theme=faithful] .band-list{columns:1}}html[data-theme=faithful] .band{break-inside:avoid;margin:0 0 14px}html[data-theme=faithful] .band-name{font-size:var(--t-12);min-height:30px;padding:3px 0;font-weight:700;display:inline-block}html[data-theme=faithful] .band-name-plain{color:var(--fg);font-weight:700}html[data-theme=faithful] .band-links{font-size:var(--t-10);margin:0;padding:0 0 0 14px;list-style:none}html[data-theme=faithful] .band-links li{display:inline}html[data-theme=faithful] .band-links li+li:before{content:" · ";color:var(--fg-muted)}html[data-theme=faithful] .contact-list{max-width:72ch;margin:14px 0 0;padding:0;list-style:none}html[data-theme=faithful] .contact-list li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 2px;display:flex}html[data-theme=faithful] .contact-list li:last-child{border-bottom:0}html[data-theme=faithful] .contact-label{font-size:var(--t-10);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);flex:0 0 12em;font-weight:700}html[data-theme=faithful] .want-ads{max-width:78ch;margin-top:14px}html[data-theme=faithful] .want-ad{border-bottom:1px solid var(--rule);font-size:var(--t-10);margin:0 0 16px;padding:0 0 16px;line-height:1.55}html[data-theme=faithful] .want-ad:last-child{border-bottom:0}html[data-theme=faithful] .want-ad-name{font-weight:700}html[data-theme=faithful] .want-ad-name:after{content:" · ";color:var(--fg-muted);font-weight:400}
