@font-face{font-family:Terry Shaul Hand;src:url(/fonts/TerryShaulHand.woff2) format("woff2"),url(/fonts/TerryShaulHand.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ground:#E6D2BE;--ink:#141210;--hand:"Terry Shaul Hand","Arial Black",sans-serif;--text:"Newsreader",Georgia,"Times New Roman",serif;--pad:clamp(20px,3.6vw,64px);--max:1320px}*{margin:0;padding:0;box-sizing:border-box;border-radius:0!important;box-shadow:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{overflow-x:clip}body{background:var(--ground);color:var(--ink);font-family:var(--text);font-size:21px;line-height:1.62;font-optical-sizing:auto;hanging-punctuation:first last}img{display:block;max-width:100%;height:auto}a{color:inherit}::selection{background:var(--ink);color:var(--ground)}:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.skip{position:absolute;left:-9999px;background:var(--ink);color:var(--ground);padding:14px 22px;font-family:var(--hand);font-size:22px}.skip:focus{left:var(--pad);top:10px;z-index:200}.painted-rule{display:block;height:15px;color:var(--ink);border:0;margin-left:var(--pad);margin-right:var(--pad)}main{padding-top:7vh}.painted-rule svg{display:block;width:100%;height:100%}.site-head,nav{background:var(--ground)}.site-head{position:-webkit-sticky;position:sticky;top:0;z-index:60;box-shadow:0 8px 0 0 var(--ground)!important}.nav-in{max-width:var(--max);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;padding:26px var(--pad) 24px}.nav-in .me{font-family:var(--hand);font-size:clamp(25px,2.9vw,33px);line-height:1;text-decoration:none}.nav-in>ul{display:flex;gap:clamp(15px,2.3vw,36px);flex-wrap:wrap}.nav-in ul.sub,.nav-in>ul{list-style:none}.nav-in a.lk{font-family:var(--hand);font-size:clamp(19px,1.9vw,24px);text-decoration:none;line-height:1.15;padding-bottom:3px;border-bottom:3px solid transparent}.nav-in a.lk:focus,.nav-in a.lk:hover,.nav-in a.lk[aria-current=page]{border-bottom-color:var(--ink)}.nav-in li{position:relative}.nav-in .sub-toggle{background:none;border:0;cursor:pointer;color:inherit;font-family:var(--hand);font-size:inherit;padding:0 0 3px;border-bottom:3px solid transparent;display:inline-flex;align-items:baseline;gap:.28em;line-height:1.15}.nav-in .sub-toggle:focus,.nav-in .sub-toggle:hover,.nav-in .sub-toggle[aria-current=page]{border-bottom-color:var(--ink)}.nav-in .caret{font-family:var(--text);font-size:.6em;line-height:1}.nav-in ul.sub{display:none;position:absolute;top:calc(100% + 14px);left:0;z-index:80;background:var(--ground);border:3px solid var(--ink);padding:8px 0;min-width:16em;flex-direction:column;gap:0}.nav-in ul.sub.on{display:flex}.nav-in ul.sub a{display:block;padding:11px 20px;text-decoration:none;font-family:var(--text);font-size:.68em;line-height:1.3;white-space:nowrap}.nav-in ul.sub a:focus,.nav-in ul.sub a:hover{background:var(--ink);color:var(--ground)}h1.title{font-size:clamp(3rem,10vw,8rem);line-height:.95}h1.title,h2.sec{font-family:var(--hand);font-weight:400}h2.sec{font-size:clamp(2.4rem,6vw,4.6rem);line-height:.98;margin-bottom:.42em}h3.sub{font-family:var(--hand);font-weight:400;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.05;margin-bottom:.3em}.lede{font-size:clamp(1.2rem,1.85vw,1.55rem);max-width:30em;line-height:1.5}.intro{font-size:1.12em;max-width:33em;margin-bottom:7vh}.small{font-size:.86em}.ital,.tbc{font-style:italic}.tbc{border-bottom:2px dotted var(--ink)}main{padding-bottom:11vh}section{scroll-margin-top:110px;margin-bottom:11vh}section:last-child{margin-bottom:0}.btn{display:inline-block;background:var(--ink);color:var(--ground);font-family:var(--hand);font-size:clamp(20px,1.9vw,26px);line-height:1;padding:19px 30px;text-decoration:none;border:3px solid var(--ink);cursor:pointer;min-height:56px;transition:background .15s,color .15s}.btn-lite,.btn:focus,.btn:hover{background:var(--ground);color:var(--ink)}.btn-lite:focus,.btn-lite:hover{background:var(--ink);color:var(--ground)}.mast{padding-top:7vh;padding-bottom:7vh}.painted{width:100%;height:auto;color:var(--ink);display:block}.name-wide{display:block;margin-bottom:5vh}.name-tall{display:none;margin-bottom:5vh}.vh{position:absolute!important;left:-9999px}.opening{max-width:19em;margin-bottom:1.4em}.opening p{font-size:clamp(1.45rem,2.9vw,2.3rem);line-height:1.24;font-weight:400}.opening cite{display:block;font-style:italic;font-weight:400;font-size:clamp(1rem,1.35vw,1.2rem);margin-top:.8em}.mast .yrs{font-size:clamp(1.15rem,2.2vw,1.75rem);margin-bottom:1em}.doors{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(26px,3.4vw,56px);gap:clamp(26px,3.4vw,56px);margin-top:0}.door{text-decoration:none;display:block}.door-img{aspect-ratio:1/1;overflow:hidden;margin-bottom:16px}.door-img,.door-img img{display:block;width:100%}.door-img img{height:100%;object-fit:cover}.door .dt{font-family:var(--hand);font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.05;display:block}.door .dd{font-size:.92em;display:block;margin-top:4px}.door:focus .dt,.door:hover .dt{text-decoration:underline;text-underline-offset:5px}.now{margin-top:10vh;display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;align-items:center}.now h3{font-family:var(--hand);font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1;margin-bottom:.3em}.work{margin-bottom:12vh}.wrapg{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:clamp(30px,4.6vw,76px);gap:clamp(30px,4.6vw,76px);align-items:start}.work.flip .wrapg{grid-template-columns:1fr 1.4fr}.work.flip .plate{order:2}.work.flip .label{order:1}.plate img{width:100%}.label h3{font-family:var(--text);font-weight:600;font-size:clamp(1.65rem,2.9vw,2.3rem);line-height:1.06;margin-bottom:.5em}.label h3 .un{font-style:italic;font-weight:400}.label .desc{margin-bottom:26px}dl.spec{font-size:.93em}dl.spec div{display:grid;grid-template-columns:8.6em 1fr;grid-gap:14px;gap:14px;padding:5px 0}dl.spec dt{font-family:var(--hand);font-size:1.2em;line-height:1.15}.prices{margin-top:30px;max-width:23em}.prices div{display:flex;justify-content:space-between;gap:18px;padding:6px 0}.prices b{font-weight:600}.prices .btn{margin-top:20px;width:100%;text-align:center}.buyrows{margin-top:30px;max-width:26em}.buyrow{display:grid;grid-template-columns:1fr auto auto;grid-gap:18px;gap:18px;align-items:center;padding:12px 0}.buyrow+.buyrow{border-top:2px solid rgba(20,18,16,.16)}.buyrow .bsize{font-family:var(--hand);font-size:1.24em;line-height:1.1}.buyrow .bprice b{font-weight:600;font-size:1.06em;white-space:nowrap}.buyrow .btn-buy{padding:12px 20px;font-size:clamp(17px,1.5vw,21px);min-height:52px;white-space:nowrap;text-align:center}@media(max-width:560px){.buyrow{grid-template-columns:1fr auto;row-gap:10px}.buyrow .btn-buy{grid-column:1/-1;width:100%}}.tbl{width:100%;border-collapse:collapse;font-size:1.02em;max-width:60em}.tbl th{font-family:var(--hand);font-weight:400;font-size:1.3em;text-align:left;padding:0 18px 14px 0;line-height:1.1}.tbl td:last-child,.tbl th:last-child{text-align:right;padding-right:0}.tbl td{padding:18px 18px 18px 0;vertical-align:baseline}.tbl .nm{font-size:1.12em}.tbl .amt,.tbl .nm{font-weight:600;white-space:nowrap}.tbl .amt{font-size:1.18em}.two{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(34px,5.4vw,96px);gap:clamp(34px,5.4vw,96px);align-items:start}.prose p{margin-bottom:1em;max-width:34em}.prose p.lead{font-size:1.18em;font-weight:500}.prose em{font-style:italic}.pull{font-family:var(--hand);font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.12;margin:6vh 0;max-width:16em}ul.dates{list-style:none}ul.dates li{display:grid;grid-template-columns:6.6em 1fr;grid-gap:16px;gap:16px;padding:9px 0;align-items:baseline}ul.dates .y{font-family:var(--hand);font-size:1.28em;line-height:1.1}ol.shows{list-style:none;max-width:46em}ol.shows li{padding:26px 0}ol.shows .yy{font-family:var(--hand);font-size:1.5em;line-height:1;display:block;margin-bottom:5px}ol.shows .tt{font-weight:600;font-size:1.08em}ol.shows .vv{display:block}.shots{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:clamp(16px,2.2vw,34px);gap:clamp(16px,2.2vw,34px)}.shot{margin:0}.shot img{width:100%}.shot figcaption{font-size:.8em;margin-top:9px;font-style:italic}.w2{grid-column:span 2}.w3{grid-column:span 3}.w4{grid-column:span 4}.w6{grid-column:span 6}.book{column-count:2;column-gap:clamp(30px,4vw,70px);margin-top:2vh}.book blockquote{page-break-inside:avoid;break-inside:avoid;margin-bottom:34px}.book blockquote p{font-size:1.12em;line-height:1.36}.book cite{display:block;font-family:var(--hand);font-size:1.1em;font-style:normal;margin-top:8px}.enq{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(34px,5vw,88px);gap:clamp(34px,5vw,88px);align-items:start}label.fl{display:block;font-family:var(--hand);font-size:1.3em;margin-bottom:10px;line-height:1.15}.enq input{width:100%;font-family:var(--text);font-size:1em;padding:16px 18px;border:3px solid var(--ink);background:var(--ground);color:var(--ink);min-height:58px}.enq .btn{margin-top:16px}footer{padding-top:5vh;padding-bottom:6vh;font-size:.9em}.fgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(20px,3vw,50px);gap:clamp(20px,3vw,50px)}.fgrid h3{font-family:var(--hand);font-weight:400;font-size:1.45em;margin-bottom:10px;line-height:1.1}.fgrid p{margin-bottom:4px}.flag{margin-top:5vh;font-family:var(--hand);font-size:1.15em;border:3px solid var(--ink);display:inline-block;padding:8px 16px}@media(max-width:900px){body{font-size:19px}.enq,.now,.two,.work.flip .wrapg,.wrapg{grid-template-columns:1fr}.work.flip .label,.work.flip .plate{order:0}.doors{grid-template-columns:1fr;gap:34px}.shots{grid-template-columns:repeat(2,1fr)}.w2,.w3,.w4,.w6{grid-column:span 2}.book{column-count:1}.fgrid{grid-template-columns:repeat(2,1fr)}.label{margin-top:26px}.btn{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.shopgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(28px,3.6vw,60px);gap:clamp(28px,3.6vw,60px)}.prod img{width:100%;margin-bottom:18px}.prod h3{font-family:var(--hand);font-weight:400;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.05;margin-bottom:.15em;white-space:pre-line}.prod .meta{font-size:.92em;font-style:italic;margin-bottom:14px}.prod .opt{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.prod .opt b{font-weight:600;white-space:nowrap}.prod .btn{margin-top:16px;width:100%;text-align:center}.hero-card{margin-bottom:6vh}.hero-card img{width:100%}.pick{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:clamp(16px,2.2vw,30px);gap:clamp(16px,2.2vw,30px)}.pick figure{margin:0}.pick img{width:100%;margin-bottom:10px}.pick .cap{font-size:.86em;line-height:1.3}.pick .cap b{display:block;font-weight:600}.basket{position:fixed;right:0;bottom:0;z-index:70;background:var(--ink);color:var(--ground);font-family:var(--hand);font-size:1.25em;padding:16px 24px;border:0;cursor:pointer}.ed{max-width:980px}.ed h2{font-family:var(--hand);font-weight:400;font-size:2.2rem;margin:2.4em 0 .6em;line-height:1}.ed h2:first-of-type{margin-top:1em}.ed label{display:block;margin-bottom:22px}.ed .lab{font-family:var(--hand);font-size:1.15em;line-height:1.2}.ed .hint,.ed .lab{display:block;margin-bottom:6px}.ed .hint{font-size:.82em;font-style:italic}.ed input,.ed textarea{width:100%;font-family:var(--text);font-size:1em;padding:12px 14px;border:3px solid var(--ink);background:#FBF5EC;color:var(--ink);line-height:1.5}.ed textarea{min-height:120px;resize:vertical}.ed .row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 22px;gap:0 22px}.ed .row4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0 18px;gap:0 18px}.ed .card{border:3px solid var(--ink);padding:22px;margin-bottom:26px}.ed .card h3{font-family:var(--hand);font-weight:400;font-size:1.5em;margin-bottom:.5em;line-height:1}.ed .bar{position:-webkit-sticky;position:sticky;bottom:0;background:var(--ground);padding:18px 0;border-top:3px solid var(--ink);display:flex;gap:16px;align-items:center;flex-wrap:wrap;z-index:20}.ed .msg{font-style:italic}@media(max-width:900px){.shopgrid{grid-template-columns:1fr}.pick{grid-template-columns:repeat(2,1fr)}.ed .row,.ed .row4{grid-template-columns:1fr}}.showcard{margin-bottom:9vh}.showcard .status{font-family:var(--hand);font-size:1.15em;line-height:1.1;display:block;margin-bottom:.2em}.showcard h2{font-family:var(--hand);font-weight:400;font-size:clamp(2rem,4.6vw,3.6rem);line-height:.98;margin-bottom:.25em}.showcard .when{font-size:1.05em;margin-bottom:.2em}.showcard .where{font-size:.95em;margin-bottom:1em}.showcard img{width:100%;margin-bottom:22px}.links{list-style:none;max-width:44em}.links li{padding:12px 0}.links a{font-weight:600;text-underline-offset:5px}.links a:after{content:" ↗";font-weight:400;font-size:.85em}.mailto{font-weight:600;text-underline-offset:5px}@media(max-width:900px){.nav-in{flex-direction:column;align-items:flex-start;gap:9px;padding:16px 14px 14px}.nav-in>ul{width:100%;flex-wrap:nowrap;gap:0;justify-content:space-between;overflow:visible}.nav-in>ul>li{flex:0 0 auto;min-width:0}.nav-in .sub-toggle,.nav-in a.lk{font-size:clamp(9px,2.85vw,15px);white-space:nowrap;letter-spacing:-.01em;padding-bottom:2px;border-bottom-width:2px}.nav-in .caret{font-size:.55em}.nav-in{position:relative}.nav-in>ul>li{position:static}.nav-in ul.sub{position:absolute;top:100%;left:14px;right:14px;margin-top:8px;width:auto;max-width:none;min-width:0;flex-direction:column;gap:0;justify-content:flex-start;padding:6px 0}.nav-in ul.sub a{font-size:16px;white-space:normal;padding:13px 18px}.name-wide{display:none}.name-tall{display:block}main{padding-top:5vh}}.portrait{margin:0 0 6vh}.portrait img{width:100%}.portrait figcaption{font-size:.86em;font-style:italic;margin-top:12px}.splash{margin:11vh 0;max-width:26em}.splash p{font-family:var(--hand);font-weight:400;font-size:clamp(1.7rem,4vw,3rem);line-height:1.1}.splash cite{display:block;font-style:italic;font-size:.9rem;margin-top:1em}.lifeshot{margin:5vh 0}.lifeshot img{width:100%}.lifeshot figcaption{font-size:.86em;font-style:italic;margin-top:10px}.paper{margin:2vh 0 8vh;max-width:34em}.paper p{margin-bottom:.2em}.now-lead{font-size:1.12em;max-width:30em}.now-when{margin-top:.6em}.social{margin-top:4vh;display:flex;gap:26px;flex-wrap:wrap}.social a{font-weight:600;text-underline-offset:5px}@media(max-width:900px){.doors{grid-template-columns:repeat(3,1fr);gap:14px}.door .dt{font-size:clamp(1rem,4vw,1.5rem)}.splash{margin:8vh 0}}.btn-sm{padding:10px 16px;font-size:clamp(15px,1.3vw,18px);min-height:0;white-space:nowrap}.tbl td:last-child{text-align:right}