:root{--navy:#253550;--navy-dark:#182439;--stone:#e0e0dc;--ink:#2a2829;--white:#fff;--black:#000;--muted:#635f61;--rule:#cacac4;--font:"Poppins", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "Apple SD Gothic Neo", "Noto Sans CJK JP", "Noto Sans KR", "Microsoft YaHei", "Malgun Gothic", sans-serif;--measure:68ch;--wide:1200px;--gutter:clamp(16px, 4vw, 48px);--section-pad:clamp(56px, 8vw, 112px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--ink);font-family:var(--font);margin:0;font-size:1rem;font-weight:300;line-height:1.8}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{color:var(--navy);text-wrap:balance;margin:0 0 .6em;font-weight:500;line-height:1.3}h1{font-size:clamp(2.2rem,5vw,3.6rem)}h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}h3{font-size:clamp(1.35rem,2.4vw,1.8rem)}h4{font-size:1.15rem}p,ul,ol{margin:0 0 1em}strong{font-weight:600}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.skip-link{z-index:100;background:var(--white);color:var(--black);padding:.5rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.container{width:100%;max-width:var(--wide);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-pad)}.section--stone{background:var(--stone)}.split{align-items:center;gap:clamp(32px,6vw,80px);display:grid}@media (width>=800px){.split{grid-template-columns:1fr 1fr}.split--reverse>:first-child{order:2}}.prose{max-width:var(--measure)}.lead{font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.6}.btn{background:var(--navy);color:var(--white);font-family:var(--font);border:1px solid var(--navy);cursor:pointer;padding:.9em 1.9em;font-size:.85rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.btn:hover{background:var(--white);color:var(--navy)}.btn--light{background:var(--white);color:var(--black);border-color:var(--white)}.btn--light:hover{background:var(--stone);border-color:var(--stone)}.btn--outline{color:var(--navy);background:0 0}.btn--outline:hover{background:var(--navy);color:var(--white)}.btn-row{flex-wrap:wrap;gap:12px;margin-top:1.5rem;display:flex}figure{margin:0}figcaption{color:var(--muted);margin-top:.75rem;font-size:.8rem;line-height:1.6}.page-intro{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(24px,4vw,48px)}.page-intro p{max-width:var(--measure)}.article{max-width:760px}.article h2{margin-top:1.6em;font-size:1.7rem}.article h3{margin-top:1.6em;font-size:1.35rem}.article h4{margin-top:1.4em}.article figure{margin-block:2.5rem}.article blockquote{border-left:3px solid var(--navy);margin:2rem 0;padding-left:1.5rem;font-size:1.15rem;font-style:italic}.article img{margin-inline:auto}.article .embed iframe{border:1px solid var(--rule);width:100%}.article .gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-block:2.5rem;display:grid}.article .gallery figure{margin:0}.article .gallery img{aspect-ratio:1;object-fit:cover;width:100%}.article .gallery figcaption{display:none}.form{gap:1rem;max-width:560px;display:grid}.form label{gap:.35rem;font-size:.85rem;font-weight:500;display:grid}.form input,.form select,.form textarea{width:100%;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--rule);border-radius:0;padding:.85em 1em;font-size:.95rem}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--navy);outline:1px solid var(--navy)}.form textarea{resize:vertical;min-height:180px}.form .btn{justify-self:start}.form-row{gap:1rem;display:grid}@media (width>=560px){.form-row{grid-template-columns:1fr 1fr}}.hp{display:none}.notice{background:var(--stone);border-left:3px solid var(--navy);padding:1rem 1.25rem;font-size:.9rem}main{padding-bottom:clamp(48px,7vw,96px)}.eyebrow{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:.85rem;font-weight:500}.eyebrow a{color:var(--muted);text-decoration:none}.eyebrow a:hover{color:var(--navy);text-decoration:underline}.muted{color:var(--muted)}.small{font-size:.85rem}.n{text-align:center;min-width:1.6em;color:var(--navy);background:var(--stone);vertical-align:middle;border-radius:999px;padding:0 .45em;font-size:.75rem;font-weight:500;line-height:1.6;display:inline-block}.hint{color:var(--muted);margin:.5rem 0 0;font-size:.8rem}.link-btn{font:inherit;color:var(--navy);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.btn:disabled{opacity:.45;cursor:not-allowed}.updated{color:var(--muted);margin:3rem 0 0;font-size:.8rem}select,input[type=search]{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--rule);border-radius:0}select{max-width:100%;padding:.45em .6em;font-size:.9rem}.search{gap:.4rem;margin-bottom:1.5rem;display:grid}.search label{font-size:.85rem;font-weight:500}.search input{width:100%;padding:.85em 1em;font-size:1.05rem}.search input:focus,select:focus{border-color:var(--navy);outline:1px solid var(--navy)}.browse{gap:24px;display:grid}@media (width>=900px){.browse{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:40px}.filters{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.filters>summary{pointer-events:none;list-style:none}.filters>summary::-webkit-details-marker{display:none}}.filters{background:var(--stone);padding:16px 20px 20px}.filters>summary{color:var(--navy);cursor:pointer;font-weight:500}.filter-form fieldset{border:0;min-width:0;margin:1.1rem 0 0;padding:0}.filter-form legend{letter-spacing:.03em;text-transform:uppercase;color:var(--navy);margin-bottom:.4rem;padding:0;font-size:.8rem;font-weight:600}.filter-form legend+.hint{margin:0 0 .6rem}.filter-form select{width:100%}.check{cursor:pointer;align-items:baseline;gap:.5em;padding:2px 0;font-size:.9rem;line-height:1.5;display:flex}.check .n{background:var(--white);margin-left:.25em}.range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.range label{gap:2px;font-size:.8rem;display:grid}.seg{border:1px solid var(--navy);background:var(--white);display:flex}.seg label{flex:1;position:relative}.seg input{opacity:0;position:absolute}.seg span{text-align:center;cursor:pointer;padding:.35em 0;font-size:.85rem;display:block}.seg input:checked+span{background:var(--navy);color:var(--white)}.seg input:focus-visible+span{outline:2px solid var(--navy);outline-offset:2px}.filter-form .link-btn{margin-top:1.25rem}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:.75rem;display:flex}.count{color:var(--navy);margin:0;font-weight:500}.sort{align-items:center;gap:.5em;font-size:.85rem;display:flex}.artist-table .sort{margin-bottom:.75rem}.roster-table,.venues,.years-table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.5}.roster-table th,.roster-table td,.venues th,.venues td,.years-table th,.years-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:.6em .75em .6em 0}.roster-table thead th,.venues thead th,.years-table thead th{letter-spacing:.03em;text-transform:uppercase;color:var(--navy);border-bottom:2px solid var(--navy);font-size:.75rem;font-weight:600}.roster-table tbody th,.venues tbody th,.years-table tbody th{font-weight:500}.roster-table .num,.venues .num,.years-table .num{text-align:right;white-space:nowrap;padding-right:0}.roster-table .name a{color:var(--navy)}.roster-table .alt{color:var(--muted);margin:.25rem 0 0;font-size:.8rem;font-weight:300}.venues tr[aria-current=page]{background:var(--stone)}@media (width<=699px){.roster-table thead,.venues thead{display:none}.roster-table tr,.venues tr{border-bottom:1px solid var(--rule);padding:.75rem 0;display:block}.roster-table th,.roster-table td,.venues th,.venues td{border:0;padding:0;display:block;text-align:left!important}.roster-table td:empty,.venues td:empty{display:none}.roster-table td:before,.venues td:before{content:attr(data-label) ": ";color:var(--muted);font-size:.8rem}.roster-table tbody th{margin-bottom:.15rem;font-size:1rem}}.years-table{max-width:420px}.more{align-items:center;gap:20px;margin-top:1.5rem;display:flex}.empty{color:var(--muted);padding:1.5rem 0}.record{max-width:980px;margin-left:max(0px, calc((100% - var(--wide)) / 2));padding-top:clamp(40px,6vw,80px)}.record-head h1{margin-bottom:.25rem}.record-head .life{margin:0;font-size:clamp(1.1rem,2vw,1.35rem)}.record-head .when{color:var(--muted);margin:.25rem 0 0}.record-head .variants{max-width:var(--measure);color:var(--muted);margin:1rem 0 0}.facts{border-top:1px solid var(--rule);gap:0;margin:2rem 0 0;display:grid}.facts>div{border-bottom:1px solid var(--rule);gap:2px 24px;padding:.75rem 0;display:grid}@media (width>=700px){.facts>div{grid-template-columns:240px 1fr}}.facts dt{color:var(--navy);font-size:.85rem;font-weight:500}.facts dd{margin:0}ul.inline{flex-wrap:wrap;gap:2px 18px;margin:0;padding:0;list-style:none;display:flex}.block{margin-top:clamp(40px,5vw,64px)}.block h2,.show-notes h2{font-size:clamp(1.35rem,2.4vw,1.7rem)}ul.plain{margin:0;padding:0;list-style:none}ul.plain>li{border-bottom:1px solid var(--rule);padding:.6rem 0}.source{color:var(--muted);font-size:.85rem;display:block}.more-link{margin-top:.75rem;font-size:.9rem}.shows{margin:0;padding:0;list-style:none}.show{border-bottom:1px solid var(--rule);grid-template-columns:4.5rem 1fr;gap:16px;padding:1rem 0;display:grid}.show-year{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:500}.show-title{color:var(--navy);font-weight:500}.show-where{margin:.15rem 0 0;font-size:.9rem}.travel{margin-top:.6rem;font-size:.85rem}.travel-label,.travel>summary{color:var(--navy);margin:0 0 .2rem;font-weight:500}.travel>summary{cursor:pointer}.travel ul{margin:0;padding-left:1.1rem}.show-notes{margin-top:.6rem;font-size:.85rem}details.show-notes>summary{color:var(--navy);cursor:pointer;font-weight:500}details.show-notes{max-width:var(--measure)}details.show-notes[open]{background:var(--stone);padding:.75rem 1rem}.show-notes h4{margin:1rem 0 .4rem;font-size:.85rem;font-weight:600}.show-notes.open section{max-width:var(--measure);margin-top:clamp(40px,5vw,64px);font-size:1rem}.note-text p{margin:0 0 .75em}.note-text a{overflow-wrap:anywhere}.refs p{text-indent:-1.5em;padding-left:1.5em}.alongside,.artist-list{columns:16rem;column-gap:32px;margin:1rem 0 0;padding:0;list-style:none}.alongside li,.artist-list li{break-inside:avoid;padding:.2rem 0}.all-alongside{margin-top:1rem}.all-alongside>summary{color:var(--navy);cursor:pointer;font-weight:500}.prevnext{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:24px;margin-top:clamp(48px,6vw,80px);padding-top:1.25rem;font-size:.9rem;display:grid}.prevnext a{text-decoration:none}.prevnext a:hover{text-decoration:underline}.prevnext a span{letter-spacing:.03em;text-transform:uppercase;color:var(--navy);font-size:.75rem;font-weight:600;display:block}.prevnext a[rel=next]{text-align:right}.eras>h2{margin-top:clamp(32px,5vw,56px)}.eras>h2:first-child{margin-top:0}.era-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:24px;margin-bottom:1rem;display:grid}.era-card{background:var(--stone);padding:24px;font-size:.95rem}.era-card h3{margin-bottom:.25rem;font-size:1.25rem}.era-card h3 a{text-decoration:none}.era-card h3 a:hover{text-decoration:underline}.addresses{margin:1rem 0 0;padding:0;list-style:none}.addresses li{border-top:1px solid var(--rule);padding:.35rem 0}.addresses .dates{color:var(--navy);font-size:.8rem;font-weight:500;display:block}@media (width>=700px){.roster-table thead th{z-index:2;background:var(--white);box-shadow:inset 0 -2px 0 var(--navy);border-bottom:0;position:sticky;top:0}}.th-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.th-sort:after{content:"↕";opacity:.35;margin-left:.3em;font-size:.95em}.th-sort:hover:after{opacity:.7}th[aria-sort=ascending] .th-sort:after{content:"↑";opacity:1}th[aria-sort=descending] .th-sort:after{content:"↓";opacity:1}.num .th-sort{text-align:right}.manuals-table{max-width:1000px}.manual-notes p{margin:.25rem 0 0}@media (width>=700px){.manuals-table thead th:first-child{width:24%}.manuals-table thead th:nth-child(2){width:40%}.manuals-table thead th:nth-child(3){width:28%}}.course-text{border-left:3px solid var(--stone);margin:.75rem 0 0;padding-left:1rem}.course-text p+p{margin-top:.75em}.roles-table{max-width:760px}.social[data-astro-cid-y2qsmizv]{gap:10px;margin:0;padding:0;list-style:none;display:flex}.social[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{color:currentColor;border:1px solid;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.social[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover{background:#ffffff26}.site-header[data-astro-cid-nen7h5rs]{z-index:10;color:var(--white);background:linear-gradient(#0006, #00000026), var(--banner-bg) center 40% / cover no-repeat, var(--ink);padding-bottom:clamp(24px,5vw,64px);position:relative}.bar[data-astro-cid-nen7h5rs]{padding:24px var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.bar-start[data-astro-cid-nen7h5rs]{justify-items:start;gap:10px;display:grid}.back[data-astro-cid-nen7h5rs]{color:inherit;border-bottom:1px solid #0000;font-size:.85rem;font-weight:400;text-decoration:none}.back[data-astro-cid-nen7h5rs]:hover{border-bottom-color:currentColor}.branding[data-astro-cid-nen7h5rs]{text-align:center}.site-title[data-astro-cid-nen7h5rs]{color:inherit;margin-bottom:8px;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:400;text-decoration:none;display:inline-block}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:center;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:inherit;border-bottom:1px solid #0000;padding-bottom:2px;font-size:.9rem;text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:currentColor}[data-astro-cid-nen7h5rs]:focus-visible{outline-color:var(--white)}.bar-end[data-astro-cid-nen7h5rs]{justify-content:flex-end;align-items:center;display:flex}.menu-toggle[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;display:none}.burger[data-astro-cid-nen7h5rs],.burger[data-astro-cid-nen7h5rs]:before,.burger[data-astro-cid-nen7h5rs]:after{background:currentColor;width:24px;height:1.5px;margin-inline:auto;transition:transform .2s;display:block}.burger[data-astro-cid-nen7h5rs]{position:relative}.burger[data-astro-cid-nen7h5rs]:before,.burger[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.burger[data-astro-cid-nen7h5rs]:before{top:-7px}.burger[data-astro-cid-nen7h5rs]:after{top:7px}[data-astro-cid-nen7h5rs][aria-expanded=true] .burger[data-astro-cid-nen7h5rs]{background:0 0}[data-astro-cid-nen7h5rs][aria-expanded=true] .burger[data-astro-cid-nen7h5rs]:before{transform:translateY(7px)rotate(45deg)}[data-astro-cid-nen7h5rs][aria-expanded=true] .burger[data-astro-cid-nen7h5rs]:after{transform:translateY(-7px)rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{padding:0 var(--gutter) 8px}.mobile-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:8px 0;font-size:1.2rem;display:block}.mobile-menu[data-astro-cid-nen7h5rs] .mm-back[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{margin-top:12px;font-size:.95rem}@media (width<=900px){.bar[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto}.bar-start[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs]{display:none}.donate[data-astro-cid-nen7h5rs]{margin-right:4px;padding:.7em 1.1em}.branding[data-astro-cid-nen7h5rs]{text-align:left}.site-title[data-astro-cid-nen7h5rs]{margin:0}.menu-toggle[data-astro-cid-nen7h5rs]{display:block}}@media (width>=901px){.mobile-menu[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--white);background:linear-gradient(#00000073, #0000008c), var(--footer-bg) center / cover no-repeat, var(--ink);text-shadow:0 1px 3px #000000b3;padding-block:clamp(48px,7vw,88px) 24px;font-size:.9rem;position:relative}.footer-grid[data-astro-cid-jo6i4kqk]{gap:40px;display:grid}@media (width>=760px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr 1fr}}.org[data-astro-cid-jo6i4kqk]{margin-bottom:.75rem;font-size:1.15rem;font-weight:500}address[data-astro-cid-jo6i4kqk]{margin-bottom:1rem;font-style:normal;font-weight:500;display:grid}h2[data-astro-cid-jo6i4kqk]{color:var(--white);margin-bottom:.75rem;font-size:.95rem;font-weight:600}ul[data-astro-cid-jo6i4kqk]{gap:4px;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{color:var(--white)}[data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--white)}.credit[data-astro-cid-jo6i4kqk]{opacity:.75;margin-top:56px;font-size:.75rem}.credit[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}
