.mq-page{--mq-gutter:clamp(16px,4vw,32px);--mq-max:1200px;background:var(--ob-bg,#fafaf8);color:var(--ob-ink,#1a1a1a);font-family:var(--ob-font-body)}.mq-shell{width:min(100% - 2*var(--mq-gutter),var(--mq-max));margin-inline:auto}.mq-eyebrow{font-family:var(--ob-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ob-accent,#8a6e4a);font-size:.7rem;font-weight:500;display:inline-block}.mq-eyebrow:after{content:"";background:var(--ob-accent,#8a6e4a);width:28px;height:1px;margin-block-start:10px;display:block}.mq-breadcrumb{letter-spacing:.06em;color:var(--ob-ink-mute,#6a6a6a);padding-block-start:1.5rem;font-size:.78rem}.mq-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mq-breadcrumb li+li:before{content:"›";color:var(--ob-ink-light,#9a9a9a);margin-inline-end:.5rem}.mq-breadcrumb a{color:inherit;border-block-end:1px solid var(--ob-border,#e5e1d8);transition:color var(--ob-duration-fast,.2s)ease,border-color var(--ob-duration-fast,.2s)ease;padding-block-end:2px;text-decoration:none}.mq-breadcrumb a:hover,.mq-breadcrumb a:focus-visible{color:var(--ob-accent-deep,#4d3214);border-color:var(--ob-accent,#8a6e4a)}.mq-breadcrumb [aria-current=page]{color:var(--ob-ink,#1a1a1a)}.mq-hero{border-block-end:1px solid var(--ob-border,#e5e1d8);gap:clamp(20px,3vw,56px);padding-block:clamp(36px,5vw,68px) clamp(28px,3.5vw,44px);display:grid}.mq-hero__title{font-family:var(--ob-font-display);letter-spacing:-.02em;color:var(--ob-ink,#1a1a1a);margin:18px 0 0;font-size:clamp(2.1rem,5.2vw,3.5rem);font-weight:400;line-height:1.06}.mq-hero__lede{font-family:var(--ob-font-display);color:var(--ob-ink-mute,#6a6a6a);max-width:56ch;margin:0;font-size:clamp(1rem,1.4vw,1.12rem);font-style:italic;line-height:1.62}.mq-hero__stats{letter-spacing:.2em;text-transform:uppercase;color:var(--ob-ink-soft,#2e2e2e);flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 0;font-size:.7rem;font-weight:500;display:flex}.mq-hero__stats-sep{background:var(--ob-border,#e5e1d8);width:22px;height:1px}@media (min-width:900px){.mq-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end}.mq-hero__aside{padding-block-end:6px}}.mq-directory{padding-block:clamp(28px,3.5vw,44px) clamp(48px,6vw,88px)}.mq-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.mq-search{flex:240px;max-width:380px}.mq-search input{border:0;border-block-end:1px solid var(--ob-border,#e5e1d8);width:100%;color:var(--ob-ink,#1a1a1a);font-family:var(--ob-font-body);letter-spacing:.01em;transition:border-color var(--ob-duration-fast,.2s)ease;appearance:none;background:0 0;border-radius:0;padding:10px 2px;font-size:.95rem}.mq-search input::placeholder{color:var(--ob-ink-light,#9a9a9a)}.mq-search input:hover{border-color:var(--ob-ink-light,#9a9a9a)}.mq-search input:focus{border-color:var(--ob-accent,#8a6e4a);outline:none}.mq-search input:focus-visible{outline:2px solid var(--ob-accent-deep,#4d3214);outline-offset:6px}.mq-search input::-webkit-search-cancel-button{cursor:pointer}.mq-sort{align-items:center;gap:14px;display:inline-flex}.mq-sort__option{cursor:pointer;font-family:var(--ob-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ob-ink-mute,#6a6a6a);transition:color var(--ob-duration-fast,.2s)ease;background:0 0;border:0;padding:6px 0;font-size:.7rem;font-weight:500;position:relative}.mq-sort__option:after{content:"";background:var(--ob-accent,#8a6e4a);width:0;height:1px;transition:width .3s;position:absolute;inset-block-end:0;inset-inline-start:0}.mq-sort__option:hover,.mq-sort__option[aria-pressed=true]{color:var(--ob-ink,#1a1a1a)}.mq-sort__option[aria-pressed=true]:after{width:100%}.mq-sort__divider{background:var(--ob-border,#e5e1d8);width:1px;height:12px}.mq-alphabet{border-block:1px solid var(--ob-border,#e5e1d8);margin-block-start:clamp(20px,2.4vw,30px)}.mq-alphabet__list{scrollbar-width:none;align-items:center;gap:clamp(4px,1.4vw,16px);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.mq-alphabet__list::-webkit-scrollbar{display:none}.mq-alphabet__key{cursor:pointer;font-family:var(--ob-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ob-ink-mute,#6a6a6a);white-space:nowrap;transition:color var(--ob-duration-fast,.2s)ease;background:0 0;border:0;padding:14px 8px;font-size:.76rem;font-weight:500;position:relative}.mq-alphabet__key:hover{color:var(--ob-accent-deep,#4d3214)}.mq-alphabet__key[aria-pressed=true]{color:var(--ob-ink,#1a1a1a)}.mq-alphabet__key[aria-pressed=true]:after{content:"";background:var(--ob-ink,#1a1a1a);height:1px;position:absolute;inset-block-end:-1px;inset-inline:8px}.mq-count{letter-spacing:.2em;text-transform:uppercase;color:var(--ob-ink-light,#9a9a9a);margin:18px 0 0;font-size:.68rem;font-weight:500}.mq-count:empty{margin:0}.mq-grid{grid-template-columns:minmax(0,1fr);gap:clamp(26px,3vw,44px) clamp(14px,2vw,28px);margin-block-start:clamp(24px,2.6vw,34px);display:grid}@media (min-width:620px){.mq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.mq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mq-rule{grid-column:1/-1;align-items:center;gap:16px;margin-block-start:clamp(6px,1.4vw,18px);display:flex}.mq-rule:first-child{margin-block-start:0}.mq-rule__letter{font-family:var(--ob-font-display);letter-spacing:.06em;color:var(--ob-ink,#1a1a1a);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:400;line-height:1}.mq-rule__line{background:var(--ob-border,#e5e1d8);flex:1;height:1px}.mq-card{animation:mq-rise .7s var(--ob-ease-out,cubic-bezier(.2,.8,.2,1))both;animation-delay:calc(var(--mq-step,0)*45ms)}@keyframes mq-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mq-card__link{color:inherit;text-decoration:none;display:block}.mq-card__frame{aspect-ratio:3/2;background:var(--ob-surface-soft,#f4f1ec);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1a1a1a12}.mq-card__img{object-fit:cover;object-position:center 35%;transition:transform .7s var(--ob-ease-out,cubic-bezier(.2,.8,.2,1))}.mq-card__img--logo{object-fit:contain;object-position:center;padding:18%}.mq-card__link:hover .mq-card__img{transform:scale(1.045)}.mq-card__veil{background:linear-gradient(#1a1a1a0a 0%,#1a1a1a29 100%);transition:opacity .4s;position:absolute;inset:0}.mq-card__link:hover .mq-card__veil{opacity:0}.mq-card__monogram{font-family:var(--ob-font-display);letter-spacing:.12em;color:var(--ob-accent-light,#c8a882);background:radial-gradient(120% 90% at 50% 0%,#ffffffd9,transparent 70%),var(--ob-surface-soft,#f4f1ec);justify-content:center;align-items:center;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400;display:flex;position:absolute;inset:0}.mq-card__body{padding-block-start:14px;display:block}.mq-card__meta{letter-spacing:.2em;text-transform:uppercase;color:var(--ob-accent,#8a6e4a);font-size:.64rem;font-weight:500;display:block}.mq-card__meta--empty{min-height:1em}.mq-card__name{font-family:var(--ob-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ob-ink,#1a1a1a);transition:color var(--ob-duration-fast,.2s)ease;margin-block-start:7px;font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:500;line-height:1.25;display:block}.mq-card__cta{letter-spacing:.1em;color:var(--ob-ink-mute,#6a6a6a);opacity:0;margin-block-start:9px;padding-block-end:3px;font-size:.72rem;transition:opacity .3s,transform .3s,color .3s;display:inline-block;position:relative;transform:translateY(4px)}.mq-card__cta:after{content:"";background:var(--ob-accent,#8a6e4a);width:0;height:1px;transition:width .3s;position:absolute;inset-block-end:0;inset-inline-start:0}.mq-card__link:hover .mq-card__name,.mq-card__link:focus-visible .mq-card__name{color:var(--ob-accent-deep,#4d3214)}.mq-card__link:hover .mq-card__cta,.mq-card__link:focus-visible .mq-card__cta{opacity:1;color:var(--ob-accent-deep,#4d3214);transform:none}.mq-card__link:hover .mq-card__cta:after,.mq-card__link:focus-visible .mq-card__cta:after{width:100%}.mq-card__link:focus-visible{outline:2px solid var(--ob-accent-deep,#4d3214);outline-offset:5px}@media (hover:none){.mq-card__cta{opacity:1;transform:none}}.ob-line-cta{border:0;border-block-end:1px solid var(--ob-ink,#1a1a1a);cursor:pointer;font-family:var(--ob-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ob-ink,#1a1a1a);transition:color var(--ob-duration-fast,.2s)ease,border-color var(--ob-duration-fast,.2s)ease;background:0 0;align-items:center;gap:8px;padding:8px 0;font-size:.74rem;font-weight:500;display:inline-flex}.ob-line-cta span{transition:transform var(--ob-duration-fast,.2s)ease}.ob-line-cta:hover{color:var(--ob-accent-deep,#4d3214);border-color:var(--ob-accent,#8a6e4a)}.ob-line-cta:hover span{transform:translate(4px)}.ob-line-cta:focus-visible{outline:2px solid var(--ob-accent-deep,#4d3214);outline-offset:4px}.mq-empty{text-align:center;padding:clamp(40px,6vw,72px) 0}.mq-empty__title{font-family:var(--ob-font-display);color:var(--ob-ink-mute,#6a6a6a);margin:0 0 20px;font-size:clamp(1.05rem,1.8vw,1.3rem);font-style:italic}.mq-reset{margin-block-start:clamp(28px,3vw,40px)}.mq-editorial{background:var(--ob-surface-soft,#f4f1ec);border-block:1px solid var(--ob-border,#e5e1d8)}.mq-editorial__inner{width:min(100% - 2*var(--mq-gutter),var(--mq-max));margin-inline:auto;padding-block:clamp(48px,6vw,84px)}.mq-editorial__title{font-family:var(--ob-font-display);letter-spacing:-.01em;max-width:22ch;margin:0 0 clamp(28px,3.5vw,44px);font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:400;line-height:1.18}.mq-editorial__items{gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.mq-editorial__items{grid-template-columns:repeat(3,minmax(0,1fr))}}.mq-editorial__item{border-block-start:1px solid var(--ob-border,#e5e1d8);padding-block-start:18px}.mq-editorial__item p{color:var(--ob-ink-soft,#2e2e2e);max-width:46ch;margin:0;font-size:.92rem;line-height:1.65}.mq-editorial__numeral{letter-spacing:.22em;color:var(--ob-accent,#8a6e4a);font-size:.68rem;font-weight:500;display:block}.mq-editorial__item-title{font-family:var(--ob-font-display);letter-spacing:-.005em;color:var(--ob-ink,#1a1a1a);margin:10px 0 12px;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:500}.mq-universes{background:var(--ob-bg,#fafaf8)}.mq-universes__inner{align-items:center;gap:clamp(20px,3vw,36px);padding-block:clamp(44px,5.5vw,76px);display:grid}@media (min-width:860px){.mq-universes__inner{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:clamp(32px,5vw,72px)}}.mq-universes__title{font-family:var(--ob-font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:400}.mq-universes__links{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mq-pill{border:1px solid var(--ob-border,#e5e1d8);background:var(--ob-surface,#fff);color:var(--ob-ink-soft,#2e2e2e);letter-spacing:.02em;border-radius:999px;align-items:center;padding:.62rem 1.2rem;font-size:.85rem;text-decoration:none;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.mq-pill:hover,.mq-pill:focus-visible{border-color:var(--ob-accent,#8a6e4a);color:var(--ob-accent-deep,#4d3214);transform:translateY(-1px)}.mq-pill:focus-visible{outline:2px solid var(--ob-accent-deep,#4d3214);outline-offset:3px}@media (prefers-reduced-motion:reduce){.mq-card{animation:none}.mq-card__img,.mq-card__veil,.mq-card__cta,.mq-card__cta:after,.mq-sort__option:after,.ob-line-cta span,.mq-pill{transition:none}.mq-card__link:hover .mq-card__img,.ob-line-cta:hover span,.mq-pill:hover{transform:none}}
