:root{--celadon-white: #eef0ea;--ink: #2b2521;--oribe: #4d6e54;--oribe-deep: #3b5743;--stoneware: #c8b8a2;--iron-flash: #a3552e;--rule: #d8d6cc;--serif: "Newsreader", Georgia, "Times New Roman", serif;--sans: system-ui, -apple-system, "Segoe UI", sans-serif;--measure: 62ch;--gutter: clamp(1.25rem, 5vw, 4rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--celadon-white);color:var(--ink);font-family:var(--serif);font-size:1.125rem;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--serif);font-weight:420;line-height:1.12;margin:0 0 .6em;letter-spacing:-.012em;text-wrap:balance}h1{font-size:clamp(2.2rem,5vw,3.4rem)}h2{font-size:clamp(1.6rem,3.4vw,2.3rem)}h3{font-size:1.3rem;font-weight:500}p{margin:0 0 1em;max-width:var(--measure)}a{color:inherit;text-decoration-color:var(--oribe);text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{color:var(--oribe-deep)}a:focus-visible,button:focus-visible{outline:2px solid var(--oribe);outline-offset:3px;border-radius:1px}.shell{max-width:72rem;margin-inline:auto;padding-inline:var(--gutter)}header.site{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;padding-block:1.25rem .7rem;border-bottom:1px solid var(--rule)}.wordmark{font-size:1.35rem;font-weight:500;letter-spacing:.01em;text-decoration:none}.wordmark em{font-style:italic;font-weight:420}nav.site ul{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;list-style:none;margin:0;padding:0;font-family:var(--sans);font-size:.92rem}nav.site a{text-decoration:none;padding-block:.2rem}nav.site{padding-bottom:.2rem}nav.site a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--oribe);text-decoration-thickness:2px;text-underline-offset:6px}main{padding-block:clamp(2.5rem,7vw,5rem) clamp(3rem,8vw,6rem)}footer.site{border-top:1px solid var(--rule);padding-block:1.75rem 2.5rem;font-family:var(--sans);font-size:.92rem;display:flex;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap}footer.site p{margin:0}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,5vw,4rem);align-items:start}.hero h1{margin-top:-.12em}@media(max-width:44rem){.hero{grid-template-columns:1fr}}.hero .lede{font-size:clamp(1.15rem,2vw,1.3rem);max-width:44ch}.rings{width:100%;height:auto;display:block}.rings circle,.rings ellipse{fill:none;stroke:var(--ink);stroke-width:1.4;opacity:.85}.rings .glaze{stroke:var(--oribe);stroke-width:2.2}@media(prefers-reduced-motion:no-preference){.rings circle,.rings ellipse{stroke-dasharray:1200;stroke-dashoffset:1200;animation:throw 1.6s ease-out forwards}.rings circle:nth-of-type(2){animation-delay:.12s}.rings circle:nth-of-type(3){animation-delay:.24s}.rings circle:nth-of-type(4){animation-delay:.36s}.rings .glaze{animation-delay:.5s}}@keyframes throw{to{stroke-dashoffset:0}}.event-list{list-style:none;margin:0;padding:0}.event-card{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:1rem 2.5rem;align-items:start;padding-block:1.9rem;border-top:1px solid var(--rule)}.event-card:last-child{border-bottom:1px solid var(--rule)}@media(max-width:44rem){.event-card{grid-template-columns:1fr;gap:.75rem}}.poster-link{display:block;line-height:0}.event-card .poster,.event-detail .poster{display:block;width:100%;height:auto;border-radius:2px;background:var(--stoneware)}.poster.placeholder{aspect-ratio:16 / 9;background:radial-gradient(120% 95% at 30% 20%,#d8cab4,#c8b8a2 60%,#a59276)}.event-card h2{font-size:1.5rem;font-weight:500;margin:.2rem 0}.event-card h2 a{text-decoration:none}.event-card h2 a:hover{text-decoration:underline}.event-card .when,.event-detail .when{font-family:var(--sans);font-size:.95rem;line-height:1.5;color:var(--oribe-deep);margin:0}.event-card .when .time{display:block;color:var(--ink);opacity:.75}.event-card .where{font-family:var(--sans);font-size:.92rem;opacity:.8;margin-bottom:.6rem}.event-card .summary{margin-bottom:.5rem}.event-card .more{font-family:var(--sans);font-size:.92rem;margin:0}.event-detail .crumb{font-family:var(--sans);font-size:.9rem;margin-bottom:.5rem}.event-detail .when{margin-bottom:1.5rem;font-size:1.05rem}.event-detail .past-flag{display:inline-block;margin-left:.75rem;padding:.1rem .5rem;border:1px solid var(--rule);border-radius:2px;font-size:.8rem;color:var(--ink);opacity:.7}.event-detail .poster{max-width:62rem;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.event-detail h2{font-size:1.25rem;font-weight:500}.past-list{list-style:none;margin:0;padding:0;max-width:var(--measure)}.past-list li{display:flex;gap:1.5rem;padding-block:.65rem;border-top:1px solid var(--rule);font-size:1rem}.past-list .when{font-family:var(--sans);font-size:.9rem;min-width:9.5rem;opacity:.75}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1.25rem}figure.swatch{margin:0}.swatch .chip{aspect-ratio:4 / 5;border-radius:2px;box-shadow:inset 0 0 0 1px #2b25211f}.swatch figcaption{font-family:var(--sans);font-size:.85rem;padding-top:.5rem;opacity:.8}.chip.oribe{background:radial-gradient(120% 95% at 30% 20%,#6d8f72,#44614b 60%,#324a39)}.chip.celadon{background:radial-gradient(120% 95% at 30% 20%,#dde5d9,#b8c9b4 60%,#93a893)}.chip.tenmoku{background:radial-gradient(120% 95% at 30% 20%,#5a4234,#38281f 60%,#241913)}.chip.shino{background:radial-gradient(120% 95% at 30% 20%,#e9d6bc,#d8ae87 55%,#b4714a)}.chip.ironflash{background:radial-gradient(120% 95% at 30% 20%,#c08a60,#a3552e 60%,#7c3c1f)}.chip.stoneware{background:radial-gradient(120% 95% at 30% 20%,#d8cab4,#c8b8a2 60%,#a59276)}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:clamp(1.5rem,5vw,4rem)}.plainlist{list-style:none;padding:0;margin:0 0 1em;max-width:var(--measure)}.plainlist li{padding-left:1.2em;position:relative;margin-bottom:.35em}.plainlist li:before{content:"";position:absolute;left:0;top:.62em;width:.45em;height:.45em;border-radius:50%;background:var(--oribe)}.note{font-family:var(--sans);font-size:.9rem;border-left:3px solid var(--stoneware);padding-left:1rem;opacity:.85;max-width:var(--measure)}.section+.section{margin-top:clamp(2.5rem,6vw,4.5rem)}.next-up{display:grid;gap:.15rem;margin-top:1.75rem;padding-left:1rem;border-left:3px solid var(--oribe);max-width:44ch}.next-up .label{font-family:var(--sans);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--oribe-deep)}.next-up a{font-size:1.25rem;font-weight:500;text-decoration:none}.next-up a:hover{text-decoration:underline}.next-up .meta{font-family:var(--sans);font-size:.92rem;opacity:.85}.nowrap{white-space:nowrap}.hero-photo{width:100%;height:auto;display:block;border-radius:2px}.rings.ornament{width:5.5rem;margin:clamp(3rem,7vw,5rem) auto 0}.rings.ornament circle,.rings.ornament ellipse{stroke-width:5}.rings.ornament .glaze{stroke-width:7}.photo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1.5rem 1.25rem}.photo-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:44rem){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.photo-grid.three{grid-template-columns:1fr}}.photo-grid li{margin:0}.photo-grid a{display:block}.photo-grid img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:2px;background:var(--stoneware)}.photo-grid a:hover img{opacity:.92}.photo-grid .caption,.about-photos figcaption,.swatch figcaption{font-family:var(--sans);font-size:.85rem;margin:.5rem 0 0;opacity:.8}.strip{margin-top:clamp(1.5rem,4vw,2.5rem)}.strip>p{margin-top:1.5rem}.about-photos{display:grid;gap:1.5rem;align-content:start}.about-photos figure{margin:0}.about-photos img{display:block;width:100%;height:auto;border-radius:2px;background:var(--stoneware)}.about-photos figure:first-child img{max-width:16rem}.about-photos figcaption:empty{display:none}.logomark{display:block;line-height:0}.logomark img{display:block;height:3.75rem;width:auto}@media(max-width:44rem){.logomark img{height:3.1rem}}dialog.lightbox{border:0;padding:0;margin:auto;width:min(100vw,100%);height:100%;max-width:none;max-height:none;background:transparent;color:var(--celadon-white);display:none;place-items:center}dialog.lightbox[open]{display:grid}dialog.lightbox::backdrop{background:#2b2521eb}dialog.lightbox figure{margin:0;max-width:min(92vw,70rem);max-height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;pointer-events:none}dialog.lightbox img{max-width:100%;max-height:86vh;width:auto;height:auto;object-fit:contain;pointer-events:auto}dialog.lightbox figcaption{font-family:var(--sans);font-size:.95rem;padding:.75rem 0 1rem;opacity:.9}dialog.lightbox button{position:fixed;font:inherit;font-size:2.4rem;line-height:1;color:var(--celadon-white);background:transparent;border:0;padding:.5rem .9rem;cursor:pointer;opacity:.8}dialog.lightbox button:hover{opacity:1}.lb-close{top:.5rem;right:.75rem}.lb-prev{left:.25rem;top:50%;transform:translateY(-50%)}.lb-next{right:.25rem;top:50%;transform:translateY(-50%)}@media(max-width:44rem){dialog.lightbox button{font-size:2rem}dialog.lightbox img{max-height:78vh}}
