@font-face{font-family:Prata;src:url(/fonts/prata.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tenor Sans;src:url(/fonts/tenor-sans.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Assistant;src:url(/fonts/assistant.woff2) format("woff2");font-weight:300 600;font-style:normal;font-display:swap}:root{--case: oklch(22.5% .014 258);--case-deep: oklch(17.5% .012 258);--dial: oklch(19.5% .014 258);--rose: oklch(73% .088 42);--rose-deep: oklch(60% .085 40);--rose-on-label: oklch(52% .082 40);--rose-lift: oklch(80% .08 45);--silver: oklch(89% .006 255);--steel: oklch(66% .012 255);--hairline: oklch(34% .014 258);--label: oklch(97.6% .006 84);--label-ink: oklch(23% .015 40);--label-soft: oklch(42% .012 40);--focus: var(--rose);--s1: .5rem;--s2: 1rem;--s3: 1.5rem;--s4: 2.5rem;--s5: 4.5rem;--s6: 7.5rem;--ease: cubic-bezier(.22, 1, .36, 1);--shadow-deep: 0 30px 60px oklch(10% .01 258 / .85);--shadow-card: 0 16px 40px oklch(12% .012 258 / .55);--shadow-card-hi: 0 24px 54px oklch(10% .01 258 / .7);--z-sticky: 100;--z-modal: 300;--z-toast: 400}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--case);color:var(--silver);font-family:Assistant,system-ui,sans-serif;font-weight:320;font-size:1.03rem;line-height:1.7;background-image:radial-gradient(ellipse 100% 55% at 50% -5%,oklch(27% .016 258 / .9),transparent 60%);-webkit-font-smoothing:antialiased}::selection{background:var(--rose);color:var(--case-deep)}a{color:inherit}.entity-link{color:inherit;text-decoration:underline;text-decoration-color:var(--rose-deep);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .25s var(--ease),text-decoration-color .25s var(--ease)}.entity-link:hover,.entity-link:focus-visible{color:var(--rose-lift);text-decoration-color:var(--rose-lift)}img{max-width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}h1,h2{font-family:Prata,Georgia,serif;font-weight:400}h1,h2,h3{text-wrap:balance}.caps{font-family:Tenor Sans,system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase}.skip-link{position:absolute;left:-9999px;top:0;z-index:var(--z-toast);background:var(--rose);color:var(--case-deep);padding:.75rem 1.25rem;font-family:Tenor Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase}.skip-link:focus{left:0}.btn{font-family:Tenor Sans,sans-serif;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;padding:.9rem 1.8rem;background:var(--rose);color:var(--case-deep);border:1px solid var(--rose);cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease);display:inline-block}.btn:hover{background:var(--rose-lift);border-color:var(--rose-lift)}.btn-ghost{background:transparent;color:var(--rose)}.btn-ghost:hover{background:var(--rose);color:var(--case-deep)}.frame{display:block;text-decoration:none;width:100%}.frame .art{display:block;border:10px solid var(--rose);outline:2px solid var(--rose-deep);box-shadow:inset 0 0 0 2px var(--rose-deep),inset 0 0 0 14px var(--label),var(--shadow-deep);background:var(--label);padding:14px}.frame img{width:100%;display:block;aspect-ratio:.82;object-fit:cover;filter:grayscale(1) sepia(.22) contrast(1.08);transition:filter .4s var(--ease)}.frame:hover img{filter:none}.frame--sm .art{border-width:6px;outline-width:1px;box-shadow:inset 0 0 0 8px var(--label),0 14px 30px #04060a99;padding:8px}.frame--sm img{aspect-ratio:.84}.plaque{display:block;margin:var(--s2) auto 0;width:max-content;max-width:100%;background:linear-gradient(175deg,#e6a68a,#ac6e59);color:#2c1a14;font-family:Tenor Sans,sans-serif;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;padding:.34rem .95rem;border-radius:2px;text-align:center;box-shadow:0 2px 8px #040609b3}.credit{display:block;margin-top:var(--s2);text-align:center;font-family:Tenor Sans,sans-serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);line-height:1.9}.label-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--s3)}.wall-label{background:var(--label);color:var(--label-ink);border-top:3px solid var(--rose);padding:var(--s3) var(--s4);text-decoration:none;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.wall-label:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hi)}.wall-label .ref{font-family:Tenor Sans,sans-serif;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rose-on-label)}.wall-label h3{font-family:Prata,Georgia,serif;font-weight:400;font-size:1.25rem;line-height:1.3;margin-top:var(--s2)}.wall-label .medium{font-style:italic;color:var(--label-soft);font-size:.94rem;margin-top:var(--s2)}.wall-label .reserve{margin-top:auto;padding-top:var(--s3);font-family:Tenor Sans,sans-serif;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--label-soft)}.wall-label .reserve b{color:var(--label-ink);font-weight:400}.spec-sheet{margin-top:var(--s4);border-top:1px solid var(--hairline);max-width:48ch}.spec-sheet dl{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--s4)}.spec-sheet dt{font-family:Tenor Sans,sans-serif;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--steel);padding:.65rem 0;border-bottom:1px solid var(--hairline)}.spec-sheet dd{padding:.6rem 0;border-bottom:1px solid var(--hairline);color:var(--silver);font-size:.98rem}.section{max-width:1240px;margin:0 auto;padding:var(--s5) clamp(var(--s3),4vw,var(--s4))}.section--ruled{border-top:1px solid var(--hairline)}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s4)}.section-head h2{font-size:clamp(1.6rem,3vw,2.3rem)}.section-head a{font-family:Tenor Sans,sans-serif;font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--rose);white-space:nowrap}.section-head a:hover{color:var(--silver)}.kicker{font-family:Tenor Sans,sans-serif;font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rose)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}header[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) clamp(var(--s3),5vw,var(--s6));border-bottom:1px solid var(--hairline)}.wordmark[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--silver)}.wordmark[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{flex:none;display:block}.wm-text[data-astro-cid-dmqpwcec]{font-family:Tenor Sans,sans-serif;font-size:1.05rem;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap}.wm-text[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{color:var(--rose)}nav[data-astro-cid-dmqpwcec]{display:flex;gap:clamp(1rem,2.5vw,2.2rem);align-items:center;flex-wrap:wrap}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:Tenor Sans,sans-serif;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--steel);padding:.3rem 0}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--rose)}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--silver);box-shadow:inset 0 -1px 0 var(--rose)}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].wind{color:var(--case-deep);background:var(--rose);padding:.65rem 1.4rem;transition:background .3s var(--ease)}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].wind:hover{background:var(--rose-lift);color:var(--case-deep)}@media(max-width:640px){header[data-astro-cid-dmqpwcec]{flex-direction:column;align-items:flex-start}}footer[data-astro-cid-sz7xmlte]{background:var(--case-deep);padding:var(--s4) clamp(var(--s3),5vw,var(--s6));display:flex;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;font-size:.84rem;color:var(--steel)}footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;gap:var(--s3);flex-wrap:wrap}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:Tenor Sans,sans-serif;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--steel)}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--rose)}
