:root{--turquoise:#08b0ba;--turquoise-soft:#4eadb7;--mint:#9ee1d8;--mint-wash:#e3f5f1;--coral:#b83e26;--sun:#f4b740;--bg:#fbf7f0;--surface:#f3ece0;--white:#fff;--ink:#16313a;--ink-2:#3d5a63;--ink-3:#4f6a72;--line:#dcd3c4;--line-strong:#8a7e6b;--accent:#00727a;--accent-d:#005a61;--on-accent:#fff;--ph-bg:#f6e7c8;--ph-ink:#5a4520;--ph-line:#b99a6b;--font-display:var(--font-display-face,"Arial Narrow"), "Avenir Next Condensed", system-ui, sans-serif;--font-body:var(--font-text-face,system-ui), -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:var(--font-display);--step--1:clamp(.84rem, .82rem + .1vw, .9rem);--step-0:clamp(1.02rem, .98rem + .2vw, 1.12rem);--step-1:clamp(1.2rem, 1.1rem + .45vw, 1.45rem);--step-2:clamp(1.5rem, 1.3rem + .9vw, 2.1rem);--step-3:clamp(1.95rem, 1.55rem + 1.8vw, 3.2rem);--step-4:clamp(2.5rem, 1.8rem + 3.4vw, 5rem);--step-hero:clamp(3.1rem, .9rem + 11.5vw, 10.5rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--gutter:clamp(16px, 4vw, 40px);--measure:1240px;--r:18px;--r-sm:10px;--r-pill:999px;--tap:44px;--shadow-1:0 1px 2px #16313a0f, 0 4px 14px #16313a0f;--shadow-2:0 2px 6px #16313a14, 0 18px 40px -12px #16313a47;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-settle:cubic-bezier(.25, 1, .5, 1);--t-fast:.16s;--t-calm:.42s;--mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E%3Cellipse cx='7' cy='8' rx='4.2' ry='6.6' fill='%234EADB7'/%3E%3C/svg%3E");--mark-terracotta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E%3Cellipse cx='7' cy='8' rx='4.2' ry='6.6' fill='%23D9694F'/%3E%3C/svg%3E");--mark-ochre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E%3Cellipse cx='7' cy='8' rx='4.2' ry='6.6' fill='%23E2A63B'/%3E%3C/svg%3E");--ribbon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='26'%3E%3Cpath d='M0 13q6-9 12 0t12 0 12 0 12 0' fill='none' stroke='%231F5F7A' stroke-width='3'/%3E%3Cellipse cx='6' cy='13' rx='3' ry='5' fill='%23D9694F'/%3E%3Cellipse cx='30' cy='13' rx='3' ry='5' fill='%23E8A598'/%3E%3C/svg%3E");--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.09 0 0 0 0 0.19 0 0 0 0 0.23 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}body:after{content:"";z-index:90;pointer-events:none;background:var(--grain) repeat;opacity:.08;mix-blend-mode:multiply;background-size:220px;position:fixed;inset:0}img,svg,video,canvas{max-width:100%;display:block}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent-d);text-decoration-thickness:2px}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em;font-variation-settings:"wdth" 88;text-wrap:balance;margin:0;font-weight:760;line-height:1.02}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.15}p{text-wrap:pretty;margin:0}ul,ol,dl,dd{margin:0}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--mint);color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.skip{z-index:100;border-radius:var(--r-pill);background:var(--ink);color:var(--white);padding:10px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(48px,8vw,112px)}.eyebrow{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--mark) center / contain no-repeat;flex:none;width:14px;height:16px}.lede{font-size:var(--step-1);color:var(--ink-2);max-width:46ch;line-height:1.45}.prose{max-width:66ch}.prose>*+*{margin-top:1em}.prose h2{font-size:var(--step-2);margin-top:1.6em}.prose h3{margin-top:1.4em}.prose ul{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose strong{font-weight:700}.button{min-height:var(--tap);border:2px solid var(--accent);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-d);border-color:var(--accent-d);color:var(--on-accent);text-decoration:none;transform:translateY(-1px)}.button.ghost{color:var(--accent-d);background:0 0}.button.ghost:hover{background:var(--accent-d);color:var(--on-accent)}.button.ink{background:var(--ink);border-color:var(--ink);color:var(--white)}.button.ink:hover{background:var(--accent-d);border-color:var(--accent-d)}.button.light{background:var(--white);border-color:var(--white);color:var(--ink)}.button.light:hover{background:var(--mint);border-color:var(--mint);color:var(--ink)}.actions{margin-top:var(--s-5);flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.arrow:after{content:"→";transition:transform var(--t-fast) var(--ease-out);display:inline-block}a:hover .arrow:after,.arrow:hover:after{transform:translate(4px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.proposal-banner{z-index:55;padding:7px var(--gutter);background:var(--ink);color:var(--mint);letter-spacing:.01em;text-align:center;view-transition-name:proposal-strip;font-size:13px;line-height:1.35;position:relative}.proposal-banner a{color:var(--white);text-decoration-color:#9ee1d899}.proposal-banner a:before{content:"";background:var(--mint);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 3px #9ee1d840}.announcement p{margin:0}.announcement{padding:8px var(--gutter);background:var(--mint);color:var(--ink);font-size:var(--step--1);text-align:center;margin:0;font-weight:600}.announcement-hide{vertical-align:middle;width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-6px -6px -6px 6px;padding:0;display:inline-grid}.announcement-hide:hover{background:#16313a1a}html[data-announcement=hidden] .announcement{display:none}@media (max-width:639px){.announcement{padding-block:6px;font-size:13px;line-height:1.35}}.site-header{z-index:50;background:var(--bg);view-transition-name:site-header;border-bottom:1px solid #16313a14;position:sticky;top:0}.bar{align-items:center;gap:12px 24px;min-height:64px;display:flex}.site-name{color:var(--ink);flex:none;margin-right:auto;padding-block:8px;text-decoration:none;display:block}.site-name img{width:auto;height:38px}.site-nav{display:none}.site-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{min-height:var(--tap);border-radius:var(--r-pill);color:var(--ink);align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.site-nav a:hover{background:var(--mint-wash)}.site-nav a[aria-current=page]{background:var(--ink);color:var(--white)}.visit-pill{min-height:40px;padding:8px 16px;font-size:15px;display:none}.pill-hours{opacity:.85;font-weight:500}.pill-hours:before{content:"·";margin-right:8px}.open-dot{background:var(--mint);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #9ee1d84d}.menu summary{z-index:70;min-height:var(--tap);border-radius:var(--r-pill);background:var(--ink);color:var(--white);cursor:pointer;align-items:center;gap:10px;padding:0 16px;font-weight:700;list-style:none;display:inline-flex;position:relative}.menu summary::-webkit-details-marker{display:none}.burger{width:18px;height:10px;position:relative}.burger:before,.burger:after{content:"";height:2px;transition:transform var(--t-fast) var(--ease-out), top var(--t-fast);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.burger:before{top:0}.burger:after{top:8px}.site-header:has(.menu[open]){z-index:80}.menu[open] summary{top:10px;right:var(--gutter);position:fixed}.menu[open] .burger:before{top:4px;transform:rotate(45deg)}.menu[open] .burger:after{top:4px;transform:rotate(-45deg)}.sheet{z-index:60;padding:96px var(--gutter) 32px;overscroll-behavior:contain;background:var(--mint);animation:sheet var(--t-calm) var(--ease-out);flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;inset:0;overflow-y:auto}.sheet ul{margin:0;padding:0;list-style:none}.sheet li a{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"wdth" 84;padding:6px 0;font-size:clamp(2rem,9vw,3.2rem);font-weight:760;line-height:1.05;text-decoration:none;display:block}.sheet li a[aria-current=page]{color:var(--accent-d);text-decoration:underline;text-decoration-thickness:4px}.sheet-foot{gap:8px;font-weight:600;display:grid}.sheet-foot p{align-items:center;gap:10px;display:flex}.sheet-foot a{color:var(--ink)}html:has(.menu[open]){overflow:hidden}@keyframes sheet{0%{opacity:0;transform:translateY(-12px)}}@media (min-width:640px){.visit-pill{display:inline-flex}.site-name img{height:44px}}@media (min-width:1040px){.site-nav{display:block}.menu{display:none}.site-name{margin-right:0}.site-nav{margin-right:auto}}.page-head{background:radial-gradient(120% 90% at 100% 0%, var(--mint-wash) 0%, #e3f5f100 62%);padding-block:clamp(24px,6vw,88px) clamp(20px,4vw,56px);position:relative;overflow:hidden}.page-head-in{gap:var(--s-6);display:grid;position:relative}.page-head-words{justify-items:start;gap:var(--s-4);display:grid}.page-head h1{max-width:16ch}.hero-photo{aspect-ratio:4/3;border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.hero-photo img{object-fit:cover}@media (min-width:900px){.page-head.has-photo .page-head-in{align-items:center;gap:var(--s-8);grid-template-columns:1.1fr .9fr}}.kinetic .kw{white-space:nowrap;display:inline-block}.kinetic .kl{--kl-dur:.56s;--kl-step:12ms;--kl-cap:42;--kl-base:80ms;animation:catch var(--kl-dur) var(--ease-settle);animation-delay:calc(min(var(--i), var(--kl-cap)) * var(--kl-step) + var(--kl-base));display:inline-block}@keyframes catch{40%{transform:translateY(-.1em)rotate(-3deg)}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--t-calm);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--t-calm);animation-timing-function:var(--ease-out)}::view-transition-group(*){animation-duration:.52s;animation-timing-function:var(--ease-out)}@supports (animation-timeline:view()){.art-card,.event-card,.artist-card,.tour-card,.fix-list li,.steps li{animation:linear both rise;animation-timeline:view();animation-range:entry entry 45%}:is(.art-card,.event-card,.artist-card,.tour-card) img{animation:linear both fadein;animation-timeline:view();animation-range:entry entry 45%}}@keyframes rise{0%{transform:translateY(26px)}}.closing{background:url(/images/texture/gradient-turquoise-mint.webp) center / cover, var(--mint);padding-block:clamp(64px,10vw,128px);position:relative;overflow:hidden}.closing:after{content:"";background:var(--grain);opacity:.18;mix-blend-mode:multiply;pointer-events:none;background-size:200px;position:absolute;inset:0}.closing-in{z-index:1;gap:var(--s-4);justify-items:start;display:grid;position:relative}.closing .eyebrow{color:var(--ink)}.closing .eyebrow:before{background-image:var(--mark-ochre)}.closing h2{max-width:14ch;font-size:var(--step-4)}.closing .lede{color:var(--ink)}.closing .button.ghost{border-color:var(--ink);color:var(--ink)}.closing .button.ghost:hover{background:var(--ink);color:var(--white)}.site-footer:before{content:"";background:#4eadb7 var(--ribbon) 0 0 / 48px 26px repeat-x;height:26px;position:absolute;top:0;left:0;right:0}.site-footer{background:var(--ink);color:#d6e6e3;font-size:var(--step--1);padding-block:calc(clamp(56px,8vw,96px) + 26px) 28px;position:relative}.site-footer a{color:var(--white);text-decoration-color:#9ee1d880}.site-footer a:hover{color:var(--mint)}.site-footer :focus-visible{outline-color:var(--mint)}.footer-top{gap:var(--s-5);padding-bottom:var(--s-7);border-bottom:1px solid #ffffff24;display:grid}.footer-logo{width:min(300px,72vw);height:auto}.footer-sign{color:var(--mint);font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.02em;font-variation-settings:"wdth" 84;max-width:18ch;font-weight:700;line-height:1}.footer-cols{gap:var(--s-6);padding-block:var(--s-7);display:grid}.footer-cols h2{color:var(--mint);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.footer-cols p+p{margin-top:6px}.footer-cols ul{gap:2px;padding:0;list-style:none;display:grid}.footer-cols li a{align-items:center;min-height:36px;display:inline-flex}.footer-base{padding-top:var(--s-5);border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.footer-base ul{flex-wrap:wrap;gap:4px 20px;padding:0;list-style:none;display:flex}.footer-base a{min-height:var(--tap);align-items:center;display:inline-flex}.break{overflow-wrap:anywhere}@media (min-width:640px){.footer-cols{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.footer-top{align-items:end;gap:var(--s-8);grid-template-columns:auto 1fr}.footer-sign{text-align:right;justify-self:end}.footer-cols{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.kinetic .kl,.sheet{animation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.art-card,.event-card,.artist-card,.tour-card,.fix-list li,.steps li,:is(.art-card,.event-card,.artist-card,.tour-card) img{animation:none!important}}
.photo{background:var(--surface);position:relative;overflow:hidden}.photo img{object-fit:cover}.rtag,.herocap{z-index:2;border-radius:var(--r-pill);background:var(--ink);color:var(--white);padding:3px 8px;font-size:12px;position:absolute}.rtag{top:10px;left:10px}.herocap{bottom:10px;right:10px}.section-head{gap:var(--s-3);margin-bottom:var(--s-6);display:grid}.section-head .lede{max-width:52ch}@media (min-width:900px){.section-head{align-items:end;gap:var(--s-7);grid-template-columns:1fr 1fr}}.small-head{font-size:var(--step-2);margin-bottom:var(--s-5)}.more{margin-top:var(--s-6);flex-wrap:wrap;gap:8px 28px;font-weight:700;display:flex}.more a{min-height:var(--tap);align-items:center;display:inline-flex}.art-wall{columns:2;column-gap:clamp(14px,2.4vw,28px)}.art-wall.small{columns:2}@media (min-width:720px){.art-wall{columns:3}.art-wall.small{columns:4}}@media (min-width:1100px){.art-wall{columns:4}}.art-card{break-inside:avoid;color:var(--ink);margin-bottom:clamp(20px,3vw,36px);text-decoration:none;display:block}.art-card .frame{background:var(--white);box-shadow:var(--shadow-1);transition:transform var(--t-calm) var(--ease-out), box-shadow var(--t-calm) var(--ease-out);border-radius:3px;padding:clamp(6px,1vw,10px)}.art-card .frame img{width:100%;height:auto}.art-card:hover{color:var(--ink);text-decoration:none}.art-card:hover .frame{box-shadow:var(--shadow-2);transform:translateY(-4px)rotate(-.4deg)}.art-card:hover :is(h2,h3){text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px}.art-card[data-status=sold] .frame{opacity:.92}.cap{justify-items:start;gap:2px;margin-top:12px;display:grid}.cap :is(h2,h3){font-size:var(--step-0);font-variation-settings:"wdth" 92;font-weight:700;line-height:1.2}.by{color:var(--ink-2);font-size:var(--step--1)}.dims{color:var(--ink-3);font-size:var(--step--1)}.price{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-weight:800;display:flex}.price [data-status=sold],.act-price [data-status=sold]{color:var(--ink-2)}.sold-dot{background:var(--coral);border-radius:50%;flex:none;width:11px;height:11px;display:inline-block;box-shadow:0 0 0 3px #b83e262e}.low{color:var(--coral);font-size:var(--step--1);font-weight:700}.cap .sample-tag{margin-top:6px}.sample-tag{border-radius:var(--r-pill);background:var(--white);color:var(--coral);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border:1px solid;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;line-height:1.6;display:inline-flex}.chip{min-height:var(--tap);border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--white);color:var(--ink);white-space:nowrap;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);align-items:center;padding:0 16px;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--accent);color:var(--ink);text-decoration:none}.chip[aria-current=true]{border-color:var(--ink);background:var(--ink);color:var(--white)}.chip.big{border-color:var(--sun);background:var(--sun);min-height:56px;font-family:var(--font-display);font-size:var(--step-1);padding:0 24px;font-weight:760}.chip.big:hover{border-color:var(--ink)}.chips{margin-bottom:var(--s-6);flex-wrap:wrap;gap:10px;display:flex}.roster{grid-template-columns:repeat(2,1fr);gap:clamp(16px,3vw,32px);display:grid}@media (min-width:900px){.roster{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.roster{grid-template-columns:repeat(4,1fr)}}.artist-card{color:var(--ink);text-decoration:none;display:block}.artist-card .photo{aspect-ratio:4/5;border-radius:999px 999px var(--r) var(--r);box-shadow:var(--shadow-1)}.artist-card .photo:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 8px #ffffff8c}.artist-card:hover{color:var(--ink)}.artist-card:hover :is(h2,h3){text-decoration:underline}.artist-card .cap :is(h2,h3){font-size:var(--step-1)}.statement{color:var(--ink-2);font-size:var(--step--1)}.see{color:var(--accent);font-weight:700;font-size:var(--step--1);margin-top:6px}.event-list{gap:14px;display:grid}@media (min-width:900px){.event-list{grid-template-columns:1fr 1fr;gap:18px}}.event-card{border-radius:var(--r);background:var(--white);box-shadow:var(--shadow-1);color:var(--ink);transition:transform var(--t-calm) var(--ease-out), box-shadow var(--t-calm) var(--ease-out);grid-template-columns:62px 1fr 84px;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.event-card:hover{color:var(--ink);box-shadow:var(--shadow-2);transform:translateY(-3px)}.event-card:hover h3{text-decoration:underline}.event-card .cap{margin:0}.event-card .photo{aspect-ratio:1;border-radius:var(--r-sm)}.cal{border-radius:var(--r-sm);background:var(--mint);min-height:76px;color:var(--ink);text-align:center;align-content:center;justify-items:center;gap:0;padding:8px 4px;line-height:1;display:grid}.cal-dow,.cal-mon{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.cal-day{font-family:var(--font-display);margin:2px 0;font-size:1.9rem;font-weight:800}.event-card[data-type=music] .cal{background:var(--ink);color:var(--white)}.event-card[data-type=opening] .cal{background:var(--sun)}.event-card[data-type=market] .cal{background:var(--surface)}.type{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.when,.seats{color:var(--ink-2);font-size:var(--step--1)}.seats{color:var(--ink);font-weight:600}.event-card[data-past]{background:var(--surface);box-shadow:none}.event-card[data-past] .photo{filter:saturate(.6)}@media (min-width:640px){.event-card{grid-template-columns:72px 1fr 120px;padding:16px}}.facts{border-radius:var(--r);background:var(--mint-wash);align-self:start;padding:clamp(20px,3vw,32px)}.facts h2{font-size:var(--step-1);margin-bottom:12px}.facts dl,.facts-row{gap:12px;display:grid}.facts dt,.facts-row dt,.visit-facts dt{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.facts dd,.facts-row dd,.visit-facts dd{color:var(--ink);flex-direction:column;font-weight:600;display:flex}.facts-row{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line)}.facts-row>div{grid-template-columns:7.5rem 1fr;gap:12px;display:grid}.crumbs{color:var(--ink-3);font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.crumbs a{align-items:center;min-height:36px;display:inline-flex}.square-note{position:relative}.square-note summary{list-style:none}.square-note summary::-webkit-details-marker{display:none}.square-note p{z-index:30;width:min(340px, calc(100vw - 2 * var(--gutter)));border-radius:var(--r);background:var(--ink);color:var(--white);font-size:var(--step--1);box-shadow:var(--shadow-2);padding:16px 18px;position:absolute;bottom:calc(100% + 12px);right:0}.list{gap:16px;margin-top:24px;display:grid}.item{border-radius:var(--r);background:var(--white);box-shadow:var(--shadow-1);color:inherit;padding:20px;text-decoration:none;display:block}.item .photo{aspect-ratio:3/2;border-radius:var(--r-sm);margin-bottom:12px}.item p{color:var(--ink-2);margin-top:6px}.gallery{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.gallery.g1{grid-template-columns:1fr}.gallery a{aspect-ratio:4/3;border-radius:var(--r-sm);background:var(--surface);display:block;position:relative;overflow:hidden}.gallery.g1 a{aspect-ratio:3/2}.gallery img{object-fit:cover}.lightbox{background:var(--ink);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--white);border:0;margin:0;padding:0}.lbbar{height:60px;padding:0 var(--gutter);justify-content:space-between;align-items:center;display:flex}.lbimg{position:absolute;inset:60px 64px 24px}.lbimg img{object-fit:contain}.lightbox button{min-width:44px;min-height:44px;color:var(--white);cursor:pointer;background:0 0;border:0}.lightbox .lbnav{margin-top:-22px;font-size:28px;position:absolute;top:50%}.lbprev{left:8px}.lbnext{right:8px}.lightbox button:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.review-quote{border-radius:var(--r);background:var(--white);margin:0;padding:24px}.review-quote blockquote{white-space:pre-line;margin:8px 0 0}.review-quote mark{color:inherit;background:0 0;font-weight:700}.review-quote figcaption{color:var(--ink-2);margin-top:8px}.legal .prose{max-width:70ch}.updated{color:var(--ink-3)}
.art-page{padding-bottom:clamp(48px,8vw,112px)}.sample-note{margin-bottom:var(--s-5);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);color:var(--ink-2);font-size:var(--step--1);padding:14px 18px}.count{margin:var(--s-5) 0 var(--s-4);color:var(--ink-2);font-size:var(--step--1);font-weight:600}.count a{min-height:var(--tap);align-items:center;display:inline-flex}.empty{padding:var(--s-7) 0;color:var(--ink-2);font-size:var(--step-1)}.filters{border-radius:var(--r)}.filters summary{min-height:var(--tap);cursor:pointer;align-items:center;gap:10px;font-weight:800;list-style:none;display:inline-flex}.filters summary::-webkit-details-marker{display:none}.filters summary:after{content:"";width:9px;height:9px;transition:transform var(--t-fast);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)translateY(-3px)}.filters[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.filter-rows{gap:14px;margin-top:8px;display:grid}.filter-row{gap:6px;min-width:0;display:grid}.filter-label{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.filter-row ul{margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;list-style:none;display:flex;overflow-x:auto}.filter-row ul::-webkit-scrollbar{display:none}.filter-row li{scroll-snap-align:start}@media (min-width:900px){.filter-row{grid-template-columns:7rem 1fr;align-items:center}.filter-row ul{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}.piece{padding-block:var(--s-5) clamp(40px, 6vw, 80px)}.piece-grid{gap:var(--s-6);margin-top:var(--s-4);display:grid}.piece-photo{background:var(--white);box-shadow:var(--shadow-2);border-radius:3px;padding:clamp(10px,2vw,22px)}.piece-photo img{object-fit:contain;width:100%;height:auto;max-height:80vh}.piece-words{gap:var(--s-3);align-content:start;justify-items:start;display:grid}.piece-title{font-size:var(--step-3)}.piece-artist{font-size:var(--step-1);font-weight:700}.piece-artist a{color:var(--accent-d)}.piece-words .facts-row{width:100%}.story{margin-top:var(--s-4);color:var(--ink-2)}@media (min-width:900px){.piece-grid{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.piece-words{position:sticky;top:96px}}.act{z-index:20;width:100%;margin-top:var(--s-4);border-radius:var(--r-pill);background:var(--white);box-shadow:var(--shadow-2);justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 18px;display:flex;position:sticky;bottom:12px}.act-price{font-family:var(--font-display);font-size:var(--step-2);align-items:center;gap:10px;font-weight:800;display:flex}.act[data-status=sold]{padding-block:16px}@media (min-width:900px){.act{top:77px;bottom:auto}}@keyframes fadein{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.art-card .frame,.event-card{transition:none}}.pager{align-items:center;gap:var(--s-3);margin-top:var(--s-6);grid-template-columns:1fr auto 1fr;display:grid}.pager p{color:var(--ink-2);font-size:var(--step--1);font-weight:600}.pager a[rel=next]{justify-self:end}.pager a[rel=prev]{justify-self:start}.nav-progress{z-index:100;background:var(--accent);transform-origin:0;opacity:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.nav-progress[data-on]{opacity:1;animation:8s cubic-bezier(.1,.7,.2,1) forwards nav-progress}@keyframes nav-progress{0%{transform:scaleX(.08)}to{transform:scaleX(.92)}}.site-nav a[data-pending]{background:var(--ink);color:var(--white)}.sheet li a[data-pending]{color:var(--accent-d);text-decoration:underline;text-decoration-thickness:4px}.chip[data-pending]{border-color:var(--ink);background:var(--ink);color:var(--white)}.pager a[data-pending]{background:var(--accent-d);color:var(--on-accent)}@media (prefers-reduced-motion:reduce){.nav-progress[data-on]{animation:none;transform:scaleX(.6)}}
.bw{--bw-top:64px;padding-bottom:clamp(48px,8vw,112px)}.bw-head{text-align:center;justify-items:center;gap:4px;padding-top:clamp(18px,3vw,32px);padding-bottom:6px;display:grid}.bw-eyebrow{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.bw-h1{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.6rem,1.35rem + .9vw,2.1rem);font-weight:760;line-height:1.1}.bw-lede{max-width:56ch;color:var(--ink-2);font-size:.9375rem;line-height:1.5}.bw-top{top:var(--bw-top);z-index:40;margin-inline:calc(-1 * var(--gutter));padding:10px var(--gutter) 8px;background:var(--bg);border-bottom:1px solid #16313a0f;transition:transform .28s cubic-bezier(.2,0,0,1);position:sticky}.bw-top[data-tucked]:not(:focus-within):not(:has(details[open])){transform:translateY(calc(-100% - 2px))}.bw-top>*{max-width:760px;margin-inline:auto}.bw-search{z-index:30;position:relative}.bw-search form{border-radius:var(--r-pill);background:var(--white);min-height:50px;transition:box-shadow var(--t-fast);border:0;align-items:center;padding:0 6px 0 16px;display:flex;box-shadow:0 0 0 1px #16313a29,0 2px 10px -4px #16313a33}.bw-search form:focus-within{box-shadow:0 0 0 2px var(--accent), 0 2px 10px -4px #16313a33}.bw-search-icon{color:var(--ink-3);flex:none}.bw-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:46px;padding:0 10px;font-size:16px}.bw-search input::placeholder{color:var(--ink-3);opacity:1}.bw-search input::-webkit-search-cancel-button{cursor:pointer}.bw-search-go{border-radius:var(--r-pill);background:var(--ink);min-height:38px;color:var(--white);cursor:pointer;border:0;padding:0 16px;font-size:.9375rem;font-weight:600}.bw-search-go:hover{background:#0b2229}.bw-suggest{background:var(--white);max-height:min(70vh,540px);animation:bw-drop .16s var(--ease-out);border-radius:16px;padding:8px;position:absolute;inset:calc(100% + 8px) 0 auto;overflow-y:auto;box-shadow:0 12px 40px -8px #16313a4d,0 0 0 1px #16313a0f}.bw-suggest[hidden]{display:none}.bw-suggest [role=group]+[role=group]{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.bw-suggest-head{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px 4px;font-size:12px;font-weight:700}.bw-option{min-height:var(--tap);cursor:pointer;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:10px 12px;font-size:.9375rem;display:flex}.bw-option[aria-selected=true]{background:var(--mint-wash)}.bw-option-label{color:var(--ink)}.bw-option-label mark{color:inherit;background:0 0;font-weight:700}.bw-option[data-kind=search] .bw-option-label{color:var(--accent-d);font-weight:600}.bw-option-meta{color:var(--ink-3);font-size:.8125rem}.bw-suggest-none{color:var(--ink-3);padding:6px 12px 10px;font-size:.875rem}@media (max-width:639px){.bw-search-go{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.bw-search form{padding-right:12px}}.bw-bar{justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.bw-filters-open{display:none}.bw-panel{display:block}.bw-panel-head{display:none}.bw-panel form{flex-direction:row;align-items:center;display:flex}.bw-panel-body{gap:8px;padding:0;display:flex}.bw-panel[data-js] .bw-panel-foot{display:none}.bw-panel-foot{align-items:center;gap:4px;margin-left:8px;padding:0;display:flex}.bw-panel-foot .button,.bw-sort .button{white-space:nowrap;height:40px;min-height:0;padding:0 16px;font-size:.875rem}.bw-panel-foot .bw-clear{white-space:nowrap;height:40px;min-height:0}.bw-bar{height:44px}.bw-scrim{display:none!important}.bw-pop{position:relative}.bw-pop>summary{border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;background:#16313a0f;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:.875rem;font-weight:600;list-style:none;display:inline-flex}.bw-pop>summary::-webkit-details-marker{display:none}.bw-pop>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.bw-pop>summary:hover{background:#16313a1a}.bw-pop[open]>summary{background:var(--ink);color:var(--white)}.bw-pop:has(.bw-badge)>summary{background:var(--ink);color:var(--white)}.bw-badge{border-radius:var(--r-pill);background:var(--white);min-width:20px;height:20px;color:var(--ink);place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.bw-pop-body{z-index:45;background:var(--white);width:340px;max-height:min(60vh,480px);animation:bw-drop .16s var(--ease-out);border-radius:16px;padding:6px 16px 10px;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;translate:-50%;box-shadow:0 16px 48px -12px #16313a59,0 0 0 1px #16313a0f}.bw-pop-done{display:none}.bw-sort{align-items:center;display:flex}.bw-sort label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bw-sort select{border-radius:var(--r-pill);appearance:none;background-color:#16313a0f;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);min-height:40px;color:var(--ink);cursor:pointer;background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px;border:0;padding:0 32px 0 14px;font-size:16px;font-weight:600}@media (min-width:640px){.bw-sort select{font-size:.875rem}}@media (max-width:899px){.bw-bar{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter);justify-content:flex-start;overflow-x:auto}.bw-bar::-webkit-scrollbar{display:none}.bw-pop[open]:before{content:"";z-index:44;background:#16313a66;animation:.2s ease-out bw-fade;position:fixed;inset:0}.bw-pop-body{width:auto;max-height:min(80svh,640px);padding:10px 20px calc(14px + env(safe-area-inset-bottom));animation:bw-rise .26s var(--ease-out);border-radius:22px 22px 0 0;position:fixed;inset:auto 0 0;translate:none}.bw-pop-done{border-radius:var(--r-pill);justify-content:center;width:100%;min-height:48px;margin-top:10px;display:flex}:root:has(.bw-pop[open]){overflow:hidden}}.bw-group{border:0;min-width:0;margin:0;padding:8px 0 4px}.bw-legend{margin-bottom:6px;padding:0;font-size:.9375rem;font-weight:700}.bw-checks{margin:0;padding:0;list-style:none;display:grid}.bw-checks.scroll{overscroll-behavior:contain;max-height:18.5rem;margin-right:-8px;padding-right:8px;overflow-y:auto}.bw-checks label{min-height:var(--tap);cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin:0 -8px;padding:2px 8px;font-size:.9375rem;display:flex}.bw-checks label:hover{background:#16313a0a}.bw-checks input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.bw-opt{flex:1;min-width:0;line-height:1.25;display:grid}.bw-hint{color:var(--ink-3);font-size:.8125rem}.bw-count{min-width:2.2em;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:.8125rem}.bw-checks li[data-zero] .bw-opt{color:var(--ink-3)}.bw-checks li[hidden]{display:none}.bw-find{margin:2px 0 8px}.bw-find input{width:100%;min-height:var(--tap);border:1px solid var(--line-strong);background:var(--white);border-radius:10px;padding:0 14px;font-size:16px}.bw-find input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #00727a24}.bw-none{color:var(--ink-3);padding:8px 0;font-size:.875rem}.bw-all{min-height:var(--tap);color:var(--accent-d);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-weight:600;text-decoration:underline}.bw-clear{min-height:var(--tap);color:var(--accent-d);align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.bw-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin:14px 0;display:flex}.bw-total{color:var(--ink-3);margin:0;font-size:.875rem}.bw-chips ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bw-chip{border-radius:var(--r-pill);background:var(--ink);min-height:36px;color:var(--white);align-items:center;gap:6px;padding:0 12px;font-size:.875rem;text-decoration:none;display:inline-flex}.bw-chip:hover{color:var(--white);background:#0b2229;text-decoration:none}.bw-chip svg{color:inherit}.bw-clearall{min-height:36px;color:var(--accent-d);align-items:center;padding:0 6px;font-size:.875rem;font-weight:600;display:inline-flex}.bw-empty{padding:var(--s-7) 0;color:var(--ink-2);font-size:var(--step-0);text-align:center}.bw-empty p+p{margin-top:var(--s-4)}.bw-empty ul{margin-top:var(--s-3);flex-wrap:wrap;justify-content:center;gap:8px;padding:0;list-style:none;display:flex}.bw-box{container-type:inline-size}.bw-wall{--gap:12px;--mat:0px;--cap:calc(7px + 2.6 * .875rem + 1px + 1.35 * .8125rem + 2px);--step:calc(var(--cap) + var(--gap));--cw2:calc((100cqw - var(--gap)) / 2);--cw3:calc((100cqw - 2 * var(--gap)) / 3);--cw4:calc((100cqw - 3 * var(--gap)) / 4);--cw5:calc((100cqw - 4 * var(--gap)) / 5);height:var(--h2);position:relative}.bw-wall>*{--cw:var(--cw2);--col:var(--c2);--sum:var(--s2);--k:var(--k2);left:calc(var(--col) * (var(--cw) + var(--gap)));top:calc(var(--cw) * var(--sum) + var(--k) * var(--step));width:var(--cw);position:absolute}@container (min-width:560px){.bw-wall{height:var(--h3)}.bw-wall>*{--cw:var(--cw3);--col:var(--c3);--sum:var(--s3);--k:var(--k3)}}@container (min-width:900px){.bw-wall{--gap:16px;height:var(--h4)}.bw-wall>*{--cw:var(--cw4);--col:var(--c4);--sum:var(--s4);--k:var(--k4)}}@container (min-width:1160px){.bw-wall{height:var(--h5)}.bw-wall>*{--cw:var(--cw5);--col:var(--c5);--sum:var(--s5);--k:var(--k5)}}.bw-card{content-visibility:auto;contain-intrinsic-size:auto 320px;display:block}.bw-link{color:var(--ink);border-radius:14px;text-decoration:none;display:block}.bw-link:hover{color:var(--ink);text-decoration:none}.bw-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.bw-photo{aspect-ratio:1 / var(--r);background:var(--tone,var(--surface));border-radius:14px;display:block;position:relative;overflow:clip}.bw-photo img{object-fit:cover;width:100%;height:100%;transition:opacity .45s cubic-bezier(.2,0,0,1),filter .2s ease-out;display:block}.bw-wall[data-js] .bw-photo img:not([data-loaded]){opacity:0}.bw-wall[data-js] .bw-photo:has(img:not([data-loaded])):after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff59 50%,#0000 80%);animation:1.8s ease-in-out infinite bw-sheen;position:absolute;inset:0}.bw-link:is(:hover,:focus-visible) .bw-photo img{filter:brightness(.94)}.bw-card[data-sold] .bw-photo img{opacity:.94}.bw-cap{height:var(--cap);flex-direction:column;padding:7px 2px 0;display:flex;overflow:clip}.bw-title{-webkit-line-clamp:2;line-clamp:2;max-height:2.6em;font:600 .875rem/1.3 var(--font-body);font-variation-settings:normal;letter-spacing:0;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}.bw-link:is(:hover,:focus-visible) .bw-title{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.bw-meta{min-width:0;color:var(--ink-3);white-space:nowrap;flex:none;align-items:baseline;margin-top:1px;font-size:.8125rem;line-height:1.35;display:flex}.bw-by{text-overflow:ellipsis;min-width:0;overflow:hidden}.bw-dash{white-space:pre;flex:none}.bw-price{color:var(--ink);font-variant-numeric:tabular-nums;flex:none}.bw-price .sold-dot{margin-right:5px}:where(.bw-card){position:relative}.bw-heart{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #16313a2e}.bw-heart:before{content:"";position:absolute;inset:-4px}.bw-heart:active{transform:scale(.9)}.bw-heart[data-on]{color:var(--coral)}.bw-heart:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.bw-heart:not([data-on]){opacity:0}.bw-card:hover .bw-heart,.bw-heart:focus-visible{opacity:1}}.bw-card[data-new]{animation:.4s cubic-bezier(.2,0,0,1) both bw-rise-in}.bw-card[data-new] .bw-photo{animation:.4s ease-out both bw-fade}.bw-more{justify-items:center;gap:var(--s-3);margin-top:var(--s-6);display:grid}.bw-more .button{border-radius:var(--r-pill);min-height:48px;padding-inline:26px}.bw-showing{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.875rem}.bw-reserve{height:100vh}.bw-more [aria-busy]{opacity:.75;cursor:progress}.bw-earlier{margin-bottom:var(--s-4)}.bw:has(.bw-wall[data-js]) .pager{display:none}@keyframes bw-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes bw-rise-in{0%{transform:translateY(10px)}}@keyframes bw-arrive{0%{opacity:0;transform:translateY(14px)}}@keyframes bw-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes bw-rise{0%{transform:translateY(100%)}}@keyframes bw-slide{0%{transform:translate(100%)}}@keyframes bw-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.bw-card[data-new],.bw-card[data-new] .bw-photo,.bw-suggest,.bw-panel,.bw-pop-body,.bw-scrim,.bw-photo:after{animation:none!important}.bw-photo img,.bw-heart,.bw-type img,.bw-search form,.bw-top{transition:none}.bw-type:hover img{transform:none}}
.ar-letters span[aria-disabled],.bw-letters span{cursor:default}.pp{padding-block:var(--s-5) clamp(48px, 8vw, 112px)}.pp-panel{gap:var(--s-5);background:var(--white);border-radius:28px;padding:12px;display:grid;box-shadow:0 1px 2px #16313a0f,0 20px 50px -24px #16313a4d}.pp-words{align-content:start;gap:14px;min-width:0;padding:4px 6px 10px;display:grid}.pp-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pp-eyebrow,.pp-blurb-eyebrow{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.pp-title{font-family:var(--font-body);letter-spacing:-.005em;text-wrap:balance;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);font-weight:700;line-height:1.2}.pp-artist{color:var(--ink-2);font-size:var(--step-0);margin-top:-6px}.pp-artist a{color:inherit}.pp-photos{align-content:start;gap:10px;min-width:0;display:grid}.pp-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--surface);border-radius:18px;align-items:center;display:flex;overflow-x:auto}.pp-track::-webkit-scrollbar{display:none}.pp-slide{scroll-snap-align:center;flex:0 0 100%;place-items:center;min-height:0;margin:0;display:grid}.pp-slide img{object-fit:contain;border-radius:18px;width:auto;max-width:100%;height:auto;max-height:74vh}.pp-thumbs{scrollbar-width:none;gap:8px;padding:3px;display:flex;overflow-x:auto}.pp-thumb{background:var(--surface);cursor:pointer;border:2px solid #0000;border-radius:10px;flex:none;width:60px;height:60px;padding:0;overflow:clip}.pp-thumb img{object-fit:cover;width:100%;height:100%}.pp-thumb[aria-current]{border-color:var(--ink)}.pp-act{gap:12px;display:grid}.pp-act .button{border-radius:var(--r-pill);justify-content:center;width:100%;min-height:50px}.pp-price{font-family:var(--font-body);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;display:flex}.pp-tool{min-height:var(--tap);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;background:#16313a0f;border:0;align-items:center;gap:8px;padding:0 16px;font-size:.9375rem;font-weight:600;list-style:none;display:inline-flex}.pp-tool::-webkit-details-marker{display:none}.pp-tool:hover{background:#16313a1a}.pp-tool[data-on]{color:var(--coral)}.pp-tool[data-on] svg{animation:pp-beat .38s var(--ease-out)}.pp-save,.pp-share{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.pp-saved-link,.pp-copied{color:var(--accent-d);font-size:.875rem;font-weight:700}.pp-ask>summary{border:1.5px solid var(--line-strong);background:var(--white);justify-self:start}.pp-ask[open]>summary{border-color:var(--ink)}.pp-ask-body{padding:var(--s-4);background:var(--bg);border-radius:16px;margin-top:10px}.pp-facts{border-top:1px solid var(--line);margin:0;display:grid}.pp-facts>div{border-bottom:1px solid var(--line);grid-template-columns:7rem 1fr;gap:12px;padding:9px 0;font-size:.9375rem;display:grid}.pp-facts dt{color:var(--ink-3)}.pp-facts dd{margin:0}.pp-delivery dd{color:var(--ink)}.pp-story{color:var(--ink-2)}.pp-blurb{background:var(--bg);border-radius:16px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.pp-blurb-photo{object-fit:cover;border-radius:50%;width:64px;height:64px}.pp-initials{background:var(--mint);color:var(--ink);place-items:center;font-size:1.125rem;font-weight:700;display:grid}.pp-blurb-words{gap:2px;min-width:0;display:grid}.pp-blurb-name{font-family:var(--font-body);font-size:1rem;font-weight:700}.pp-blurb-name a{color:var(--ink)}.pp-blurb-hint{color:var(--ink-3);font-size:.875rem}.pp-blurb-bio{-webkit-line-clamp:3;color:var(--ink-2);-webkit-box-orient:vertical;margin-top:4px;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pp-blurb-links{flex-wrap:wrap;gap:0 16px;font-size:.875rem;font-weight:700;display:flex}.pp-blurb-links a{min-height:var(--tap);align-items:center;display:inline-flex}.pp-more{margin-top:clamp(36px,5vw,56px)}.pp-more-head{margin-bottom:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;display:flex}.pp-more-head h2{font-family:var(--font-body);font-size:1.125rem;font-weight:700}.pp-bar{display:none}@media (max-width:899px){.pp-bar{z-index:60;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:#fffffff7;align-items:center;gap:12px;transition:transform .25s cubic-bezier(.2,0,0,1);display:flex;position:fixed;inset:auto 0 0;transform:translateY(110%);box-shadow:0 -6px 20px -8px #16313a40}.pp-bar[data-show]{transform:none}.pp-bar-words{flex:1;min-width:0;margin:0;display:grid}.pp-bar-title{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.pp-bar-price{font-variant-numeric:tabular-nums;font-weight:700}.pp-bar .button{border-radius:var(--r-pill);min-height:44px}}@media (min-width:900px){.pp-panel{grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);align-items:start;gap:36px;padding:20px 32px 20px 20px}.pp-panel .pp-photos{position:sticky;top:84px}.pp-words{padding-top:12px}}.ar-top{max-width:760px;margin:var(--s-3) auto var(--s-4)}.ar-bar{margin-bottom:var(--s-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ar-bar .bw-total{font-size:.875rem}.ar-sort{gap:4px;display:inline-flex}.ar-sort a{border-radius:var(--r-pill);min-height:40px;color:var(--ink);background:#16313a0f;align-items:center;padding:0 14px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.ar-sort a:hover{background:#16313a1a;text-decoration:none}.ar-sort a[aria-current]{background:var(--ink);color:var(--white)}.ar-letters{top:var(--bw-top,64px);z-index:20;margin:0 calc(-1 * var(--gutter)) var(--s-4);padding:4px var(--gutter);background:var(--bg);scrollbar-width:none;border-bottom:1px solid #16313a0f;gap:0;display:flex;position:sticky;overflow-x:auto}.ar-letters>*{min-width:30px;min-height:var(--tap);border-radius:8px;flex:1 0 auto;place-items:center;font-size:.875rem;font-weight:600;display:inline-grid}.ar-letters a{color:var(--ink);text-decoration:none}.ar-letters a:hover{background:var(--mint-wash)}.ar-letters span{color:#8c9ca1;font-weight:500}.ar-wall{--mat:0px;--cap:10.5rem;--gap:14px;height:calc(var(--h2) + var(--extra,0px))}@container (min-width:560px){.ar-wall{height:calc(var(--h3) + var(--extra,0px))}}@container (min-width:900px){.ar-wall{--gap:20px;height:calc(var(--h4) + var(--extra,0px))}}@container (min-width:1160px){.ar-wall{height:calc(var(--h4) + var(--extra,0px))}.ar-wall>*{--cw:var(--cw4);--col:var(--c4);--sum:var(--s4);--k:var(--k4)}}.ar-card{translate:0 var(--push,0px);transition:translate .34s var(--ease-settle);flex-direction:column;scroll-margin-top:140px;display:flex}.ar-card[data-open]{z-index:2}.ar-card[data-new]{animation:bw-rise-in .42s var(--ease-out) both}.ar-photo{width:100%;height:auto;aspect-ratio:1 / var(--pr);object-fit:cover;background:var(--surface);border-radius:14px;display:block}.ar-arch .ar-photo{border-radius:14px}.ar-initials{background:var(--mint-wash);color:var(--ink);font-family:var(--font-body);place-items:center;font-size:1.5rem;font-weight:700;display:grid}.ar-words{height:7.5rem;padding:.6rem 2px 0;overflow:clip}.ar-card[data-open] .ar-words{height:auto;padding-bottom:.5rem}.ar-name{font:600 1rem/1.3 var(--font-body);font-variation-settings:normal;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ar-name a{color:var(--ink);text-decoration:none}.ar-name a:hover{text-decoration:underline}.ar-hint{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.8125rem;line-height:1.35;overflow:hidden}.ar-bio{max-height:4.5em;color:var(--ink-2);margin-top:.45rem;font-size:.875rem;line-height:1.5;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.ar-bio[data-open]{max-height:none;-webkit-mask-image:none;mask-image:none}.ar-bio p+p{margin-top:.5em}.ar-strip{aspect-ratio:3;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;display:grid;overflow:hidden}.ar-strip img{object-fit:cover;background:var(--surface);width:100%;height:100%}.ar-foot{flex-wrap:wrap;place-content:center space-between;align-items:center;gap:0 10px;height:3rem;padding:.25rem 2px 0;display:flex}.ar-more{min-height:24px;color:var(--accent-d);white-space:nowrap;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.875rem;font-weight:600;line-height:1.3;text-decoration:underline;display:inline-flex}.ar-count{min-height:24px;color:var(--ink-2);white-space:nowrap;align-items:center;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.ap{padding-block:var(--s-4) clamp(48px, 8vw, 112px)}.ap-head{gap:var(--s-5);background:var(--white);border-radius:28px;padding:12px;display:grid;box-shadow:0 1px 2px #16313a0f,0 20px 50px -24px #16313a4d}.ap-photo{aspect-ratio:4/5;object-fit:cover;background:var(--surface);border-radius:20px;width:100%;height:auto}.ap-words{align-content:start;gap:12px;max-width:62ch;padding:4px 6px 10px;display:grid}.ap-name{font:700 clamp(1.5rem, 1.2rem + 1.2vw, 2rem)/1.15 var(--font-body);font-variation-settings:normal;letter-spacing:-.01em}.ap-hint{color:var(--ink-2);font-size:1rem;font-weight:600}.ap-facts{color:var(--ink-3);font-size:.875rem;font-weight:600}.ap-statement{max-width:52ch;font-size:1rem}@media (min-width:900px){.ap-head{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:start;gap:36px;padding:20px 32px 20px 20px}.ap-photo{position:sticky;top:84px}}.ap-pieces{margin-top:clamp(32px,5vw,56px)}.ap .crumbs,.pp .crumbs{margin-bottom:var(--s-4)}.ap .more{margin-top:var(--s-6);flex-wrap:wrap;gap:6px 24px;font-weight:700;display:flex}@keyframes pp-beat{40%{transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.ar-card,.ar-card[data-new],.pp-tool[data-on] svg,.pp-bar{transition:none;animation:none!important}}
.bw-maker{margin:var(--s-5) 0 0;padding:var(--s-5) var(--s-5);border-radius:var(--r);background:var(--mint-wash)}.bw-maker-eyebrow{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.bw-maker h2{font-size:var(--step-3)}.bw-maker p{color:var(--ink-2)}.bw-maker .arrow{font-weight:700}.bw-bar,.bw-dir{margin-top:var(--s-5)}.bw-letters{top:var(--bw-top);z-index:20;margin:var(--s-4) calc(-1 * var(--gutter)) 0;padding:6px var(--gutter);background:var(--bg);scrollbar-width:none;gap:2px;display:flex;position:sticky;overflow-x:auto}.bw-letters>*{min-width:var(--tap);min-height:var(--tap);border-radius:var(--r-sm);flex:none;place-items:center;font-weight:800;display:inline-grid}.bw-letters a{color:var(--accent-d);text-decoration:none}.bw-letters a:hover{background:var(--mint-wash)}.bw-letters span{color:var(--line-strong);font-weight:600}.bw-dir-sec{scroll-margin-top:calc(var(--bw-top) + 64px);padding-top:var(--s-5)}.bw-dir-sec[hidden]{display:none}.bw-dir-letter{margin-bottom:var(--s-3);border-bottom:2px solid var(--ink);font-size:var(--step-2);padding-bottom:6px}.bw-dir-sec ul{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.bw-dir-sec li[hidden]{display:none}.bw-dir-card{border-radius:var(--r-sm);min-height:64px;color:var(--ink);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;margin:0 -8px;padding:8px;text-decoration:none;display:grid}.bw-dir-card:hover{background:var(--white);box-shadow:var(--shadow-1);color:var(--ink);text-decoration:none}.bw-dir-thumbs{grid-row:span 2;display:flex}.bw-dir-thumbs img{object-fit:cover;border:2px solid var(--white);width:30px;height:40px;box-shadow:var(--shadow-1);border-radius:3px}.bw-dir-thumbs img+img{margin-left:-12px}.bw-dir-name{align-self:end;font-weight:800;line-height:1.25}.bw-dir-meta{color:var(--ink-3);font-size:var(--step--1);align-self:start}.bw-types{margin-top:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(200px,45%),1fr));gap:clamp(14px,2.4vw,24px);padding:0;list-style:none;display:grid}.bw-type{color:var(--ink);gap:2px;text-decoration:none;display:grid}.bw-type-photo{display:block}.bw-type img{aspect-ratio:4/3;object-fit:cover;border:8px solid var(--white);width:100%;height:auto;box-shadow:var(--shadow-1);transition:transform var(--t-calm) var(--ease-settle);border-radius:4px;margin-bottom:8px}.bw-type:hover{color:var(--ink);text-decoration:none}.bw-type:hover img{transform:translateY(-4px)}.bw-type-name{font-family:var(--font-display);font-size:var(--step-1);font-weight:760}.bw-type-count{color:var(--ink-3);font-size:var(--step--1)}
.home-hero{background:var(--bg);padding-bottom:clamp(48px,7vw,96px);position:relative;overflow:clip}.home-hero-in{gap:clamp(36px,6vw,64px);display:grid;position:relative}.home-hero-words{gap:var(--s-4);justify-items:start;display:grid}.hero-title{font-size:var(--step-hero);letter-spacing:-.03em;font-variation-settings:"wdth" 78;max-width:none;font-weight:800;line-height:.88}.hero-title .kw:nth-of-type(3){color:var(--accent)}.hero-title .kw:nth-of-type(4),.hero-title .kw:nth-of-type(5){color:var(--coral)}@media (min-width:960px) and (hover:hover) and (pointer:fine){.hero-title{font-size:clamp(4.4rem,.6rem + 6vw,7.6rem)}}.values{background:var(--ink);color:var(--mint);overflow:hidden}.values-track{width:max-content;animation:48s linear infinite marquee;display:flex}.values-row{flex:none;gap:0;margin:0;padding:16px 0;list-style:none;display:flex}.values-row li{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:.02em;font-variation-settings:"wdth" 80;white-space:nowrap;align-items:center;gap:1.6rem;padding-right:1.6rem;font-weight:760;display:inline-flex}.values-row li:after{content:"";background:var(--turquoise);border-radius:50%;width:10px;height:10px}@keyframes marquee{to{transform:translate(-50%)}}.values:is(:hover,:focus-visible,[data-off]) .values-track{animation-play-state:paused}.values:focus-visible{outline:3px solid var(--mint);outline-offset:-3px}.week{background:linear-gradient(var(--bg), var(--surface))}.call{background:var(--mint);padding-block:clamp(56px,8vw,112px)}.call-in{gap:var(--s-7);align-items:center;display:grid}.call-flyer{justify-self:center;width:min(72vw,380px);transform:rotate(-2.5deg)}.call-flyer img{width:100%;height:auto;box-shadow:var(--shadow-2);border-radius:6px}.call-words{gap:var(--s-4);justify-items:start;display:grid}.call .eyebrow,.call .lede{color:var(--ink)}.call .eyebrow:before{background-image:var(--mark-terracotta)}.call h2{font-size:var(--step-4);max-width:13ch}.call-dates{border-top:2px solid var(--ink);gap:0;width:100%;max-width:30rem;display:grid}.call-dates>div{border-bottom:1px solid #16313a40;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.call-dates dt{font-weight:600}.call-dates dd{font-family:var(--font-display);text-align:right;font-weight:800}.call .actions{align-items:center}.call .button{background:var(--ink);border-color:var(--ink)}.call .button:hover{background:var(--accent-d);border-color:var(--accent-d)}.call-how,.call-closed{color:var(--ink-2);font-weight:600}@media (min-width:900px){.call-in{grid-template-columns:.8fr 1.2fr}}.founder{background:var(--surface)}.founder-in{gap:var(--s-6);align-items:center;display:grid}.founder-in>div:last-child{gap:var(--s-4);justify-items:start;display:grid}.founder-photo{background:var(--mint);border-radius:999px 999px 22px 22px;justify-self:center;width:min(80vw,460px);padding:12px}.founder-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px 14px 14px;width:100%;height:auto}@media (min-width:900px){.founder-in{gap:var(--s-9);grid-template-columns:.9fr 1.1fr}}.visit-band{background:var(--turquoise)}.visit-band .lede,.visit-band a,.visit-band dt,.visit-band a:hover{color:var(--ink)}.visit-in{gap:var(--s-6);display:grid}.visit-facts{gap:var(--s-4);display:grid}.visit-facts>div{gap:2px;display:grid}.visit-band .visit-facts{border-radius:var(--r);background:#ffffffe0;padding:clamp(20px,3vw,32px)}.visit-band .visit-facts a{color:var(--accent-d)}.visit-facts a{font-weight:600}@media (min-width:900px){.visit-in{grid-template-columns:1fr 1fr;align-items:center}.visit-band .visit-facts{grid-template-columns:1fr 1fr}}.stay-in{gap:var(--s-4);text-align:center;justify-items:center;display:grid}.stay-in .lede{margin-inline:auto}.stay-in .actions{justify-content:center}@media (prefers-reduced-motion:reduce){.values-track{width:auto;animation:none}.values-row{padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center}.values-row[aria-hidden]{display:none}}
.scene{height:clamp(250px,72vw,380px);position:relative;overflow:clip}.scene-view{position:absolute;inset:0;container-type:size}.scene-room{--u:max(100cqw / 2000, 100cqh / 900);position:absolute;inset:0}.scene-layer{right:0;top:calc(50cqh - 450 * var(--u));width:calc(2000 * var(--u));height:calc(900 * var(--u));pointer-events:none;position:absolute;overflow:visible}.scene-haze{pointer-events:none;background:linear-gradient(#0000 6%,#fff3de33 44%,#fff3de14 62%,#0000 80%);display:none;position:absolute;inset:0}.home-hero-in{z-index:1;padding-top:var(--s-5)}.rug{transform-origin:50% 100%;transform:perspective(calc(1400 * var(--u))) rotateX(66deg);border-radius:999px 999px 0 0;position:absolute}.rug-near{width:calc(880 * var(--u));height:calc(440 * var(--u));left:calc(100cqw - 1000 * var(--u));top:calc(50cqh + 15 * var(--u));background:radial-gradient(circle at 50% 100%, #f7e6cc 0 18%, #f2c3a0 18.5% 36%, #e8893a 36.5% 54%, #d4613f 54.5% 72%, var(--coral) 72.5% 90%, #f7e6cc 90.5% 100%)}.rug-far{width:calc(470 * var(--u));height:calc(330 * var(--u));left:calc(100cqw - 700 * var(--u));top:calc(50cqh - 26 * var(--u));border-radius:2px}.rug-far>svg{width:100%;height:100%}.butterfly{left:calc(100cqw - 422 * var(--u));top:calc(50cqh - 140 * var(--u));width:calc(44 * var(--u));height:calc(32 * var(--u));position:absolute}.butterfly>svg{width:100%;height:100%;display:block}.scene .sky-night{display:none}.scene .beam{opacity:.6}@media (min-width:640px) and (pointer:coarse),(min-width:640px) and (hover:none){.scene{height:min(45vw,60svh)}}@media (min-width:960px) and (hover:hover) and (pointer:fine){.home-hero{--head:65px;--stage:clamp(560px, calc(100svh - var(--head)), 1000px);padding-bottom:0;display:block}.scene{height:var(--stage)}.scene-haze{display:block}.scene-room{--u:min(100cqw / 1600, max(100cqh / 900, 100cqw / 2000))}.home-hero-in{min-height:var(--stage);margin-top:calc(-1 * var(--stage));align-items:center;padding-block:72px 56px;display:grid;position:relative}.home-hero-words{max-width:calc(46vw - max(var(--gutter), 50vw - 580px))}}
.rug-ribbon{background:#4eadb7 var(--ribbon) 0 0 / 48px 26px repeat-x;height:26px}html[data-sky=night] .scene .sky-day{display:none}html[data-sky=night] .scene .sky-night{display:inline}html[data-hours=closed] .open-dot{background:0 0;box-shadow:inset 0 0 0 2px}.after-hours{justify-items:start;gap:var(--s-3);margin-top:var(--s-4);display:grid}.after-hours-note{color:var(--ink);align-items:center;gap:10px;margin:0;font-weight:700;display:flex}.closed-dot{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 2px}
.visit-band{isolation:isolate;position:relative;overflow:clip}.visit-band>.wrap{z-index:1;position:relative}.contours{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contours path{fill:none;stroke:#ffffff6b;stroke-width:1.4px;vector-effect:non-scaling-stroke}
.content-grid,.form-grid{gap:var(--s-7);padding-bottom:clamp(56px,8vw,112px);display:grid}@media (min-width:900px){.content-grid{gap:var(--s-9);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}.form-grid{gap:var(--s-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.prose ul li::marker{color:var(--turquoise)}.form-card{border-radius:var(--r);background:var(--white);box-shadow:var(--shadow-2);padding:clamp(20px,4vw,40px)}.form-card h2{font-size:var(--step-2)}.visit-facts.card{margin-top:var(--s-5);border-radius:var(--r);background:var(--mint-wash);padding:clamp(20px,3vw,28px)}.insta-card{place-items:center;gap:var(--s-3);padding:var(--s-7);border-radius:999px 999px var(--r) var(--r);background:var(--mint);font-family:var(--font-display);font-size:var(--step-2);font-weight:800;display:grid}.visit-page{gap:var(--s-7);padding-bottom:clamp(56px,8vw,112px);display:grid}.visit-card .open-dot{background:var(--white);box-shadow:0 0 0 4px #ffffff59}.visit-card{gap:var(--s-5);border-radius:var(--r);background:var(--turquoise);align-content:start;padding:clamp(24px,4vw,40px);display:grid}.visit-card .visit-facts{border-radius:var(--r-sm);background:#ffffffe6;padding:clamp(18px,3vw,28px)}.visit-card .visit-facts a{color:var(--accent-d)}.visit-hours{color:var(--ink);font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.02em;font-variation-settings:"wdth" 82;align-items:center;gap:14px;font-weight:800;line-height:1;display:flex}.visit-hours .open-dot{flex:none;width:14px;height:14px}.visit-words{gap:var(--s-6);align-content:start;display:grid}.visit-flyer img{border-radius:var(--r-sm);width:100%;height:auto;box-shadow:var(--shadow-2);transform:rotate(1.2deg)}@media (min-width:900px){.visit-page{gap:var(--s-8);grid-template-columns:1fr 1fr}}.events-page{padding-bottom:var(--s-7)}.past-events{padding-top:0}.event-body{gap:var(--s-6);padding-block:var(--s-6);display:grid}.event-side{gap:var(--s-4);align-content:start;display:grid}.event-side .facts-row{border-radius:var(--r);background:var(--mint-wash);border:0;margin:0;padding:clamp(18px,3vw,28px)}@media (min-width:900px){.event-body{gap:var(--s-8);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.event-side{position:sticky;top:96px}}.reserve{border-radius:var(--r);background:var(--white);box-shadow:var(--shadow-1);gap:12px;padding:clamp(18px,3vw,28px);display:grid}.reserve-h{font-family:var(--font-display);font-size:var(--step-1);line-height:1.15}.reserve-price{font-weight:700}.reserve-how{color:var(--ink-2)}.reserve-ways{border-top:1px solid var(--line);gap:12px;margin:0;padding-top:12px;display:grid}.reserve-ways>div{grid-template-columns:7.5rem minmax(0,1fr);gap:12px;display:grid}.reserve-ways dt{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;padding-top:3px;font-size:12px;font-weight:700}.reserve-ways dd{overflow-wrap:anywhere;gap:4px;margin:0;font-weight:600;display:grid}.reserve-ways small{color:var(--ink-2);font-size:var(--step--1);font-weight:400}.act-reserve{border-radius:calc(var(--r) + 4px);flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:10px}.act-reserve .button{flex:auto}@media (max-width:559px){.reserve-ways>div{grid-template-columns:minmax(0,1fr);gap:2px}}.artist-about{gap:var(--s-4);padding-block:var(--s-6) 0;display:grid}.artist-about .small-head{margin:var(--s-4) 0 0;font-size:var(--step-1)}.page-head-words .crumbs{margin-top:var(--s-2)}.pitch-hero{background:var(--ink);color:#d6e6e3;padding-block:clamp(56px,9vw,128px);position:relative;overflow:hidden}.pitch-hero:after{content:"";border:36px solid var(--turquoise);opacity:.22;border-radius:50%;width:460px;height:460px;position:absolute;top:-200px;right:-220px}.pitch-hero .wrap{z-index:1;gap:var(--s-5);justify-items:start;display:grid;position:relative}.pitch-hero .eyebrow{color:var(--mint)}.pitch-hero h1{color:var(--white);font-size:var(--step-4);max-width:13ch}.pitch-hero .lede{color:#d6e6e3;max-width:52ch}.pitch-note{border-radius:var(--r-sm);max-width:52ch;color:var(--mint);font-size:var(--step--1);border:1px solid #9ee1d866;padding:12px 16px}.tour{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.tour{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.tour{grid-template-columns:1fr 1fr 1fr}}.tour-card{border-radius:var(--r);background:var(--white);height:100%;box-shadow:var(--shadow-1);color:var(--ink);transition:transform var(--t-calm) var(--ease-out), box-shadow var(--t-calm);grid-template-columns:112px 1fr;gap:18px;padding:16px;text-decoration:none;display:grid}.tour-card:hover{color:var(--ink);box-shadow:var(--shadow-2);transform:translateY(-3px)}.tour-shot{border:4px solid var(--ink);background:var(--ink);border-radius:18px;align-self:start;display:block;overflow:hidden}.tour-shot img{width:100%;height:auto}.tour-words{align-content:start;gap:6px;display:grid}.tour-n{color:var(--coral);font-family:var(--font-display);font-weight:800}.tour-title{font-family:var(--font-display);font-size:var(--step-1);font-weight:760;line-height:1.12}.tour-body{color:var(--ink-2);font-size:var(--step--1)}.tour-go{color:var(--accent);font-size:var(--step--1);font-weight:700}.fixes{background:var(--surface)}.fix-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.fix-list{grid-template-columns:1fr 1fr}}.fix-list li{border-radius:var(--r);background:var(--white);gap:10px;padding:20px 22px;display:grid}.fix-today{color:var(--ink-2)}.fix-label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.fix-today .fix-label{color:var(--coral)}.fix-instead{font-weight:700}.fix-instead .fix-label{color:var(--accent)}.fix-source{color:var(--ink-3);font-size:13px}.steps{margin:0 0 var(--s-6);counter-reset:step;gap:14px;padding:0;list-style:none;display:grid}@media (min-width:900px){.steps{grid-template-columns:repeat(4,1fr)}}.steps li{border-radius:var(--r);background:var(--mint-wash);counter-increment:step;padding:56px 20px 20px;position:relative}.steps li:before{content:counter(step);background:var(--ink);width:30px;height:30px;color:var(--white);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:16px;left:20px}.steps p{color:var(--ink-2);font-size:var(--step--1);margin-top:6px}.shop-facts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.shop-facts li{border:1px solid var(--line);background:var(--white);border-radius:var(--r-sm);padding:16px 20px}.caveat{margin-top:var(--s-5);max-width:70ch;color:var(--ink-2);font-size:var(--step--1);font-style:italic}.terms{background:var(--ink)}.terms .section-head h2,.terms .section-head .lede,.terms .eyebrow{color:var(--white)}.terms .eyebrow:before{background-image:var(--mark-ochre)}.terms-body{border-radius:var(--r);background:var(--white);max-width:52rem;padding:clamp(24px,4vw,48px)}.terms-body h2:first-child{margin-top:0}.terms-body .placeholder{background:var(--ph-bg);color:var(--ph-ink);outline:1px dashed var(--ph-line);border-radius:6px;padding:2px 8px;font-weight:600}
.form{margin-top:var(--s-5);gap:18px;display:grid}.form>div{gap:6px;display:grid}.form label{font-size:var(--step--1);letter-spacing:.01em;font-weight:700}.form input,.form select,.form textarea{border:1.5px solid var(--ink-3);border-radius:var(--r-sm);background:var(--white);width:100%;min-height:48px;color:var(--ink);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:12px 14px;font-size:16px}.form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 14px) 21px;background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.form textarea{resize:vertical;min-height:150px}.form input:hover,.form select:hover,.form textarea:hover{border-color:var(--ink)}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #00727a38}.form .button{width:100%}.form .note{color:var(--ink-2);font-size:var(--step--1)}.form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formsent{margin-top:var(--s-5);border-radius:var(--r-sm);background:var(--mint-wash);padding:18px 20px}@media (min-width:640px){.form{grid-template-columns:1fr 1fr}.form .full,.form>.note,.form>p{grid-column:1/-1}.form .button{width:auto}}.form .optin{align-items:center;gap:12px;display:flex}.form .optin input{width:24px;height:24px;min-height:0;accent-color:var(--accent);flex:none;margin:0}.form .optin label{margin:0;font-weight:400}
.buy{align-items:center;gap:10px;display:flex}.buy-qty{font-size:var(--step--1);align-items:center;gap:8px;font-weight:700;display:flex}.buy-qty select{min-height:var(--tap);border:1.5px solid var(--ink-3);border-radius:var(--r-sm);background:var(--white);color:var(--ink);padding:0 10px;font-size:16px}.buy-qty select:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #00727a38}.checkout{padding-block:var(--s-7) var(--s-9);max-width:980px}.checkout h1{font-family:var(--font-display);font-size:var(--step-3);line-height:1.05}.checkout-grid{gap:var(--s-6);margin-top:var(--s-5);display:grid}.checkout-item{gap:var(--s-4);padding:var(--s-4);border-radius:var(--r);background:var(--surface);grid-template-columns:96px 1fr;align-items:start;display:grid}.checkout-item img{border-radius:var(--r-sm);width:96px;height:auto}.checkout-item h2{font-size:var(--step-1);line-height:1.2}.checkout-item p{margin-top:var(--s-1);color:var(--ink-2)}.checkout-total{align-items:baseline;gap:10px;display:flex}.checkout-total strong{color:var(--ink);font-family:var(--font-display);font-size:var(--step-2)}.checkout-how{font-size:var(--step--1)}.checkout-form{margin-top:0}.checkout-form .held,.checkout-form .test-note{border-radius:var(--r-sm);background:var(--mint-wash);margin:0;padding:12px 16px}.checkout-form .test-note{background:var(--ph-bg);color:var(--ph-ink)}.card-field{gap:6px;display:grid}.card-label{font-size:var(--step--1);font-weight:700}#card{min-height:90px}.checkout-form .error{color:var(--coral);margin:0;font-weight:700}.checkout-form .error:empty{display:none}.pay-row{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.pay-row .button[disabled]{opacity:.55;cursor:not-allowed;transform:none}.checkout-note{margin-top:var(--s-4);font-size:var(--step-1)}.checkout-done{padding:var(--s-5);border-radius:var(--r);background:var(--mint-wash)}.checkout-done h2{font-family:var(--font-display);font-size:var(--step-2)}.checkout-done p{margin-top:var(--s-2)}@media (min-width:900px){.checkout-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.checkout-item{grid-template-columns:1fr}.checkout-item img{width:100%}}.connect{padding-block:var(--s-7) var(--s-9)}.connect h1{font-family:var(--font-display);font-size:var(--step-3);line-height:1.05}.connect .lede{max-width:62ch;margin-top:var(--s-3);color:var(--ink-2)}.connect-panel{gap:var(--s-5);margin-top:var(--s-6);display:grid}.connect-panel>*{min-width:0}.connect-message:empty{display:none}.connect-message{border-radius:var(--r-sm);background:var(--mint-wash);padding:12px 16px}.connect-mode{max-width:62ch;font-size:var(--step--1);color:var(--ink-2);overflow-wrap:anywhere}.connect-box{gap:var(--s-4);max-width:720px;padding:var(--s-5);border-radius:var(--r);background:var(--surface);justify-items:start;display:grid}.connect-box ul{padding-left:1.2em}.connect-facts{gap:var(--s-3);display:grid}.connect-facts dt{font-size:var(--step--1);color:var(--ink-2);font-weight:700}.connect-facts dd{font-size:var(--step-1);overflow-wrap:anywhere}.connect-facts select{min-height:var(--tap);border:1.5px solid var(--ink-3);border-radius:var(--r-sm);background:var(--white);padding:0 10px;font-size:16px}.connect-warn{color:var(--coral);font-weight:700}.connect-sure{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.connect-sure p{flex-basis:100%}.connect-links h2{font-size:var(--step-2)}.connect-links>p{max-width:62ch;margin-top:var(--s-2);color:var(--ink-2)}.table-scroll{margin-top:var(--s-4);overflow-x:auto}.connect-links table{border-collapse:collapse;width:100%;min-width:560px}.connect-links th,.connect-links td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.connect-links thead th{font-size:var(--step--1);color:var(--ink-2)}.connect-problem{color:var(--coral);font-size:var(--step--1);display:block}.choices{width:100%}.choices ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.choices li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-block:8px;display:flex}.choices li span:last-child{white-space:nowrap;font-weight:700}.shop-away{max-width:60ch}
.placeholder{background:var(--ph-bg);color:var(--ph-ink);outline:1px dashed var(--ph-line);outline-offset:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:1px 4px}.review{background:color-mix(in srgb, var(--ph-line) 22%, transparent);box-shadow:inset 0 -2px 0 var(--ph-line);-webkit-box-decoration-break:clone;box-decoration-break:clone}.review .review-tag{vertical-align:middle;background:var(--ph-bg);color:var(--ph-ink);letter-spacing:.12em;text-transform:uppercase;text-shadow:none;white-space:nowrap;border-radius:2px;margin-left:8px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rvsec{padding:clamp(48px,6vw,96px) clamp(20px,5vw,80px)}.rvlink{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);border-bottom:1.5px solid var(--line);padding-bottom:5px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.rvlink:hover{border-color:var(--accent)}.rvwrap{max-width:880px;margin-left:auto;margin-right:auto}.rvwrap h2{margin-top:56px;scroll-margin-top:90px;font-size:clamp(24px,2.8vw,34px)}.rvwrap h2:first-child{margin-top:0}.rvwrap>p{color:var(--ink-2);margin-top:14px}.rvwrap>p a,.rvsetup a{color:var(--accent);font-weight:600}.rvfold .rvsetup{margin-top:20px}.rvsetup{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink-2);padding:14px 18px}.rvkey{gap:12px;margin-top:20px;display:grid}.rvkey p{color:var(--ink-2)}.rvpages,.rvbuilt{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.rvpages li,.rvbuilt li{border-bottom:1px solid var(--line);grid-template-columns:240px 1fr;gap:20px;padding:14px 0;display:grid}.rvpages a{color:var(--accent);font-weight:600}.rvpages span,.rvbuilt span{color:var(--ink-2)}.rvbuilt b{font-weight:600}.rvitem{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);margin-top:18px;padding:22px 24px;scroll-margin-top:90px}.rvitem h3{font-size:19px}.rvwhere{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:13px}.rvwhere a{color:var(--accent)}.rvitem blockquote{border-radius:var(--r);background:var(--surface);color:var(--ink);margin:14px 0 0;padding:10px 14px;font-size:15.5px}.rvask{color:var(--ink-2);margin-top:12px}.rvhp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.rvprog{margin-top:22px}.rvprog p{color:var(--ink-2)}.rvprog b{color:var(--ink);font-weight:600}.rvbar{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);height:10px;margin-top:8px;overflow:hidden}.rvbar i{background:var(--accent);height:100%;display:block}.rvbanner{border-radius:var(--r);color:var(--ink);border:1px solid;margin-top:22px;padding:14px 18px}.rvbanner.ok{background:color-mix(in srgb, var(--accent) 10%, var(--bg));border-color:color-mix(in srgb, var(--accent) 35%, var(--bg))}.rvbanner.bad{background:var(--ph-bg);border-color:var(--ph-line);color:var(--ph-ink)}.rvitem.saved{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.rvsaved{border-radius:var(--r);background:color-mix(in srgb, var(--accent) 12%, var(--bg));color:var(--ink);align-items:center;gap:8px;margin-top:10px;padding:6px 12px;font-size:15px;font-weight:600;display:inline-flex}.rvsaved:before{content:"";border:solid var(--accent);border-width:0 2.5px 2.5px 0;width:7px;height:12px;margin:-3px 2px 0;transform:rotate(45deg)}.rvitem .rvbanner{margin-top:0;margin-bottom:14px}.rvdraft{color:var(--ink);margin-top:8px;font-size:14.5px;font-weight:600;display:block}.rvdraft:empty{display:none}.rvform{margin-top:16px}.rvfields{border:0;min-width:0;margin:0;padding:0}.rvfields:disabled textarea,.rvfields:disabled .rvchoices label{background:var(--surface);cursor:not-allowed}.rvlabel{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600;display:block}.rvform textarea,.rvform input[type=text]{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r);margin-top:6px;padding:12px;font-size:16px;display:block}.rvform textarea{resize:vertical;min-height:96px}.rvform input[type=text]{max-width:420px;min-height:48px}.rvform textarea:focus-visible,.rvform input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rvchoices{gap:8px;margin:0 0 16px;display:grid}.rvchoices label{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:8px 14px;font-weight:500;display:flex}.rvchoices label:has(:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg))}.rvchoices input{width:20px;height:20px;accent-color:var(--accent);flex:none}.rvactions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.rvactions form{margin:0}.rvbtn{border:1.5px solid var(--accent);border-radius:var(--r);background:var(--accent);min-height:44px;color:var(--on-accent);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:0 22px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.rvbtn:hover{background:var(--accent-d);border-color:var(--accent-d)}.rvbtn.q{color:var(--ink);border-color:var(--line);background:0 0}.rvbtn.q:hover{border-color:var(--ink)}.rvbtn:disabled{opacity:.65;cursor:progress}.rvanswer{background:var(--surface);border-radius:var(--r);margin-top:14px;padding:12px 14px}.rvchoice{margin-top:6px;font-weight:600}.rvtext{white-space:pre-wrap;color:var(--ink-2);margin-top:6px}.rvitem.done{background:var(--surface);padding-top:16px;padding-bottom:16px}.rvitem.done h3{font-size:17px}.rvitem.done .rvanswer{background:var(--bg)}.rvdone{vertical-align:2px;border-radius:var(--r);background:var(--accent);color:var(--on-accent);letter-spacing:.12em;text-transform:uppercase;margin-right:10px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.rvnotes{border-top:1px solid var(--line);gap:12px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:grid}.rvnotes small{color:var(--ink-3);font-size:13px}.rvclosed,.rvfold{border-top:1px solid var(--line);margin-top:56px;padding-top:16px}.rvclosed summary,.rvfold summary{cursor:pointer;min-height:44px;color:var(--ink-2);align-items:center;font-weight:600;display:flex}.rvclosed ul{margin:8px 0 0;padding:0;list-style:none}.rvclosed li{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:1fr auto;gap:16px;padding:12px 0;display:grid}.rvclosed small{color:var(--ink-3);white-space:nowrap}.gsteps{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.gsteps li{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.gsteps .sn{color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1}.gsteps h3{font-size:clamp(17px,1.8vw,21px)}.gsteps p{color:var(--ink-2);margin-top:8px}.gcol{margin-top:34px}.gcol h3{font-size:20px}.gcol>p{color:var(--ink-2);margin-top:8px}.kit-guide.gtabs ul{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.kit-guide.gtabs a{min-height:44px;color:var(--ink-2);border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.kit-guide.gtabs a:hover{color:var(--ink);border-bottom-color:var(--line)}.kit-guide.gtabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.kit-guide.gtabs a:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:var(--r)}.kit-guide.gtabs+.rvsec{padding-top:clamp(28px,4vw,48px)}@media (max-width:640px){.kit-guide.gtabs ul{border-bottom:0;border-top:1px solid var(--line);flex-direction:column}.kit-guide.gtabs a{border-bottom:1px solid var(--line);border-left:3px solid #0000;margin-bottom:0;padding:0 12px;display:flex}.kit-guide.gtabs a:hover{border-bottom-color:var(--line);border-left-color:var(--line)}.kit-guide.gtabs a[aria-current=page]{border-bottom-color:var(--line);border-left-color:var(--accent)}}@media print{.kit-guide.gtabs{display:none!important}}.gtasknav ul{flex-wrap:wrap;gap:8px 10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.gtasknav a{border:1px solid var(--line);border-radius:var(--r);min-height:44px;color:var(--accent);align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.gtasknav a:hover{border-color:var(--accent)}.gtasknav a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.gtask{margin-top:40px;scroll-margin-top:90px}.gtask h3{font-size:22px}.gtask>p{color:var(--ink-2);margin-top:8px}.gsteps .gshot{margin:14px 0 0}.gshot img{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;height:auto;display:block}.gshot-phone img{max-width:280px}@media (max-width:599px){.gshot-pair img{max-width:280px}}.gemail{margin-top:40px}.gemail iframe{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;height:720px;margin-top:14px}.gemail pre{white-space:pre-wrap;background:var(--surface);border-radius:var(--r);margin-top:14px;padding:14px;font-size:14px;overflow-x:auto}.gemail pre:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (max-width:640px){.rvpages li,.rvbuilt li{grid-template-columns:1fr;gap:4px}.rvitem{padding:18px}.rvclosed li{grid-template-columns:1fr;gap:2px}.rvactions .rvbtn{flex:auto}.rvchoices label{min-height:52px;padding:10px 14px;font-size:16px}.rvchoices input{width:22px;height:22px}.rvactions .rvbtn{min-height:52px;font-size:14.5px}.rvactions>form{flex:auto;display:flex}.rvactions>form .rvbtn{flex:auto}}
.rvstart{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);margin-top:14px;padding:18px 20px;font-size:17px;line-height:1.6}.rvcount{letter-spacing:0;color:var(--ink-3);white-space:nowrap;margin-left:6px;font-size:15px;font-weight:600}.rvwrap .rvsub{margin-top:36px;scroll-margin-top:90px;font-size:20px}.rvwho{color:var(--ink-3);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:0 14px;margin:-8px 0 20px;font-size:14.5px;display:flex}.rvwho b{color:var(--ink-2);font-weight:600}.rvwho button{min-height:44px;color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.rvwho button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rvsignin{border:1px solid var(--accent);border-radius:var(--r);padding:18px 20px}.rvsignin .rvactions{margin-top:12px}.rvstep h3{align-items:flex-start;gap:12px;display:flex}.rvstep.done h3{align-items:center}.rvnum{background:var(--accent);width:32px;height:32px;color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:-3px;font-size:15px;font-weight:700;display:inline-flex}.rvnum.ok{margin-top:0}.rvnum.ok:before{content:"";border:solid var(--on-accent);border-width:0 2.5px 2.5px 0;width:8px;height:14px;margin-top:-4px;transform:rotate(45deg)}.rvsteps{color:var(--ink);gap:12px;margin:14px 0 0;padding:0 0 0 22px;display:grid}.rvsteps li{padding-left:4px}.rvsteps li::marker{color:var(--accent);font-weight:700}.rvsteps a,.rvask a,.rvstart a,.rvopts a{color:var(--accent);font-weight:600}.rvsteps cite{color:var(--ink-3);margin-top:4px;font-size:13.5px;font-style:normal;display:block}.rvsteps .rvgo{width:fit-content;margin-top:10px;display:flex}.rvpending{border-left:3px solid var(--line);background:var(--surface);color:var(--ink-2);margin-top:8px;padding:8px 12px;font-size:15px;display:block}.rvrecords{margin-top:16px}.rvrecords h4,.rvamir h4{color:var(--ink);margin:0 0 8px;font-size:17px}.rvrecords table{border-collapse:collapse;width:100%;font-size:15px}.rvrecords th{text-align:left;color:var(--ink-2);border-bottom:2px solid var(--line);padding:8px 10px 8px 0;font-weight:600}.rvrecords td{vertical-align:top;border-bottom:1px solid var(--line);color:var(--ink);padding:10px 10px 10px 0}.rvrecords tr.del td{color:var(--ink-2)}.rvrecords code{color:var(--ink);font-size:14.5px}.rvval code{overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all}.rvval{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.rvval+.rvval{margin-top:6px}.rvcopy{border:1px solid var(--accent);border-radius:var(--r);min-height:36px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;flex:none;padding:0 12px;font-size:14px;font-weight:600}.rvcopy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rvamir{border-left:3px solid var(--line);background:var(--surface);margin-top:16px;padding:12px 16px}.rvamir h5{color:var(--ink);margin:12px 0 4px;font-size:15px;font-weight:600}.rvamir ul{color:var(--ink-2);gap:4px;margin:0;padding-left:20px;display:grid}.rvamir a{color:var(--accent);font-weight:600}.rvamirnote{color:var(--ink-3);margin:0;font-size:14px}.rvlater{border-top:1px solid var(--line);margin-top:28px}.rvopts{border-top:1px solid var(--line);margin:16px 0 0;padding:0;list-style:none}.rvopts li{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr auto;align-items:baseline;gap:6px 16px;padding:12px 0;display:grid}.rvopts b{font-weight:600}.rvopts span{color:var(--ink-2)}.rvopts a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.rvdecided{border-left:3px solid var(--accent);background:var(--surface);color:var(--ink);margin-top:12px;padding:10px 14px}.rvdonelist{border-top:1px solid var(--line);margin-top:28px}.rvdonelist .rvstep{padding-top:14px;padding-bottom:14px}.rvagain{margin-top:12px}.rvagain summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;font-weight:600;display:flex}.rvprice{border-radius:var(--r);background:color-mix(in srgb, var(--accent) 10%, var(--bg));color:var(--ink);margin-top:12px;padding:12px 14px}.rvfeat{gap:8px;margin-top:10px;display:grid}.rvfeat label{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);cursor:pointer;align-items:flex-start;gap:12px;min-height:52px;padding:12px 14px;display:flex}.rvfeat label:has(:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.rvfeat input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:1px}.rvfeat b{color:var(--ink);font-weight:600;display:block}.rvfeat small{color:var(--ink-2);margin-top:2px;font-size:15px;display:block}.rvform .rvfields+.rvfields{margin-top:22px}.rvfields>legend.rvlabel{margin-bottom:4px;padding:0}.rvtop .rvask{margin-top:2px;margin-bottom:8px}.rvpick{color:var(--ink-2);grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;margin-top:8px;font-weight:600;display:grid}.rvpick select{width:100%;max-width:420px;min-height:48px;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:0 12px;font-size:16px}.rvpick select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.rvopts li{grid-template-columns:1fr}.rvopts a{min-height:40px}.rvstart{padding:16px;font-size:16.5px}.rvstep h3{gap:10px}.rvrecords thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rvrecords table,.rvrecords tbody,.rvrecords tr,.rvrecords td{display:block}.rvrecords tr{border-bottom:1px solid var(--line);padding:10px 0}.rvrecords td{border:0;grid-template-columns:96px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.rvrecords td:before{content:attr(data-label);color:var(--ink-2);font-weight:600}}
[data-status=sold]{font-weight:700}.page-head-words .sample-tag{justify-self:start}.piece-words .sample-tag{margin-bottom:4px}.prose .placeholder{border-radius:4px}

@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/c20989d0ca19588a-s.27o4gizbvqutg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/d15d098cb9f8a9a8-s.2htx65doj24w-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/8fe4c34884868de9-s.p.3a61lpijapf4p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}._8NRSsG_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}._8NRSsG_variable{--font-display-face:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.suouxW_className{font-family:Figtree,Figtree Fallback;font-style:normal}.suouxW_variable{--font-text-face:"Figtree", "Figtree Fallback"}
.UlNsyW_badge{z-index:90;background:var(--ink);color:var(--bg);font:500 12px/1.4 var(--font-body);letter-spacing:.02em;opacity:.85;pointer-events:none;border-radius:999px;padding:4px 10px;position:fixed;bottom:12px;left:12px}@media print{.UlNsyW_badge{display:none}}
