.overline[data-astro-cid-j7pv25f6]{font-family:var(--label);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 1.2rem}.cta[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.9rem;font-family:var(--label);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sterling-bright);padding:.6rem 0;border-bottom:1px solid var(--accent-dim);transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.cta[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--accent)}.cta[data-astro-cid-j7pv25f6]:hover{color:var(--accent-bright);border-bottom-color:var(--accent)}.foot-lines[data-astro-cid-j7pv25f6]{font-family:var(--body);font-style:italic;font-size:.95rem;line-height:1.45;color:var(--pewter)}.coords[data-astro-cid-j7pv25f6]{font-family:var(--label);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pewter)}.bar[data-astro-cid-j7pv25f6]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.1rem var(--gutter);border-bottom:1px solid var(--line);background:var(--black)}.brand[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:1rem}.brand-name[data-astro-cid-j7pv25f6]{font-family:var(--label);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sterling);white-space:nowrap}.bar-nav[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem 1.4rem}.bar-nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-family:var(--label);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pewter);white-space:nowrap;transition:color var(--t-fast) var(--ease)}.bar-nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent-bright)}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:calc(100dvh - 4.5rem);display:grid;grid-template-rows:1fr auto;isolation:isolate;overflow:hidden}.hero-art[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b0a089e,#0b0a0847 45%,#0b0a0814),linear-gradient(180deg,#0b0a080d,#0b0a0873),url(/art/study.webp) center / cover no-repeat,radial-gradient(ellipse at 70% 40%,#1a1510,#000 70%)}.hero-copy[data-astro-cid-j7pv25f6]{align-self:center;padding:clamp(3rem,8vh,6rem) var(--gutter) 3rem;max-width:44rem}.name[data-astro-cid-j7pv25f6]{font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,1.4rem + 6vw,6.2rem);line-height:1;letter-spacing:.04em;color:var(--sterling-bright);margin:0 0 1.6rem;text-shadow:0 2px 30px rgba(0,0,0,.6)}.rule[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.8rem;width:7rem;margin-bottom:1.6rem;color:var(--accent);font-size:.6rem}.rule[data-astro-cid-j7pv25f6]:before,.rule[data-astro-cid-j7pv25f6]:after{content:"";flex:1;height:1px;background:var(--accent-dim)}.lede[data-astro-cid-j7pv25f6]{font-family:var(--body);font-size:clamp(1.15rem,1rem + .8vw,1.5rem);color:var(--sterling-bright);margin:0 0 .4rem}.lede-sub[data-astro-cid-j7pv25f6]{font-family:var(--body);font-style:italic;font-size:1.05rem;color:var(--sterling);margin:0 0 2.2rem}.hero-foot[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:1.2rem;padding:0 var(--gutter) 2rem}.roundel[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--accent-dim);font-family:var(--display);font-size:.6rem;letter-spacing:.1em;color:var(--accent)}.down[data-astro-cid-j7pv25f6]{margin-left:auto;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--accent-dim);color:var(--accent);transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.down[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);color:var(--accent-bright)}.contents[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:3rem var(--gutter);margin:1rem var(--gutter);padding:clamp(3rem,7vh,5rem) var(--gutter);border:1px solid var(--line);background:var(--lacquer);isolation:isolate}.contents[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/art/paisley.svg) 0 0 / 220px 220px repeat;opacity:.11}.contents[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,1.2rem + 2.4vw,3rem);letter-spacing:.04em;color:var(--sterling-bright);margin:0 0 1.2rem}.statement[data-astro-cid-j7pv25f6]{font-family:var(--body);font-size:1.1rem;line-height:1.7;color:var(--sterling);max-width:28rem}.rooms[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0}.rooms[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--line)}.rooms[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child{border-top:1px solid var(--line)}.room[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:2.6rem 1fr auto;grid-template-areas:"num title arrow" "num gloss arrow";align-items:baseline;padding:1.05rem .4rem;transition:background var(--t-fast) var(--ease)}.room[data-astro-cid-j7pv25f6]:hover{background:#c9a46a0f}.arrow[data-astro-cid-j7pv25f6]{transition:color var(--t-fast) var(--ease)}.num[data-astro-cid-j7pv25f6]{grid-area:num;font-family:var(--body);font-style:italic;color:var(--accent);font-size:.9rem}.room-title[data-astro-cid-j7pv25f6]{grid-area:title;font-family:var(--display);font-size:clamp(1.15rem,1rem + .6vw,1.5rem);letter-spacing:.04em;color:var(--sterling-bright);transition:color var(--t-fast) var(--ease)}.room-gloss[data-astro-cid-j7pv25f6]{grid-area:gloss;font-family:var(--label);font-size:.7rem;letter-spacing:.06em;color:var(--pewter);margin-top:.2rem}.arrow[data-astro-cid-j7pv25f6]{grid-area:arrow;align-self:center;color:var(--accent-dim)}.room[data-astro-cid-j7pv25f6]:hover .room-title[data-astro-cid-j7pv25f6],.room[data-astro-cid-j7pv25f6]:hover .arrow[data-astro-cid-j7pv25f6]{color:var(--accent-bright)}.home-foot[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:2.5rem var(--gutter) 2rem;font-family:var(--label);font-size:.7rem;letter-spacing:.08em;color:var(--pewter)}@media(max-width:900px){.bar-nav[data-astro-cid-j7pv25f6]{display:none}.contents[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero[data-astro-cid-j7pv25f6]{min-height:calc(100dvh - 4.2rem)}}@media(max-width:640px){.contents[data-astro-cid-j7pv25f6]{margin:1rem calc(var(--gutter) * .5)}.room[data-astro-cid-j7pv25f6]{grid-template-columns:2.2rem 1fr auto;padding:.9rem .2rem}.brand-name[data-astro-cid-j7pv25f6]{display:none}}
