@font-face{font-family:Newsreader;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/newsreader.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/newsreader-italic.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jost.woff2) format("woff2")}:root{--paper: #f5f2ec;--paper-2: #ebe6dc;--tile: #e2ddd3;--ink: #1c1a17;--soft: #625c54;--rule: #d8d1c5;--deep: #16211f;--on-deep: #ece9e2;--on-deep-soft: #a3aea8;--accent: #1f5f6b;--warn: #a3481a;--serif: "Newsreader", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans: "Jost", "Avenir Next", Avenir, "Century Gothic", "Segoe UI", sans-serif;--pad: clamp(20px, 5vw, 64px);--gap: clamp(14px, 2vw, 28px);--wide: 1400px;--hd: 68px;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hd) + 16px)}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.125rem/1.6 var(--serif);font-optical-sizing:auto;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(min-width:800px){body{font-size:1.1875rem}}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}h1,h2,h3,h4,p,figure,ul,ol,dl,dd,blockquote,address{margin:0}ul,ol{padding:0;list-style:none}address{font-style:normal}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:#c9dcd9}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:12px;top:-80px;z-index:100;background:var(--ink);color:var(--paper);padding:.7rem 1rem;font:500 .8rem var(--sans)}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--wide);margin-inline:auto;padding-inline:var(--pad)}.block{margin-top:clamp(72px,10vw,150px)}main{padding-bottom:clamp(80px,11vw,160px);min-height:60vh}main:has(>.band:last-child){padding-bottom:0}.label{font:500 .72rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--soft)}.label a{text-decoration:none}.label a:hover{text-decoration:underline}.dot{margin:0 .55em;opacity:.55}.h1{font-size:clamp(2.6rem,1.5rem + 4.8vw,5.4rem);font-weight:340;line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.h1--sm{font-size:clamp(2.1rem,1.5rem + 2.4vw,3.4rem);line-height:1.06}.h2{font-size:clamp(1.95rem,1.35rem + 2.4vw,3.2rem);font-weight:350;line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.h2--sm{font-size:clamp(1.55rem,1.3rem + 1vw,2.1rem);line-height:1.15}.h2 a{text-decoration:none}.h2 a:hover{text-decoration:underline;text-decoration-thickness:1px}.lede{font-size:1.28rem;line-height:1.5}.lede--lg{font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);font-weight:350;line-height:1.38}.fine{font-size:.95rem;color:var(--soft)}.empty{color:var(--soft);font-style:italic;padding:24px 0 60px}.arr{display:inline-block;margin-left:.15em;transition:transform .3s var(--ease)}a:hover>.arr{transform:translate(4px)}.prose>*+*{margin-top:1.05em}.prose h2{font-size:1.65rem;font-weight:400;line-height:1.2;margin-top:2.2em;letter-spacing:-.01em}.prose h3{font-size:1.3rem;font-weight:500;line-height:1.25;margin-top:1.8em}.prose h4{font:500 .78rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-top:2em}.prose ul,.prose ol{padding-left:1.25em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--soft)}.prose blockquote{border-left:2px solid var(--accent);padding-left:1.1em;font-style:italic;font-size:1.15em}.prose a{color:var(--accent)}.prose hr{border:0;border-top:1px solid var(--rule);margin:2.4em 0}.prose .shot{margin:2.2em 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 1.6rem;font:500 .78rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border:1px solid var(--ink);color:var(--ink);background:transparent;border-radius:2px;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s}.btn:hover,.btn--solid{background:var(--ink);color:var(--paper)}.btn--solid:hover{background:var(--accent);border-color:var(--accent)}.btn--light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.btn--light:hover{background:transparent;color:var(--paper)}.btn--ghost{border-color:#ffffffbf;color:#fff}.btn--ghost:hover{background:#fff;border-color:#fff;color:var(--ink)}.btn--sm{min-height:42px;padding:0 1.1rem}.btn[disabled]{opacity:.55;cursor:default}.more{font:500 .78rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;white-space:nowrap}.tag{display:inline-block;font:500 .66rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;padding:.38em .6em .34em;border:1px solid currentColor;color:var(--accent);border-radius:2px;vertical-align:middle}.tag--muted{color:var(--soft)}.tag--draft{background:var(--warn);border-color:var(--warn);color:#fff;margin-left:.6em;letter-spacing:.12em}.h1 .tag--draft{font-size:.75rem}.announce{background:var(--deep);color:var(--on-deep);text-align:center;font:400 .84rem/1.4 var(--sans);letter-spacing:.04em;padding:.65rem var(--pad)}.announce a{text-decoration:none}.announce a:hover{text-decoration:underline}.hd{position:sticky;top:0;z-index:30;height:var(--hd);padding-inline:var(--pad);display:flex;align-items:center;justify-content:space-between;gap:24px;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:transform .4s var(--ease),background-color .3s,color .3s,border-color .3s}.hd.is-scrolled{border-bottom-color:var(--rule)}.hd.is-away{transform:translateY(-100%)}.hd--over{margin-bottom:calc(var(--hd) * -1)}.hd--over:not(.is-solid){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;border-bottom-color:transparent}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;flex:none}.brand__mark{width:33px;height:31px;background:currentColor;-webkit-mask:url(/logo.svg) center / contain no-repeat;mask:url(/logo.svg) center / contain no-repeat;flex:none}.brand__mark--lg{display:block;width:54px;height:50px}.brand__name{font-size:1.38rem;letter-spacing:-.01em;line-height:1;padding-top:2px}.nav{display:none;align-items:center;gap:clamp(16px,2vw,30px)}.nav a{font:500 .74rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:10px 0;border-bottom:1px solid transparent;white-space:nowrap}.nav a:hover,.nav a[aria-current]{border-bottom-color:currentColor}.menu-btn{font:500 .76rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;padding:14px 0 14px 14px}@media(min-width:860px){.hd--s .nav{display:flex}.hd--s .menu-btn{display:none}}@media(min-width:1080px){.hd--m .nav{display:flex}.hd--m .menu-btn{display:none}}@media(min-width:1340px){.hd--l .nav{display:flex}.hd--l .menu-btn{display:none}}dialog{color:inherit}.menu{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0 var(--pad) 32px;border:0;background:var(--deep);color:var(--on-deep);overflow-y:auto}.menu[open]{display:flex;flex-direction:column;animation:fade .3s var(--ease)}.menu::backdrop{background:var(--deep)}.menu__top{display:flex;align-items:center;justify-content:space-between;height:var(--hd);flex:none}.menu__nav{display:flex;flex-direction:column;padding:clamp(20px,6vh,56px) 0;margin:auto 0}.menu__nav a{font-size:clamp(1.9rem,4.6vh + .6rem,3.1rem);font-weight:340;line-height:1.3;letter-spacing:-.015em;text-decoration:none}.menu__nav a[aria-current]{font-style:italic}.menu__foot{font:400 .8rem/1.8 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--on-deep-soft)}@keyframes fade{0%{opacity:0}}.hero{position:relative;height:100svh;min-height:540px;max-height:1200px;overflow:hidden;background:#2a2622;color:#fff;display:flex;align-items:flex-end}.hero__media,.hero__shade{position:absolute;inset:0}.hero__media picture{display:contents}.hero__poster,.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__video{opacity:0;transition:opacity 1.2s}.hero__video.is-on{opacity:1}.hero__shade{background:linear-gradient(to top,#0e100fd1,#0e100f80 30%,#0e100f24 58% 78%,#0e100f6b)}.hero__text{position:relative;padding-bottom:clamp(36px,8vh,96px);animation:rise 1.2s .15s var(--ease) both}.hero .label{color:#ffffffd1}.hero__title{font-size:clamp(4.2rem,1.4rem + 13vw,12.5rem);font-weight:300;line-height:.88;letter-spacing:-.035em;margin:.12em 0 0 -.04em}.hero__lede{max-width:27em;margin-top:clamp(18px,2.4vw,34px);font-size:clamp(1.12rem,1rem + .6vw,1.5rem);line-height:1.42;color:#fffffff0;text-wrap:pretty}.hero__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(22px,3vw,38px)}.hero__pause{position:absolute;right:var(--pad);bottom:clamp(36px,8vh,96px);font:500 .68rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fffc;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.45)}.hero__pause:hover{color:#fff;border-bottom-color:#fff}@media(max-width:699px){.hero__pause{bottom:auto;top:calc(var(--hd) + 8px)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.now{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));border-bottom:1px solid var(--rule)}.now__cell{display:flex;flex-direction:column;gap:4px;padding:clamp(22px,3vw,36px) clamp(16px,2.5vw,36px) clamp(22px,3vw,36px) 0;text-decoration:none}.now__cell+.now__cell{border-left:1px solid var(--rule);padding-left:clamp(16px,2.5vw,36px)}.now__big{font-size:clamp(1.7rem,1.3rem + 1.4vw,2.4rem);line-height:1.1;letter-spacing:-.01em;margin-top:4px}.now__text{color:var(--soft);font-size:1.02rem;line-height:1.4}.now__cell:hover .now__big{text-decoration:underline;text-decoration-thickness:1px}@media(max-width:720px){.now{grid-template-columns:1fr}.now__cell+.now__cell{border-left:0;border-top:1px solid var(--rule);padding-left:0}}.intro{padding-block:clamp(72px,11vw,160px) 0}.intro__big{font-size:clamp(1.75rem,1.05rem + 3vw,3.5rem);font-weight:330;line-height:1.16;letter-spacing:-.018em;max-width:21em;text-wrap:pretty}.intro__more{max-width:25em;margin:clamp(28px,4vw,52px) 0 0 auto;color:var(--soft);font-size:clamp(1.2rem,1.1rem + .4vw,1.4rem);line-height:1.5}.sec{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;margin-bottom:clamp(24px,3.2vw,46px)}.sec__text{color:var(--soft);max-width:30em;margin-top:.7em}.sec .label+.h2{margin-top:.35em}.card{display:block;text-decoration:none}.card__img{display:block;overflow:hidden;background:var(--tile);border-radius:2px}.card__img img{width:100%;transition:transform 1.1s var(--ease)}.card:hover .card__img img{transform:scale(1.035)}.card--crop .card__img{aspect-ratio:4 / 5}.card--crop .card__img img{height:100%;object-fit:cover}.card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:6px 14px;flex-wrap:wrap;padding-top:.7rem}.card__title{font-size:1.06rem;line-height:1.3}.card__sub{font:500 .68rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.card:hover .card__title{text-decoration:underline;text-decoration-thickness:1px}.mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,3.4vw,48px) var(--gap)}.mosaic--lead .card:first-child{grid-column:span 2}.mosaic--lead .card:first-child .card__img{aspect-ratio:5 / 4}@media(min-width:800px){.mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.mosaic--lead .card:first-child{grid-row:span 2;display:flex;flex-direction:column}.mosaic--lead .card:first-child .card__img{aspect-ratio:auto;flex:1;min-height:0}.mosaic--lead .card:first-child .card__title{font-size:1.3rem}}.grid4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,3.4vw,48px) var(--gap)}@media(min-width:800px){.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}}.masonry{--cols: 2;columns:var(--cols);column-gap:var(--gap)}.masonry>*{break-inside:avoid;margin-bottom:clamp(24px,3vw,40px)}@media(min-width:760px){.masonry{--cols: 3}}@media(min-width:1180px){.masonry{--cols: 4}}.masonry--shots>*{margin-bottom:clamp(18px,2.2vw,30px)}.masonry.is-laid{columns:auto;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:0 var(--gap);align-items:start}.masonry.is-laid>.masonry__col{margin-bottom:0}.masonry__col>*{margin-bottom:clamp(24px,3vw,40px)}.masonry--shots .masonry__col>*{margin-bottom:clamp(18px,2.2vw,30px)}.tiles{display:grid;gap:clamp(28px,3.4vw,48px) var(--gap)}@media(min-width:640px){.tiles--2,.tiles--3,.tiles--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.tiles--3,.tiles--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{display:block;text-decoration:none}.tile__img{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--tile);border-radius:2px}.tiles--1 .tile__img{aspect-ratio:16 / 9}.tile__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.tile:hover .tile__img img{transform:scale(1.035)}.tile__meta{display:flex;flex-direction:column;gap:4px;padding-top:.9rem}.tile__title{font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem);line-height:1.15;letter-spacing:-.01em}.tile:hover .tile__title{text-decoration:underline;text-decoration-thickness:1px}.split{display:grid;gap:clamp(28px,5vw,80px);align-items:center;margin-top:clamp(64px,9vw,130px)}.split__img{display:block;overflow:hidden;background:var(--tile);border-radius:2px}.split__img img{width:100%;max-height:82vh;object-fit:cover}.split__text>*+*{margin-top:1.1rem}.split__text .btn{margin-top:.6rem}@media(min-width:860px){.split{grid-template-columns:6fr 5fr}}.strip{margin-top:clamp(72px,10vw,150px)}.strip__row{display:flex;gap:var(--gap);overflow-x:auto;padding:0 var(--pad) 18px;scroll-snap-type:x proximity;scroll-padding-left:var(--pad);scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.strip__item{flex:none;height:clamp(250px,36vw,470px);scroll-snap-align:start;background:var(--tile);border-radius:2px;overflow:hidden}.strip__item img{height:100%;width:auto;max-width:none}.band{background:var(--deep);color:var(--on-deep);margin-top:clamp(80px,11vw,160px);padding-block:clamp(64px,9vw,130px)}.band__in{display:grid;gap:clamp(32px,6vw,96px);align-items:center}.band__img{aspect-ratio:4 / 5;overflow:hidden;border-radius:2px;background:#223330}.band__img--wide{aspect-ratio:4 / 3}.band__img img{width:100%;height:100%;object-fit:cover}.band__text{max-width:31em}.band__text>*+*{margin-top:1.3rem}.band .prose{color:#d6d6ce}.band .prose a{color:inherit}@media(min-width:860px){.band__in{grid-template-columns:5fr 6fr}}.local{display:grid;gap:clamp(32px,5vw,80px)}.local__intro>*+*{margin-top:1.1rem}.local__lists{display:grid;gap:clamp(36px,5vw,60px);align-content:start}.local__events>.label{display:block;margin-bottom:.4rem}.local__events>p{margin-top:1.4rem}@media(min-width:860px){.local{grid-template-columns:5fr 7fr}}.rows li{border-top:1px solid var(--rule)}.rows li:last-child{border-bottom:1px solid var(--rule)}.rows a,.rows--plain li>span{display:flex;align-items:baseline;justify-content:space-between;gap:4px 20px;flex-wrap:wrap;padding:1.05rem 0;text-decoration:none}.rows__name{font-size:clamp(1.3rem,1.15rem + .6vw,1.65rem);line-height:1.2;letter-spacing:-.01em}.rows--plain .rows__name{font-size:1.15rem}.rows__sub{font:500 .7rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.rows a:hover .rows__name{text-decoration:underline;text-decoration-thickness:1px}.cta{display:grid;gap:clamp(28px,5vw,80px);align-items:center;margin-top:clamp(80px,11vw,160px)}.cta__img{aspect-ratio:3 / 2;overflow:hidden;border-radius:2px;background:var(--tile)}.cta__img img{width:100%;height:100%;object-fit:cover}.cta__text{max-width:28em}.cta__text>*+*{margin-top:1.2rem}@media(min-width:860px){.cta{grid-template-columns:7fr 5fr}}.ph{padding-top:clamp(44px,7vw,110px);padding-bottom:clamp(30px,4.5vw,60px)}.ph .label{margin-bottom:1rem}.ph__intro{max-width:35em;margin-top:clamp(16px,2vw,26px);font-size:1.24rem;line-height:1.5;color:var(--soft)}.ph__intro>*+*{margin-top:.8em}.ph__intro a{color:var(--ink)}.crumb{font:500 .74rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;padding-top:clamp(28px,4vw,48px)}.crumb a{text-decoration:none}.crumb a:hover{text-decoration:underline}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(28px,4vw,48px)}.chips a{font:500 .72rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:.85em 1.15em;border:1px solid var(--rule);border-radius:2px;transition:border-color .2s}.chips a:hover{border-color:var(--ink)}.chips a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.askband{display:flex;align-items:center;justify-content:space-between;gap:20px 40px;flex-wrap:wrap;border-top:1px solid var(--rule);margin-top:clamp(56px,8vw,110px);padding-top:clamp(36px,5vw,60px)}.askband p{font-size:clamp(1.45rem,1.2rem + 1vw,2rem);font-weight:350;letter-spacing:-.01em;line-height:1.2}.pager{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--rule);padding-top:28px;margin-top:clamp(40px,6vw,80px)}.shot__link{display:block;overflow:hidden;background:var(--tile);border-radius:2px;cursor:zoom-in}.shot__link img{width:100%;transition:transform 1.1s var(--ease)}.shot__link:hover img{transform:scale(1.025)}.shot figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:4px 16px;flex-wrap:wrap;padding-top:.55rem;font-size:.95rem;line-height:1.4;color:var(--soft)}.ask{font:500 .68rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;white-space:nowrap;margin-left:auto}.thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.thumbs--lg{grid-template-columns:repeat(2,minmax(0,1fr))}.thumbs .shot__link{aspect-ratio:1}.thumbs .shot__link img{height:100%;object-fit:cover}.thumbs figcaption{display:none}.lb{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0f1211f7;color:var(--on-deep);overflow:hidden}.lb[open]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;animation:fade .25s}.lb::backdrop{background:#0f1211f7}.lb__fig{grid-column:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100dvh;padding:56px 0 22px;min-width:0}.lb__img{max-width:100%;max-height:calc(100dvh - 140px);width:auto;height:auto;object-fit:contain;flex:0 1 auto;min-height:0}.lb__cap{display:flex;gap:8px 22px;flex-wrap:wrap;justify-content:center;align-items:baseline;font-size:1rem;line-height:1.4;text-align:center;color:#cfd2cb;padding-inline:12px;min-height:1.4em}.lb__cap .ask{color:#fff;margin:0}.lb__close,.lb__nav{font:500 .74rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#d6d8d1}.lb__close{position:absolute;top:0;right:0;padding:22px var(--pad);z-index:2}.lb__nav{font-size:1.5rem;letter-spacing:0;width:clamp(44px,7vw,96px);height:40vh}.lb__nav:hover,.lb__close:hover{color:#fff}.lb__nav[hidden]{display:block;visibility:hidden}@media(max-width:640px){.lb[open]{grid-template-columns:0 minmax(0,1fr) 0}.lb__nav{position:absolute;bottom:8px;height:52px;width:64px;z-index:2}.lb__prev{left:4px}.lb__next{right:4px}.lb__fig{padding-bottom:64px}.lb__img{max-height:calc(100dvh - 190px)}}.piece{display:grid;gap:clamp(28px,5vw,84px);padding-top:clamp(20px,3vw,44px)}.piece__photos{display:grid;gap:var(--gap);align-content:start}.piece__photos .shot figcaption{padding-bottom:.3rem}.piece__info>*+*{margin-top:1.15rem}.piece__info .h1{margin-top:.9rem}.piece__ask{padding-top:.6rem}.piece__story{border-top:1px solid var(--rule);padding-top:1.6rem;margin-top:2rem}.feature__h{padding-top:1.4rem}.feature__h+.prose{margin-top:.6rem}@media(min-width:900px){.piece{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.piece__info{position:sticky;top:calc(var(--hd) + 28px);align-self:start;max-height:calc(100vh - var(--hd) - 40px);overflow-y:auto;scrollbar-width:none}}.facts{border-bottom:1px solid var(--rule)}.facts div{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:12px;padding:.7rem 0;border-top:1px solid var(--rule)}.facts dt{font:500 .7rem/1.9 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.facts dd{font-size:1.05rem;line-height:1.45}.kilns{display:grid;gap:clamp(64px,9vw,130px)}.kilns--one{gap:clamp(20px,3vw,36px)}.kiln__head{max-width:40em;margin-bottom:clamp(22px,3vw,40px)}.kiln__head .label{margin-bottom:.6rem}.kiln__note{margin-top:1rem;color:var(--soft);font-size:1.15rem}.kiln__more{margin-top:8px}.cal{display:grid;gap:clamp(40px,6vw,80px)}.cal__label{font-size:clamp(1.5rem,1.25rem + 1vw,2.1rem);font-weight:350;letter-spacing:-.01em;padding-bottom:.9rem}.cal__past{max-width:46em}.cal__past .label{margin-bottom:.8rem}.ev{display:grid;grid-template-columns:clamp(70px,9vw,120px) minmax(0,1fr);gap:4px clamp(16px,3vw,44px);padding:clamp(22px,3vw,38px) 0;border-top:1px solid var(--rule);scroll-margin-top:calc(var(--hd) + 12px)}.cal__list .ev:last-child{border-bottom:1px solid var(--rule)}.ev__date{display:flex;flex-direction:column;gap:2px}.ev__mon,.ev__dow{font:500 .72rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--soft)}.ev__day{font-size:clamp(2.5rem,2rem + 2vw,3.9rem);font-weight:330;line-height:.95;letter-spacing:-.03em}.ev__day small{font-size:.42em;letter-spacing:0;color:var(--soft);margin-left:.1em}.ev__body>*+*{margin-top:.5rem}.ev__title{font-size:clamp(1.45rem,1.25rem + .9vw,2rem);font-weight:380;line-height:1.15;letter-spacing:-.01em}.ev__title a{text-decoration:none}.ev__title a:hover{text-decoration:underline;text-decoration-thickness:1px}.ev__when{font-size:1.1rem}.ev__where{color:var(--soft)}.ev__note{color:var(--soft);max-width:38em;padding-top:.3rem}.ev__links{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:.5rem}.ev__links a{font:500 .72rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.ev__img{grid-column:2;margin-top:12px;max-width:320px}@media(min-width:900px){.ev:has(.ev__img){grid-template-columns:clamp(70px,9vw,120px) minmax(0,1fr) 280px}.ev__img{grid-column:3;margin:0}}.ev--compact{grid-template-columns:62px minmax(0,1fr);padding:1.1rem 0}.ev--compact .ev__day{font-size:2.1rem}.ev--compact .ev__title{font-size:1.3rem}.ev--compact .ev__when{font-size:1rem;color:var(--soft)}.ev--compact .ev__dow{display:none}.place{display:grid;gap:clamp(22px,4vw,64px);padding:clamp(30px,4.5vw,60px) 0;border-top:1px solid var(--rule);scroll-margin-top:calc(var(--hd) + 12px)}.place:last-child{border-bottom:1px solid var(--rule)}.place__name .label{margin-bottom:.5rem}.place__info>*+*{margin-top:.75rem}.place__info address,.place__hours{color:var(--soft)}.place__info>p:first-child{font-size:1.15rem;max-width:30em}.place__media{margin-top:1.6rem;max-width:640px}@media(min-width:860px){.place__info{padding-top:1.5rem}}.place__delivery{margin-bottom:18px}.place__delivery>*+*{margin-top:.6rem}@media(min-width:860px){.place{grid-template-columns:5fr 7fr}}.coll__head{display:grid;gap:clamp(28px,5vw,72px);align-items:end;padding-top:clamp(44px,7vw,110px);padding-bottom:clamp(36px,5vw,72px)}.coll__text .label{margin-bottom:1rem}@media(min-width:900px){.coll__head:has(.coll__cover){grid-template-columns:5fr 6fr}}.palette{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:1.6rem;font:500 .72rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.palette li{display:flex;align-items:center;gap:9px}.palette__chip{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.notes{display:grid;gap:clamp(36px,4vw,56px) var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.note{display:block;text-decoration:none}.note__img{display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--tile);border-radius:2px;margin-bottom:1rem}.note__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.note:hover .note__img img{transform:scale(1.035)}.note__meta{display:flex;flex-direction:column;gap:6px}.note:not(:has(.note__img)){border-top:1px solid var(--ink);padding-top:1.1rem}.note__title{font-size:clamp(1.45rem,1.25rem + .7vw,1.8rem);line-height:1.18;letter-spacing:-.01em}.note:hover .note__title{text-decoration:underline;text-decoration-thickness:1px}.note__sum{color:var(--soft);font-size:1.05rem;line-height:1.5}.article .wrap{max-width:calc(43rem + var(--pad) * 2)}.article .article__cover{max-width:1180px;margin-bottom:clamp(32px,5vw,64px)}.article__cover img{width:100%;max-height:78vh;object-fit:cover;border-radius:2px}.article__head{padding-top:clamp(44px,7vw,110px);padding-bottom:clamp(28px,4vw,52px)}.article__head .label{margin-bottom:1rem}.article__head .h1{font-size:clamp(2.3rem,1.5rem + 3.4vw,4.2rem)}.article__head .lede{margin-top:1.2rem;color:var(--soft)}.article__body{font-size:1.22rem;line-height:1.62}.article__foot{margin-top:clamp(40px,5vw,64px)}.article__foot p{border-top:1px solid var(--rule);padding-top:1.4rem;color:var(--soft)}.about__head{display:grid;gap:clamp(28px,5vw,80px);align-items:end;padding-top:clamp(44px,7vw,110px)}.about__intro .label{margin-bottom:1rem}.about__intro .lede{margin-top:1.4rem;max-width:22em}.about__portrait{aspect-ratio:4 / 5;overflow:hidden;border-radius:2px;background:var(--tile)}.about__portrait img{width:100%;height:100%;object-fit:cover}.about__body{display:grid;gap:clamp(32px,5vw,80px);margin-top:clamp(48px,7vw,110px)}.about__body .prose{max-width:36em;font-size:1.2rem}@media(min-width:900px){.about__head{grid-template-columns:6fr 5fr}.about__body{grid-template-columns:7fr 4fr}.about__aside{position:sticky;top:calc(var(--hd) + 28px);align-self:start}}.pull{margin-top:clamp(64px,9vw,130px);text-align:center}.pull p{font-size:clamp(1.7rem,1.1rem + 2.6vw,3.1rem);font-style:italic;font-weight:330;line-height:1.2;letter-spacing:-.015em;max-width:21em;margin-inline:auto;text-wrap:balance}.formpage{display:grid;gap:clamp(36px,6vw,96px);padding-top:clamp(44px,7vw,110px);align-items:start}.formpage__text>*+*{margin-top:1.3rem}.formpage__img{margin-top:2rem}.formpage__h{padding-top:1.4rem}.formpage__form{background:var(--paper-2);padding:clamp(22px,4vw,52px);border-radius:2px}.formpage__form>.h2{margin-bottom:1.6rem}@media(min-width:900px){.formpage{grid-template-columns:5fr 6fr}.formpage__form{position:sticky;top:calc(var(--hd) + 24px)}}.steps{counter-reset:s;display:grid;gap:.1rem}.steps li{counter-increment:s;display:grid;grid-template-columns:2.4em minmax(0,1fr);align-items:baseline;padding:.8rem 0;border-top:1px solid var(--rule)}.steps li:last-child{border-bottom:1px solid var(--rule)}.steps li:before{content:counter(s);font-size:1.5rem;line-height:1;color:var(--accent)}.plainlist li{display:grid;grid-template-columns:7.5em minmax(0,1fr);align-items:baseline;gap:12px;padding:.7rem 0;border-top:1px solid var(--rule)}.plainlist li:last-child{border-bottom:1px solid var(--rule)}.about-item{display:flex;align-items:center;gap:16px;padding-bottom:1.4rem;margin-bottom:1.6rem;border-bottom:1px solid #cfc7b9}.about-item__img{width:84px;height:84px;flex:none;overflow:hidden;border-radius:2px;background:var(--tile)}.about-item__img img{width:100%;height:100%;object-fit:cover}.about-item__title{display:block;font-size:1.3rem;line-height:1.2;margin-top:4px}.field{display:block;margin-bottom:1.15rem}.field>span{display:block;font:500 .74rem/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem}.field em{font-style:normal;text-transform:none;letter-spacing:.02em;color:var(--soft);font-weight:400;font-size:.86rem;margin-left:.3em}.field input[type=text],.field input[type=email],.field input[type=tel],.field textarea{display:block;width:100%;font:400 1.08rem/1.45 var(--serif);color:var(--ink);background:#fdfbf7;border:1px solid #c3baab;border-radius:2px;padding:.78rem .9rem;appearance:none}.field textarea{resize:vertical;min-height:9em}.field input::placeholder,.field textarea::placeholder{color:#9a9288}.field input:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.form__row{display:grid;gap:0 1rem;align-items:end}@media(min-width:560px){.form__row{grid-template-columns:1fr 1fr}}.filebtn{position:relative;background:#fdfbf7}.filebtn input,.up__pick input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.filebtn:focus-within,.up__pick:focus-within{outline:2px solid var(--accent);outline-offset:3px}.form__thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.form__thumbs:empty{display:none}.form__thumbs li{position:relative;width:76px;height:76px}.form__thumbs img{width:100%;height:100%;object-fit:cover;border-radius:2px}.form__thumbs button{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--paper);font:500 15px/26px var(--sans)}.form__status{color:var(--warn);font-size:1rem;min-height:1.5em;margin:.4rem 0 .8rem}.form__status:empty{min-height:0;margin:0}.form [data-turnstile]:not(:empty){margin-bottom:1rem}.form__done{padding:1.5rem 0;outline:none}.form__sign{font-size:2rem;font-style:italic;margin-top:1rem}.ft{background:var(--deep);color:var(--on-deep);padding-top:clamp(56px,8vw,100px)}.ft__top{display:grid;gap:44px 32px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:clamp(48px,7vw,88px)}.ft__brand{grid-column:1 / -1}.ft__name{font-size:clamp(2rem,1.6rem + 1.6vw,2.9rem);font-weight:330;letter-spacing:-.02em;line-height:1.1;margin-top:1.1rem}.ft__text{color:var(--on-deep-soft);max-width:20em;margin-top:.7rem;font-size:1.05rem;line-height:1.5}.ft .label{color:var(--on-deep-soft);margin-bottom:1rem}.ft__col li{margin-bottom:.55rem;line-height:1.35}.ft__col a{text-decoration:none;font-size:1.08rem}.ft__col a:hover{text-decoration:underline}.ft__sub{display:block;font:400 .74rem/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--on-deep-soft)}.ft__base{display:flex;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;border-top:1px solid rgba(236,233,226,.16);padding-block:22px 28px;font:400 .74rem/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--on-deep-soft)}@media(min-width:900px){.ft__top{grid-template-columns:1.7fr 1fr 1fr 1fr}.ft__brand{grid-column:auto}}.preview-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--warn);color:#fff;text-align:center;font:500 .8rem/1.4 var(--sans);letter-spacing:.04em;padding:.6rem 1rem}.js .rv{opacity:0;transform:translateY(22px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.js .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .rv{opacity:1;transform:none}}@media print{.hd,.ft,.menu,.lb,.hero__video,.preview-bar{display:none!important}}.up-body{background:var(--paper)}.up{max-width:34rem;margin:0 auto;padding:clamp(36px,8vw,80px) 22px 80px}.up>*+*{margin-top:1.3rem}.up__lede{color:var(--soft)}.up__pick{position:relative;width:100%;min-height:60px;font-size:.86rem}.up__list{display:grid;gap:10px}.up__list li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px;background:var(--paper-2);border-radius:2px}.up__list img{width:64px;height:64px;object-fit:cover;border-radius:2px;background:var(--tile)}.up__name{font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up__state{font:500 .7rem/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);padding-right:6px}.up__state.ok{color:var(--accent)}.up__state.bad{color:var(--warn)}.up__done{font-size:1.25rem;border-top:1px solid var(--rule);padding-top:1.3rem}
