:root{--white:#fff;--gray-100:#eee;--gray-200:#ddd;--gray-600:#555;--gray-900:#1a1a1a;--amber-50:#fff6dd;--stone-100:#f4f2ee;--stone-200:#ebe8e2;--red-50:#fef3f2;--red-700:#b42318;--black-80:#000c;--black:#0b0b0b;--black-15:#00000026;--color-bg:var(--white);--color-text:var(--gray-900);--color-text-muted:var(--gray-600);--color-border:var(--gray-200);--color-surface-muted:var(--gray-100);--color-placeholder:var(--gray-100);--color-notice-bg:var(--amber-50);--color-danger:var(--red-700);--color-danger-bg:var(--red-50);--color-accent:var(--red-700);--color-tile-bg:var(--stone-100);--color-tile-hover-bg:var(--stone-200);--color-hover-bg:var(--gray-100);--color-focus:var(--gray-900);--color-badge-bg:var(--gray-900);--color-badge-text:var(--white);--color-cta-bg:var(--gray-900);--color-cta-text:var(--white);--color-announcement-bg:var(--gray-900);--color-announcement-text:var(--white);--color-photo-shade:var(--black-80);--color-photo-text:var(--white);--color-photo-text-muted:var(--gray-200);--color-hero-bg:var(--black);--color-shadow:var(--black-15);--font-display:Oswald, "Arial Narrow", sans-serif;--tracking-label:.14em;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-prose:1.0625rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-card:.5rem;--radius-pill:999px;--shadow-raised:0 1rem 2.5rem var(--color-shadow);--shadow-popover:0 .5rem 1.5rem var(--color-shadow);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--control-sm:2rem;--control-md:2.25rem;--control-lg:2.75rem;--page-gutter:15vw;--header-height:4.5rem;--logo-height:1.5rem;--logo-mark-height:2.5rem}@media (width<=48rem){:root{--page-gutter:calc(clamp(1rem, 4vw, 2rem))}}*,:after,:before{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);margin:0;font-family:system-ui,sans-serif;line-height:1.5}img{max-width:100%;height:auto}main{padding:1rem var(--page-gutter)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.announcement[data-v-edd3f73a]{padding:.5rem var(--page-gutter);background:var(--color-announcement-bg);color:var(--color-announcement-text);font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}p[data-v-edd3f73a]{padding-left:var(--control-sm);text-align:center;flex:1;margin:0}a[data-v-edd3f73a]{color:inherit;text-underline-offset:.2em;margin-left:.5rem;font-weight:600}@media (width<=40rem){p[data-v-edd3f73a]{text-align:left;padding-left:0}}.logo[data-v-21ac145c]{display:inline-flex}.logo img[data-v-21ac145c]{height:var(--logo-height);width:auto;display:block}@media (width<=40rem){.logo img[data-v-21ac145c]{height:var(--logo-mark-height)}}ul[data-v-f68140bc]{gap:2rem;margin:0;padding:0;list-style:none;display:flex}a[data-v-f68140bc]{color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;transition:color var(--duration-fast);padding:.5rem 0;font-weight:500;text-decoration:none;position:relative}a[data-v-f68140bc]:after{content:"";height:2px;transition:transform var(--duration-base);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}a.router-link-active[data-v-f68140bc],a[data-v-f68140bc]:hover{color:var(--color-text)}a.router-link-active[data-v-f68140bc]:after,a[data-v-f68140bc]:hover:after{transform:scaleX(1)}.result[data-v-3ad7811d]{align-items:center;gap:.75rem;min-width:0;display:flex}.thumb[data-v-3ad7811d]{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-placeholder);width:2.5rem;height:2.5rem;color:var(--color-text-muted);flex:none;place-items:center;display:grid}.text[data-v-3ad7811d]{flex-direction:column;min-width:0;display:flex}.title[data-v-3ad7811d]{font-weight:500}.detail[data-v-3ad7811d]{color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field[data-v-12e4d261],.search[data-v-12e4d261]{position:relative}.search .close[data-v-12e4d261],.search .toggle[data-v-12e4d261]{display:none}.field[data-v-12e4d261]{align-items:center;display:flex}.input[data-v-12e4d261]{width:13rem;transition:width var(--duration-base)}.input[data-v-12e4d261]:focus-within{width:16rem}.panel[data-v-12e4d261]{z-index:20;width:min(24rem,100vw - 2 * var(--page-gutter));border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);box-shadow:var(--shadow-popover);padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0}ul[data-v-12e4d261]{margin:0;padding:0;list-style:none}li a[data-v-12e4d261]{border-radius:var(--radius-md);color:inherit;padding:.375rem .5rem;text-decoration:none;display:block}li a[data-v-12e4d261]:hover,li.active a[data-v-12e4d261]{background:var(--color-hover-bg)}.all a[data-v-12e4d261],.empty[data-v-12e4d261]{color:var(--color-text-muted);font-size:var(--text-sm)}.empty[data-v-12e4d261]{margin:0;padding:.5rem}@media (width<=56rem){.search[data-v-12e4d261]{position:static}.search .toggle[data-v-12e4d261]{display:inline-grid}.field[data-v-12e4d261]{display:none}.expanded .field[data-v-12e4d261]{z-index:20;padding:0 var(--page-gutter);background:var(--color-bg);gap:.5rem;display:flex;position:absolute;inset:0}.expanded .input[data-v-12e4d261],.expanded .input[data-v-12e4d261]:focus-within{flex:1;width:auto}.expanded .close[data-v-12e4d261]{display:inline-grid}.panel[data-v-12e4d261]{right:var(--page-gutter);left:var(--page-gutter);width:auto}}.social[data-v-256e2dc7]{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.badge[data-v-6f9bbde1]{border-radius:var(--radius-pill);background:var(--color-badge-bg);min-width:1.125rem;height:1.125rem;color:var(--color-badge-text);font-size:var(--text-2xs);text-align:center;padding:0 .25rem;font-weight:600;line-height:1.125rem;position:absolute;top:.25rem;right:.25rem}.site-header[data-v-287fd286]{z-index:10;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}.inner[data-v-287fd286]{height:var(--header-height);padding:0 var(--page-gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.start[data-v-287fd286]{justify-self:start}.end[data-v-287fd286]{justify-self:end;align-items:center;gap:.5rem;display:flex}.divider[data-v-287fd286]{background:var(--color-border);width:1px;height:1.25rem}@media (width<=40rem){.inner[data-v-287fd286]{gap:.5rem}.end[data-v-287fd286]{gap:.25rem}.end .header-social[data-v-287fd286]{display:none}}.site-footer[data-v-80e78f30]{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);margin-top:4rem}.inner[data-v-80e78f30]{padding:2rem var(--page-gutter);gap:.75rem;display:grid}ul[data-v-80e78f30]{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}address[data-v-80e78f30]{font-style:normal}a[data-v-80e78f30]{color:inherit}a[data-v-80e78f30]:hover{color:var(--color-text)}.legal-name[data-v-80e78f30]{margin:0}.social[data-v-80e78f30]{margin-left:-.5rem}
