: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;--dim-veil:#16313a29;--room:#15252a;--room-top:#1c3137;--room-ink:#f3eee4;--room-ink-2:#c3d3d0;--room-ink-3:#a9bdba;--room-pool:#ffe4b824;--shade:#060e11b8;--warm-light:255 238 204;--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)}.explore-link{display:none}@media (pointer:fine) and (min-width:900px){.explore-link{display:inline-flex}}.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}}.field{height:min(76vh,760px);margin-bottom:var(--s-6);border-block:1px solid var(--line);background:var(--bg);position:relative;overflow:hidden}.field canvas{touch-action:none;cursor:grab;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out)}.field.is-ready canvas{opacity:1}.field-label{z-index:2;border-radius:var(--r-pill);background:var(--ink);color:var(--white);font-size:var(--step--1);pointer-events:none;white-space:nowrap;padding:6px 12px;font-weight:600;position:absolute;top:0;left:0}.field-label:empty{display:none}.field-hint{border-radius:var(--r-pill);box-shadow:var(--shadow-1);font-size:var(--step--1);pointer-events:none;white-space:nowrap;background:#ffffffe6;padding:8px 16px;font-weight:600;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.field-wait{background:linear-gradient(110deg, var(--mint-wash) 30%, var(--white) 50%, var(--mint-wash) 70%) 0 0 / 300% 100%;color:var(--ink-2);place-items:center;font-weight:600;animation:1.6s linear infinite shimmer;display:grid}@keyframes shimmer{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.field-wait{animation:none!important}.art-card .frame,.event-card{transition:none}}
.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-cam{--u:max(100cqw / 2000, 100cqh / 900);transform-origin:calc(100cqw - 434 * var(--u)) calc(50cqh - 30 * var(--u));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-dark,.scene-haze,.scene-warm{pointer-events:none;position:absolute;inset:0}.scene-dark{background:var(--shade);opacity:0}.scene-haze{background:linear-gradient(#0000 6%,#fff3de33 44%,#fff3de14 62%,#0000 80%);display:none}.scene-near-soft{opacity:0;display:none}.scene-warm{opacity:0;background:radial-gradient(40% 60% at 74% 46%,#ffc47833,#0000 70%),radial-gradient(90% 110% at 76% 46%,#0000 58%,#2e1c0c42);-webkit-mask-image:linear-gradient(90deg,#0000 46%,#000 60%);mask-image:linear-gradient(90deg,#0000 46%,#000 60%)}.scene-bloom{opacity: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}.wings,.wings>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);--walk-len:90vh;min-height:calc(var(--stage) + var(--walk-len));padding-bottom:0;display:block}.scene{top:var(--head);height:var(--stage);position:sticky}.scene-view{inset:-12px}.scene-haze,.scene-near-soft{display:block}.scene-cam{--u:min(100cqw / 1600, max(100cqh / 900, 100cqw / 2000))}.scene-dark{background:linear-gradient(90deg, var(--dim-veil) 0 48%, var(--shade) 62%)}.home-hero-in{top:var(--head);min-height:var(--stage);margin-top:calc(-1 * var(--stage));align-items:center;padding-block:72px 56px;display:grid;position:sticky}.home-hero-words{max-width:calc(46vw - max(var(--gutter), 50vw - 580px))}}@media (prefers-reduced-motion:no-preference){.scene-dark{animation:1.4s ease-out .2s both lights-on}.scene .lamp :is(.beam,.glow,.pool,.scallop){animation:1.4s linear .2s both strike}.butterfly{animation:3.2s ease-in-out 1.5s both fly}.wings{animation:.15s linear 1.5s 21 alternate flap,7s ease-in-out 4.8s infinite rest}@supports (animation-timeline:view()){.home-hero{view-timeline:--walk block}.scene{view-timeline:--band block}.scene-cam,.scene-bloom,.scene-warm,.scene-near,.scene-near-soft{animation-timing-function:cubic-bezier(.37,0,.63,1);animation-fill-mode:both;animation-timeline:--band;animation-range:exit -50% exit 80%}.scene-cam{animation-name:cam-phone}.scene-bloom{animation-name:bloom}.scene-warm{animation-name:warm}@media (min-width:960px) and (hover:hover) and (pointer:fine){:is(.scene-cam,.scene-bloom,.scene-warm,.scene-near,.scene-near-soft){animation-timeline:--walk;animation-range:contain}.scene-cam{animation-name:cam}.scene-near-soft{animation-name:soft-in}.scene-near{animation-name:sharp-out}.scene-view{translate:calc(var(--lx,0) * -10px) calc(var(--ly,0) * -6px);transition:translate 1.6s var(--ease-out)}}}}@keyframes lights-on{0%,10%{opacity:1}34%{opacity:.28}42%{opacity:.55}to{opacity:0}}@keyframes strike{0%,10%{opacity:0}34%{opacity:1}42%{opacity:.6}}@keyframes fly{0%{opacity:0;transform:translate(calc(210 * var(--u)), calc(110 * var(--u))) rotate(-20deg)}6%{opacity:1}30%{transform:translate(calc(140 * var(--u)), calc(-30 * var(--u))) rotate(-8deg)}58%{transform:translate(calc(40 * var(--u)), calc(80 * var(--u))) rotate(12deg)}82%{transform:translate(calc(-30 * var(--u)), calc(-46 * var(--u))) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes flap{to{transform:scaleX(.25)}}@keyframes rest{0%,86%,to{transform:none}89%,95%{transform:scaleX(.3)}92%{transform:scaleX(.9)}}@keyframes cam{to{transform:translate(11cqw)scale(1.45)}}@keyframes cam-phone{to{transform:translate(-6cqw)scale(1.3)}}@keyframes soft-in{0%{opacity:0}60%,to{opacity:1}}@keyframes sharp-out{0%,40%{opacity:1}to{opacity:0}}@keyframes bloom{to{opacity:1}}@keyframes warm{to{opacity:1}}@media (prefers-reduced-motion:reduce){.scene-cam,.scene-view,.scene-dark,.scene-layer,.scene-near,.scene-near-soft,.scene-bloom,.scene-warm,.butterfly,.wings,.scene .lamp *{transition:none!important;animation:none!important}.scene-view{translate:none!important}}
.rug-ribbon{background:#4eadb7 var(--ribbon) 0 0 / 48px 26px repeat-x;height:26px}.dusk-in{background:linear-gradient(var(--mint), #6fa8a2 38%, #3a5e61 70%, var(--room-top));height:clamp(88px,12vw,160px);position:relative;overflow:clip}.dusk-in:after{content:"";background:var(--room-top);opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.dusk-in:after{animation:linear both dim;animation-timeline:view();animation-range:cover 20% cover 90%}}}@keyframes dim{to{opacity:.7}}.spot-room{isolation:isolate;color:var(--room-ink);background:radial-gradient(closest-side, rgb(var(--warm-light) / .07), transparent) 0 0 / 340px 260px repeat-x, linear-gradient(var(--room-top), var(--room) 420px);position:relative;overflow:clip}.spot-room>.wrap{z-index:1;position:relative}.spot-room :is(h2,.art-card,.art-card:hover){color:var(--room-ink)}.spot-room .lede,.spot-room .prose,.spot-room .by,.spot-room .price [data-status=sold]{color:var(--room-ink-2)}.spot-room .dims{color:var(--room-ink-3)}.spot-room .low{color:var(--sun)}.spot-room a:not(.art-card){color:var(--mint)}.spot-room :focus-visible{outline-color:var(--mint)}.spot-room .art-card .frame{position:relative;box-shadow:0 2px 4px #0006,0 18px 34px -12px #000000b3}.spot-room .frame:after{content:"";z-index:1;background:var(--shade);opacity:0;pointer-events:none;position:absolute;inset:0}.spot-room .art-wall>.art-card:first-child{position:relative}.spot-room .art-wall>.art-card:first-child:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--room-pool), transparent);position:absolute;inset:-48px -40px 30%}.spot-pool{z-index:0;background:radial-gradient(closest-side, var(--room-pool), #ffe4b80f 55%, transparent);opacity:0;pointer-events:none;width:900px;height:900px;transition:opacity .7s var(--ease-out);will-change:transform;border-radius:50%;margin:-450px 0 0 -450px;position:absolute;top:0;left:0}.spot-room[data-light] .spot-pool{opacity:1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.spot-room .frame{view-timeline:--work block}.spot-room .frame:after{animation:linear both spot;animation-timeline:--work;animation-range:cover}.spot-room .art-wall>.art-card:first-child:before{animation:linear both light-up;animation-timeline:view();animation-range:entry 10% cover 45%}}.spot-room[data-light] .frame:after{opacity:calc(.85 - .85 * var(--lit,1));transition:opacity .6s var(--ease-out);animation:none}.spot-room[data-light] .art-card .frame{box-shadow:0 2px 4px #0006, calc(var(--sx,0) * 1px) calc(var(--sy,8) * 1px) 30px -8px #000000bf}.spot-room .art-card:is(:hover,:focus-visible) .frame:after{opacity:0;animation:none}}@keyframes spot{0%,to{opacity:1}38%,62%{opacity:0}}@keyframes light-up{0%{opacity:0}}.moment{pointer-events:none;overflow:clip;container-type:size}.moment .bug{display:block;position:absolute}.moment .bug>svg{width:100%;height:100%;display:block}.moment-lamp{height:84px;margin-bottom:var(--s-4);position:relative}.moment-lamp .track{background:#2c434a;border-radius:2px;height:3px;position:absolute;top:0;left:0;right:0}.moment-lamp .head{width:36px;height:45px;position:absolute;top:2px;right:12%}.moment-lamp .head>svg{width:100%;height:100%;display:block}.moment-lamp .head-glow{background:radial-gradient(closest-side,#ffe9c24d,#0000);border-radius:50%;width:140px;height:62px;position:absolute;top:22px;right:calc(12% - 52px)}.moment-lamp .bug{width:26px;height:20px;top:6px;right:calc(12% + 26px);rotate:-24deg}.moment-border{z-index:1;height:26px;position:absolute;top:0;left:0;right:0}.moment-border .bug{width:26px;height:20px;display:none;top:3px;left:0}@media (prefers-reduced-motion:no-preference){.moment-lamp[data-moment=ready] .bug{opacity:0}.moment-lamp[data-moment=play] .bug{animation:4.2s ease-in-out both moth-to-lamp}.moment-lamp[data-moment=play] .flap{transform-box:fill-box;transform-origin:50%;animation:.12s linear 26 alternate flutter}.moment-border[data-moment=play] .bug{animation:9s linear both beetle-walk;display:block}}@keyframes moth-to-lamp{0%{opacity:0;transform:translate(calc(60px - 88cqw),48px)rotate(30deg)}8%{opacity:1}40%{transform:translate(-80px,30px)rotate(10deg)}52%{transform:translate(40px,48px)rotate(-30deg)}64%{transform:translate(60px,14px)rotate(40deg)}76%{transform:translate(-30px,40px)rotate(-10deg)}88%{transform:translate(-6px,10px)rotate(-30deg)}to{opacity:1;transform:none}}@keyframes flutter{to{transform:scaleX(.3)}}@keyframes beetle-walk{0%{transform:translate(-30px)}45%,55%{transform:translate(46cqw)}to{transform:translate(calc(100cqw + 30px))}}html[data-sky=night] .scene .sky-day{display:none}html[data-sky=night] .scene .sky-night{display:inline}.page-head:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#e6dccb,#e6dccb) 0 14px/100% 3px no-repeat,radial-gradient(10px 8px at 50% 0,#d9d1c2 96%,#0000) 50% 17px/440px 9px repeat-x,radial-gradient(110px 240px at 50% 0,#ffffffd9,#fff7e466 45%,#fff7e400 78%) 50% 22px/440px 300px repeat-x;position:absolute;inset:0}.page-head{padding-top:clamp(44px,7vw,88px)}.page-head-in{z-index:1}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}@media (prefers-reduced-motion:reduce){.spot-room .frame:after,.spot-room .art-wall>.art-card:first-child:before,.dusk-in:after,.moment .bug,.moment .flap{transition:none!important;animation:none!important}}
.visit-band{isolation:isolate;view-timeline:--band block;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}.contour-layer{clip-path:circle(150% at 30% 35%)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.contour-layer{animation:linear both draw;animation-timeline:--band}.contour-layer:first-child{animation-range:entry entry 70%}.contour-layer:nth-child(2){animation-range:entry 15% entry 85%}.contour-layer:nth-child(3){animation-range:entry 30%}}}@keyframes draw{0%{clip-path:circle(0% at 30% 35%)}}.toy-section{background:var(--surface)}.toy-in{gap:var(--s-6);align-items:center;display:grid}.toy-words{gap:var(--s-4);justify-items:start;display:grid}.toy{justify-items:center;gap:var(--s-4);display:grid}.toy-frame{aspect-ratio:4/5;background:var(--white);width:min(86vw,440px);box-shadow:var(--shadow-2);border-radius:3px;padding:14px;position:relative}.toy-still,.toy-canvas{width:100%;height:100%}.toy-canvas{opacity:0;pointer-events:none;width:calc(100% - 28px);height:calc(100% - 28px);position:absolute;inset:14px}.toy.is-live .toy-canvas{opacity:1;pointer-events:auto;touch-action:none;cursor:crosshair}.toy:not(.is-live) .toy-frame{cursor:pointer}.toy-actions{justify-content:center;margin-top:0}@media (min-width:900px){.toy-in{gap:var(--s-9);grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.contour-layer{animation:none!important}}
.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}}.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}
.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}.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}.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}}
[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}}
